/* Mobile Styles */
@media only screen and (min-width: 300px) {
    body.mfb2015NotLoggedIn{
        overflow-x: hidden !important;
        position: relative;
        width: 100%;
    }

    .blueBg:hover {
        background-color: #4e61cc;
    }
    .home h1 {
        font-size: 4.2rem;
    }

    .home h2 {
        font-size: 3.6rem;
    }

    .home h3 {
        font-size: 2.6rem;
    }

    .home h4 {
        font-size: 2.0rem;
    }

    .home h3, .home h4 {
        color: #FFFFFF !important;
    }

    .mysterious-shape {
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        /*top: 2372px;*/
        top: 316rem;
        border-style: solid;
        border-width: 0 0 300px 90px;
        border-color: transparent transparent #5B3DB2 transparent;
        transform: rotate(180deg);
        z-index: 1;
    }
    a.blackBg {
        background-color: #000;
        /*color: #fff;*/
    }
    .ie .join-movement a.button.clearBg:hover, .safari .join-movement a.button.clearBg:hover {
        background-color: #b046e8;
        color: #fff;
        border: 1px solid #fff;
    }
    .ie .join-movement a.button.clearBg, .safari .join-movement a.button.clearBg {
        padding: 7px 20px;
    }
    div.read-more {
        display: inline-flex;
    }
    .need-unite, .join-movement, .event.participate-div, .event.impact-div, .people-talking, .stepup-module, .color-street, .stepup-module-mobile, .days-of-movement.module, .thank-you {
        display: flex;
        justify-content: center;
        padding: 60px 0;
    }
    .need-unite {
        background-color: #7029ec;
    }
    .need-unite h3, .need-unite p {
        color: #ffffff !important;
    }
    .need-unite a.button {
        border: #B542EB;
        display: inline-block;
        min-width: auto;
    }
    .need-unite p, .event.impact-div p.sub-header-text {
        max-width: 850px;
        margin: 0 auto;
        margin-bottom: 25px;
    }

    .stepup-module-container {
        background-image: none !important;
        height: auto !important;
        padding: 0 !important;
    }
    .stepup-module, .mfb-chairs-module {
        padding: 60px;
    }
    .stepup-module-container, .mfb-chairs-module-container {
        padding: 110px;
        max-width: 1350px;
        background-size: cover;
    }
    .stepup-module-container, .mfb-chairs-module-container {
        background-color: #B542EB;
        background-image: url(../../image/stepping-up-purple-bk.png);
        background-size: cover;
        color: #fff;
        background-position: center;
        background-repeat: no-repeat;
        height: auto; /* from 395px */
        max-height: 795px;
        display: flex;
        align-items: center;
        box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
        transition: all .25s ease;
    }
    .stepup-module h2, .stepup-module p {
        color: #ffffff;
    }
    .stepup-module p {
        margin-top: 0;
    }
    .stepup-module .stepup-module-content {
        display: flex;
        flex-direction: row;
        max-height: 550px;
    }
    .stepup-module h2 {
        font-size: 4.6rem !important;
        line-height: 45px;
    }
    .stepup-module .stepup-module-content .first-column {
        flex-basis: 60%;
        margin-right: 0;
    }
    .stepup-module .stepup-module-content .second-column {
        flex-basis: 50%;
        padding: 60px;
        min-width: 586px;
    }
    .stepup-module .stepup-module-content .learn-more {
        display: inline-block;
    }
    .stepup-module .stepup-module-content a.link {
        border-bottom: 2px solid #ffffff;
        color: #ffffff;
    }
    .stepup-module .stepup-module-content .arrow {
        border-right: 4px solid #ffffff;
        border-bottom: 4px solid #ffffff;
    }
    .stepup-module .stepup-module-content a {
        text-decoration: underline;
        color: #ffffff;
    }
    .stepup-module .stepup-module-content ol {
        padding-left: 20px;
        margin-top: 0;
    }
    .stepup-module .stepup-module-content ol li {
        font-family: 'GraphikBold', Arial, sans-serif;
    }
    .stepup-module .stepup-module-content ol li span {
        font-family: 'GraphikRegular', Arial, sans-serif;
    }
    .stepup-module-mobile {
        background-color: #B542EB;
        background-image: url(../../image/mfb2024/MFB24-246-MFB-2025-Flip-images-make-change-happen2-mobile.jpg);
        background-size: cover;
        color: #0F1934;
        background-position: center;
        background-repeat: no-repeat;
        height: auto;
        display: flex;
        align-items: center;
        box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
        transition: all .25s ease;
    }
    .stepup-module-mobile h2 {
        color: #b046e8;
    }
    .stepup-module-mobile .stepup-module-container-mobile a {
        text-decoration: underline;
        color: #0F1934;
    }
    .stepup-module-mobile .stepup-module-container-mobile ol li {
        font-family: 'GraphikBold', Arial, sans-serif;
    }
    .stepup-module-mobile .stepup-module-container-mobile ol li span {
        font-family: 'GraphikRegular', Arial, sans-serif;
    }
    .color-street {
        background: #f5f5f5;
    }
    .color-street .color-street-content {
        display: flex;
        flex-direction: row;
    }
    .color-street .color-street-content .first-column {
        margin-right: 70px;
        flex-basis: 25%;
    }
    .color-street .color-street-content .second-column {
        flex-basis: 75%;
    }
    .color-street .color-street-content .second-column p {
        max-width: 640px;
        line-height: 24px;
    }
    .mfb-chairs-module {
        padding-top: 0;
    }
    .mfb-chairs-module-container {
        background-image: url(../../image/mfb-chairs-call-out-bk-desktop.png);
        margin: 0 auto;
        padding: 80px;
        max-width: 1350px;
    }
    .mfb-chairs-module .mfb-chairs-module-content {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        max-width: 750px;
        margin-left: auto;
    }
    .mfb-chairs-module h2 {
        font-size: 6.6rem !important;
        line-height: 65px;
        color: #ffffff;
        margin-bottom: 0;
    }
    .mfb-chairs-module p {
        max-width: 470px;
    }
    .mfb-chairs-module .learn-more {
        display: flex;
    }
    .mfb-chairs-module .learn-more a.link {
        color: #ffffff;
        border-bottom: 2px solid #ffffff;
    }
    .mfb-chairs-module .learn-more a.link:hover, .mfb-chairs-module .learn-more a.link:active {
        text-decoration: none;
        border-color: #ffffff;
        color: #ffffff;
    }
    .mfb-chairs-module .learn-more a.link .arrow {
        border-right: 4px solid #ffffff;
        border-bottom: 4px solid #ffffff;
    }
    .mfb-chairs-module.purple-bkg-caption .mfb-chairs-module-container {
        background-image: url(../../image/mfb-chairs-call-out-bk-desktop-2023.jpg);
    }
    .mfb-chairs-module .mfb-chairs-module-content.for-caption {
        max-width: 525px;
        margin-left: auto;
    }
    .mfb-chairs-module h2.for-caption {
        font-size: 4.5rem !important;
    }
    .purple-bkg-caption .img-container.mobile img {
        width: 100%;
    }

    .join-movement {
        background-color: #6E81EC;
        background-image: url(../../image/join-the-movement-mobile.jpg);
        background-size: cover;
        color: #FFF;
        background-position: center;
        background-repeat: no-repeat;
        height: 300px;
        display: flex;
        align-items: center;
    }
    .join-movement h3 {
        color: #fff !important;
        margin-bottom: 55px;
    }
    .join-movement .btn-container {
        display: inline-flex;
        justify-content: center;
        flex-direction: column;
    }
    .join-movement .btn-container a.button.clearBg:first-child {
        margin-bottom: 10px;
    }
    .stories h4 {
        color: #b046e8 !important;
    }
    .stories .card--content p {
        flex-grow: 1;
    }
    .event.impact-div h3, .event.impact-div h4, .event.impact-div p, .people-talking h3, .people-talking p {
        color: #fff !important;
    }
    .people-talking {
        background-color: #6179ff;
    }
    .people-talking .social-icons {
        display: inline-block;
    }
    .people-talking .social-icons img {
        width: 60px;
    }
    .people-talking .social-press-kit {
        display: flex;
        flex-direction: row;
    }
    .people-talking .social-press-kit .social-img-container img {
        width: 100%;
        height: auto;
    }
    a.button.clearBg {
        font-family: GraphikBold, Arial, sans-serif;
        display: inline-block;
        border: 1px solid #fff;
        width: 255px;
    }
    a.button.clearBg:hover {
        background-color: #fff;
        color: #0F1934;
        border: 1px solid #0F1934;
    }

    .search {
        display: flex;
        flex-direction: column;
    }

    .search > div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 300px;
        /*padding: 50px 20px;
        padding-bottom: 60px;*/
        background-size: cover;
        text-align: center;
    }

    .search--march {
        background-color: #B542EB;
        background-image: url('../../image/mfb2018/Find-an-Event-BG.jpg');
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .search--march .location {
        display: none;
        flex-direction: column;
        text-align: center;
        color: #FFF;
    }

    .search--march .no-location {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .search--march .location h2 {
        font-family: GraphikBold, Arial, sans-serif;
    }

    .search--march .march-name {
        font-family: GraphikBold, Arial, sans-serif;
        text-transform: uppercase;
    }

    .search--march .march-actions {
        display: flex;
        justify-content: center;
        margin-top: 20px;
    }

    .search--march .march-actions .button {
        margin-right: 20px;
        background-color: #B542EB;
        color: #FFF;
    }

    .search--march .march-actions .arrow {
        border-color: #FFF;
    }

    .search--march .march-actions .link {
        color: #FFF;
        border-color: #FFF;
    }
	.search--march .march-actions .link {
        border-bottom: 2px solid #B542EB;
    }
	.search--march .march-actions .link:hover {
            text-decoration: none;
			border-color: #B542EB;
			color: #B542EB;
    }
	
	.search--march .march-actions .button.purpleBg:hover, .search--march .march-actions .button.purpleBg:active{
		background-color: #9135BC;
	}

    .search--donate {
        background-color: #7029EC;
        /*background-image: url('../../image/mfb2018/donate-today-bg.jpg');*/
        /*background-image: url('../../image/mfb2018/Donate-BG.jpg');*/
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .event {
        /*padding: 50px 0;*/
        padding-bottom: 50px;
        padding-top: 0;
        background: #b046e8;
        /*background: linear-gradient(to bottom, #7029ec 75%,#5b3db2 100%);*/
    }
    .event.impact-div {
        background: #7029ec;
    }
    .event.impact-div .event--events h3 {
        font-size: 3.6rem;
        margin-bottom: 0;
    }


    .event h3 {
        color: #B542EB;
    }

    .event p {
        color: #0F1934;
        text-align: center;
    }

    .event--heading {
        text-align: center;
    }

    .event--events > div {
        margin: 45px 0;
        text-align: center;
    }

    .event--events p {
        text-align: center;
    }

    .event--events > div:first-child {
        margin-top: 25px;
    }

    .event--events > div:last-child {
        margin-bottom: 0;
    }

    .event--events > div > img {
        width: 60px;
        height: 60px;
        margin-bottom: 20px;
        align-self: center;
    }

    .event--events > div:last-child p {
        margin-bottom: 15px;
    }

    .event .img-container {
        margin-top: auto;
        /*margin-top: 0;*/
        z-index: 2;
    }

    .event .img-container img {
        width: 100%;
    }

    .event--events > div {
        display: flex;
        flex-direction: column;
    }

    .search--march {
        background-color: #FFF;
        background-image: url('../../image/mfb2018/Find-an-Event-BG.jpg');
        position: relative;
    }

    /*.search--march:before {
        content: "";
        position: absolute;
        width: 95%;
        height: 2px;
        top: 0;
        background: #BFC3C5;
    }*/

    /*.search--march:after {
        content: "";
        position: absolute;
        width: 95%;
        height: 2px;
        bottom: 0;
        background: #BFC3C5;
    }*/

    .search-bar, .search-bar input {
        background-color: #EBF3F8;
    }

    .search--march .location {
        color: #0F1934;
    }

    .search--donate {
        background-color: #FFF;
        /*background-image: url('../../image/mfb2018/Donate-BG.jpg');*/
        background-image: url('../../image/home/MFB-Search-Donate.jpg');
    }

    .search--donate p {
        margin-top: -15px;
        max-width: 320px;
        margin-bottom: 18px;
    }

    .donate-box{
        background-color: #fff;
        padding: 30px 50px;
    }

    .vid {
        /*padding: 50px 0;*/
        text-align: center;
    }

    .vid .sub-heading {
        position: relative;
        z-index: 1;
    }

    .video-mask {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        height: 200px;
        /*margin-top: 40px;*/
        background-image: url('../../image/mfb2018/VIdeo-still-2020.jpg');
        background-size: cover;
        overflow: hidden;
        cursor: pointer;
        z-index: 2;
    }

    .thankSupporters{
        text-align: center;
        margin: 40px 0;
    }
    .thankSupporters .text{
        font-size: 2.0rem;
        font-family: GraphikBold, Arial, serif;
        color: #7029EC;
        text-transform: uppercase;
    }
    .thankSupporters .btnDiv{
        margin-top: 40px;
        display: flex;
        justify-content: center;
    }
    .thankSupporters .btnDiv .button{
        border-style: none;
    }
    

    .lightbox {
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100vw;
        padding: 20px;
        background-color: rgba(15, 25, 52, 0.9);
        z-index: 5;
    }

    .lightbox--content {
        animation: zoomIn 0.5s ease-out 0s 1 normal forwards;
    }

    .lightbox--content iframe {
        width: 100%;
    }

    .lightbox--content .content {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 20px;
        background-color: #FFF;
    }

    .lightbox--content p {
        max-width: 100%;
    }

    .play-button {
        display: flex;
        align-items: center;
        height: 55px;
        width: 55px;
        border-radius: 50%;
        background-color: #FFF;
        touch-action: auto;
    }

    .play-button .triangle {
        position: relative;
        left: 20px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 12px 0 12px 20px;
        border-color: transparent transparent transparent #FF51BA;
    }

    .shareDonate{
        display: flex;
        flex-direction: column;
        color: #fff;
        justify-content: center;
        align-items: center;
        padding:20px;
        min-height: 250px;
    }


    .shareBlue{
        background:#6179ff;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 10px;
        height: 330px;
        margin-bottom: 20px;
    }
    .donatePurple{
        background:#7b24f1;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 10px;
        height: 300px;
    }
    .shareDonate h2{
        color:#fff;
        text-align:center;
    } 
    .shareDonate .donatePurple .shareBlue span{
        text-align:center;
    }
    .hastagText{
        width:unset;
        padding:2px 6px;
        /*border: 2px solid #fff;*/
        font-weight: 900 !important;
        font-size:1.8rem !important;
    }

    .aboutmfb{
        padding: 40px 0;
        text-align: center;
		background-color: #eaf2f7;
        color:#6179ff;
    }
    .aboutmfb-content.container{
        padding: 0 20px;
        text-align:left;
    }

    .stepUp{
        display:flex;
        justify-content:center;
        padding: 40px 20px 0 20px;
        flex-flow:column;
        max-width: 1040px;
        margin: 0 auto 50px;
    }
    .stepUp .p{
        max-width:1040px;
    }
    .stepUp .btnContainer{
        display:flex;
        justify-content:center;
        padding-top:20px;
    }
    .phone {
        background-image: url('../../image/home/phonemockup.png');
        background-repeat: no-repeat;
        align-content:center;
        min-height: 200px;
        display: flex !important;
        justify-content: center;
        align-items: flex-end;
        background-size: cover;
    }
    .applink{
        display: flex;
        align-items: flex-end;
        margin-bottom: -90px;
    }
        
    .stepuDesktop{
        display:none;
    }

    .stepUpSteps{
        padding: 20px 0;
        /*text-align: center;*/
		background-color: #7c00f6;
        color:#fff;
        display: flex;
        justify-content:center;
    }
    .stepUpSteps .outer-container{
        max-width: 340px;
        flex-direction:column;
    }
    .rowTop{
        /*display:flex;*/
        /*flex-direction:row;*/
        /*align-items:center;
        padding:20px;*/
    }
    .stepupLogo{
        display: none;
    }
    .stepUpSteps .step{
        display:flex;
        flex-direction:row;
        justify-content:flex-start;
        padding-top: 30px;
    }
    .stepUpSteps .num{
        font-size:24px;
        font-family: 'GraphikBold', Arial, serif;
        font-weight: 900; 
        padding-right: 30px;
        align-self: center;
    }
     .head{
        font-size: 2rem;
        text-transform: none;
        color:#fff;
        font-family: 'GraphikBold', Arial, serif;
    }
     .desc{
         font-size:1.6rem;
     }
    .desc2{
         font-size:1.4rem;
     }    
     .instruction{
        display:block;
        padding: 10px;
        transform: skew(0deg);
        background: #45225a;
        text-align:left;
        width: 256px;
    }    
    .instruction:after{
        content: "";
        position: absolute;
        height: calc(100% + 5px);
        display:inline-block;
        background: #45225a;
        transform: skewX(-10deg);
        z-index: -1;
    }
    .instruction:after{
        top: 0px;
        left: -20px;
        width: calc(100% + 35px);
    }
    .stepUpSteps .content-lower{
        padding-top: 40px;
        display: flex;
        justify-content: space-between;
        font-size: smaller;
    }
    .hashGroup{
        display:flex;
        flex-flow: column;
        justify-content: flex-end;
        align-items:center;
    }
    .hashtagMFB{
        display:block;
        padding: 8px 6px 2px 0px;
        transform: skew(0deg);
        background: #B242E8;
        text-align:left;
        width: 100px;
        margin-bottom:10px;
        font-weight: 900;
    }
    .hashtagMFB:after{
        content: "";
        position: absolute;
        height: calc(100% + 5px);
        display:inline-block;
        background: #B242E8;
        transform: skewX(-10deg);
        z-index: -1;
    }
    .hashtagMFB:after{
        top: 0px;
        left: -18px;
        width: calc(100% + 36px);
    }

    .stories {
        display: flex;
        flex-direction: column;
        padding: 50px 0;
        text-align: center;
        /*background-color: #EBF3F8;
        background-image: url('../../image/mfb2018/bg-triangle.png');*/
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: 20%;
        overflow-x: hidden;
    }

    .stories-content.container {
        padding: 0 20px;
    }

    .stories h2, .partners h3 {
        color: #7029ec !important;
    }
    
    .stories h4 {
        margin-bottom: 0;
        text-transform: capitalize;
        color: #B542EB;
    }

    .stories--wrapper {
        display: flex;
        width: 400vw;
        margin-bottom: 40px;
        transition: .5s all;
    }

    .stories--card {
        width: 100%;
        margin: 0 20px;
        box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
        text-align: left;
        background-color: #FFF;
        touch-action: manipulation;
    }

    .stories--card .card--image {
        height: 250px;
        background-size: cover;
    }

    .stories--card:nth-child(1) .card--image {
        background-image: url('../../image/mfb2025/MFB2025-Feature-Family-Kim-Strout2.jpg');
    }

    .stories--card:nth-child(2) .card--image {
        background-image: url('../../image/mfb2025/MFB2025-Feature-Family-Ashley-Taylor4.jpg');
    }

    .stories--card:nth-child(3) .card--image {
        background-image: url('../../image/mfb2025/MFB2025-Feature-Family-Roxy-Romeo2.jpg');
    }

    .stories--card:nth-child(4) .card--image {
        background-image: url('../../image/mfb2025/MFB2025-Feature-Family-Lynn4.jpg');
    }

    .stories--card:nth-child(5) .card--image {
        background-image: url('../../image/mfb2025/MFB2025-Feature-Family-Crystal-Haynes1.jpg');
    }

    .stories--card .card--content {
        display: flex;
        flex-direction: column;
        padding: 40px 15px;
    }

    .share {
        display: flex;
        justify-content: center;
    }

    .mobile-dots {
        display: flex;
        justify-content: center;
        margin-bottom: 35px;
        transition: .5s all;
    }

    .dot {
        width: 10px;
        height: 10px;
        margin: 0 5px;
        border-radius: 50%;
        /* background-color: #BEC3C5; */
        border: 1px solid #B542EB;
        transition: .5s all;
    }

    .dot.active {
        background-color: #B542EB;
    }

    span.sub-heading {
        margin-bottom: 30px;
    }

    .home-social {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 50px 0;
        text-align: center;
        background-color: #6E81EC;
        background-image: url('../../image/mfb2018/2020-social-media-bg.png');
        background-size: cover;
        /*background-position: 50%;*/
        color: #FFF;

        /* parallax effect*/
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
    }

    .home-social--feed {
        width: 100%;
    }

    /* Custom Juicer Styles */
    .juicer-feed .j-paginate {
        display: flex;
        align-items: center;
        width: 95px;
        margin-top: 20px;
        padding-bottom: 5px;
        border: none;
        border-bottom: 2px solid #FFF;
        font-family: GraphikBold, Arial, sans-serif;
        font-size: 1.8rem;
        font-weight: normal;
        letter-spacing: normal;
        text-transform: none;
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
    }
    .juicer-feed .j-paginate:hover {
        background: none;
        color: #EBF3F8;
    }
    .juicer-feed .jtext{
        font-size: 14px;
        padding: 20px 15px 20px 20px;
    }
    .j-poster {
        overflow: hidden;
        *zoom: 1;
        padding: 10px;
        height: 40px;
    }
    .j-stack .j-poster img {
        border-radius: 50%;
        width: 30px;
        height: 30px;
    }
    .j-stack .j-poster h3 {
        text-transform: none;
        font-size:14px;
    }   
    .j-stack .j-message{
        padding: 0 20px;
        font-size: 14px;
    }
    .juicer-feed .j-meta {
        /*margin-top: 25px;*/
        padding: 10px;
        margin-bottom: 4px;
        margin-top: 0;
    }

    /*.j-text, .j-poster h3, .j-date {
        display: none;
    }

    .juicer-feed .j-stacker > * {
        display: flex!important;
    }

    .juicer-feed.user li.feed-item {
        width: 100%;
        margin: 0;
        padding: 0;
        border: none;
        background: transparent;
    }

    .juicer-feed.user img {
        margin: 0;
    }

    .j-stack .j-poster {
        position: relative;
        top: 50px;
        left: 10px;
        width: 40px;
        height: 40px;
        margin: 0;
    }

    .j-stack .j-poster img {
        border-radius: 50%;
        width: 40px;
        height: 40px;
    }

    .j-overlay {
        display: flex;
        align-items: center;
        background-color: rgba(15, 25, 52, 0.9);
    }

    .juicer-feed .j-stacker > * {
        flex-direction: column;
        align-items: center;
    }

    .juicer-feed.user li.feed-item {
        width: 100%;
    }

    .j-overlay .j-close {
        height: 30px;
        width: 30px;
        top: 10px;
        right: 12px;
        background-color: #FF51BA;
        background-image: none;
    }

    .j-overlay .j-close::before,
    .j-overlay .j-close::after {
        content: '';
        position: absolute;
        height: 3px;
        width: 68%;
        top: 50%;
        left: 5px;
        margin-top: -1px;
        background: #FFF;
    }

    .j-overlay .j-close::before {
        transform: rotate(45deg);
    }

    .j-overlay .j-close::after {
        transform: rotate(-45deg);
    }

    .j-post-overlay.juicer-feed .j-navigate a.j-previous:before,
    .j-post-overlay.juicer-feed .j-navigate a.j-next:before {
        color: #FF51BA;
    }

    .j-post-overlay.juicer-feed .j-navigate {
        bottom: 10px;
        right: 10px;
    }*/

    .mobile-juicer {
        display: flex;
        flex-direction: column;
    }

    .desktop-juicer {
        display: none;
    }

    .teams-in-action {
        padding: 50px 0;
    }

    .teams-in-action-heading {
        text-align: center;
    }

    .teams-in-action-row {
        margin-bottom: 30px;
    }

    .teams-in-action-row h3 {
        color: #B542EB;
    }

    .teams-in-action-row > div {
        margin: 45px 0;
        text-align: center;
    }

    .teams-in-action-row > div > img {
        width: 60px;
        height: 60px;
        margin-bottom: 20px;
    }

    .teams-in-action-row > div:nth-child(2) > img, .teams-in-action-row > div:nth-child(3) > img {
        height: 60px;
        width: auto;
    }

    .teams-in-action p.sub-heading {
        max-width: 920px;
    }

    .teams-in-action a.button {
        width: 250px;
        margin: 0 auto;
    }
    .our-partners {
        text-align: center;
        background-color: #EBF3F8;
        padding: 50px 0;
    }

    .our-partners-slider {
        position: relative;
    }

    .our-partners-slider .bx-prev, .our-partners-slider .bx-next {
        border-right: 15px solid #B542EB;
        border-bottom: 15px solid #B542EB;
        width: 35px;
        height: 35px;
        transition: .25s all;
        /*opacity: 0.4;*/
        cursor: pointer;
        z-index: 2;
    }

    .our-partners-slider .bx-prev {
        transform: rotate(135deg);
        position: absolute;
        top: 120px;
        left: 0;
    }

    .our-partners-slider .bx-next {
        transform: rotate(-45deg);
        position: absolute;
        top: 120px;
        right: 0;
    }
    /* Firefox border render fix */
    .firefox .our-partners-slider .bx-prev {
        transform: translateZ(1px) rotate(135deg);
    }
    .firefox .our-partners-slider .bx-next {
        transform: translateZ(1px) rotate(-45deg);
    }

    .our-partners-slider .bx-wrapper img {
        display: inline-block;
        align-self: flex-start;
    }

    .our-partners-slider .bx-wrapper .bx-viewport {
        background: transparent;
        height: auto !important;
    }

    .our-partners-slider .bx-wrapper .bx-pager {
        position: static !important;
        display: block !important;
        padding-top: 40px;
    }

    .our-partners-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .our-partners-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #B542EB !important;
    }

    .our-partners-slider .bx-wrapper .bx-pager.bx-default-pager a {
        background: #9f9e9f;
    }

    .our-partners-slider .card-meta p {
        margin: 0;
    }

    .our-partners-slider .bx-next.disabled, .our-partners-slider .bx-prev.disabled {
        /*display: none;*/
        opacity: 0.4 !important;
    }

    .our-partners-slider .card {
        display: flex;
        flex-direction: column;
        max-width: 775px;
        margin: 0 auto;
        margin-top: 30px;
    }

    .our-partners-slider .card-image {
        display: flex;
        flex: none;
        align-self: center;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .our-partners-slider .card-meta {
        display: flex;
        flex: none;
        text-align: center;
        flex-direction: column;
    }

    .our-partners-slider .card-meta h3 {
        color: #B542EB;
    }

    .our-partners-slider .bx-controls.bx-has-pager {
        position: absolute;
        top: -40px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
    }
}

/* Tablet styles  */
@media only screen and (min-width: 550px) {
    .video-mask {
        height: 320px;
    }

    .lightbox--content iframe {
        height: 250px;
    }
}
/*@media only screen and (min-width: 800px) and (max-width: 1000px) {
    .video-mask {
        background-position-x: -500px;
    }
}

@media only screen and (max-width: 700px) {
    .video-mask {
        background-position-x: -100px;
    }
}

@media only screen and (max-width: 550px) {
    .video-mask {
        background-position-x: 0;
    }
}

@media only screen and (max-width: 450px) {
    .video-mask {
        background-position-x: -80px;
    }
}*/

/* Desktop styles */
@media only screen and (min-width: 800px) {
    .home h1 {
        font-size: 4.2rem;
    }

    .home h2 {
        font-size: 3.6rem;
    }

    .home h3 {
        font-size: 3.2rem; /* from 2.6rem */
    }

    .home h4 {
        font-size: 2.0rem;
    }

    .mysterious-shape {
        /*top: 2435px;*/
        top: 2828px;
        border-style: solid;
        border-width: 0 0 450px 115px;
    }
    .search {
        flex-direction: row;
    }

    .search > div {
        width: 100%;
        height: 400px;
    }

    .search--march:before {
        display: none !important;
    }

    /*.search--march:after {
        content: "";
        position: absolute;
        left: 100%;
        width: 2px !important;
        height: 85% !important;
        background: #BFC3C5;
        bottom: auto !important;
    }
    .ie .search--march:after {
        top: 18px;
    }*/
    /* chrome override auto fill color fix */
    @-webkit-keyframes autofill {
        to {
            color: #0F1934;
            background: transparent;
        }
    }
    .chrome input:-webkit-autofill {
        -webkit-animation-name: autofill;
        -webkit-animation-fill-mode: both;
    }

    /*
    .slantSection{
        padding-top: 40px;
    }
    .slantdiv div{  
        min-height: 300px;
        color: #fff;
        position: relative;
        width: calc(50% - 25px);    
    }*/
    .slantdiv .div1 .div2{
        color: #fff;
        position: relative;
        width: calc(50% - 25px); 
    }
    .div1 {
        color: #fff;
        position: relative;
        width: calc(50% - 25px);
        height: 300px;
        float: left;
        background:#6179ff;
    }
    .div2 {
        color: #fff;
        position: relative;
        width: calc(50% - 25px);
        height: 300px;
        float: right;
        background: #7b24f1;
    }
    .div1:after, .div2:before {
        content:'';
        position: absolute;
        top: 0;
        width: 0;
        height: 0;
    }
    .div1:after {
        left: 100%;
        border-top: 300px solid #6179ff;
        border-right: 50px solid transparent;
    }
    .div2:before {
        right: 100%;
        border-bottom: 300px solid #7b24f1;
        border-left: 50px solid transparent;
    }

    .divTextContainer{
        height: 300px;
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items:center;
        width: 100%;
    }
    .divTextContainer h2{
        color:#fff;
        margin-bottom: 0;
    }
    .divTextContainer span{
        padding: 2rem 10rem;
        text-align:center;
    }    
    .hastagText{
        width:unset;
        padding:4px;
        /*border: 2px solid #fff;*/
        border:unset;
        font-weight: 900 !important;
        font-size:2rem !important;
    }
    .hashtagContainer{
        display:flex;
        flex-flow: row;
        justify-content: flex-end;
        align-items:center;
    }
    .hashtagText{
        display:block;
        padding: 10px 4px 4px 2px;
        transform: skew(0deg);
        background: #6179ff;
        text-align:left;
        width: 140px;
        margin-bottom:10px;
        font-weight: 900;
        font-size: 1.8rem;
    }
    .hashtagText:after{
        content: "";
        position: absolute;
        height: calc(100% + 5px);
        display:inline-block;
        background: #6179ff;
        transform: skewX(-10deg);
        z-index: -1;
        border: 2px solid;
    }
    .hashtagText:after{
        top: 0px;
        left: -18px;
        width: calc(100% + 36px);
    }
    /* -- */


    .event {
        display: flex;
        justify-content: center;
        padding: 80px 0;
    }

    .event--heading {
        margin-bottom: 50px;
    }

    .event--events {
        display: flex;
    }

    .event--events > div {
        width: 33.33%;
        margin: 0 20px;
    }

    .event--events > div:first-child {
        margin-top: 0;
    }

    .vid {
        display: flex;
        justify-content: center;
        /*padding: 80px 0;*/
    }

    .play-button {
        height: 90px;
        width: 90px;
        cursor: pointer;
    }

    .play-button .triangle {
        left: 35px;
        border-width: 20px 0 20px 30px;
        transition: .25s all;
    }

    .video-mask:hover .triangle {
        border-color: transparent transparent transparent #BC4B91;
    }

    .video-mask {
        height: 400px;
    }

    .lightbox--content {
        max-width: 900px;
    }

    .video-player {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }

    .video-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
   }

    .aboutmfb {
        display: flex;
        flex-direction: row;
        justify-content: center;
        background: #eaf2f7;
    }

    .aboutmfb-content.container {
        text-align:center;
        padding: 0 100px;
        color: #6179ff;
    }

    .phone {
        background-image: url('../../image/home/phonemockup.png');
        background-repeat: no-repeat;
        align-content:center;
        min-height: 490px;
        display: flex !important;
        justify-content: center;
        align-items: flex-end;
        background-size: cover;
    }
    .applink{
        display: flex;
        align-items: flex-end;
        margin-bottom: 0;
    }

    .stepuDesktop{
        display:block;
    }
    .stepUpSteps{
        padding: 40px 0;
        /*text-align: center;*/
		background-color: #7c00f6;
        color:#fff;
        display: flex;
        justify-content:center;
    }
    .stepUpSteps .outer-container{
        max-width: 1040px;
        flex-direction:column;
    }
    .rowTop{
        display:flex;
        flex-direction:row;
        align-items:center;
        padding:20px;
    }
    .stepupLogo{
        display: block;
        padding-right: 40px;
    }
    .stepUpSteps .step{
        display:flex;
        flex-direction:row;
        justify-content:center;
        padding-top: 40px;
    }
    .stepUpSteps .num{
        font-size:28px;
        font-family: 'GraphikBold', Arial, serif;
        font-weight: 900; 
        padding-right: 50px;
        align-self: center;
    }
     .head{
        font-size: 2.9rem;
        text-transform: none;
        color:#fff;
        font-family: 'GraphikBold', Arial, serif;
    }
    .desc{
         font-size:2rem;
     }
    .desc2{
         font-size:2rem;
         width: 80%;
     }   
     .instruction{
        display:block;
        padding: 20px;
        transform: skew(0deg);
        background: #45225a;
        text-align:left;
        width: 460px;
    }    
    .instruction:after{
        content: "";
        position: absolute;
        height: calc(100% + 5px);
        display:inline-block;
        background: #45225a;
        transform: skewX(-10deg);
        z-index: -1;
    }
    .instruction:after{
        top: 0px;
        left: -18px;
        width: calc(100% + 36px);
    }
    .stepUpSteps .content-lower{
        padding-top: 40px;
        display: flex;
        justify-content: center;
    }

    .hashGroup{
        display:flex;
        flex-flow: column;
        justify-content: flex-end;
        align-items:center;
    }
    .hashtagMFB{
        display:block;
        padding: 10px 4px 4px 2px;
        transform: skew(0deg);
        background: #B242E8;
        text-align:left;
        width: 150px;
        margin-bottom:10px;
        font-weight: 900;
        font-size: 1.8rem;
    }
    .hashtagMFB:after{
        content: "";
        position: absolute;
        height: calc(100% + 5px);
        display:inline-block;
        background: #B242E8;
        transform: skewX(-10deg);
        z-index: -1;
    }
    .hashtagMFB:after{
        top: 0px;
        left: -18px;
        width: calc(100% + 36px);
    }


    .stories {
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding: 80px 0;
        background-size: 10%;
    }

    .stories-content.container {
        padding-left: 40px;
        padding-right: 40px;
    }

    .mobile-dots {
        display: none;
    }

    .stories--wrapper {
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }

    .stories--card {
        width: 18%; /* 4 slides - 23% */
        margin: 0 10px;
    }

    p.sub-heading {
        max-width: 1040px;
        margin: 0 auto 50px;
        font-size: 1.8rem;
    }

    .stories--card .card--content {
        padding: 30px 20px;
    }

    .home-social {
        flex-direction: row;
        justify-content: center;
        padding: 80px 0 30px;
    }
    .join-movement {
        background-image: url(../../image/join-the-movement-desktop.jpg);
    }
    .join-movement .btn-container {
        display: inline-flex;
        flex-direction: row;
    }
    .join-movement .btn-container a.button.clearBg:first-child {
        margin-right: 60px;
    }
    .juicer-feed .j-stacker > * {
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .mobile-juicer {
        display: none;
    }

    .desktop-juicer {
        display: flex;
        flex-direction: column;
    }

    .juicer-feed.user li.feed-item {
        /*width: 23%;*/
        margin: 0 1%;
        padding: 0;
    }
    .teams-in-action {
        display: flex;
        justify-content: center;
        padding: 80px 0;
    }

    .teams-in-action-heading {
        margin-bottom: 50px;
    }

    .teams-in-action-row {
        display: flex;
    }

    .teams-in-action-row > div {
        margin: 0 20px;
        width: 33.33%;
    }

    .our-partners {
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding: 80px 0;
    }

    .our-partners-slider .card {
        flex-direction: row;
        margin-top: 0;
    }

    .our-partners-slider .card-image {
        flex: 2;
        align-self: flex-start;
        margin-right: 30px;
    }
    .ie .our-partners-slider .card-image {
        flex: 3 !important;
    }

    .our-partners-slider .card-meta {
        flex: 8;
        text-align: left;
        flex-direction: column;
    }

    .our-partners-slider .bx-controls.bx-has-pager {
        position: static !important;
    }
    .stories--card .card--image {
        height: 175px;
    }
}

@keyframes zoomIn {
    0% {
        transform: scale(0);
    }
    70% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

/* SLIDESHOW STYLES */
/* DESKTOP */
.desktop {
    display: block;
}

.mobile {
    display: none !important;
}

.mfb2015NotLoggedIn .home-slide .slide .sign-up.button {
    display: flex;
}

.mfb2015LoggedIn .home-slide .slide .sign-up.button {
    display: none;
}

.slider-img-responsive {
    width: 100%;
}

/* MFB-5133
.home-slide {
    background-color: #00A99D;
}
*/
.home-slide .mfb-video-container {
    display: block;
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.home-slide .mfb-video-container > video#mfb-video-masthead {
    min-width: 100%;
    min-height: 100%;
    z-index: -100;
    background-position: center;
    background-size: cover;
}
.homeCovertxt.homeText.bgOverlay {
    background-color: #b046e8;
    z-index: 100;
    height: 100%;
    padding: 70px 60px;
}

.home-slide .bx-prev, .home-slide .bx-next {
    width: 35px;
    height: 35px;
    transition: .25s all;
    cursor: pointer;
    z-index: 2;
    top: 50%;
}

.home-slide .bx-prev {
    transform: rotate(135deg);
    position: absolute;
    left: 35px;
}

.home-slide .bx-next {
    transform: rotate(-45deg);
    position: absolute;
    right: 35px;
}
/* Firefox border render fix */
.firefox .home-slide .bx-prev {
    transform: translateZ(1px) rotate(135deg);
}

.firefox .home-slide .bx-next {
    transform: translateZ(1px) rotate(-45deg);
}

.home-slide .bx-prev:hover, .home-slide .bx-next:hover {
    opacity: 1;
}

.home-slide .bx-next.disabled, .home-slide .bx-prev.disabled {
    /*display: none;*/
    opacity: 0.4 !important;
}
/* the shadow arrow */
.home-slide .bx-prev:before,
.home-slide .bx-next:before,
.home-slide .bx-prev:after,
.home-slide .bx-next:after {
    content: "";
    position: absolute;
    border-right: 15px solid #FFF;
    border-bottom: 15px solid #FFF;
    width: 25px;
    height: 25px;
}
/* the shadow */
.home-slide .bx-prev:after,
.home-slide .bx-next:after {
    border-color: rgba(0,0,0,0.5);
    z-index: -1;
    filter: blur(5px);
}

#hero {
    z-index: 0;
    width: 100%;
    position: relative;
    /*background: #5b3db2;*/
    background: #45225A;
}

#hero .bx-wrapper {
    margin: 0 auto !important;
    max-width: 100% !important;
}

#hero .bx-viewport {
    box-shadow: none;
    border: none;
    left: 0;
    max-width: 1356px !important;
    margin: 0 auto !important;
}

