
.content-block{
    background-color:var(--white);
    padding:var(--20pt) var(--20pt) 66%
}
.content-block-wrapper,.form-component .wFormContainer table.gridLayout td .reqMark{
    position:relative
}
.content-block-wrapper:first-child{
    margin-top:var(--20pt)
}
@media (min-width:595px){
    .content-block-wrapper:first-child{
        margin-top:var(--30pt)
    }
}
@media (min-width:900px){
    .content-block-wrapper{
        display:flex;
        justify-content:center
    }
    .content-block-wrapper:first-child{
        margin-top:var(--40pt)
    }
}
.content-block.-primary{
    margin:var(--20pt) 0;
    position:relative;
    overflow:hidden
}
#main-page-content-root > div > div.container > div.content-block.-primary.-image-right {
    margin-top: 3rem;
    border: 1px solid var(--neutralgrey);
    border-radius: var(--8pt);
}

#main-page-content-root > div > div.container > div.content-block.-primary.-image-left {
    margin-top: 3rem;
    border: 1px solid var(--neutralgrey);
    border-radius: var(--8pt);
}

/* .content-block.-image-left .content-block__background .power-line {
    display: block;
    border: 3px solid #00aff0;
    height: 40rem;
    width: 40rem;
    left: -7rem;
    top: -5rem;
    transform-origin: 50% 50%;
    transform: translate3d(0, 0, 0) rotate(-67.5deg);
    box-shadow: 0 0 0 1000px var(--white), inset 0 0 0 10px var(--white);
} */

@media (min-width:595px){
    .content-block.-image-left .content-block__background .power-line:after {
        width:70%;
        height: 7px;
        left: 5%;
        top:auto;
        bottom:-5px;
    }
}
@media screen and (max-width: 47.938rem) {
    .content-block.-primary{
        margin:var(--20pt) 0;

    }
    #main-page-content-root > div > div.container > div.content-block.-primary.-image-right {
        margin-top: 1rem;
    }
}

.content-block.-primary:last-child{
    margin-bottom:var(--20pt)
}
@media (min-width:595px){
    .content-block.-primary{
        padding:0;
        margin:var(--30pt) 0
    }
    .content-block.-primary:last-child{
        margin-bottom:var(--30pt)
    }
}

@media (min-width:900px){
    .content-block.-primary{
        /* new bg color */
        margin: 0px 0 var(--40pt);
        /* border-top: 40px solid var(--bgcolorHome);
        background-color: var(--bgcolorHome); */
        border-radius: var(--8pt);
    }
    .content-block.-primary:last-child{
        margin-bottom:var(--40pt)
    }
}

.content-block__background{
    position:absolute;
    padding-top:68%;
    width:100%;
    z-index:0;
    left:0;
    bottom:0
}
.content-block__background-image{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:center center no-repeat;
    background-size:cover
}
@media (max-width:540px){
    .content-block__background-image{
        top:5%
    }
}
.content-block__background .power-line{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    border:0;
    z-index:1;
    width:125%;
    height:75vw;
    right:50%;
    bottom:-42%;
    transform:translate3d(50%,0,0) rotate(-11.25deg);
    box-shadow:0 0 0 150px #fff
}
@media (min-width:595px){
    .content-block__background{
        padding-top:0;
        height:100%;
        bottom:0;
        left:0;
        width:50%
    }
    .content-block__background .power-line{
        display:none
    }
}
.content-block__content{
    position:relative;
    z-index:2;
    -webkit-transform:translate3d(0,0,0)
}
/* new updated font and color */
.content-block__content-header{
    font-family: HelveticaNeueBold,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:700;
    font-size:var(--32pt);
    letter-spacing:-.33px;
    line-height:var(--32pt);
    color:var(--NGcoreBlack);
    margin-bottom:0
}



