body {
    font-family: "helveticaneuelight";
    font-size: 16px;
    color: #000
}

@font-face {
    font-family: "helveticaneueregular";
    src: url("../../Fonts/helveticaneue-webfont.woff2") format("woff2"),url("Fonts/helveticaneue-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "helveticaneuelight";
    src: url("../../Fonts/helveticaneue_light-webfont.woff2") format("woff2"),url("Fonts/helveticaneue_light-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "helveticaneuemedium";
    src: url("../../Fonts/helveticaneuemed-webfont.woff2") format("woff2"),url("Fonts/helveticaneuemed-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "helveticaneuebold";
    src: url("../../Fonts/helveticaneuebd-webfont.woff2") format("woff2"),url("Fonts/helveticaneuebd-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

.gradient-button {
    color: #fff !important;
    font-size: 12px !important;
    border: none;
    outline: none;
    background: #02295e;
    border-radius: 0px;
    padding: 15px 30px !important;
    display: inline-block;
    max-width: 100%;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 600;
    height: auto;
    border: 1px solid #fff;
    border-radius: 5px;
}

header .container, footer .container {
    padding: 0px 15px
}

header {
    /* padding: 22px 0px;*/
    padding: 0px 0px;
    background: #fff;
    /* box-shadow: 2px 2px 3px #000000ad;*/
    box-shadow: 2px 2px 3px #02295e;
    border-bottom: 4px solid #02295e;
}

@media(min-width: 768px) {
    header .container {
        display: flex;
        align-items: center
    }
}

.web-logo {
    display: inline-block;
    padding-top: 10px
}

    .web-logo img {
        /* margin-bottom: -75px*/
        margin-bottom: 10px;
    }

header .navbar-collapse {
    flex: 1
}

.navbar-right {
    margin-right: 0px !important
}

header .navbar-nav > li > a {
    color: #02295e;
    text-transform: capitalize;
    font-size: 16px;
    padding: 6px 8px;
    position: relative;
    font-weight: 600
}

header .navbar-nav > li + li {
    margin-left: 35px
}

header .navbar-nav > li > a:hover, header .navbar-nav > li > a:focus {
    background: none
}

.icon-bar {
    background: #f8c858
}

.homebanner-section {
    background: url(../../Images/AHU/home/banner01.jpg) no-repeat top left;
    background-size: 100%;
    min-height: 435px;
    display: flex;
    align-items: center
}

    .homebanner-section .container > .row {
        display: flex;
        align-items: center;
        flex-wrap: wrap
    }

.banner-text {
    max-width: 360px
}

    .banner-text h1 {
        font-size: 48px;
        margin: 0;
        color: #612171;
        font-family: "helveticaneuebold";
        letter-spacing: 1px
    }

    .banner-text p {
        margin: 15px 0px 0px;
        color: #6f6f6f;
        line-height: 25px
    }

.login-form {
    /*  max-width: 320px;
    margin-left: auto*/
}

    .login-form input.form-control {
        border-radius: 0px;
        border: none;
        font-size: 15px;
        padding-left: 40px;
        outline: none !important;
        box-shadow: none !important;
        color: #424242 !important;
        height: 45px;
        background: #fff
    }

    .login-form span.user-icon {
        position: absolute;
        left: 8px;
        top: 9px
    }

        .login-form span.user-icon img {
            background: none !important
        }

    .login-form input.form-control:-webkit-autofill {
        transition: all 5000s ease-in-out 0s
    }

    .login-form input::-webkit-input-placeholder {
        color: #424242
    }

    .login-form input::-moz-placeholder {
        color: #424242
    }

    .login-form input:-ms-input-placeholder {
        color: #424242
    }

    .login-form input:-moz-placeholder {
        color: #424242
    }

    .login-form a.forgot-btn {
        /* color: #fff;*/
        color: #fff;
        font-size: 15px;
        display: block;
        padding: 8px 0px;
        font-weight: normal;
    }

.forgot-submit {
    /* display: flex;
    justify-content: space-between;*/
    align-items: center;
    margin-top: 30px
}

    .forgot-submit .gradient-button {
        min-width: calc(50% - 5px)
    }

    .forgot-submit button {
        margin-right: 5px;
        flex: 1
    }

.forgot-pass {
    /*flex: 1;
    text-align: left;
    padding-left: 35px*/
}

.submit-btn .gradient-button {
    padding: 12px 40px !important;
    width: 100%;
    border-radius: 5px;
    font-size: 18px !important;
    border: 1px solid #fff;
}

.login-form .form-group {
    position: relative;
    vertical-align: top
}

.login-form p {
    /*color: #f8c858;*/
    color: #fff;
    margin-bottom: 0;
    font-size: 22px;
    text-transform: uppercase
}

    .login-form p span {
        font-family: "helveticaneuebold"
    }

.simple-signup p {
    font-size: 15px;
   /* color: #fff;*/
   color:#fff;
    text-transform: capitalize;
    font-weight:normal;
}

.service-box p {
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 14px
}

.service-box img {
    width: 100%
}

.inline_icons li {
    display: inline-block;
    padding: 0px 6px
}

.future-section {
    background: #fff;
    padding: 30px 0px 70px
}

.future-box {
    /*display: flex;*/
    margin-top: 15px;
    text-align: center;
}

.future-icon {
    /*  width: 70px*/
    margin-bottom: 10px;
}

.future-text h4 {
    color: #02295e;
    font-family: "helveticaneuebold";
    /*font-size: 15px;*/
    font-size: 24px;
    margin-bottom: 2px
}

.future-text p {
    font-size: 14px;
    color: #02295e;
    font-family: "helveticaneuemedium"
}

.best-dealsection {
    padding: 0px 0px 30px
}

.explore-offers {
    padding: 30px 0px 15px
}

.explore-heading {
    flex: 1;
    padding-left: 2%
}

    .explore-heading h2 {
        font-size: 30px;
        font-weight: bold;
        color: #28569e;
        margin-top: 0px;
        margin-bottom: 0px
    }

    .explore-heading p {
        font-size: 14.7px;
        margin: 0;
        color: #97999b
    }

.explore-offers .container > .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.explosive-form > .row {
    margin: 0px -5px;
    display: flex;
    flex-wrap: wrap
}

.explosive-form [class^=col-], .explosive-form {
    padding: 0px 5px
}

    .explosive-form input, .explosive-form input:focus {
        border: 1px solid #e8e8e8;
        border-radius: 0px;
        background: none;
        outline: none !important;
        box-shadow: none !important;
        height: 50px;
        font-size: 14px;
        color: #97999b
    }

        .explosive-form input::-webkit-input-placeholder {
            color: #97999b
        }

        .explosive-form input::-moz-placeholder {
            color: #97999b
        }

        .explosive-form input:-ms-input-placeholder {
            color: #97999b
        }

        .explosive-form input:-moz-placeholder {
            color: #97999b
        }

    .explosive-form button {
        color: #000;
        font-size: 16px;
        text-transform: uppercase;
        background: #f8c858;
        border: none;
        border-radius: 0px;
        width: 100%;
        height: 50px;
        outline: none !important
    }

.flip-card-front {
    position: relative;
    border: 1px solid #d7d7d7
}

.flip-card-back {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    opacity: 0;
    transition: all ease-in-out .4s;
    background: #fff;
    padding: 30px
}

    .flip-card-back p {
        font-size: 13px;
        color: #919191
    }

.flip-card-front:hover .flip-card-back {
    opacity: 1
}

.top_head_image {
    position: absolute;
    color: #fff;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 28px
}

.verticla_middle {
    vertical-align: middle
}

.padding-left-5 {
    padding-left: 25px
}

.flip-card-back > h4 {
    color: #fd6408;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0px
}

.back-to-top {
    position: fixed;
    z-index: 9999999;
    right: 20px;
    bottom: 10px
}

#back-to-top [class^=fa-chevron-up].circle, #back-to-top [class*=" fa-chevron-up"].circle, #back-to-top .glyphicon.circle {
    background: #1a1a1a;
    color: #fff
}

.service-icons.WL .inline_icons li {
    width: 76px
}

    .service-icons.WL .inline_icons li svg {
        border-radius: 100%
    }

@media(min-width: 768px) {
    .navbar-collapse {
        padding: 0px
    }
}

.exclusive-wrapper {
    display: flex;
    align-items: center
}

.exclusive-img {
    width: 24%;
    max-width: 142px
}

.cashback-row {
    display: flex;
    margin-top: 45px;
    flex-wrap: wrap
}

    .cashback-row .col-sm-7, .cashback-row .col-sm-5 {
        margin-top: 15px
    }

.cashback-wrapper {
    padding: 40px 30px 30px;
    box-shadow: 2px 2px 6px rgba(0,0,0,.3);
    display: flex;
    align-items: center
}

.cashback-inner {
    flex: 1
}

.cashback-wrapper + .cashback-wrapper {
    margin-top: 15px
}

.cashback-wrapper01 {
    background: #a7e4dd url("../../Images/AHU/home/cashback-01.jpg") no-repeat left bottom;
    background-size: 100%;
    height: 100%;
    min-height: 160px
}

.cashback-wrapper02 {
    background: #c5e3ee url("../../Images/AHU/home/cashback-02.jpg") no-repeat right bottom;
    background-size: 100%
}

.cashback-wrapper03 {
    background: #feebc1 url("../../Images/AHU/home/cashback-03.jpg") no-repeat right bottom;
    background-size: 100%
}

.cashback-wrapper h2 {
    font-size: 28px;
    margin: 0px;
    font-family: "helveticaneuebold"
}

.cashback-wrapper01 h2 {
    color: #d3336e;
    font-size: 40px;
    margin-bottom: 20px
}

.cashback-wrapper02 h2 {
    color: #429a2c
}

.cashback-wrapper03 h2 {
    color: #483584
}

.cashback-wrapper p {
    font-size: 16px;
    color: #612171;
    margin: 0px;
    line-height: 20px;
    font-weight: 600
}

.cashback-wrapper01 p {
    font-size: 20px;
    line-height: 24px
}

.cashback-wrapper p span {
    font-family: "helveticaneuebold"
}

.partner-section {
    background: url("../../Images/AHU/home/partner-bg.jpg") no-repeat left top;
    background-size: cover !important;
    overflow: hidden
}

    .partner-section .row {
        display: flex;
        align-items: center;
        flex-wrap: wrap
    }

.partner-text {
    padding: 90px 0px 65px;
    /* color: #fff*/
    color: #612171;
    /*background: #808080cf;*/
    margin: 20px 0px;
    border-radius: 10px;
}

    .partner-text h2 {
        font-size: 44px;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: 2px;
        margin-bottom: 40px;
        padding-left: 30px
    }

.partner-list li {
    font-size: 17px;
    position: relative;
    padding-left: 35px;
    border-bottom: 2px solid #612171;
    padding-bottom: 30px;
}

    .partner-list li:last-child {
        border-bottom: none;
    }

    .partner-list li span {
        font-weight: bold;
        display: block;
        text-transform: capitalize;
        letter-spacing: 2px;
        /* color: #fff;*/
        color: #612171
    }

    .partner-list li + li {
        margin-top: 40px
    }

    .partner-list li:before {
        content: "";
        position: absolute;
        left: 0px;
        top: 5px;
        height: 15px;
        width: 15px;
        border-radius: 100%;
        /* background: #f8c858*/
        background: #000;
    }

.register-now:before {
    display: none
}

.register-now a {
    background: #f8c858;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    padding: 12px 22px;
    letter-spacing: 1px
}

    .register-now a i {
        font-size: 20px;
        vertical-align: middle
    }

.partner-wrapper {
    border: 5px solid #f8c858;
    padding: 20px 0px;
    border-right: none;
    margin-right: -100%;
    margin-left: 20px
}

.partner-image img {
    margin-left: -25px;
    position: relative;
    z-index: -1
}

.agnt-login {
    /* background: #ffffffb3;*/
    background: #01397edb;
    /* background: #ca9126eb;*/
    padding: 15px 15px;
    border-radius: 20px;
    /*background: #ffffff99;*/
}

.just-end {
    justify-content: end;
}
.add-banner-top img{
    width:100%;
    margin-left:50px;
}

/*# sourceMappingURL=home.css.map */