#hero ul {
    margin: 0px;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

.caption1, .caption2 {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    padding: 0 0 0 90px;
    width: 50%;
    top: 20px;
}

#hero h1 {
    font-size: 4rem;
    line-height: .85;
    margin-bottom: 0;
    color: #fff;
    text-align: center;
}

#hero h2 {
    font-size: 5.2rem;
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 1.8em;
    color: #FFFFFF;
}

.caption1 h1, .caption2 h1 {
    font-size: 40px;
    color: #7029EC;
    line-height: 52px;
    font-weight: 900;
}

#hero p {
    font-family: 'GraphikBold', Arial, sans-serif;
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 18px;
    width: 80%;
    color: #0F1934;
}

#hero .button {
    width: 150px;
}

#hero li a {
    /*width: 100%;      MFB-5174*/
    height: auto;
}

/* MFB-5133*/
.homeImage {
    /*background-image: url(../../image/mfb2018/MFB2020DesktopHomepg_Masthead.png);*/
    /*min-height: 700px;*/
    width: 100%;
    /*background-image: url('../../image/home/Hero-Desktop.jpg');*/
}
.home-bg-image-full {
    background-attachment: scroll;
    background-position:center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.homeCovertxt{
    margin-left:50%;
}
/*.homeText{
    margin-top:60px;
    margin-bottom:20px;
}*/
.homeH1{
    font-size:4.6vw;
    font-family: 'GraphikBold', Arial, serif;
    font-weight:900;
    text-transform: uppercase;
    color:#ff51ba ;
    line-height:7vh;
}
body.mac  .home-slide .homeH1
{
	line-height:100%;
}

.homeH2{
    font-size:1.8vw;
    font-family: 'GraphikBold', Arial, serif;
    font-weight:900;
    text-transform: uppercase;
    color:#ffffff;
    line-height:3.5vh;
}
/* MFB-5133 end */

.everymom{
    padding:40px;
    width: 100%;
    background-color: #F7F4FD;
    display:flex;
    flex-direction:row;
    justify-content:center;
}
.everymomcell1{
    flex-grow:1;
    width:50%;
    padding:0 40px 30px 70px;
    margin-left:40px;
    margin-right:20px;
}
.everymomcell2{
    flex-grow:1;
    width:50%
}
.everymomregisterbutton{

}
#everymomVidcontainer{
    width:100vw;
}

