.resource-card .title{
    font-family: 'AmadeusNeueRegular', Source Sans Pro, Calibri, sans-serif !important;
}

.m-brand-cta-drawer .cta-bucket__title{
    word-break: break-word;
}

.page-id-20471 section.m-full-callout > div > p > a{
    color: #fff !important;
}

.home main > section:nth-child(5){
    max-width: 1500px;
    margin: 0 auto;
}

.home .fl-builder-content-45497{
    max-width: 1500px;
    margin: 0 auto;
}

section.solutions_grid .slides>div .details{
    padding-top: 10px;
}
.editor-content h3 {
    color: #58595b !important;
}
footer .pp-social-icons span:nth-child(2){
    margin-left: -10px;
    margin-top: -3px;
  }
footer .pp-social-icons .icon-social-x{
    font-size: 27px;
  }
footer.main-footer .footer-newsletter{
    font-family: 'AmadeusNeueRegular', Source Sans Pro, Calibri, sans-serif !important;
  }
.page-id-5310 main .m-form-drawer{
    overflow: hidden;
    }
.page-template-template-basic-bb #maintabs-3{
    padding-left: 0px !important;
    } 
 .solutions_grid .slides div{
        background-position: center;
      } 
.page-template-template-basic-bb #maintabs-4 {
        margin-top: 2px;
}
.page-template-template-basic-bb #maintabs-4 .pp-tab-icon {
    margin-right: 3px !important;
}

.home .purple-text, .home .violet-text,.home .blue-text,.home .orange-text {
        display: none;
}
.home .purple-bttn, .home .violet-bttn,.home .blue-bttn,.home .orange-bttn {
    display: none;
}
.home .color-col1:hover .purple-text, .home .color-col1:hover .purple-bttn{
    display: block;
 }
 .home .color-col2:hover .violet-text, .home .color-col2:hover .violet-bttn{
    display: block;
 }
 .home .color-col3:hover .blue-text, .home .color-col3:hover .blue-bttn{
    display: block;
 }
 .home .color-col4:hover .orange-text, .home .color-col4:hover .orange-bttn{
    display: block; 
 }

@media (max-width:768px){
    .home .ecosystem-photo{
       min-height: 300px;
       max-width: 100% !important;
    }
}