.title-box-d .title-d::after {
    left: 50%;
    margin-left: -35px;
}

/* *** HEADER AREA *** */
.logo-image {max-height: 80px;}


/* *** SPLASH AREA *** */
.splash{
    background: rgba(0, 0, 0, 0) none no-repeat center center;
    background-size: cover;
    background-attachment: scroll;
    position: relative;
    padding-top: 6px;
    margin-top: 100px;
}
.splash-inner{
    /*background: linear-gradient(183deg, rgb(101 86 86 / 45%) 55%, rgba(90,90,90, 0.65) 70%);*/
    padding: 106px 0 40px;
}
body.style2 .splash-inner {background: rgb(90 90 90 / 50%);}

.font-w5{
    font-weight: 500;
}

.splash-content {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 25px;
}
body.style2 .splash-content, 
body.style3 .splash-content {background-color: rgba(255, 255, 255, 0);}

.splash h1 {
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-size: 2.8rem;
    font-weight: 600;
    text-align: center;
}
body.style2 .splash h1 {
    color: #fff;
    text-transform: capitalize;
    text-shadow: #000 0 2px 5px;
    line-height: 1.28em;
    margin: 30px auto 0px;
    /*padding: 20px;*/
}
body.style3 .splash h1 {
    background-color: rgba(255, 255, 255, 0.7);
    /*padding: 20px;*/
    margin: 30px auto 0px;
}

.navbar-default.navbar-trans .nav-item, .navbar-default.navbar-reduce .nav-item {
    padding-bottom: 0px; 
}

.intro-body{
    -webkit-box-shadow: 0 13px 20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 13px 20px rgba(0, 0, 0, 0.25);
    box-shadow: 0 13px 20px rgba(0, 0, 0, 0.25);
}

.optin{
    background-color: #f4f4f4;
    color: #39393A;
    text-align: left;
    -webkit-box-shadow: 0 13px 20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 13px 20px rgba(0, 0, 0, 0.25);
    box-shadow: 0 13px 20px rgba(0, 0, 0, 0.25);
    max-width: 465px;
    padding: 25px 20px 20px;
    margin: 0 auto;
}
.dark-optin .optin{
    background-color: #272727;
    color: #fff;
    max-width: 100%;
}

.optin h2{
    color: #39393A;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    margin: 0 0 18px;
}
.dark-optin .optin h2{
    color: #fff;
    margin-top:10px
}

.optin h2 span{font-weight: 400;}

.optin p{
    font-size: 18px;
    text-align: center;
    margin-bottom: 25px;
}

.optin p:last-child{
    font-size: 12px;
    margin: 20px 0 0;
}

