#pageTopPad {padding-top:100px!important}
#heroCorpPiDay {
    margin-bottom:0;padding:4vw 0;
    background-repeat:no-repeat, repeat-x, repeat;
    background-size:100% 37vw, auto 48vw, 13rem 13rem;
    background-position:top left, -20vw 33vw, top left;
}

#heroCorpPiDay .heroCorpContent {font-family:'Nunito Sans',Avenir;color:#fff;padding:0 5px 5px;text-align:center}
#heroCorpPiDay .heroCorpContent h1 {
    font-size:5.5vw;font-weight:600;line-height:normal;text-transform:none;margin:1rem 0;color:#0e0001;
}
#heroCorpPiDay .heroCorpContent p {
    color:#000;text-align:left;font-size:6.1vw;width:88vw;letter-spacing:-0.5pt;line-height:7vw;margin:2vw auto 4vw auto;
}
#heroCorpPiDay .heroCorpContent .enterSweep {display:none;filter: drop-shadow(0 0 2px rgba(0,0,0,0.4));}
#heroCorpPiDay .btnEnter {
    margin:8vw auto 3vw auto;padding:4.5vw 0;text-align:center;width:63vw;font-weight:800;font-size:8.3vw;
    background:linear-gradient(to top, #b92c31 0%, #b92c31 50%, #ee3b33 50%, #ee3b33 100%);color:#fff
}
#heroCorpPiDay .btnEnter:hover {filter:brightness(110%);cursor:pointer}

