h2 {
   color: var(--env-element-primary-background-color)!important;
   border-bottom: 1px solid #ccc;
   margin-bottom: 1rem;
  	text-transform: uppercase;
   font-size: 2rem!important;
   padding-bottom: .5rem;
}

@media screen and (max-width: 992px) { 
   footer .sv-row {
      display: flex;
   }
   
   footer .sv-column-3 {
      flex: 1;
   }
}

@media screen and (max-width: 768px) {
   footer .sv-row {
      flex-wrap: wrap;
   }
   
   footer .sv-column-3 {
     	flex: 1 1 50%;
   }
}

@media screen and (max-width: 576px) {   
   footer .sv-column-3 {
     	flex: 1 1 100%;
      text-align: center;
      margin-bottom: 2rem!important;
   }
}
