

.mac-iphone {
    background: url("/assets/img/iPhone_Black.png") no-repeat center;
    background-size: 100% auto;
    display: inline-block;
    height: 400px;
    width: 100%;
    max-width: 650px;
}
.what-you-get-blocks{
    margin-top: 40px;
}
.wyg-list ul{
    list-style: none;
    font-size: 18px;
    text-align: left;
}

.wyg-list ul li{
    padding-left: 40px;
    background: url("/img/ul_bullet.png") no-repeat left;
    margin: 15px 0;
}

.why-keto-block{
    font-size: 18px;
    padding: 50px;
}

.why-keto-block .gray{
    margin: 20px auto;
    font-weight: 600;
}


.mb-5{
    margin-bottom: 50px;
}



.footer hr{
    border-color: #555;


}

@media screen and (max-width: 768px) {

    .mt-5-md{
        margin-top: 0;
    }
}


@media screen and (max-width: 480px) {

    .keto-step-form-wrap h1{
        max-width: 86%;
        display: inline-block;
        font-size: 22px;
        margin-top: 10px;
    }
    .keto-step-form-wrap{
        max-width: 100vw;
    }
    .video-container{
        margin: 0;
    }
    #navigation ul{
        margin: 0;
    }
    h1, h2 {
        padding: 0 2%;
    }
    

   

    #meat-select {
        display: inline-block;
        margin-top: 0;

    }

    .mac-iphone {
        height: 55vw;
        width: 100%;

    }

    .what-you-get-blocks{
        margin-top: 0;
    }

    .m-item-reason__text {
        font-size: 15px;
        font-weight: 300;
    }

    .grey-payment-box h2{
        font-size: 24px;
    }

    .big-btn,
    a.big-btn{
        font-size: 20px;
        color: white;
        text-transform: uppercase;
        margin: 10px;
        min-width: 200px;
        font-weight: 900;
        height: auto;
        line-height: inherit;
        padding: 1em;
    }
    .big-btn span,
    a.big-btn span{
        white-space: pre-wrap;
    }

    .mw100{
        max-width: 100px;
    }

    .stats-table th, .stats-table td {
        padding: 5px;
        font-size: 18px;
    }

}

@media screen and (max-width: 420px) {

    a.blue-gradient{
        font-size: 13px;
    }
    a.big-btn{
        font-size: 20px;}

    .terms-container {
        max-width: 100%;
        font-size: 14px;
        margin: 30px auto 0 auto;
    }
    .offer-header h1{
        font-size: 30px;
    }
    .rounded-blue-rec{
        width: 100%;
    }

    .summary-blocks {
        margin-top: 0px;}
    .mobile-full-scrn{
        display: block;
        min-height: 83vh;
    }

    .recipe-label{

    }
}