.white{
    color:#fff;
}

.learnmore-button{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    min-width: 120px;
    width:16vw;
    padding: 10px 20px;
    font-size: 1.2vw;
    font-family: GraphikBold, Arial, sans-serif;
    text-transform: uppercase;
    color: #6179FF;
    transition: .25s all;
    touch-action: auto;
    box-sizing: border-box;
    border:2px solid #6179FF;
}
a.learnmore-button:hover{
    background-color: #B542EB;
    color:#fff;
    text-decoration:none;
    border:0;
    cursor:pointer;
    transition: .25s all;
    padding: 10px 20px;
    box-sizing: border-box;
    border:2px solid #B542EB;
}

/* MFB-5147 start */
.register2020-button{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    min-width: 120px;
    width:16vw;
    padding: 10px 20px;
    font-size: 1.2vw;
    font-family: GraphikBold, Arial, sans-serif;
    text-transform: uppercase;
    color: #FFF;
    transition: .25s all;
    touch-action: auto;
    box-sizing: border-box;
    border:2px solid #fff;
    /*margin-left:12vw;     MFB-5174*/
}
a.register2020-button:hover{
    background-color: #B542EB;
    color:#fff;
    text-decoration:none;
    border:0;
    cursor:pointer;
    transition: .25s all;
    padding: 10px 20px;
    box-sizing: border-box;
    border:2px solid #B542EB;
}
.register-takeastand-button{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    min-width: 120px;
    width:300px;
    white-space:nowrap;
    padding: 10px 20px;
    font-size: 1.8rem;
    font-family: GraphikBold, Arial, sans-serif;
    text-transform: uppercase;
    background-color: #B542EB;
    color:#fff;
    transition: .25s all;
    touch-action: auto;
    box-sizing: border-box;
}
a.register-takeastand-button:hover{
    background-color: #B542EB;
    color:#fff;
    text-decoration:none;
    border:0;
    cursor:pointer;
    transition: .25s all;
    padding: 10px 20px;
    box-sizing: border-box;
    border:2px solid #B542EB;
}
.container-reg2020{
    margin-top: 1.4vw;
    text-align: center;
}

