@charset "UTF-8";
/*Custom site code here, overrides default.css*/
#mainLogo {
    padding: 22px 0;
}
#phone-header {
    padding: 27px 0 12px;
}
#phone-header {
    display: block !important;
}
#email-header {
    display: none !important;
}
#main-wrapper {
    max-width: 920px;
    width: 100%;
    margin: 0 auto;
    color: #000;
    padding:0 20px;
    font-family: sans-serif;
    font-size: 400px !important;
}

.content-block {
    background: #fff;
    padding: 1rem;
    color: #000;
    font-size: 1rem;
    margin-bottom: 2rem;

}

.content-block h4 {
    margin-top: 1rem;
    color: #00008b;
    font-weight: 700 !important;
    font-size: 20px !important;
}
.book-section {
    background: #4d525a;
    color: #fff;
}


.videoInfo {
    text-align: left;
}
.videoInfo ul {
    text-align:left;
}


@media screen and (max-width: 999px) {
    #mainLogo {
        max-width: 180px;
        padding: 15px 0 5px;
    }
    .footer-vsl-logo {
        max-width: 220px;
    }
}
@media screen and (max-width: 992px) {
    .logowrapper {
        width: 50% !important;
    }
    .logowrapper #mainLogo {
        max-width: 160px;
        padding: 15px 0;
        margin: 0;
    }
    .infowrapper {
        width: 50% !important;
        padding: 0 !important;
    }
    .infowrapper #phone-header {
        text-align: right;
        padding: 15px 0;
    }
}
@media screen and (max-width: 768px) {
    .ph-hide-m {
        display: none;
    }
    .footerNav {
        display: none;
    }
}