/* Mortgage Advisor Apply Button */
.site .ma-apply-button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 52px;
    padding: 0 2px 1px 32px !important;
    line-height: 1em;
    font-weight: 600;
    max-width: 330px;
    transition: all .2s ease-in-out;
    text-decoration: none !important;
}

/* Hover */
.site .ma-apply-button:hover,
.site .ma-apply-button:focus {
	color: var(--ast-global-color-1);
    line-height: 1em;
    padding: 0 12px 1px 22px !important;
    transform: scale(1.075);
}

/* Arrow pseudo element */
.site .ma-apply-button:after {
    content: '';
    position: relative;
    display: block;
    height: 48px;
    width: 34px;
    left: -10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M160 115.4L180.7 96 352 256 180.7 416 160 396.7 310.5 256z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0;
    transition: all .2s ease-in-out;
}

/* Hover arrow animation */
.site .ma-apply-button:hover:after {
    left: 6px;
    opacity: .5;
}

@media only screen and (max-width: 780px) {
  .so-widget-mortgage-advisor-apply-button .ma-apply-button-wrapper {
	  justify-content: center !important;
	  margin: 50px 0 15px;
  }
}