.allysf-content-text-v2 {
    color: #3b3d49;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.allysf-content-text-v2 h1,
.allysf-content-text-v2 h2,
.allysf-content-text-v2 h3,
.allysf-content-text-v2 h4,
.allysf-content-text-v2 h5,
.allysf-content-text-v2 h6 {
    color: #3b3d49;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25
}

.allysf-content-text-v2 h1 [class*=-size-txt-],
.allysf-content-text-v2 h2 [class*=-size-txt-],
.allysf-content-text-v2 h3 [class*=-size-txt-],
.allysf-content-text-v2 h4 [class*=-size-txt-],
.allysf-content-text-v2 h5 [class*=-size-txt-],
.allysf-content-text-v2 h6 [class*=-size-txt-] {
    line-height: 1.25
}

.allysf-content-text-v2 p,
.allysf-content-text-v2 pre {
    padding-bottom: 10px
}

.allysf-content-text-v2 p {
    overflow-wrap: anywhere
}

.allysf-content-text-v2 p:last-of-type {
    padding-bottom: 0
}

.allysf-content-text-v2 sub,
.allysf-content-text-v2 sup {
    font-size: 12px;
    line-height: 0;
    position: relative
}

.allysf-content-text-v2 sup {
    top: 4px
}

.allysf-content-text-v2 .-size-txt-12 {
    font-size: 12px
}

.allysf-content-text-v2 .-size-txt-14 {
    font-size: 14px
}

.allysf-content-text-v2 .-size-txt-16 {
    font-size: 16px
}

.allysf-content-text-v2 .-size-txt-18 {
    font-size: 18px
}

.allysf-content-text-v2 .-size-txt-20 {
    font-size: 20px
}

.allysf-content-text-v2 .-size-txt-24 {
    font-size: 24px
}

.allysf-content-text-v2 .-size-txt-30 {
    font-size: 30px
}

.allysf-content-text-v2 .-size-txt-36 {
    font-size: 36px
}

.allysf-content-text-v2 .-size-txt-40 {
    font-size: 40px
}

.allysf-content-text-v2 .-size-txt-46 {
    font-size: 46px
}

.allysf-content-text-v2 .-size-txt-50 {
    font-size: 50px
}

.allysf-content-text-v2 .-extra-bold {
    font-weight: 700
}

@media screen and (max-width:1024px) {
    .allysf-content-text-v2 .-size-txt-12 {
        font-size: 12px
    }

    .allysf-content-text-v2 .-size-txt-14 {
        font-size: 14px
    }

    .allysf-content-text-v2 .-size-txt-16 {
        font-size: 16px
    }

    .allysf-content-text-v2 .-size-txt-18 {
        font-size: 18px
    }

    .allysf-content-text-v2 .-size-txt-20 {
        font-size: 20px
    }

    .allysf-content-text-v2 .-size-txt-24 {
        font-size: 24px
    }

    .allysf-content-text-v2 .-size-txt-30 {
        font-size: 30px
    }

    .allysf-content-text-v2 .-size-txt-36 {
        font-size: 36px
    }

    .allysf-content-text-v2 .-size-txt-40 {
        font-size: 40px
    }

    .allysf-content-text-v2 .-size-txt-46 {
        font-size: 46px
    }

    .allysf-content-text-v2 .-size-txt-50 {
        font-size: 50px
    }
}

@media screen and (max-width:640px) {
    .allysf-content-text-v2 .-size-txt-12 {
        font-size: 12px
    }

    .allysf-content-text-v2 .-size-txt-14 {
        font-size: 14px
    }

    .allysf-content-text-v2 .-size-txt-16 {
        font-size: 16px
    }

    .allysf-content-text-v2 .-size-txt-18 {
        font-size: 18px
    }

    .allysf-content-text-v2 .-size-txt-20 {
        font-size: 20px
    }

    .allysf-content-text-v2 .-size-txt-24 {
        font-size: 24px
    }

    .allysf-content-text-v2 .-size-txt-30,
    .allysf-content-text-v2 .-size-txt-36 {
        font-size: 30px
    }

    .allysf-content-text-v2 .-size-txt-40 {
        font-size: 36px
    }

    .allysf-content-text-v2 .-size-txt-46 {
        font-size: 40px
    }

    .allysf-content-text-v2 .-size-txt-50 {
        font-size: 46px
    }

    .allysf-content-text-v2.-phone-center h2,
    .allysf-content-text-v2.-phone-center h3,
    .allysf-content-text-v2.-phone-center h4,
    .allysf-content-text-v2.-phone-center h5,
    .allysf-content-text-v2.-phone-center h6,
    .allysf-content-text-v2.-phone-center>h1,
    .allysf-content-text-v2.-phone-center>p {
        text-align: center !important
    }
}

@media screen and (min-width:641px)and (max-width:1024px) {

    .allysf-content-text-v2.-tablet-center h2,
    .allysf-content-text-v2.-tablet-center h3,
    .allysf-content-text-v2.-tablet-center h4,
    .allysf-content-text-v2.-tablet-center h5,
    .allysf-content-text-v2.-tablet-center h6,
    .allysf-content-text-v2.-tablet-center>h1,
    .allysf-content-text-v2.-tablet-center>p {
        text-align: center !important
    }
}

/* @media only screen and (max-width: 600px) {
    .align-contact {
        background-color: lightblue;
        margin-left: 120px;
    }
} */