.image-2020 {
    width: 65%;
    height: auto;
}
.container-image-2020{
    text-align: center;
    /*margin: 5% auto;*/
}
.pleft-2020{
    /*margin: -3% 20% 3% 20%;*/
    margin: auto 20%;
}
.pright-2020{
    margin-top:15px;
    margin-bottom:30px;
}
.linespacer-right{
    margin-bottom:5%;
}
.colorFF52BA {
    color: #FF52BA;
}
.steph4{
    font-size:2.0rem;
    background-color:#7029EC;
    color: #fff;
    padding: 4px 10px;
    /*margin-left:20px;*/
    font-family: GraphikBold, Arial, serif;
    white-space:nowrap
}
.steph4b{
    font-size:2.0rem;
    color: #7029EC;
    padding: 4px 10px;
    /*margin-right:10px;*/
    font-family: GraphikBold, Arial, serif;
}
texth4{
    font-size:2.0rem;
    padding: 4px 10px;
    margin-right:10px;
    font-family: Arial, serif;
    text-transform: none;
    color:unset;
    font-weight:normal;
    font-size:1.6rem;
    color:black;
}

/* MFB-5147 end*/

.joinUsNow{
    display:flex;
    justify-content:center;
    background: #FFF;
    padding-bottom:80px;
}
.joinButton{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    min-width: 120px;
    /*width: 16vw;*/
    padding: 10px 90px;
    font-size: 1.8rem;
    font-family: GraphikBold, Arial, sans-serif;
    text-transform: uppercase;
    background-color: #B542EB;
    color: #fff;
    transition: .25s all;
    touch-action: auto;
    box-sizing: border-box;
}

