.head {
    padding: 40px;
    width: 100%;
    text-align: center;
}

h1,
h2,
h3,
h4,
h5,
p,
span,
.lead {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
.lead {
    font-weight: 100 !important;
}

.lead {
    font-weight: 300 !important;
}

.animate, .as-accordion-close {
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}

.accordion {
    border-top: 1px solid #e1e7ec;
}

    .accordion:nth-last-child(1) {
        border-bottom: 1px solid #e1e7ec;
    }

.as-accordion-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #333;
    width: 100%;
    padding: 40px 0;
    cursor: pointer;
}

    .as-accordion-head:hover {
        color: #0070c9;
    }

.as-accordion-title {
    font-size: 32px;
    line-height: 1.14286;
    font-weight: 300;
    letter-spacing: 0;
}

.as-accordion-close {
    font-size: 50px;
    font-weight: 100;
    -webkit-transform: translateY(0px) rotate(45deg) scale(0.8);
    transform: translateY(0px) rotate(45deg) scale(0.8);
    line-height: 0;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
}

    .as-accordion-close.open {
        -webkit-transform: translateX(-3px) translateY(-2px) rotate(0deg) scale(1);
        transform: translateX(-3px) translateY(-2px) rotate(0deg) scale(1);
    }

.as-accordion-collapse {
    display: none;
    padding-bottom: 40px;
}
