/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

 body {
    font-family: "Roboto", sans-serif;
 }

strong {
    font-weight: 700;
}

.container {
    width: 90%;
}
.main-header {
    background: #2d3293; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #2d3293 , #0569b7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #2d3293, #0569b7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #2d3293, #0569b7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #2d3293 , #0569b7); /* Standard syntax */
    position: relative;
    z-index: 2;
}
.main-header > .container > .row {
    margin-bottom: 0;
}
.main-header h1 {
    color: #fff;
    font-size: 45px;
    font-weight: 700;
    text-shadow: 6px 7px 10px #000;
    margin: 23px 0;
    position: relative;
}
.main-header h1 a {
    color: #fff;
}
.headline-wrap {
    position: relative;
}
.subcap {
    position: absolute;
    top: 6px;
    right: 0;
    width: 44%;
    font-size: 12px;
    line-height: normal;
    text-shadow: none;
    font-weight: normal;
}
.timer {
    float: left;
    width: 60%;
    padding: 5px 0 3px;
}
.date {
    float: left;
    width: 30%;
    padding: 5px 0;
}
.time-counts > span {
    display: inline-block;
    font-size: 40px;
    font-weight: 700;
    background: #fff;    
    padding: 2px 4px;
    color: #000;
    line-height: normal;
    border-radius: 5px;
    border: 1px solid #838383;
    box-shadow: 3px 3px 12px #000;
}
.time-text h5 {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 2px;
    margin: 7px 0 0 5px;
}
.date span {
    display: block;
    text-align: center;
    font-size: 25px;
    line-height: normal;
    color: #fff;
    font-weight: 700;
    letter-spacing: 2px;
}
.section-1 h2 {
    color: #0059b1;
    font-weight: 700;
    font-size: 35px;
    max-width: 620px;
    margin: 0;
}
ul.earn-list li {
    list-style: disc inside;
    color: #0059b1;
    font-size: 21px;
    line-height: normal;
}
.cloud1 {
    background: #fff;
    position: relative;
    padding: 35px 30px 20px 30px;
    border-radius: 20px;
    z-index: 1;
    margin: 15px 0 0;
    box-shadow: 5px 5px 20px #333;
}
.birthdate-container {
    margin: 25px 0 0;
}
.birthdate-container > label {
    top: -10px;
}
.material-tcpa [type="checkbox"] + label {
    height: auto;
}
.material-tcpa a {
    color: #ff5c3d;
}
.button-holder {
    text-align: center;
    padding: 25px 0 0;
}
.registration-container {
    float: left;
    background: #fff;
    border: 5px solid #636363;
    padding: 10px 15px 40px;
    box-shadow: 8px 8px 20px #333;
    margin: 15px 0 0;
}
.registration-container p {
    text-align: center;
    margin: 0;
}
.section-1 {
    background: #d2e2f3;
    padding: 0 0 15px;
}
footer.footer {
    background: #4d4d4d;
    text-align: center;
    padding: 15px 0;
}
.footerlinks {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    padding: 0 0 5px;
}
.footerlinks a {
    color: #fff;
    padding: 0 25px;
}
.copyright p {
    margin: 0;
    color: #fff;
    font-size: 13px;
}
.section-2 {
    padding: 15px 0;
}
.section-2 h2 {
    text-align: center;
    font-weight: 700;
    font-size: 21px;
    margin: 0;
}
.why-content {
    text-align: center;
}
.why-content p {
    text-align: left;
    margin: 0;
    color: #000;
}
.why-content p strong {
    font-size: 18px;
}
.section-3 {
    background: #2d3293; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #2d3293 , #0569b7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #2d3293, #0569b7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #2d3293, #0569b7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #2d3293 , #0569b7); /* Standard syntax */
    padding: 10px;
}
.section-3 h1 {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
}
.section-4 {
    padding: 40px 0 25px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 25px;
}
.offer-content {
    max-width: 202px;
    margin: 0 auto;
}
.offer-content img {
    border: 3px solid #444;
}
.offer-content p {
    margin: 0;
    font-size: 13px;
    line-height: normal;
    color: #000;
    min-height: 70px;
}
.offer-content strong {
    display: block;
    text-align: center;
    font-weight: 700;
}
.offer-content a {
    display: block;
    margin: 25px auto;
    background: #2b9e47;
    color: #fff;
    text-align: center;
    width: 135px;
    font-size: 20px;
    padding: 3px;
    text-transform: uppercase;
    border-radius: 12px;
    border: 3px solid #206a37;
    box-shadow: 4px 4px 8px rgba(0,0,0,0.5);
}
.viewmore {
    text-align: center;
    padding: 35px 0 0;
}
.viewmore a {
    text-decoration: underline;
    font-size: 21px;
    font-weight: 700;
    color: #333;
}
.trusted {
    text-align: center;
}
.trusted p {
    font-size: 13px;
}
.trusted .clients {
    margin: 0 0 20px;
}
.trusted .clients img {
    vertical-align: middle;
    margin: 0 20px;
}
.how-it-works {
    padding: 30px 10px;
    border-radius: 25px;
    margin: 20px 0 0;
    background: #fff;
    box-shadow: 5px 5px 20px #333;
}
.how-it-works > h3 {
    text-align: center;
    margin: 0 0 20px;
    font-size: 22px;
    font-weight: 700;
}
.howitworks-container {
    max-width: 1030px;
    margin: 0 auto;
    text-align: center;
}
.howitworks-content {
    max-width: 230px;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}