a.joinButton:hover{
    text-decoration:none;
    background-color: #ad2aeb;
    color: #fff;
}
.event.participate-div .button-container {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.stepup-challenge.left-module {
    /*background: linear-gradient( 90deg, #7029ec 50%, #ffffff 50%);*/
    background: #7029ec;
}

.stepup-challenge .stepup-challenge-content.container {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    max-width: 1350px;
    margin: 0 auto;
    color: #ffffff;
}

.stepup-challenge.left-module .stepup-challenge-content.container h3, .stepup-challenge.left-module .stepup-challenge-content.container a {
    color: #ffffff !important;
}

.stepup-challenge .stepup-challenge-content.container a {
    text-decoration: underline;
}

.stepup-challenge.left-module a.button.clearBg {
    width: 100%;
    max-width: 350px;
    text-decoration: none;
}

.stepup-challenge.left-module .first-column {
    flex-basis: 50%;
    padding: 30px 0;
    padding-right: 70px;
    padding-left: 60px;
    margin-left: -1px;
}

.stepup-challenge.left-module .second-column {
    flex-basis: 50%;
    display: flex;
    align-self: stretch;
}

.stepup-challenge.left-module .second-column img {
    width: 100%;
    height: auto;
    align-self: flex-start;
}

.stepup-challenge .module-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 40px;
}

