#nfa-title-text-3-cols-wrapper {
    position: relative;
}

#nfa-title-text-3-cols-wrapper .nfa-title-text-3-cols-content-container {
    margin-bottom: 70px;
}

#nfa-title-text-3-cols-wrapper #nfa-title-text-3-cols-all-cols-wrapper .nfa-title-text-3-cols-all-cols-container {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 70px;
}

#nfa-title-text-3-cols-wrapper #nfa-title-text-3-cols-all-cols-wrapper .nfa-title-text-3-cols-all-cols-container #nfa-title-text-3-cols-single-item-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 0 0 calc( 33.33333% - 70px);
}

#nfa-title-text-3-cols-wrapper #nfa-title-text-3-cols-all-cols-wrapper .nfa-title-text-3-cols-all-cols-container #nfa-title-text-3-cols-single-item-wrapper h3.nfa-title-text-3-cols-single-item-title {
    font-size: 1.75rem;
    font-size: clamp( 1.6rem, 1.944444vw, 1.75rem );
    margin-bottom: 2rem;
}



@media(max-width: 767px) {
    #nfa-title-text-3-cols-wrapper {
        margin: 70px 0!important;
        padding: 70px 0!important;
    }
    
    #nfa-title-text-3-cols-wrapper .nfa-title-text-3-cols-content-container {
        margin-bottom: 50px;
    }
    
    #nfa-title-text-3-cols-wrapper #nfa-title-text-3-cols-all-cols-wrapper .nfa-title-text-3-cols-all-cols-container {
        column-gap: 0;
    }
    
    #nfa-title-text-3-cols-wrapper #nfa-title-text-3-cols-all-cols-wrapper .nfa-title-text-3-cols-all-cols-container #nfa-title-text-3-cols-single-item-wrapper {
        flex: 0 0 100%;
        margin-bottom: 70px;
    }

    #nfa-title-text-3-cols-wrapper #nfa-title-text-3-cols-all-cols-wrapper .nfa-title-text-3-cols-all-cols-container #nfa-title-text-3-cols-single-item-wrapper h2 {
        font-size: 26px;
    }
    
    #nfa-title-text-3-cols-wrapper #nfa-title-text-3-cols-all-cols-wrapper .nfa-title-text-3-cols-all-cols-container #nfa-title-text-3-cols-single-item-wrapper h3.nfa-title-text-3-cols-single-item-title {
        font-size: 22px;
        margin-bottom: 20px;
    }

    #nfa-title-text-3-cols-wrapper #nfa-title-text-3-cols-all-cols-wrapper .nfa-title-text-3-cols-all-cols-container #nfa-title-text-3-cols-single-item-wrapper p:last-of-type {
        margin-bottom: 0;
    }
}



@media only screen
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: portrait) {
    #nfa-title-text-3-cols-wrapper {
        margin: 70px 0!important;
        padding: 70px 0!important;
    }
    
    #nfa-title-text-3-cols-wrapper .nfa-title-text-3-cols-content-container {
        margin-bottom: 50px;
    }
    
    #nfa-title-text-3-cols-wrapper #nfa-title-text-3-cols-all-cols-wrapper .nfa-title-text-3-cols-all-cols-container {
        column-gap: 0;
    }
    
    #nfa-title-text-3-cols-wrapper #nfa-title-text-3-cols-all-cols-wrapper .nfa-title-text-3-cols-all-cols-container #nfa-title-text-3-cols-single-item-wrapper {
        flex: 0 0 100%;
        margin-bottom: 70px;
    }
    
    #nfa-title-text-3-cols-wrapper #nfa-title-text-3-cols-all-cols-wrapper .nfa-title-text-3-cols-all-cols-container #nfa-title-text-3-cols-single-item-wrapper h3.nfa-title-text-3-cols-single-item-title {
        font-size: clamp( 1.6rem, 1.944444vw, 1.75rem );
        margin-bottom: 30px;
    }
}
