#LTA ul.ltaCheck li:before, #support-product-partnerships ul li::before {
    border-bottom: 3px solid #36852e;
    border-right: 3px solid #36852e;
    content: ""
}

#LTA H2 {
    font-size: 24px;
    line-height: 40px;
    font-weight: 700
}

#LTA .ltaImage {
    text-align: center
}

#LTA .products-areas h1 {
    margin-top: 40px
}

#LTA .products-areas p {
    font-size: 16px;
    line-height: 24px
}

@media screen and (min-width: 768px) {
    #LTA .products-areas p {
        font-size: 20px;
        line-height: 36px
    }

    #LTA .products-areas .hero-flex > div:first-child {
        padding-right: 32px
    }
}

#LTA ul.ltaCheck {
    list-style-type: none;
    padding-left: 0
}

    #LTA ul.ltaCheck li:before {
        display: inline-block;
        transform: rotate(45deg);
        height: 1rem;
        width: .5rem;
        margin: 0 2rem 0 1rem
    }

    #LTA ul.ltaCheck li {
        font-size: 18px;
        line-height: 31px;
        margin-bottom: .5rem;
        font-weight: 400
    }

#LTA #Additional-resources {
    background-color: #fbfbfb
}

    #LTA #Additional-resources .left-arrow img, #LTA #Additional-resources .right-arrow img {
        width: unset
    }

    #LTA #Additional-resources h3 {
        font-size: 1.5rem;
        line-height: 2rem
    }

#LTA #coursesOffered {
    display: flex;
    justify-content: center;
    align-items: center
}

    #LTA #coursesOffered p {
        margin-bottom: 2rem
    }

    #LTA #coursesOffered .container {
        display: flex;
        flex-direction: column
    }

        #LTA #coursesOffered .container > div {
            padding: 3em;
            display: flex;
            justify-content: center;
            align-items: center
        }

            #LTA #coursesOffered .container > div:nth-child(2) {
                flex-direction: column;
                align-items: unset
            }

        #LTA #coursesOffered .container img {
            max-width: 100%
        }

@media screen and (min-width: 768px) {
    #LTA #Additional-resources {
        margin-bottom: unset
    }

        #LTA #Additional-resources .container {
            height: 62rem
        }

        #LTA #Additional-resources h3 {
            font-size: 2.25rem;
            line-height: 3rem
        }

    #LTA #coursesOffered {
        height: 920px;
        background-color: #fbfbfb
    }

        #LTA #coursesOffered .container {
            height: 636px;
            flex-direction: row
        }

            #LTA #coursesOffered .container > div:first-child {
                border-right: 1px solid #979797
            }

            #LTA #coursesOffered .container > div:nth-child(2) {
                border-left: 1px solid #979797
            }
}

#LTA #ltaAnnualSeminar p {
    font-size: 1rem;
    line-height: 2rem
}

@media screen and (min-width: 768px) {
    #LTA #ltaAnnualSeminar {
        background-color: #fbfbfb;
        height: 40rem;
        display: flex;
        justify-content: center;
        align-items: center
    }

        #LTA #ltaAnnualSeminar p {
            font-size: 1.125rem;
            line-height: 2.375rem;
            margin-bottom: 2.5rem
        }
}

#LTA #ltaPartner {
    display: flex;
    justify-content: center;
    align-items: center
}

    #LTA #ltaPartner #ltaPartner-info {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column
    }

    #LTA #ltaPartner #ltaPartner-features {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between
    }

    #LTA #ltaPartner .ltaPartner-pro-feature {
        max-width: 23rem
    }

        #LTA #ltaPartner .ltaPartner-pro-feature h2 {
            border-left: 5px solid #36852e;
            padding-left: 1.25rem
        }