.stepup-challenge .module-container .img-container {
    display: flex;
    flex-basis: 25%;
    justify-content: center;
}

.stepup-challenge .module-container .img-container img {
    max-width: 100px;
}

.stepup-challenge .module-container .content-container {
    flex-basis: 75%;
}

.stepup-challenge.right-module {
    /*background: linear-gradient(90deg, #ffffff 50%, #f0e9fd 50%);*/
    background: #f0e9fd;
}

.stepup-challenge.right-module .stepup-challenge-content.container {
    color: #000000;
}

.stepup-challenge.right-module .stepup-challenge-content.container h3, .stepup-challenge.right-module .stepup-challenge-content.container a {
    color: #7029ec !important;
}

.stepup-challenge.right-module .second-column {
    flex-basis: 50%;
    padding: 60px 0;
    padding-left: 70px;
    padding-right: 60px;
    margin-left: -1px;
}

.stepup-challenge.right-module .first-column {
    flex-basis: 50%;
    display: flex;
    align-self: flex-start;
}

.stepup-challenge.right-module .first-column img {
    width: 100%;
    height: auto;
    align-self: flex-start;
}

.stepup-challenge h2.number-icon {
    color: #7029ec;
}

.stepup-challenge.right-module .stepup-challenge-content.container h2 {
    font-size: 11.8rem !important;
    color: #000 !important;
    line-height: .93 !important;
    font-family: GraphikXXCondBlack, Arial, serif;
    margin-bottom: 0;
    max-width: 425px;
}

.stepup-challenge.left-module .stepup-challenge-content.container h2 {
    font-size: 7.8rem !important;
    line-height: .93 !important;
    font-family: GraphikXXCondBlack, Arial, serif;
    margin-bottom: 0;
    max-width: 550px;
}

.stepup-challenge.right-module .stepup-challenge-content.container h2 > span {
    border-bottom: 10px solid #6e29e8;
    padding-bottom: 0;
    display: inline-block;
    height: 120px;
}

.stepup-challenge.left-module .stepup-challenge-content.container h2 > span {
    border-bottom: 10px solid #b046e8;
    padding-bottom: 0;
    display: inline-block;
    height: 90px;
}

.stepup-challenge.right-module .stepup-challenge-content.container h2 + p, .stepup-challenge.left-module .stepup-challenge-content.container h2 + p {
    font-family: GraphikBold, Arial, sans-serif;
    color: #000;
    font-size: 24px;
    text-transform: uppercase;
    max-width: 425px;
}

.stepup-challenge.left-module .stepup-challenge-content.container h2 + p {
    font-family: GraphikRegular, Arial, sans-serif;
    text-transform: none;
    max-width: 550px;
}

.stepup-challenge.left-module .stepup-challenge-content.container h2, .stepup-challenge.left-module .stepup-challenge-content.container h2 + p {
    color: #fff !important;
}
.days-of-movement.module {
    padding-top: 0;
}
.days-of-movement-container {
    background: #F2F2F2;
    padding: 35px;
}
.days-of-movement-content {
    display: flex;
    flex-direction: row;
    max-width: 1280px;
}
.days-of-movement.module h2 {
    color: #000000 !important;
    margin-bottom: 0;
    font-size: clamp(3.6rem, 5vw, 4.6rem);
    line-height: 45px;
}
.days-of-movement.module .first-column img {
    max-width: 360px;
}
.days-of-movement.module .first-column {
    margin-right: 60px;
}
.days-of-movement.module .second-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.days-of-movement.module p {
    margin-top: 2px;
}
.days-of-movement.module a.button.purpleBg {
    max-width: 180px;
}
.multi-colored-strip {
    display: flex;
    flex-direction: row;
}
.multi-colored-strip {
    display: flex;
    position: relative;
    bottom: -40px;
    margin: -10px -35px;
}
.multi-colored-strip div {
    flex-basis: 25%;
    height: 16px;
}
.multi-colored-strip div.purple {
    background-color: #7029EC;
}
.multi-colored-strip div.cornflower-blue {
    background-color: #6179FF;
}
.multi-colored-strip div.white {
    background-color: #FFFFFF;
}
.multi-colored-strip div.emerald {
    background-color: #00A69A;
}
.desktop.slide .header-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    z-index: 10;
}
.desktop.slide .header-container .mfb-register {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.desktop.slide .header-container h1 {
    font-size: 4vw !important;
    margin-bottom: 40px !important;
}
.desktop.slide .header-container a.button {
    height: auto;
    width: 525px !important;
    margin: 0 auto;
    text-align: center;
    border: 5px solid #ffffff;
    font-size: 3rem;
}
.stepup-module.leading-by-example {
    display: flex;
}
.stepup-module.leading-by-example .stepup-module-container, .stepup-module.leading-by-example .stepup-module-content {
    max-height: 100%;
}
.stepup-module.leading-by-example .stepup-module-content a {
    text-decoration: underline;
}
.stepup-module.leading-by-example img {
    width: 100%;
    height: 100%;
}
.stepup-module.leading-by-example .stepup-module-content .first-column {
    flex-basis: 50%;
}
.stepup-module.leading-by-example .stepup-module-content .second-column {
    align-self: center;
    padding: 25px;
}
section.disclaimer {
    display: flex;
    justify-content: center;
    margin: 60px 10px;
}

@media only screen and (min-width: 1615px) {
    #mfb-image-masthead {
        width: 100%;
        height: auto;
        max-width: 100%;
    }
}
@media only screen and (max-width: 1615px) {
    #mfb-image-masthead {
        width: auto;
        height: 600px;
    }
}
@media only screen and (max-width: 1450px) {
    .stepup-module .stepup-module-content .first-column img {
        width: 100%;
    }
}
@media only screen and (max-width: 1400px) {
    .mfb-chairs-module-container {
        background-position-x: center;
    }
}
@media only screen and (max-width: 1350px) {
    .stepup-module .stepup-module-content .first-column {
        flex-basis: 40%;
    }
    .stepup-module.leading-by-example .stepup-module-content .first-column {
        flex-basis: auto !important;
    }
    .stepup-module.leading-by-example img {
        height: auto;
    }
}
@media only screen and (max-width: 1275px) {
    .stepup-module .stepup-module-content .first-column {
        flex-basis: 30%;
    }
}
@media only screen and (max-width: 1175px) {
    .stepup-module h2, .mfb-chairs-module h2, .mfb-chairs-module h2.for-caption {
        font-size: 3.7vw !important;
        line-height: 3.7vw;
    }
    .stepup-module .stepup-module-content .first-column {
        flex-basis: 50%;
    }
}
@media only screen and (max-width: 1075px) {
    .stepup-module .stepup-module-content .second-column {
        flex-basis: 40%;
        padding: 43px;
        min-width: 500px;
    }
}
@media only screen and (max-width: 1000px) {
    .stepup-module h2 {
        font-size: 3.3vw !important;
        line-height: 3.3vw;
    }
}
@media only screen and (max-width: 900px) {
    .stepup-module h2 {
        font-size: 2.9vw !important;
        line-height: 2.9vw;
    }
    .stepup-module.leading-by-example .stepup-module-content {
        flex-direction: column;
    }
}
@media only screen and (max-width: 900px) {
    .stepup-module.leading-by-example .stepup-module-content .first-column img.desktop-flex {
        display: none;
    }
    .stepup-module.leading-by-example .stepup-module-content .first-column img.mobile-flex {
        display: flex !important;
    }
    .stepup-module.leading-by-example .stepup-module-content .second-column {
        min-width: auto;
        padding: 15px;
    }
    .stepup-module.leading-by-example {
        padding-left: 15px;
        padding-right: 5px;
    }
}
@media only screen and (min-width: 800px) {
    .stepup-module {display: flex;}
    .stepup-module-mobile {display: none;}
}
@media only screen and (max-width: 799px) {
    .stepup-module {display: none;}
    .stepup-module-mobile {
        display: block;
        padding: 0;
    }
    .stepup-module-mobile .fade-overlay {
        padding: 60px 0;
        background: rgba(255, 255, 255, 0.8);
    }
}
@media only screen and (max-width: 1355px) and (min-width: 799px) {
    .stepup-challenge.left-module .stepup-challenge-content.container h2 {
        line-height: 5vw !important;
        font-size: 5vw !important;
    }
    .stepup-challenge.left-module .stepup-challenge-content.container h2 > span {
        height: 6.5vw;
    }
}

