.button {
    padding: 10px 30px;
}


/* Responsive CTAs */

@media only screen and (max-width: 480px) {
    .cols3.imgMgn0 .imgGridItem {
width: 100%
}
}

@media only screen and (max-width: 480px) {
    .block_a0a0f2486ede46789947e6907b8e8bff .blockInnerContent p {
        font-size: 22px;
    }
}

.mobileFooterContainer.footerContainer {
    bottom: 50px;
    
}

/*online traing solutions landing page styles */

.half-col h2, .third-col h2{
    font-size: 40px;
    text-align:center;
}

.half-col h3, .third-col h3{
    font-size: 25px;
    text-align:center;
}

.half-col, .third-col {
    
    background-color:#f4f2f2;
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.19);
}
.half-col .conatin, .third-col .conatin {
    padding:30px 30px 50px;
}

.columns form {
    margin-top: auto;
    text-align:center;
    padding-top:20px;
}


.content {
    justify-content: normal;
 
}
  
/* make columns sit side-by-side in deskotp and tablet */
@media only screen and (min-width: 768px) {
    
    /* make columns equal height */
    
    .columns {
    display: flex;
  width: 100%;
  flex-wrap: wrap;
 
}
.conatin {
    flex: 1;
    max-width:500px;
    float:none;
    margin:auto;
    display: flex;
    flex-direction: column;
}
    
.half-col {
    width: 47%;
    float: left;
    margin: 10px;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.third-col {
    width:31%;
    float:left;
    margin:10px;
    display: flex;
    flex-direction: column;
    flex: 1;
}
}