/* -- THEME SPECIFIC STYLES -- */
.slide-body h1 {
    color: #0964b5;
}
hr {
    border: 2px solid #8e5a90;
}
.slide-nav a:hover {
    color: #45c4e6;
}
.slide-nav a:hover i {
    border-color: #45c4e6;
}
.progress span {
    background: #0964b5;
}
.header {
    position: relative;
    padding: 0;
    background-color: transparent;
    border-bottom: 4px solid #8e5a90;
}
.header .overlay {
    background-color: #45c4e6;
    mix-blend-mode: multiply;
    z-index: -1;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.header .bg-img {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -9;
}
.header .content {
    z-index: 999;
    padding: 5%;
}
.offer-body h1 {
    color: #45c4e6;
}
.offer-endcap {
    background: #f1180b;
}
.continue-block {
    background: #45c4e6;
}
.btn-continue {
    color: #45c4e6;
}
.btn-continue:hover {
	color: #ffffff;
    background-color: #8e5a90;
}
@media (max-width: 996px) {
    .offer-body  {
        width:84%;
    }
}


    .container {
        max-width: 1200px;
        margin: 0 auto;
    }

    .offer .fa-2xl {
        color:#434343;
        margin-top:70px;
        font-size: 13em !important;

    }

    .iconWrap {
        max-width: 800px;
        min-height: 80px;
        background-color: #9ecad6;
        padding: 20px;
    }

    .fa-2xl {
        font-size: 5em!important;
        padding: 30px;
        float:left;        
    }

    .iconWrap h2 {
        font-size: 2em;   
        float:left;    
    }

    .offer .theCap {
        font-size: 10.5em !important;
    }

    .offer .theCapTwo {
        font-size: 12em !important;
    }

    .offer .theCapTwoLarge {
        font-size: 14.5em !important;
        margin-top: 80px;
    }

    .offer .hAlih {
        display: block;
        margin: 90px auto;
        font-size: 10.5em !important;
    }

    .offer .sectionE {
        font-size: 11.5em !important;
    }

    .offer .freeS {
        font-size: 9.5em !important;
        margin-left:30px;
        margin-top: 60px;
    }

    .offer .platfreeCard {
        font-size: 10em !important;
        margin-left:20px;
    }

    .offer .unclaimedCard {
        font-size: 10em !important;
        margin-top: 95px;
        margin-left: 20px;
    }


    @media (max-width: 800px) {
        .iconWrap {
            min-height: 55px;
            display: block;
            margin: 0 auto;
            text-align: center;
        }
        .fa-2xl {
            float:none;
            text-align: center;
        }
        .iconWrap h2 {
            float:none;
            text-align: center;
            font-size: 1.3em;           
        }
    }

    @media (max-width: 800px) {
        .container {
            max-width: 90%;
            margin: 0 auto;
        }

        .offer p {
            text-align: center;
        }
    
        .offer .fa-2xl {               
        font-size: 10em !important;
        display: block;
        margin: auto;
        margin-top:70px;
        margin-bottom: 30px;      
        }
        
        .offer-body h1, .offer-body h2 {
            text-align: center;
        }
    }