@media only screen and (max-width: 1000px) {
    .stepup-challenge.left-module .first-column, .stepup-challenge.right-module .second-column {
        padding-right: 30px;
        padding-left: 30px;
    }
    .stepup-challenge.right-module .stepup-challenge-content.container h2 {
        font-size: 9.8vw !important;
        line-height: 8.8vw !important;
    }
    .stepup-challenge.right-module .stepup-challenge-content.container h2 > span {
        height: 10.8vw;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 800px) {
    .stepup-challenge.right-module .stepup-challenge-content.container h2 + p {
        font-size: 2.3vw;
    }
}

@media only screen and (max-width: 1600px) {
    .home-only-slide-MFB-5388 .slide.slideshow-2 .homeCovertxt.homeText {margin-left: -55% !important;}
}
@media only screen and (max-width: 1400px) {
    .home-only-slide-MFB-5388 .slide.slideshow-2 .homeCovertxt.homeText {margin-left: -45% !important;}
}
@media only screen and (max-width: 1200px) {
    .home-only-slide-MFB-5388 .slide.slideshow-2 .homeCovertxt.homeText {margin-left: -35% !important;}
}
@media only screen and (max-width: 1000px) {
    .home-only-slide-MFB-5388 .slide.slideshow-2 .homeCovertxt.homeText {margin-left: -25% !important;}
}

/* min 800 */
@media only screen and (min-width: 800px) {
    #hero {
        height: 450px;
    }

    .home-slide .slide {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 450px !important;
        padding: 0;
        background-size: cover;
    }

    .home-slide .slide.slideshow-1 {
        background-image: url('../../image/mfb2018/Coronavirus_desktop-home.jpg');
    }
    .home-slide .slide.slideshow-2 {
        /*background-image: url('../../image/home/march-for-babies-Masthead-V1C-Desktop-image.jpg');*/
    }
    .home-slide .slide.slideshow-3 {
        background-image: url(../../image/mfb2018/MFB2020_masthead02-drkprple-blank.png);
    }
    .home-slide .slide.slideshow-4 {
        background-image: url(../../image/mfb2018/MFB2020_masthead03.png);
    }
    .home-slide .slide.slideshow-5 {
        background-image: url(../../image/mfb2018/MFB2020_masthead04.png);
    }
    .home-slide .slide.slideshow-6 {
        background-image: url(../../image/mfb2018/MFB2020_masthead05.png);
    }
}

@media only screen and (max-width: 1480px) {
    .home-slide .bx-prev:after,
    .home-slide .bx-next:after {
        border-color: rgba(0,0,0,0.5);
        z-index: -1;
        filter: blur(5px);
    }
}

@media only screen and (max-width: 1280px) {
    .caption2 {
        width: 70%;
    }

    .caption2 h1 {
        line-height: 1.1;
        font-size: 32px;
    }
}

@media only screen and (max-width: 1200px) {
    .caption2 h1 {
        font-size: 26px;
        line-height: 30px;
    }
}

@media only screen and (min-width: 1300px) {
    .stories--card .card--content {
        height: 700px;
    }
}
@media only screen and (min-width: 800px) and (max-width: 1090px) {
    .stories--card {
        width: 33%;
    }
}

@media only screen and (min-width: 900px) and (max-width: 1299px) {
    .stories--card .card--content {
        height: 950px;
    }
}

@media only screen and (min-width: 800px) and (max-width: 899px) {
    .stories--card .card--content {
        height: 525px;
    }
}