.heroCorpPiDayBtmCopyCon {background-color:#e43c2f}
.heroCorpPiDayBtmCopy {font-size:18px;text-align:center;font-weight:400;padding:20px;color:#fff}
.heroCorpPiDayBtmCopy .bolder {font-weight:900}

#heroCorpPiDay .logosCon {width:90%;margin:0 auto 12vw auto;text-align:center}
#heroCorpPiDay .logosCon img {width:100%;display:block;margin:0 auto;position:relative}
#heroCorpPiDay .logosCon .imgMnLogo {width:65%}
#heroCorpPiDay .logosCon .logoDivider {font-family:"Avenir";color:#000;font-size:6vw;margin:-3vw 0 2vw 0}
#heroCorpPiDay .logosCon .moicLogo {width:93%}
#heroCorpPiDay .logosCon .enterSweep {margin-top:6vw}
#heroCorpPiDay img.piGuyGrp {width:84%;display:block;margin:0 auto}

#woboCon {margin-top:24px}
.woboHeading {width:95%;text-align:center;font-size:5.3vw;font-weight:800;position:absolute;top:5px;left:50%;transform:translateX(-50%)}

.vidSty002 {padding:40px 0;text-align:center;margin-bottom:40px}
.vidSty002 h2 {margin-bottom:20px;font-size:37px}
.vidSty002 .videoWrapper {padding:0;position:relative;margin-top:30px}
.vidSty002 .videoWrapper img.vidFeatImg {width:100%}
.vidSty002 .videoWrapper a {position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}
.vidSty002 p a:link,
.vidSty002 p a:visited {color:#dc4b3f;text-decoration:underline}
.vidSty002 p a:hover,
.vidSty002 p a:active {color:#b5121b;text-shadow: 0 0 5px yellow, 0 0 7px yellow}

.imgBlkRt003 {margin-bottom:40px}
.imgBlkRt003 h2 {margin-bottom:20px;font-size:37px}
.imgBlkRt003 .subtitle {font-size:30px;line-height:42px}
.imgBlkRt003 p a:link,
.imgBlkRt003 p a:visited {color:#dc4b3f;text-decoration:underline}
.imgBlkRt003 p a:hover,
.imgBlkRt003 p a:active {color:#b5121b;text-shadow: 0 0 5px yellow, 0 0 7px yellow}

.vidSty002 .description,
.imgBlkRt003 .description {font-size:18px;line-height:30px;text-align:left}
.imgBlkRt003 .imgCon img {margin-top:30px;width:100%}

.mathhelp .mathhelp-wrapper .mathhelp-detail {margin-top:0}
section.bglocation{display:none!important}
.rocket.paroller {display:none}
#sFaq h3 {font-size:18px;font-weight:800;line-height:30px}
#sFaq > div {background:none !important}

.mathhelp.cmpContactMap .mathhelp-wrapper .mathhelp-detail ul {font-size:21px}
#sContactMap {scroll-margin-top:100px;overflow:visible}

a.glowLink:link, a.glowLink:visited {color: #b7242c}
a.glowLink:hover, a.glowLink:active {color:#b5121b;text-shadow:0 0 5px yellow, 0 0 7px yellow}

@media (min-width:576px) {
    #heroCorpPiDay {
        padding:2vw 0 0 0;
        background-repeat:no-repeat, repeat-x, repeat;
        background-size:100% 10vw, auto 21vw, 13rem 13rem;
        background-position:top left, -13vw 0, top left;
    }

    #heroCorpPiDay .hcpdCon {display:flex;justify-content:space-between;flex-wrap:nowrap}
    #heroCorpPiDay .c1 {
        width:57%;
        align-self:center;
    }
    #heroCorpPiDay .c1 img.piGuyGrp {width:40vw;margin:0 3vw 0 0}
    #heroCorpPiDay .c2 {width:40%}
    #heroCorpPiDay .c2 .copyCon {
        display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
        margin-top:6.5vw;
    }
    #heroCorpPiDay .c2 .copyCon h1 {width:100%;order:1}
    #heroCorpPiDay .c2 .copyCon .btnClkToEnter {
        order:2;margin:2vw auto;padding:1.7vw 0;width:100%;font-size:3.6vw
    }

    #heroCorpPiDay .heroCorpContent {text-align:left;padding-right:3vw}
    #heroCorpPiDay .heroCorpContent h1 {font-size:3.3vw;letter-spacing:normal;line-height:4.3vw;margin:1.7vw 0 0.95vw 0}
    #heroCorpPiDay .heroCorpContent p {margin:0;font-size:2.9vw;line-height:3.3vw;width:auto}
    #heroCorpPiDay .heroCorpContent .enterSweep {display:block;width:100%}

    #heroCorpPiDay .logosCon {width:85%;max-width:800px;display:flex;justify-content:normal;align-items:center;margin-bottom:2vw}
    #heroCorpPiDay .logosCon .enterSweep {display:none}
    #heroCorpPiDay .logosCon .imgMnLogo {width:36%}
    #heroCorpPiDay .logosCon .logoDivider {width:10%;font-size:3.5vw;margin:0}
    #heroCorpPiDay .logosCon .moicLogo {width:54%}

    #heroCorpPiDay .logosCon.logosConDt {display:flex}
    #heroCorpPiDay .logosCon.logosConMbl {display:none}

    .heroCorpPiDayBtmCopy {font-size:20px;line-height:27px}

    #heroCorpPiDay.cc-ca .c1 img.piGuyGrp {width:100%;margin:0;position:relative;z-index:400}
    .heroCorpPiDayBtmCopyCon.cc-ca {position:relative;z-index:500}

    #woboCon {margin-top:40px}
    .woboHeading {font-size:30px;position:absolute;top:5px}
    .vidSty002 .videoWrapper img.vidFeatImg {width:90%}
}

@media (min-width:768px) {
    #heroCorpPiDay .c1 img.piGuyGrp {margin-bottom:-1vw}
    #heroCorpPiDay .heroCorpContent h1 {
        font-size: 3vw;
        line-height: 3.6vw;
        margin: 1.7vw 0 0.95vw 0;
    }

    .mathhelp.cmpContactMap .mathhelp-wrapper .mathhelp-detail ul {
        font-size: 22px
    }
    .imgBlkRt003 h2 {margin-bottom:30px}
    .imgBlkRt003 .subtitle {font-size:27px;line-height:normal}
    .imgBlkRt003 .description,
    .vidSty002 .description {font-size:17px;line-height:26px}
    .imgBlkRt003 .imgCon {display:flex;align-items:center}
    .imgBlkRt003 .imgCon img {margin:0}

    .vidSty002 .videoWrapper img.vidFeatImg {width:70%}
}
@media (min-width:900px) {
    #heroCorpPiDay .heroCorpContent h1 {
        font-size:1.5rem;line-height:1.3;
    }
}
@media (min-width:992px) {
    #heroCorpPiDay {
        padding:1rem 0 0 0;
        background-size:100% 3rem, auto 13rem, 13rem 13rem;
        background-position:top left, -1rem -1rem, top left;
        overflow:hidden;
        max-height:60vw
    }
    .imgBlkRt003 .imgCon {display:block}
    #sFaq .about-comparing-option {padding-bottom:0;margin-bottom:0}
    #sFaq h3 {font-size:24px;line-height:34px}
}
@media (min-width:1150px) {
    #heroCorpPiDay {
        background-size:100% 3rem, auto 13rem, 17rem 17rem;
        max-height:38rem;
    }
    #heroCorpPiDay .logosCon {margin-bottom:0.9rem}
    #heroCorpPiDay .logosCon .logoDivider {font-size:2rem}

    #heroCorpPiDay .hcpdCon {max-width:1150px;margin:0 auto}

    #heroCorpPiDay .heroCorpContent {padding-right:2.5rem}
    #heroCorpPiDay .c2 .copyCon {margin-top:3rem}
    #heroCorpPiDay .heroCorpContent h1 {font-size:1.5rem;line-height:1.3;margin:0.5rem 0 1rem 0}
    #heroCorpPiDay .c2 .copyCon .btnClkToEnter {margin:1rem auto 0 0;padding:1.23rem 0;font-size:2.59rem}
}
@media (min-width:1279px) {
    #heroCorpPiDayXXX {padding-top:2rem}
    .imgBlkRt003 .imgCon img {width:90%;margin:0 auto;display:block}
    .imgBlkRt003 h2, .vidSty002 h2, .sWrkShts h2, #sFaq h2, .cmpContactMap h2 {font-size:48px}
    .imgBlkRt003 .description,
    .vidSty002 .description {font-size:20px;line-height:33px}
    .vidSty002 .videoWrapper img.vidFeatImg {width:60%}
    .sWrkShts h2 {max-width:1160px;margin:0 auto 30px auto}
}
@media (min-width:1280px) {
    #pageTopPad {padding-top:85px!important}
    .header.sticky.absolute-light {
        position:fixed;top:0;left:0;background:#000;height:80px;
    }
}

.mathhelp.learning-map.cmpContactMap {margin-top:0}
section.learning-quote {padding-top:120px}

