#pk_flex_content .flex_layout.cta_banner{
    max-width: 100%;
    margin-bottom: 45px;
}

#pk_flex_content .cta_banner .cta-banner__section{
    padding: 0 20px;
}

#pk_flex_content .cta_banner .cta-banner__inner-wrapper{
    background: var(--light-blue);
}

#pk_flex_content .cta_banner .banner-content__wrapper{
    max-width: 930px;
    margin: 0 auto;
    padding: 40px 20px;
    text-align: center;
    color: var(--black);
}

#pk_flex_content .cta_banner .banner-content__wrapper h2{
    font-size: 32px;
    font-weight: 600;
}

#pk_flex_content .cta_banner .banner-content__wrapper h2 span{
    font-style: italic;
}

#pk_flex_content .cta_banner .banner-content__wrapper p{
    font-size: 20px;
}

#pk_flex_content .cta_banner .banner-content__wrapper .btn{
    margin-top: 16px;
}


@media screen and (min-width:768px){
}

@media screen and (min-width: 990px){

    #pk_flex_content .flex_layout.cta_banner{
        margin-bottom: 100px;
    }
    
    #pk_flex_content .cta_banner .banner-content__wrapper h2{
        font-size: 80px;
        margin-bottom: 20px;
    }

    #pk_flex_content .cta_banner .banner-content__wrapper{
        padding: 100px 0;
    }
    #pk_flex_content .cta_banner .banner-content__wrapper p{
        font-size: 32px;
    }

    #pk_flex_content .cta_banner .banner-content__wrapper .btn{
        margin-top: 40px;
    }
    
}

@media screen and (min-width: 1199px){
}



@media screen and (min-width: 1401px){
}

@media screen and (max-width: 1400px){
}