.content-block__content-text{
    padding:var(--16pt) 0 var(--15pt)
}
.content-block__content-text p{
    line-height:1.688rem
}
.content-block__content-ctas,.promo__content-ctas{
    max-width:18.75rem;
    margin-right:20%
}
@media screen and (max-width: 47.938rem) {
    .content-block__content-header{
        font-size:var(--28pt);
    }
    .content-block.-secondary .content-block__content-header {
        font-size: var(--24pt);
        line-height: var(--28pt);
    }
}
@media screen and (min-width: 47.938rem) and (max-width: 68.688rem) {
    .content-block.-secondary .content-block__content-header {
        font-size: var(--28pt);
    }
}
@media (min-width:595px){
    .content-block__content{
        width:50%;
        margin-left:50%;
        padding:2.188rem var(--30pt) 4.063rem
    }
}
@media (min-width:900px){
    .content-block__content{
        padding:4.063rem 5.625rem
    }
}
@media (min-width:1200px){
    .content-block__content-header{
        font-size:var(--40pt);
        line-height:var(--40pt)
    }
}
.content-block.-image-left .content-block__background{
    background:center center no-repeat;
    background-size:cover
}
.content-block.-image-left .content-block__background-image{
    display:none
}
@media (min-width:595px){
    .content-block.-image-left .content-block__background-image{
        display:block;
        background:center right no-repeat;
        background-size:cover
    }
    .content-block.-image-left .content-block__background{
        background-image:none!important
    }
    .content-block.-image-right .content-block__background{
        padding-top:0;
        height:100%;
        bottom:0;
        left:50%
    }
    .content-block.-image-right .content-block__background .power-line{
        display:block;
        border:3px solid #00aff0;
        height:40rem;
        width:40rem;
        left:5.625rem;
        top:-5rem;
        transform-origin:50% 50%;
        transform:translate3d(0,0,0) rotate(-22.5deg);
        box-shadow:0 0 0 1000px var(--white),inset 0 0 0 10px var(--white)
    }
    .content-block.-image-right .content-block__background .power-line:after{
        width:7px;
        height:70%;
        left:-5px;
        bottom:auto;
        top:25%
    }
    .content-block.-image-right .content-block__background .power-line-rightblockimage{
        display:none
    }
}
.content-block.-image-right .content-block__content{
    margin-left:0;
    border-radius: var(--8pt);
}
.content-block.-secondary{
    flex-grow:1;
    padding:var(--20pt);
    position:relative;
    overflow:hidden;
    /* new - removed blue line at bottom */
   /*  border-bottom:solid 4px #00aff0; */
    margin-bottom:var(--20pt);
    border: 1px solid var(--neutralgrey);
    border-radius: var(--8pt);
}
@media (min-width:595px){
    .content-block.-secondary{
        padding:0 var(--30pt);
        margin-bottom:var(--30pt)
    }
}
@media (min-width:900px){
    .content-block.-secondary{
        max-width:calc((100% - 100px)/3);
        flex-basis:calc((100% - 100px)/3);
        flex-shrink:0;
        margin-bottom:var(--40pt);
        /* NEW 2.0 BELOW */
        border-radius: var(--8pt);
    }
}
.content-block.-secondary .content-block__background{
    display:none
}
@media (min-width:595px){
    .content-block.-secondary .content-block__background{
        display:block;
        width:40%
    }
    .content-block.-secondary .content-block__background .power-line{
        display:block;
        width:100%;
        height:167%;
        left:-9%;
        top:-15%;
        transform:translate3d(0,0,0) rotate(-11.25deg);
        box-shadow:0 0 0 1000px var(--white)
    }
    .content-block.-secondary .content-block__background .power-line:after{
        width:7px;
        left:-5px;
        bottom:auto;
        height:30%;
        top:55%
    }
}
@media (min-width:900px){
    .content-block.-secondary .content-block__background{
        position:absolute;
        padding-top:90%;
        width:100%;
        height:auto;
        z-index:0;
        left:0;
        top:0;
        bottom:auto
    }
    .content-block.-secondary .content-block__background .power-line{
        z-index:1;
        width:40rem;
        height:40rem;
        left:50%;
        top:100%;
        transform-origin:0 0;
        transform:translate3d(-50%,0,0) rotate(22.5deg);
        box-shadow:0 0 0 200px var(--white)
    }
    .content-block.-secondary .content-block__background .power-line:after{
        display:none
    }
    .content-block.-secondary .content-block__icon{
        height:4rem;
    }
}
.content-block.-secondary .content-block__icon .icon{
    height:4rem;
    width:4rem;
    visibility:hidden
}
.content-block.-secondary .content-block__content{
    position:relative;
    z-index:2
}
.content-block.-secondary .content-block__content-header{
    margin:0;
    padding:var(--15pt) 0
}
/* new - changed font size and line height */
@media (min-width:900px){
    .content-block.-secondary .content-block__content-header{
        padding:0 0 var(--15pt);
        font-size:var(--24pt);
        line-height:1.813rem
    }
}
@media (min-width:595px){
    .content-block.-secondary .content-block__content{
        width:60%;
        margin-left:40%;
        padding:var(--20pt) 0 var(--20pt) var(--10pt)
    }
}
@media (min-width:900px){
    .content-block.-secondary .content-block__content{
        width:100%;
        margin-left:0;
        padding:80% 0 var(--20pt)
    }
}
.content-block.-secondary .content-block__content-ctas,.content-block.-secondary .promo__content-ctas{
    max-width:100%;
    margin:0
}
@media (min-width:900px){
    .content-block.-secondary+.content-block.-secondary{
        margin-left:var(--50pt)
    }
}