.optin a{
    background-color: #FD9711;
    color: #fff;
    font-size: 28px;
    border: 0;
    border-radius: 6px;
    display: block;
    width: 100%;
    line-height: 1.25em;
    padding: 15px;
}
.optin a:hover{background-color: #F48A00;}

.optin input[type=text]{
    background-color: #fff;
    font-size: 18px;
    border: 1px solid #D2D2D2;
    border-radius: 3px;
    width: 100%;
    height: 55px;
    line-height: 63px;
    padding: 0 15px;
}

.optin button[type=submit],
.btn-optin {
    background-color: #f3850a;
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    text-shadow: 0.5px 0.5px 3.5px rgb(0 0 0 / 34%);
    text-align: center;
    border: 0;
    border-radius: 6px;
    transition: all .5s ease;
    display: block;
    width: 100%;
    line-height: 1.25em;
    padding: 15px;
}
    .optin button[type=submit] span,
    .btn-optin span{
        font-size: 18px;
        display: block;
        line-height: 1.4em;
        padding-top: 5px;
    }

.optin button[type=submit] {background-color: #00BCD4;}


.optin button[type=submit]:hover,
.btn-optin:hover {
    background-color: #cb6b00;
    border-color: #cb6b00;
}
.optin button[type=submit]:hover {
    background-color: #00c9e0;
    border-color: #00c9e0;
}

.optin-form {
    max-width: 600px;
    margin: 30px auto 0px;
    }   

.optin-form label {display: none;}
body.style2 .optin-form label {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-shadow: rgb(0 0 0 / 83%) 0 1px 2px;
    display: block;
    margin-bottom: 0;
}

.optin-form .invalid-feedback{color: #ffbb00 !important;}

.form-group {
    margin-bottom: 1.1rem;
    }

.download-guide{}

.download-guide h2{
    font-size: 40px;
    margin-top: 25px;
}

.download-guide p{
    font-size: 18px;
    line-height: 1.6em;
}


/* *** FEATURED PROPERTIES *** */
.featured-property{
    padding-top: 56px;
}
.featured-property .title-box-d .title-d{
    font-size: 2.5rem;
}

.featured-property .title-box p{
    font-size: 18px;
    line-height: 1.6em;
}


/* *** WHOLESALE DEAL BOX *** */
.wholesaledeal{
    min-height: 283px;
}
.wholesaledeal .deal-status{
    background-color: #2eca6a;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    padding: 1px 5px;
}
.img-box-a img{height: auto !important;}


/* *** INTRO AREA *** */
.intro-single{
    padding: 9rem 0 3rem;
}


/* *** INNER HEADER *** */
#inner-header{
    background: #fff url(../images/dining311500x700c_20150901150104.jpg) no-repeat center center;
    background-size: cover;
    border-bottom: 4px solid #000;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
    min-height: 175px;
    padding-top: 106px;
}

.header-content{
    background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(222,239,247,0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(222,239,247,0.5) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(222,239,247,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80deeff7',GradientType=0 );
    height: 100%;
    padding: 65px 0;
}

#inner-header h1{
    background: rgba(255, 255, 255, 0.75) none;
    font-family: 'Poppins', sans-serif;
    font-size: 54px;
    font-weight: 800;
    color: #0083c0;
    text-align: center;
    padding: 15px;
    margin: 20px 0;
}

#inner-header h2{
    font-family: 'Poppins', sans-serif;
    color: #1d537e;
    font-size: 36px;
    font-weight: 700;
    margin: 0;
}


/* *** INNER CONTENT *** */
.content-section{
    padding-top: 8rem;
}


/* *** HOME CONTENT *** */
.home-content {
    padding: 65px 0;
}

.content-white {
    background-color: #fff;
}

.content-grey {
    background-color: #fafafa;
}

.home-content i.fa-check {
    font-size: 20px;
    line-height: 1.75em;
    margin-right: 10px;
}

.custom-h2{
    color: #fff;
    text-transform: capitalize;
    text-shadow: rgb(0 0 0 / 95%) 0px 2px 7px;
    line-height: 1.28em;
    font-family: 'Poppins', sans-serif;
    font-size: 2.9rem;
    font-weight: 600;
    text-align: center;
    margin: 0px auto 10px;
    max-width: 650px;
}


.about_us{
}
.about_us img{
    /*border-radius: 50%;
    box-shadow: #9e9e9e 0 0 7px;*/
    width: 100%;
    max-width: 170px;
    max-height: 170px;
    margin: 0 20px 25px;
}

.who_we_help{}
.who_we_help h3 {
    font-size: 25px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 15px;
}

.how_it_works{}
.how_it_works h3 {
    font-size: 25px;
    font-weight: 500;
    text-align: center;
    margin: 0 auto 20px;
}
.how_it_works h3 i {
    font-size: 50px;
    display: block;
    margin: 0 auto 20px;
}


.home-content .fa-ul {
    list-style-type: none;
    margin-left: 1.85em;
    padding-left: 0;
}
.home-content .fa-ul > li {
        position: relative;
        padding-bottom: 8px;
}
.home-content .fa-ul > li .fa-li {
    text-align: center;
    line-height: inherit;
    position: absolute;
    width: 2em;
    left: -2em;
    top: -3.5px;
}


footer {
    background-color: #fff;
    border-top: 2px #dadada solid;
}





/* *** FONT SIZES *** */
.font12{font-size:12px !important;}
.font13{font-size:13px !important;}
.font15{font-size:15px !important;}
.font16{font-size:16px !important;}
.font17{font-size:17px !important;}
.font18{font-size:18px !important;}
.font19{font-size:19px !important;}
.font20{font-size:20px !important;}
.font21{font-size:21px;}
.font22{font-size:22px;}
.font23{font-size:23px;}
.font24{font-size:24px;}
.font25{font-size:25px;}
.font26{font-size:26px;}
.font27{font-size:27px;}
.font28{font-size:28px;}
.font29{font-size:29px;}
.font30{font-size:30px;}
.font31{font-size:31px;}
.font32{font-size:32px;}
.font33{font-size:33px;}
.font34{font-size:34px;}
.font35{font-size:35px;}


/* *** FONT WEIGHTS *** */
.weight400 {font-weight: 400 !important;}
.weight500 {font-weight: 500 !important;}
.weight600 {font-weight: 600 !important;}
.weight700 {font-weight: 700 !important;}


/* *** TEMPLATE CARD OVERRIDES *** */
.title-box-d .title-d{
    font-size: 2.5rem;
}

.card-header-a h2{padding-bottom: .2rem !important;}

.card-body-a{padding-bottom: 5px;}

.card-shadow::before{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 27%, rgba(0, 0, 0, 0.42) 95%);
}


/* *** MISC *** */
.please-wait{display: none;}
form.submitting .please-wait{display: inline-block;}


.white-label {
    font-size: 20px;
    font-weight: 600;
    text-shadow: rgb(0 0 0) 0 1px 4px;
    }

.mb-07 {
    margin-bottom: .7rem !important;
    }
.form-shadow {
    box-shadow: rgb(0 0 0 / 48%) 0px 2px 7px;
    }


@media (min-width: 1200px) {
    .wholesaledeal{min-height: 300px;}
}

@media (max-width: 1199px) {
    .optin {padding: 20px;}

    .optin h2 {
        font-size: 1.9rem;
        margin-bottom: 15px;
    }

    .optin p {margin-bottom: 16px;}

    .optin p:last-child {
        font-size: 13px;
        line-height: 1;
        margin: 9px 0 0;
    }

    .optin a {
        font-size: 26px;
        line-height: 1.25em;
        padding: 13px;
    }

    .splash{}
    .download-guide{}
    .download-guide h2{}


    .wholesaledeal {min-height: 249px;}
}

@media (max-width: 992px) {
    .splash{}

    .optin a {padding: 9px;}

    .download-guide{text-align: center;}

    .wholesaledeal{min-height: 283px;}
}

@media (max-width: 768px) {

    /* *** HEADER AREA *** */
    .logo-image {max-height: 70px;}

    .optin{
        padding: 30px 20px 25px;
    }
    .optin h2 {
        font-size: 2rem;
        margin-bottom: 8px;
    }

    .optin p:last-child {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0;
    }

    .optin a {
        font-size: 25px;
        line-height: 1.25em;
        padding: 9px;
    }

    .wholesaledeal{
        min-height: 300px;
    }
}

@media (min-width: 768px) {
    .card-overlay-a-content {bottom: 0;}
}



@media (max-width: 575.98px) {

    body {font-size: 17px;}
    
    body.style2 .splash h1 {
        font-size: 1.9rem;
        margin: 5px auto 5px;
    }

    .logo-image {display: none;}
    
    .splash h1 {
        font-size: 1.9rem;
        margin: 5px auto 5px;
    }

    .form-group {
        margin-bottom: 0.7rem;
    }

    .custom-h2 {
        font-size: 1.5rem;
        margin: 5px auto 10px;
    }

    
    .splash {
        padding-top: 0;
        margin-top: 45px;
    }
    .splash-inner {padding: 55px 0 0px;}
    .splash-content {padding: 0px;}
    .home-content {padding: 55px 0 40px;}

    body.style2 .optin-form label {font-size: 18px;}

    .form-control-lg {font-size: 1.1rem;}

    .title-box-d .title-d {font-size: 2.2rem;}
}

.title-box-d .about-t:after {
    left: 2.2rem !important;
}