.howitworks-content img {
    width: auto;
    width: 100%;
}
.howitworks-content h3 {
    text-align: center;
    margin: 15px 0;
    font-size: 22px;
    font-weight: 700;
}
.howitworks-content p {
    font-size: 16px;
    line-height: normal;
    color: #000;
}
.bx-wrapper {
    margin: 0 auto 60px !important;
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
}
.bx-wrapper .bx-prev {
    width: 28px !important;
    height: 53px !important;
    background: url(../../images/slide-prev.png) no-repeat 0 0 !important;
    margin-top: -26px !important;
    left: -70px !important;
}
.bx-wrapper .bx-next {
    width: 28px !important;
    height: 53px !important;
    background: url(../../images/slide-next.png) no-repeat 0 0 !important;
    margin-top: -26px !important;
    right: -70px !important;
}
.reg-notice {
    border: 5px solid #ff0000;
    background: #ffefef;
    margin: 15px 0 0;
    padding: 10px 20px;
    box-shadow: 0px 2px 10px #ff1313;
    text-align: center;
    display: none;
}
.reg-notice p {
    margin: 0;
    color: #ff0000;
    text-transform: uppercase;
}
.input-field > select {
    font-size: 12px;
}
.section-blog {
    padding: 50px 0;
}
.section-blog h4 {
    margin: 0 0 30px;
    text-align: center;
    font-weight: 700;
}
.section-blog h5 {
    margin: 0 0 10px;
    font-weight: 700;
    color: #0569b7;
}
.section-blog p {
    margin: 0 0 25px;
}
.blog > h3 {
    text-align: center;
    margin: 30px 0 20px;
    font-size: 22px;
    font-weight: 700;
}
.blog ul {
    margin: 0 auto;
    padding: 0;
    list-style: disc;
    text-align: center;
    max-width: 500px;
}
.blog ul li a {
    color: #0059b1;
}
.blog ul li a:hover {
    text-decoration: underline;
}
.blog {
    padding: 15px 0;
}
.notice-mobile {
    display: none;
}
.mobile {
    display: none;
}
.desktop {
    display: block;
}

/* CLEAN PATH */
#headline1,
#headline2,
#footer1,
#progress_bar_box {
    display: none;
}
.wrapper > div[style="height:10px;"] {
    display: none;
}
.wrapper {
    width: 100%;
}
.wrapper > br {
    display: none;
}
small.error {
    color: #ff0000;
}
/* CLEAN PATH */

@media screen and ( max-width: 992px ) {
    .main-header h1 {
        font-size: 27px;
        margin: 20px 0;
    }
}
@media screen and ( max-width: 600px ) {
    .main-header h1 {
        display: none;
    }
    .notice-mobile {
        display: block;
    }
    .timer {
        width: 55%;
    }
    .date {
        width: 45%;
    }
    .time-counts > span {
        font-size: 17px;
    }
    .time-text h5 {
        font-size: 8px;
    }
    .time-text {
        padding: 0 0 5px;
    }
    .section-1 h2 {
        margin: 10px 0 0;
        font-size: 25px;
    }
    ul.earn-list li {
        font-size: 13px;
    }
    .footerlinks {
        font-size: 13px;
    }
    .copyright p {
        font-size: 10px;
    }
    .footerlinks a {
        padding: 0 5px;
    }
    .howitworks-content {
        margin: 0;
    }
    .bx-wrapper .bx-next {
        right: -5px !important;
        width: 15px !important;
        background-size: contain !important;
    }
    .bx-wrapper .bx-prev {
        left: -5px !important;
        width: 15px !important;
        background-size: contain !important;
    }
    .date span {
        font-size: 12px;
        display: inline-block;
    }
    .section-1 > .container > .tbody {
        display: table
    }
    .section-1 > .container > .tbody > .thead {
        display: table-header-group;
        float: none;
    }
    .section-1 > .container > .tbody > .tfoot {
        display: table-footer-group;
        float: none;
    }
    .bx-wrapper {
        margin: 0 auto !important;
    }
    .mobile {
        display: block;
        padding: 20px 0;
    }
    .desktop {
        display: none;
    }
    .trusted .clients img {
        margin: 0 10px;
        max-width: 75px;
    }
}
@media screen and ( max-width: 480px ) {
    .offer-content {
        max-width: 120px;
    }
    .offer-content a {
        width: 100%;
        font-size: 16px;
    }
}