@media screen and (min-width: 768px) {
    #LTA #ltaPartner {
        margin-top: 12.5rem;
        margin-bottom: 12.5rem
    }

        #LTA #ltaPartner .container {
            flex-direction: row
        }

            #LTA #ltaPartner .container > div:first-child {
                margin-bottom: 3rem
            }

        #LTA #ltaPartner #ltaPartner-info {
            flex-direction: row
        }

            #LTA #ltaPartner #ltaPartner-info > div {
                height: 50rem
            }

                #LTA #ltaPartner #ltaPartner-info > div:first-child {
                    border-right: 1px solid #979797;
                    display: flex;
                    justify-content: center;
                    align-items: center
                }

                #LTA #ltaPartner #ltaPartner-info > div:nth-child(2) {
                    border-left: 1px solid #979797
                }

            #LTA #ltaPartner #ltaPartner-info h2 {
                font-size: 33px
            }
}

#LTA #ltaProLTP .container {
    background-color: #00679a
}

    #LTA #ltaProLTP .container div {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column
    }

    #LTA #ltaProLTP .container > div {
        color: #fff
    }

    #LTA #ltaProLTP .container p {
        max-width: 26.5rem
    }

@media screen and (min-width: 768px) {
    #LTA #ltaProLTP .container {
        height: 19rem;
        margin-top: 14rem;
        margin-bottom: 14rem
    }

        #LTA #ltaProLTP .container div {
            height: 100%
        }

    #LTA #ltaProLTP .__info {
        align-items: flex-start !important
    }
}

#LTA #ltaSpanish .container .ltaImage {
    display: flex;
    justify-content: center;
    align-items: center
}

/*#LTA #ltaSpanish .container > div:nth-child(2) {
    display: flex;
    flex-direction: column;
    justify-content: space-around
}*/

#LTA #ltaSpanish .container p {
    font-size: 1rem;
    line-height: 1.5rem
}

#LTA #ltaTaxPreparer {
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (min-width: 768px) {
    #LTA #ltaSpanish {
        background-color: #fbfbfb
    }

        #LTA #ltaSpanish .container {
            padding-top: 10rem;
            padding-bottom: 10rem
        }

            #LTA #ltaSpanish .container > div:nth-child(2) {
                padding-left: 3rem
            }

                #LTA #ltaSpanish .container > div:nth-child(2) p {
                    margin-bottom: 1.5rem
                }

            #LTA #ltaSpanish .container p {
                font-size: 1.125rem;
                line-height: 2rem
            }

    #LTA #ltaTaxPreparer .container {
        margin-top: 200px;
        margin-bottom: 200px
    }
}

#LTA #whoIsLatinoTaxPro {
    margin: 160px 0
}

    #LTA #whoIsLatinoTaxPro .container {
        display: flex;
        flex-direction: column
    }

        #LTA #whoIsLatinoTaxPro .container > div:first-child div {
            text-align: center
        }

@media screen and (min-width: 768px) {
    #LTA #whoIsLatinoTaxPro .container {
        flex-direction: row;
        justify-content: space-between
    }

    #LTA #whoIsLatinoTaxPro #LTP-Logo {
        order: 2
    }

    #LTA h2 {
        font-size: 36px;
        line-height: 44px
    }
}

@media screen and (max-width: 767px) {
    #LTA ul li {
        font-size: .75rem !important
    }

    #LTA #ltaTaxPreparer {
        margin-bottom: 5rem
    }

    #LTA #ltaAnnualSeminar {
        margin-bottom: 7rem
    }

        #LTA #ltaAnnualSeminar img, #LTA #ltaPartner #ltaPartner-info img {
            width: 100%
        }

    #LTA #ltaPartner {
        margin-bottom: 5.5rem
    }

        #LTA #ltaPartner #ltaPartner-info h2 {
            width: 80%
        }

    #LTA #ltaSpanish {
        margin-bottom: 4.5rem
    }

    #LTA #ltaTaxPreparer p {
        margin-top: 4rem
    }

    #LTA #ltaProLTP {
        margin-bottom: 6rem
    }

        #LTA #ltaProLTP h2 {
            width: 100%;
            font-size: 2rem;
            line-height: 3rem
        }

        #LTA #ltaProLTP .container {
            height: 26.5rem;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column
        }
}