@media only screen and (max-width: 1090px) {
    .stories--card .card--content {
        height: 725px;
    }

/* MOBILE */
@media screen and (max-width: 799px) and (orientation: portrait), screen and (max-width: 799px) and (orientation: landscape) {
    .desktop {
        display: none !important;
    }

    .mobile {
        display: block !important;
    }
    /* MFB-5133*/
    .homeImage {
        /*background-image: url(../../image/mfb2018/MFB2020MobileHomepg_Masthead.png);*/
        background-image: url('../../image/mfb2018/MFB2020MobileHome_Masthead_StepUp.jpg');
        min-height: 65vw;
        width: 100%;
    }
    .homeCovertxt{
        margin-left:50%;
    }
    .homeH1{
        font-size:9vw;
        font-family: 'GraphikBold', Arial, serif;
        font-weight:900;
        text-transform: uppercase;
        color:#ff51ba ;
        line-height:9vw;
        align-content:center
    }
    .homeH2{
        font-size:1.4rem;
        font-family: 'GraphikBold', Arial, serif;
        font-weight:900;
        text-transform: uppercase;
        color:#7c00f6;
         white-space: nowrap;
        /*line-height:3.5vw;*/
    }
    .homeMarch {
        text-align: center;
        color: #FFFFFF;
        margin-bottom: -1vh;
        white-space: nowrap;
    }
    .homeMarchCenter {
        text-align: center;
        padding: 30px 0;
        margin: 0 15px;
        padding-bottom: 0;
    }
    /*.home-slide .mfb-video-container {
        left: -900px;
    }*/
    .mobile h2 br {
        display: none;
    }
    /* MFB-5133 end*/

    /* MFB-5147 */

    .everymom{
        padding:20px;
        width: 100%;
        background-color: #FFF;
        display:flex;
        flex-direction:column-reverse;
        justify-content:center;
    }
    .everymomcell1{
        width:100%;
        padding:0;
        margin:20px 0;
    }
    .everymomcell2{
        width:100%;
        padding:0;
        margin:20px 0;
    }
    .everymomregisterbutton{
        display:flex;
        justify-content:center;
    }
    #everymomVidcontainer{
        width:100%;
    }
    .search--march {
        /* Turn off parallax scrolling effect */
        background-attachment: scroll;
    }
	.search--donate {
        /*Turn off parallax scrolling effect */
        background-attachment: scroll;
    }
    .joinUsNow{
        padding-bottom:50px;
    }
    .container-reg2020{
        display:none;
    }
    .register2020-button {
        background-color: #B542EB;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 44px;
        min-width: 120px;
        padding: 10px 20px;
        font-size: 1.8rem;
        font-family: GraphikBold, Arial, sans-serif;
        text-transform: uppercase;
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
        transition: .25s all;
        touch-action: auto;
        border:none;
    }
    /* MFB-5147 end*/
    .home-slide .slide.slideshow-2 {
        background-image: url(../../image/home/march-for-babies-Masthead-V1C-Mobile-image.jpg);
        background-position: center top;
    }
    .home-only-slide-MFB-5388 .slide.slideshow-2 .homeCovertxt.homeText {
        display: none;
    }
    .home-slide .slide.slideshow-1, .home-slide .slide.slideshow-3, .home-slide .slide.slideshow-4, .home-slide .slide.slideshow-5, .home-slide .slide.slideshow-6{
        background-image: none !important;
    }

    .home-slide .bx-prev, .home-slide .bx-next {
        display: none;
    }

    .home-slide .bx-controls {
        display: block;
    }

    .home-slide .bx-wrapper .bx-pager {
        bottom: 30px;
    }

    .home-slide .bx-wrapper .bx-pager {
        text-align: center;
        font-size: .85em;
        font-family: Arial;
        font-weight: bold;
        color: #666;
    }

    .home-slide .bx-wrapper .bx-pager {
        display: block !important;
        padding-top: 0;
    }

    .home-slide .bx-wrapper .bx-pager.bx-default-pager a:hover, .home-slide .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #B542EB !important;
    }

    .home-slide .bx-wrapper .bx-pager.bx-default-pager a {
        background: #9f9e9f;
    }

    .home-slide .bx-controls-direction {
        display: none;
    }

    #hero {
        display: block;
        margin: 60px 0 0 0;
        width: 100%;
        clear: both;
    }

    #hero li br {
        display: none;
    }

    .bx-wrapper .bx-viewport {
        height: auto !important;
    }

    .slider-img-responsive {
        float: right !important;
        position: relative;
        z-index: 12 !important;
    }

    #hero .caption2 {
        width: 100%;
    }

    #hero .caption2 {
        width: 100%;
    }

    .caption2 {
        display: block;
    }

    .caption1, .caption2 {
        position: relative;
        bottom: 0;
        right: 0;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        text-align: center;
        padding: 20px 30px;
        padding-bottom: 80px;
    }

    #hero h1 {
        font-size: 4.2rem;
        line-height: .85;
        margin-bottom: 15px;
        margin-top: 60px;
    }

    #hero p {
        font-size: 1.8rem !important;
        font-family: 'Graphik', Arial, sans-serif;
        width: 100%;
    }

    .caption1 h1, .caption2 h1 {
        line-height: 1.1;
        font-weight: bold;
        font-size: 25pt;
        margin-bottom: 10px;
        margin-top: 10px;
        display: inline-block;
    }
    .caption1 a, .caption2 a {
        float: none;
        width: 100% !important;
        margin-top: 0;
        border: none;
        box-shadow: none;
        height: 45px;
        text-decoration: none;
    }

    /* MFB-4949 - START */
    /* static only mobile caption styles */
    .static-caption-container h1, .static-caption-container p {
        text-align: center;
        color:#0000ff;
    }

    .static-caption-container h1 {
        line-height: 1;
        margin-bottom: 10px;
        margin-top: 0;
        color: #0F1934;
        font-size: 3rem;
    }

    .static-caption-container p {
        font-size: 1.8rem !important;
        font-family: 'Graphik', Arial, sans-serif;
        color:#000000;
    }

    .static-caption {
        padding: 0 30px;
        /* MFB-5133
        padding-bottom: 60px;*/
        padding-bottom: 50px;
        color: #0F1934;
        background-color: #b046e8;
    }
  
    .home-slide .bx-wrapper .bx-pager {
        bottom: -45px;
        color:#0000ff;
    }
        
    .home-social {
        background-size: unset;
    }
    .donate-box{
        background-color: #fff;
        padding: 10px;
    }
    .steph4{
        margin-left:20px;
    }
    .people-talking .social-press-kit {
        flex-direction: column;
    }
    .stepup-challenge.left-module {
        background: #7029ec;
    }
    .stepup-challenge.left-module .stepup-challenge-content.container {
        text-align: center;
        flex-direction: column-reverse !important;
    }
    .stepup-challenge .module-container {
        flex-direction: column;
    }
    .stepup-challenge.right-module {
        background: #f0e9fd;
    }
    .stepup-challenge.right-module .stepup-challenge-content.container {
        text-align: center;
        flex-direction: column !important;
    }
    .stepup-challenge.left-module .first-column, .stepup-challenge.right-module .second-column {
        padding-right: 15px;
        padding-left: 15px;
        margin-left: 0;
    }
    .stepup-challenge.right-module .stepup-challenge-content.container h2, .stepup-challenge.right-module .stepup-challenge-content.container h2 + p,
    .stepup-challenge.left-module .stepup-challenge-content.container h2, .stepup-challenge.left-module .stepup-challenge-content.container h2 + p {
        margin-left: auto;
        margin-right: auto;
    }
    .stepup-challenge.right-module .stepup-challenge-content.container h2 {
        line-height: 12vw !important;
        font-size: 12vw !important;
    }
    .stepup-challenge.left-module .stepup-challenge-content.container h2 {
        line-height: 9.8vw !important;
        font-size: 9.8vw !important;
    }
    .stepup-challenge.right-module .stepup-challenge-content.container h2 > span {
        border-bottom: 5px solid #6e29e8;
        height: auto;
    }
    .stepup-challenge.left-module .stepup-challenge-content.container h2 > span {
        border-bottom: 5px solid #b046e8;
        height: auto;
    }
    .stepup-challenge.right-module .stepup-challenge-content.container h2 + p,
    .stepup-challenge.left-module .stepup-challenge-content.container h2 + p {
        font-size: 20px;
        max-width: 380px;
    }
    /* temp for mfb celebration module above mfb masthead slider
    .home-top-outer {margin-bottom: -60px !important;}*/
    .stepup-module, .mfb-chairs-module {
        padding-left: 35px;
        padding-right: 35px;
    }
    .stepup-module-container, .mfb-chairs-module-container {
        padding: 30px;
    }
    .stepup-module .stepup-module-content {
        flex-direction: column;
    }
    .stepup-module h2, .mfb-chairs-module h2 {
        font-size: 5.9vw !important;
        line-height: 5.9vw;
    }
    .stepup-module .stepup-module-content .first-column {
        margin-right: 0;
    }
    .color-street .color-street-content {
        flex-direction: column;
        align-items: center;
    }
    .color-street .color-street-content .first-column {
        margin-right: 0;
    }
    .color-street .color-street-content .first-column img {
        width: 100%;
    }
    .color-street .color-street-content .second-column p {
        text-align: center;
    }
    .mfb-chairs-module-container {
        background-image: url(../../image/mfb-chairs-call-out-bk-mobile.png);
        background-position-y: top;
        background-size: cover;
    }
    .mfb-chairs-module .mfb-chairs-module-content {
        margin-left: 0;
        align-self: flex-end;
    }
    .mfb-chairs-module.purple-bkg-caption .mfb-chairs-module-container {
        background-image: url(../../image/mfb-chairs-call-out-bk-mobile-2023.jpg);
    }
    .mfb-chairs-module.purple-bkg-caption .mfb-chairs-module-caption.container {
        background: #7029ec;
        padding: 30px;
        color: #ffffff;
        margin-top: -4px;
    }
    .days-of-movement-container {
        padding: 35px 20px;
    }
    .days-of-movement-content {
        flex-direction: column;
    }
    .days-of-movement.module {
        padding: 0;
    }
    .days-of-movement.module .first-column {
        margin-right: 0;
    }
    .days-of-movement.module .first-column img {
        width: 100%;
    }
    .multi-colored-strip div {
        height: 27px;
    }
    .mobile .homeText h1 {
        margin-bottom: 20px;
        color: #ffffff;
    }
    .mobile .homeText a.button {
        border: 5px solid #ffffff;
        height: auto;
        font-size: 2.5rem;
        width: 100%;
        max-width: 480px;
    }
}

@media only screen and (max-width: 480px) {
    .stepup-challenge.right-module .stepup-challenge-content.container h2 {
        line-height: 20vw !important;
        font-size: 20vw !important;
    }
}

@media screen and (max-width: 400px) {
    .stepup-challenge.left-module a.button.clearBg {
        white-space: pre-wrap;
        height: auto;
    }
}

@media only screen and (min-width: 300px) and (max-width: 329px) {
.firefox .search--march

{      padding: 0; }

    .home-social {
        background-size: unset;
    }
}
/* MFB-4949 - END */

@media only screen and (max-width: 525px) {
    .mobile h2 br {
        display: block;
    }
}

@media only screen and (max-width: 420px) {
    .home-top-outer {
        padding-bottom: 0;
        background: #B046E8;
    }
    /* MFB-5133*/
    .homeImage {
        /*background-image: url(../../image/mfb2018/MFB2020MobileHomepg_Masthead.png);*/
        xbackground-image: url('../../image/mfb2018/MFB2020MobileHome_Masthead_StepUp.jpg');
        min-height: 100vw;
        width: 100%;
        xbackground-image: url(../../image/home/march-for-babies-Masthead-V1C-Mobile-image.jpg);
        xbackground-position: center top;
        background-image: url(../../image/home/Masthead_V1C-mobile_1.png);
        position: relative;
    }

    .homeH4.slider-text {
        position: absolute;
        bottom: 0;
        font-size: 14px;
        padding: 10px;
    }

    .container-reg2020 {
        position: absolute;
        bottom: 0;
        display: block !important;
        background: #000;
        right: 0;
    }

    .homeCovertxt {
        margin-left: 50%;
    }

    .homeH1 {
        font-size: 9vw;
        font-family: 'GraphikBold', Arial, serif;
        font-weight: 900;
        text-transform: uppercase;
        color: #ff51ba;
        line-height: 9vw;
        align-content: center
    }

    .homeH2 {
        font-size: 1.4rem;
        font-family: 'GraphikBold', Arial, serif;
        font-weight: 900;
        text-transform: uppercase;
        color: #7c00f6;
        white-space: nowrap;
        /*line-height:3.5vw;*/
    }

    .homeMarch {
        text-align: center;
        /*color: #0F1934;*/
        margin-bottom: -1vh;
        white-space: nowrap;
    }

    .homeMarchCenter {
        text-align: center;
    }
    /* MFB-5133 end*/
    #hero h1 {
        font-size: 3rem;
        color: #0000ff;
    }
    /* MFB-4949*/
    .static-caption-container h1 {
        font-size: 3rem;
        color: #0F1934;
    }
    /* MFB-5147 start */

    .everymom {
        padding: 20px;
        width: 100%;
        background-color: #FFF;
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
    }

    .everymomcell1 {
        margin-top: 20px;
        width: 100%;
        padding: 0;
        margin: 20px 0;
    }

    .everymomcell2 {
        width: 100%;
        padding: 0;
        margin: 20px 0;
    }

    #everymomVidcontainer {
        width: 100%;
    }

    .container-reg2020 {
        display: none;
    }

    .register2020-button {
        background-color: #B542EB;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 44px;
        min-width: 120px;
        padding: 10px 20px;
        font-size: 1.8rem;
        font-family: GraphikBold, Arial, sans-serif;
        text-transform: uppercase;
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
        transition: .25s all;
        touch-action: auto;
        border: none;
    }
    /* MFB-5147 end*/

    .home-social {
        background-size: unset;
    }

    .steph4 {
        margin-left: 20px;
    }
}