.prodigy-page h2{font-size: 52px; font-weight: 700; text-align: center; margin-bottom: 60px;}
.prodigy-page p, ol > li, ul > li{line-height: 1.6; margin-bottom: 25px;}

.prodigy-banner{position: relative;}
.prodigy-banner .row > .col-5{position: static;}
.prodigy-banner .img-block{position: absolute; right: 0; bottom: 0; display: flex; justify-content: flex-end; width: 42%;}

.about-prodigy{}
.about-prodigy .img-block{display: flex; justify-content: center; text-align: center;}
.about-prodigy .content-block > h2{text-align: left;}
.about-prodigy .content-block > p{position: relative; padding-left: 20px;}
.about-prodigy .content-block > p:before{position: absolute; content: ""; width: 10px; height: calc(100% - 5px); background-color: #ffda30; border-radius: 10px; left: 0; top: 0;}

.the-challenge{position: relative; padding: 125px 0; background-size: cover; background-repeat: no-repeat; background-position: bottom left;}
.the-challenge .content-block > p{margin-bottom: 35px;}
.the-challenge .content-block > ol > li{padding-left: 70px; margin-bottom: 35px;}
.the-challenge .content-block > ol > li:before{content: "0" counter(list)"."; font-size: 34px; color: #fec900; font-weight: 700;}

.flawless-email-templates{position: relative;} 
.flawless-email-templates .row > .col-6{position: static;}
.flawless-email-templates .content-block > ul > li:before{display: none;}
.flawless-email-templates .content-block > ul > li{padding-left: 25px;}
.flawless-email-templates .content-block > ul > li:after{position: absolute; content: ""; background-image: url(../images/prodigy/lisitng-arrow.png); width: 15px; height: 11px; background-size: 100%; background-position: center; background-repeat: no-repeat; left: 0; top: 6px;}
.flawless-email-templates .img-block{position: absolute; bottom: 0;}
.flawless-email-templates .img-block > figure{display: flex;}

.glance-email-templates{position: relative; background-color: #494949; padding-bottom: 180px;}
.glance-email-templates h2{color: #fff;}
.glance-email-templates .inner-block{position: relative; text-align: center; display: flex; justify-content: center; z-index: 1;}
.glance-email-templates .inner-block > figure{display: flex;}
.glance-email-templates .inner-block .shape1{position: absolute; bottom: -82px; left: -70px; z-index:-1;}
.glance-email-templates .inner-block .shape2{position: absolute; bottom: -71px; left: 45px; z-index:-1;}
.glance-email-templates .inner-block .shape3{position: absolute; bottom: -74px;left: -63px; z-index:-1;}

.prodigy-quote{}
.prodigy-quote .quote-block{position: relative; display: flex; align-items: center; padding: 50px; background-color: #ffda30; border-radius: 220px; margin-top: -60px; z-index: 1;}
.prodigy-quote .quote-block .client-img{width: 273px;}
.prodigy-quote .quote-block .client-quote-content{width: calc(100% - 273px); padding-left: 100px;}
.prodigy-quote .quote-block .client-quote-content > figure{display: flex; margin-bottom: 20px;}
.prodigy-quote .quote-block .client-quote-content > p{font-size: 19px;}
.prodigy-quote .quote-block .client-quote-content > h4{font-size: 25px; display: inline-block; border-bottom: 5px solid #fff; line-height: 0.9; margin-bottom: 8px;}
.prodigy-quote .quote-block .client-quote-content > h6{font-size: 19px; font-weight: 400;}

.quantifiable-growth{}
.quantifiable-growth .section-title{text-align: center; margin-bottom: 120px;}
.quantifiable-growth .section-title > p{max-width: 1100px; width: 100%; margin: 0 auto; margin-bottom: 35px;}
.quantifiable-growth .row > .col-4{text-align: center;}
.quantifiable-growth .inner-block{max-width: 400px; width: 100%; margin: 0 auto; text-align: center; background-color: #fff; border-top-left-radius: 90px; padding: 50px; padding-top: 0; display: inline-block; height: 100%; transition: all ease-in-out 0.3s;}
.quantifiable-growth .inner-block:hover{margin-top: -30px; border-top-left-radius: 0; border-bottom-right-radius: 90px;}
.quantifiable-growth .inner-block .icon-wrap{width: 114px; height: 114px; background-color: #fff; border-radius: 100%; border: 1px solid #fec900; display: flex; justify-content: center; align-items: center; margin: 0 auto; margin-top: -57px; margin-bottom: 15px;}
.quantifiable-growth .inner-block h4{font-size: 20px; font-weight: 700; margin-bottom: 15px; }
.quantifiable-growth .inner-block p{margin-bottom: 0;}

.transparent-communication{}
.transparent-communication .content-block{text-align: center;max-width: 1185px;margin: 0 auto;}
.transparent-communication .content-block p:last-of-type{margin-bottom: 0;}


@media (max-width:1440px){
    .prodigy-page h2{font-size: 38px;}
    .the-challenge{padding: 85px 0;}
    .the-challenge .content-block > ol > li{margin-bottom: 25px;}
    .the-challenge .content-block > p {margin-bottom: 25px;}
    
}

@media (max-width:1366px){
    .prodigy-page h2{font-size: 30px; margin-bottom: 25px;}
    .quantifiable-growth .section-title > h6{font-size: 16px;}
}

@media (max-width:1199px){
    .the-challenge{background-position: -160px 0;}
    .prodigy-quote .quote-block .client-quote-content{padding-left: 50px;}
    .quantifiable-growth .inner-block{padding: 25px; padding-top: 0;}
    .prodigy-quote .quote-block{padding: 35px;}
    .prodigy-quote .quote-block .client-quote-content > h4{font-size: 21px;}
}

@media (max-width:1024px){
    .prodigy-page h2{font-size: 25px;}
}

@media (max-width:1023px){
    
}

@media (max-width:991px){
    .the-challenge{padding: 80px 0; background-color: #f1f2f2; background-image: none!important;}
    .the-challenge .row > .col-6{width: 100%;}
    .flawless-email-templates {padding-bottom: 0;}
    .flawless-email-templates .row > .col-6{width: 100%;}
    .flawless-email-templates .img-block{position: static; max-width: 320px; margin: 0 auto;}
    .prodigy-quote .quote-block{border-radius: 30px;}
    .prodigy-quote .quote-block .client-img {width: 200px;}
    .prodigy-quote .quote-block .client-quote-content{width: calc(100% - 200px);}
    
    .quantifiable-growth .inner-block{border-top-left-radius: 30px;}
    .quantifiable-growth .inner-block:hover{border-top-left-radius: 0; border-bottom-right-radius: 30px;}
    
}

@media (max-width:767px){
    .prodigy-page h2{font-size: 22px;}
    .prodigy-page h2 > br{display: none;}
    .prodigy-banner{padding-bottom: 0;}
    .prodigy-banner .img-block{position: relative; right: -20px; width: 100%; max-width: 410px; margin-left: auto; margin-top: 20px;}
    .about-prodigy .img-block{max-width: 120px; margin: 0 auto; margin-bottom: 30px;}
    .glance-email-templates{padding-bottom: 100px;}
    .glance-email-templates .inner-block .shape1,.glance-email-templates .inner-block .shape2,.glance-email-templates .inner-block .shape3{display: none;}
    .glance-email-templates .row {row-gap:40px}
    .glance-email-templates .row > .col-3{width: 50%;}
    .prodigy-quote .quote-block{flex-direction: column; padding: 20px;}
    .prodigy-quote .quote-block .client-quote-content > p,.prodigy-quote .quote-block .client-quote-content > h6{font-size: 15px;}
        .prodigy-quote .quote-block .client-quote-content > h4 {font-size: 16px;}
    .prodigy-quote .quote-block .client-quote-content{width: 100%; padding-left: 0;}
    .quantifiable-growth .section-title{margin-bottom: 90px;}
    .quantifiable-growth .section-title > p{margin-bottom: 25px;}
    .quantifiable-growth .row > .col-4{margin-bottom: 90px;}
    .quantifiable-growth .row > .col-4:last-of-type{margin-bottom: 0;}
    .quantifiable-growth .inner-block:hover{margin-top: 0;}
    .quantifiable-growth .inner-block h4{font-size: 18px;}
    .the-challenge{padding: 40px 0;}
    .the-challenge .content-block > ol > li{padding-left: 45px;}
    .the-challenge .content-block > ol > li:before{font-size: 22px;}
}
