@media (max-width: 768px){
    #counter-row-override .vc_column_container{
        margin-top: 0!important;
        margin-bottom: 0!important;
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    
    #counter-row-override .vc_column_container:first-child{
        margin-top: 20px!important;
        margin-bottom: 0!important;
        padding-top: auto!important;
        padding-bottom: 0!important;
    }
    
    #counter-row-override .vc_column_container:last-child{
        margin-top: 0!important;
        margin-bottom: auto!important;
        padding-top: 0!important;
        padding-bottom: auto!important;
    }
    
    .team-member-photo{
        padding-bottom: 180px;
    }
    
    .test-hook{
        margin-top: 0!important;
    }
}

@media (max-width: 1024px){
    #responsive-no-margin{
        margin-top: 0!important;
    }
    
}

@media (max-width: 1200px){
    #responsive-no-margins-in-row .vc_column_container{
        margin-top: 0!important;
    }
    
}

.block-content:last-of-type{
    padding-bottom: 0;
}

@media(max-width: 800px){
    #hero-text-wrap{
        padding-right: 45%;
    }
    
    #hero-text-wrap-thin{
        padding-right: 55%;
    }
}

.custom-footer .gem-button{
    line-height: 1.5;
    padding: 10px;   
}

.fix-button{
    line-height: 1.5!important;
    padding: 10px!important;   
}

@media (min-width: 2500px){
    #home-page-hero{
        /*min-height:95vh!important;*/
    }
}

.gem-counter-inner {
    padding: 0!important;   
}