
@font-face {
    font-family: sofiaproRegular;
    src: url(../fonts/sofiapro-regular-webfont.eot);
    src: url(../fonts/sofiapro-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sofiapro-regular-webfont.woff2) format("woff2"),url(../fonts/sofiapro-regular-webfont.woff) format("woff"),url(../fonts/sofiapro-regular-webfont.ttf) format("truetype"),url(../fonts/Sofiapro/sofiapro-regular-webfont.svg#sofia_proregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: sofiaproLight;
    src: url(../fonts/sofiapro-light-webfont.eot);
    src: url(../fonts/sofiapro-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sofiapro-light-webfont.woff2) format("woff2"),url(../fonts/sofiapro-light-webfont.woff) format("woff"),url(../fonts/sofiapro-light-webfont.ttf) format("truetype"),url(../fonts/sofiapro-light-webfont.svg#sofia_prolight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: sofiaproMedium;
    src: url(../fonts/sofiapro-medium-webfont.eot);
    src: url(../fonts/sofiapro-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sofiapro-medium-webfont.woff2) format("woff2"),url(../fonts/sofiapro-medium-webfont.woff) format("woff"),url(../fonts/sofiapro-medium-webfont.ttf) format("truetype"),url(../fonts/sofiapro-medium-webfont.svg#sofia_promedium) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: sofiaproBold;
    src: url(../fonts/sofiapro-bold-webfont.eot);
    src: url(../fonts/sofiapro-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sofiapro-bold-webfont.woff2) format("woff2"),url(../fonts/sofiapro-bold-webfont.woff) format("woff"),url(../fonts/sofiapro-bold-webfont.ttf) format("truetype"),url(../fonts/sofiapro-bold-webfont.svg#sofia_probold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: sofiaproBlack;
    src: url(../fonts/sofiapro-black-webfont.eot);
    src: url(../fonts/sofiapro-black-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sofiapro-black-webfont.woff2) format("woff2"),url(../fonts/sofiapro-black-webfont.woff) format("woff"),url(../fonts/sofiapro-black-webfont.ttf) format("truetype"),url(../fonts/sofiapro-black-webfont.svg#sofia_problack) format("svg");
    font-weight: 400;
    font-style: normal
}
html.no-js {
    overflow-x: hidden;
}

body {
    line-height: 1.625em;
    position: relative;
    overflow-x: hidden;
    font-family: sofiaproLight,Arial,sans-serif;
}


/* Manu */
.header-top {
    font-size: 12px;
    padding: 8px;
    background-color: #222222;
}

    .header-top a {
        color: #fff;
    }

    .header-top ul li {
        display: inline-block;
        margin-right: 30px;
    }

    .header-top .header-top-left i {
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

    .header-top .header-top-left a:hover {
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

        .header-top .header-top-left a:hover i {
            color: #00aede;
        }

    .header-top .header-top-right {
        text-align: right;
    }

        .header-top .header-top-right a {
            margin-right: 10px;
        }

    .header-top .lnr {
        display: none;
    }

@media (max-width: 588px) {
    .header-top .lnr {
        display: block;
        font-weight: bold;
        font-size: 16px;
        color: #fff;
    }

    .header-top .text {
        display: none;
    }
}

@media (max-width: 767px) {

    .topCards__categoryLinkImgWrapper {
        display: none;
    }

    img#logo {
        float: left;
        margin: 0;
    }
    a.logomob {
        display: block !important;
    }
    a.logodesc {
        display: none !important;
    }
    .header-top {
        display: none;
    }

    .why-apply--textBlock{
        padding: 10px !important;
    }

    .topCards__categoryImgTitleWrapper1 {
        margin-top: 10px;
    }

    div#MultiCarousel1 {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        height: 100%;
    }

    div#MultiCarousel1::-webkit-scrollbar {
        width: 0 !important
    }

    ul.topCardsFiltersList1 {
        display: flex !important;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        height: 100%;
    }

        ul.topCardsFiltersList1::-webkit-scrollbar {
            width: 0 !important
        }

    .animenu__toggle {
        display: block !important;
    }

    .animenu__nav > li:first-child > a:after {
        content: '';
        position: absolute;
        height: 0;
        width: 0;
        left: 1em;
        top: -6px;
        border: 6px solid transparent;
        border-top: 0;
        border-bottom-color: inherit;
    }

    .animenu__nav__dropdown {
        position: static !important;
        background-color: #3d6878 !important;
        margin: 0 !important;
        transition: none !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

        .animenu__nav__dropdown > li:first-child > a:after {
            opacity: 0;
        }

}

.animenu__toggle:hover {
    background-color: #58b7dd;
}

.top-head-btn {
    background: #00aede;
    padding: 9px 26px;
}


#header {
    padding: 0px;
    left: 0;
    top: 0;
    right: 0;
    transition: all 0.5s;
    z-index: 997;
    background: #fff !important;
}

    #header.header-scrolled {
        box-shadow: 0 0 15px 10px rgba(62, 61, 61, 0.3);
        background: rgba(255, 255, 255, 0.9);
        transition: all 0.5s;
    }

.animenu__nav--open {
    display: block !important;
}

    .animenu__nav--open .animenu__nav__dropdown {
        display: block;
    }

@media (max-width: 673px) {
    #logo {
        margin-left: 20px;
    }
}

#header #logo h1 {
    font-size: 34px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 3px;
}

    #header #logo h1 a, #header #logo h1 a:hover {
        color: #000;
        padding-left: 10px;
        border-left: 4px solid #00aede;
    }

#header #logo img {
    padding: 0;
    margin: 0;
}

@media (max-width: 768px) {
    #header #logo h1 {
        font-size: 28px;
    }

    #header #logo img {
        max-height: 40px;
    }

    h2.product-box__title {
        font-size: 16px;
        font-weight: bold;
    }

    dd.top-callout__data-details {
        font-weight: bold;
        font-size: 15px !important;
    }

    h2.product-box__title a.product-box__title__link {
        font-size: 20px;
        color: black;
    }

    a.product-box__apply-button {
        font-size: 20px !important;
        font-weight: bold;
    }

    p.why-apply--text__primary {
        font-size: 20px;
        font-weight: bold;
    }
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Nav Menu Essentials */
.nav-menu, .nav-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .nav-menu ul {
        position: absolute;
        display: none;
        top: 100%;
        left: 0;
        z-index: 99;
        background: rgba(255, 255, 255, 0.9);
    }

    .nav-menu li {
        position: relative;
        white-space: nowrap;
    }

    .nav-menu > li {
        float: left;
    }

    .nav-menu li:hover > ul,
    .nav-menu li.sfHover > ul {
        display: block;
    }

    .nav-menu ul ul {
        top: 0;
        left: 100%;
    }

    .nav-menu ul li {
        min-width: 180px;
        text-align: left;
    }

/* Nav Menu Arrows */
.sf-arrows .sf-with-ul {
    padding-right: 30px;
}

    .sf-arrows .sf-with-ul:after {
        content: "\f107";
        position: absolute;
        right: 15px;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
    }

.sf-arrows ul .sf-with-ul:after {
    content: "\f105";
}

/* Nav Meu Container */
#nav-menu-container {
    margin: 0;
    float: left;
    padding: 25px 10px;
}

/* Nav Meu Styling */
.nav-menu a {
    padding: 0 15px 0px 15px;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    outline: none;
}

li.menu-active a {
    font-weight: 600;
    color: white;
}

.nav-menu > li {
    margin-left: 10px;
}

.nav-menu ul {
    margin: 22px 0 0 0;
    padding: 10px;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
    background: #fff;
}

    .nav-menu ul li {
        transition: 0.3s;
    }

        .nav-menu ul li a {
            padding: 10px;
            color: #333;
            transition: 0.3s;
            display: block;
            font-size: 14px;
            text-transform: none;
        }

        .nav-menu ul li:hover > a {
            color: #00aede;
        }

    .nav-menu ul ul {
        margin: 0;
    }

/* Mobile Nav Toggle */
#mobile-nav-toggle {
    position: fixed;
    right: 15px;
    z-index: 999;
    top: 60px;
    border: 0;
    background: none;
    font-size: 24px;
    display: none;
    transition: all 0.4s;
    outline: none;
    cursor: pointer;
}

@media (max-width: 767px) {
    #mobile-nav-toggle {
        top: 22px;
    }

    .animenu__nav {
        margin: 10px 0;
    }

    .animenu__nav, .animenu__nav__dropdown {
        display: none;
    }

        .animenu__nav > li {
            width: 100%;
            border-right: 0;
            border-bottom: 1px solid #4e869a;
        }
            .animenu__nav > li > a {
                width: 100%;
                padding: 10px;
                border-color: #233c45;
                position: relative;
            }
}

#mobile-nav-toggle i {
    color: #fff;
    font-weight: 900;
}

@media (max-width: 800px) {
    #mobile-nav-toggle {
        display: inline;
        top: 10px;
    }

    #nav-menu-container {
        display: none;
    }

    .lnr-cross:before {
        content: "\e870";
        color: white;
    }
}

/* Mobile Nav Styling */
#mobile-nav {
    position: fixed;
    top: 0;
    padding-top: 18px;
    bottom: 0;
    z-index: 998;
    background: rgba(9, 203, 242, 0.64);
    left: -260px;
    width: 260px;
    overflow-y: auto;
    transition: 0.4s;
}

    #mobile-nav ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        #mobile-nav ul li {
            position: relative;
        }

            #mobile-nav ul li a {
                color: #fff;
                font-size: 13px;
                text-transform: uppercase;
                overflow: hidden;
                padding: 10px 22px 10px 15px;
                position: relative;
                text-decoration: none;
                width: 100%;
                display: block;
                outline: none;
                font-weight: 700;
            }

                #mobile-nav ul li a:hover {
                    color: #fff;
                }

            #mobile-nav ul li li {
                padding-left: 30px;
            }

        #mobile-nav ul .menu-has-children i {
            position: absolute;
            right: 0;
            z-index: 99;
            padding: 15px;
            cursor: pointer;
            color: #fff;
        }

            #mobile-nav ul .menu-has-children i.fa-chevron-up {
                color: #00aede;
            }

        #mobile-nav ul .menu-has-children li a {
            text-transform: none;
            font-size: 15px;
        }

        #mobile-nav ul .menu-item-active {
            color: #00aede;
        }

.advedisment {
    width: 100%;
    text-align: right;
    padding: 0px 30px 0 10px;
}

#mobile-body-overly {
    width: 100%;
    height: 100%;
    z-index: 997;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    display: none;
}

/* Mobile Nav body classes */
body.mobile-nav-active {
    overflow: hidden;
}

    body.mobile-nav-active #mobile-nav {
        left: 0;
    }

    body.mobile-nav-active #mobile-nav-toggle {
        color: #fff;
    }

div#logo {
    float: left;
    text-align: center;
}

    div#logo a {
        text-align: center;
        width: 100%
    }

section.body-contents {
    margin-top: 10px;
}

h1.title {
    color: #000000;
    width: 100%;
    padding: 10px 0px 0px 0px;
    margin: 0;
    text-align: left;
    font-size: 28px;
    font-weight: 600;
}

.offers-content p.content {
    text-indent: 50px;
    padding: 10px 0px;
    margin: 0;
}

.next, .prev {
    width: 50px;
    height: 50px;
    margin: 10px;
    float: left;
    background: beige;
}

.prev {
    color: #999;
    position: absolute;
    top: 38%;
    left: -2em;
    font-size: 1.5em;
}

    .prev :hover {
        cursor: pointer;
        color: black;
    }

.next {
    color: #999;
    position: absolute;
    top: 38%;
    right: -2em;
    font-size: 1.5em;
}

    .next :hover {
        cursor: pointer;
        color: black;
    }

@media screen and (max-width: 800px) {
    .next {
        display: none !important;
    }
}
/* End manu */

.MultiCarousel, .MultiCarousel1 {
    float: left;
    overflow: hidden;
    padding: 15px;
    width: 100%;
    /*position: relative;*/
}

    .MultiCarousel .MultiCarousel-inner, .MultiCarousel1 .MultiCarousel-inner {
        transition: 1s ease all;
    }

        .MultiCarousel .MultiCarousel-inner .item, .MultiCarousel .MultiCarousel-inner .item {
            float: left;
        }

            .MultiCarousel .MultiCarousel-inner .item > div, MultiCarousel .MultiCarousel-inner .item > div {
                text-align: center;
                padding: 10px;
                margin: 10px;
                background: #f1f1f1;
                color: #666;
            }

    .MultiCarousel .leftLst, .MultiCarousel1 .leftLst, .MultiCarousel .rightLst, .MultiCarousel1 .rightLst {
        position: absolute;
        border-radius: 50%;
        top: calc(50% - 20px);
    }

    .MultiCarousel .leftLst, .MultiCarousel1 .leftLst {
        left: 0;
    }

    .MultiCarousel .rightLst, .MultiCarousel1 .rightLst {
        right: 0;
    }

        .MultiCarousel .leftLst.over, .MultiCarousel1 .leftLst.over, .MultiCarousel .rightLst.over, .MultiCarousel1 .rightLst.over {
            pointer-events: none;
            background: #ccc;
        }

li.topCardsFiltersListItem.item {
    max-width: 115px;
    float: left;
}

ul.topCardsFiltersList.MultiCarousel-inner {
    width: auto !important;
}

li.topCardsFiltersListItem.item.active1 img.green {
    display: none;
}

li.topCardsFiltersListItem.item.active1 img.white{
    display: block;
}

li.topCardsFiltersListItem.item img.white {
    display: none;
}

button.btn.btn-primary.leftLst, button.btn.btn-primary.rightLst {
    background: transparent;
    border: none;
    outline: none;
}

    button.btn.btn-primary.leftLst:focus {
        box-shadow: none;
    }

    button.btn.btn-primary.rightLst:focus {
        box-shadow: none;
    }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    background-color: transparent;
    border-color: transparent;
}

button.btn.btn-primary.leftLst {
    left: -40px;
    top: 50px;
}

button.btn.btn-primary.rightLst {
    right: -40px;
    top: 50px;
}

.category__summary__triggerWrapper {
    padding: 3px 10px;
    width: fit-content;
    color: white;
    background: #09cbf2;
}


.bestCards__cards__wrapper {
    width: 100%;
    padding: 10px;
}

.topCards__categoryTitleSection {
    width: 100%;
    padding: 0px 15px;
}

.offer-cards {
    position: absolute;
    top: 100%;
    left: -100%;
    min-width: 800px;
    background-color: #033b9a !important;
    margin: 0 !important;
    padding: 10px !important;
    display: none;
}

    .offer-cards img.here-only {
        padding: 5px 9px;
        float: left;
    }

li.topCardsFiltersListItem.item.active .offer-cards {
    display: block;
}

.topCards__categoryImgTitleWrapper1 {
    border: 1px solid #64d6fa;
    border-radius: 10px;
    padding: 5px 10px;
    box-shadow: 0px 0px 15px #00000047;
    margin-bottom: 10px;
}

.topCards__categoryImgTitleWrapper {
    background-color: #1b4352;
    padding: 5px 10px;
    width: 100%;
}

.topCards__categoryLinkImgWrapper {
    float: right;
    padding: 10px;
}

.why-apply--wrapper {
    width: 100%;
    margin-top: 10px;
    float: left;
}

a.topCards__categoryLink {
    color: black;
    padding: 10px 10px 0px 10px;
    text-decoration: none;
}

.topCards__categoryLinkImgWrapper, .product-box__sidebar {
    margin: 0 auto !important;
}

img.why-apply--icon, p.why-apply--text__primary {
    float: left;
}

span.why-apply--text__secondary {
    float: left;
    width: 100%;
    padding: 10px;
}

p.why-apply--text__primary {
    padding: 10px 0px;
}

p.see-more, p.see-more1, p.see-more2, p.see-more3, p.see-more4, p.see-more5 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 15px;
    margin: 20px 0px 10px 0px;
    cursor: pointer;
}


    p.see-more:after, p.see-more1:after, p.see-more2:after, p.see-more3:after, p.see-more4:after, p.see-more5:after {
        content: "\203A";
        padding: 0px 14px 10px 14px;
        background: #1b4352;
        color: white;
        border-radius: 50%;
        margin-left: 10px;
        display: inline-block;
        font-size: 30px;
        font-weight: bold;
        transform: rotate(90deg);
        text-indent: 0px;
    }

.more-details {
    float: left;
    width: 100%;
    max-height: 0;
    transition: max-height 0.25s ease-out;
    overflow: hidden;
}

.see-more-details.expand .more-details {
    max-height: 600px;
    transition: max-height 0.55s ease-in;
}

.topCards__categoryImgTitleWrapper1 h2.topCards__categoryTitle {
    color: #033b9a;
    float: left;
    padding-top: 8px;
}

img.topCards__categoryRibbon {
    float: left;
    margin-right: .625rem;
}

@media (max-width: 991px) and (min-width: 801px) {
    #header #logo img {
        width: 100%;
    }

    .nav-menu a {
        padding: 0 0px 0px 5px;
        font-size: 12px;
    }

    #nav-menu-container {
        padding: 18px 0px;
    }
}

@media (max-width: 880px) and (min-width: 801px) {
    .nav-menu a {
        font-size: 10px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .nav-menu a {
        font-size: 12px;
        padding: 0 7px;
    }
}

@media (max-width: 1300px) and (min-width: 1200px) {
    .nav-menu a {
        padding: 0 8px;
    }
}

.why-apply--textBlock {
    float: left;
    width: 100%;
    padding: 10px 0px;
}

img.product-box__image.initial.loaded {
    width: 100%;
}

span.dtApply__atSite {
    width: 100%;
    float: left;
    text-align: center;
}

li#card-menu:hover ul#Sign-up {
    display: block;
   
}

ul#Sign-up, ul#Sign-up1, ul#Sign-up2, ul#Sign-up3, ul#Sign-up4, ul#Sign-up5 {
    visibility: visible !important;
    opacity: 1 !important;
    display: none;
    border: none;
}

.topCardsFiltersList--moreCategories li {
    text-align: center;
    float: left;
    height: 60px;
}

ul#Sign-up1 {
    left: 12%;
}
ul#Sign-up2 {
    left: 12%;
}
ul#Sign-up3 {
    left: 12%;
}
ul#Sign-up4 {
    left: 12%;
}
ul#Sign-up5 {
    left: 12%;
}

@media (max-width: 500px){
    /*button.btn.btn-primary.leftLst.over img, button.btn.btn-primary.rightLst img {
        padding: 5px;
        border-radius: 50%;
        border: 2px solid #a5d32f;
    }*/
    ul#Sign-up, ul#Sign-up1, ul#Sign-up3, ul#Sign-up4, ul#Sign-up5 {
        left: -5%;
    }
}

@media (max-width: 767px) {

    p.see-more {
        font-size: 16px;
        font-weight: bold;
    }

    .topCards__categoryImgTitleWrapper1 h2.topCards__categoryTitle, a.product-box__title__link {
        width: 85%;
        padding: 0;
        margin: 0;
        font-size: 17px;
    }

    h2.topCards__categoryTitle {
        color: white;
        font-size: 15px;
    }

    dd.top-callout__data-details {
        font-size: 13px;
    }

    a.product-box__apply-button {
        margin: 0 auto;
        text-align: center;
        background: #1b4352;
        padding: 2px 15px;
        color: white;
        display: block;
    }

    span.why-apply--text__secondary p {
        font-size: 14px;
        text-align: justify;
        text-indent: 50px;
    }

    p.why-apply--text__primary, a.topCards__categoryLink {
        margin: 0;
    }

    .product__details-section--featured {
        float: left;
        width: 100%;
        padding: 10px 15px;
    }

    h3.product__details-section-title--featured {
        float: left;
        width: 100%;
        padding: 10px 15px;
        font-size: 20px;
    }

    ul.product__highlights-list--featured {
        float: left;
        width: 100%;
        font-size: 14px;
    }

    img.product-box__image.initial.loaded {
        padding: 10px;
    }
}

.offers-content, .offers-content p.content {
    width: 100%;
    text-align: justify;
    font-size: 15px;
    line-height: 1.5;
}

p.privacy-content {
    font-size: 13px;
    text-indent: 50px;
    text-align: justify;
    line-height: 1.5;
    margin: 0;
    color: white;
}

ul.tags {
    list-style-type: none;
    float: left;
    padding: 0;
}

li.list {
    float: left;
    padding: 0px 0px 0px 5px;
    font-size: 12px;
}

.col-md-12.footer {
    background-color: #09cbf2;
    padding: 30px 15px 15px 15px;
}

li.list a.link {
    color: white;
    background: #ffffff6b;
    padding: 0px 5px;
}

.col-md-12.c-right {
    background: white;
}

p.copy-right {
    margin: 0;
    font-size: 11px;
    padding: 0 20px;
    float: left;
}

a.kt {
    font-size: 12px;
    float: right;
    color: gainsboro;
    text-decoration: none;
}

    a.kt:hover {
        color: #000000b8;
        font-weight: 500;
    }

.product-box-container--featured {
    background: #fff;
    float: left;
    width: 100%;
}

h5.privacy {
    font-weight: 600;
}

button.btn.btn-primary.leftLst.over, button.btn.btn-primary.rightLst.over {
    display: none;
}

ul.topCardsFiltersList1 {
    list-style-type: none;
    display: table;
    margin: 0 auto;
}

.topCardsFiltersListItem1 {
    position: relative;
    list-style-type: none;
    height: 50px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 0;
    border: 1px solid #d7d6d6;
    text-align: center;
    max-width: 115px;
    min-width: 115px;
    cursor: pointer;
    border-radius: .125rem;
    transition: all .2s ease-in-out;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #777;
    font-family: sofiaproRegular,Arial,sans-serif;
    float: left;
    background-color: #09cbf2;
}

.topCardsFiltersListItem1:not(:last-of-type) {
    margin-right: 9px;
}

li.topCardsFiltersListItem1.active {
    background-color: #1b4352;
}

p.list {
    text-align: justify;
}

a.link {
    color: white;
    background: #ffffff73;
    font-size: 13px;
    padding: 2px 10px;
    margin-right: 3px;
    text-decoration: none;
}

img.topCards__categoryRibbon.feature-icon {
    width: 25px;
}

.benifits {
    float: left;
    width: 100%;
    padding: 10px;
    box-shadow: 0px 0px 10px grey;
    border-bottom: 3px solid #9fa6a9b0;
}

/*.more-details5 {
    padding: 10px 20px;
    background: #e1e1e452;
    margin-bottom: 10px;
    box-shadow: 0px 0px 10px #80808052;
}*/

.topCards__categoryImgTitleWrapper1 {
    float: left;
    width: 100%;
}

.product-box-container--featured {
    padding: 0;
    border-top: none;
    border: 4px solid #1b4352;
    width: 100%;
}

@media (max-width: 1200px) {
    .topCards__categoryImgTitleWrapper1 {
        margin-top: 10px;
    }

    div#MultiCarousel1 {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        height: 100%;
    }

        div#MultiCarousel1::-webkit-scrollbar {
            width: 0 !important
        }

    ul.topCardsFiltersList1 {
        display: flex !important;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        height: 100%;
    }

        ul.topCardsFiltersList1::-webkit-scrollbar {
            width: 0 !important
        }

    div#MultiCarousel12 button.btn.btn-primary.rightLst{
        visibility: visible !important;
    }

    div#MultiCarousel11, div#MultiCarousel12 {
        overflow-x: scroll;
    }

    ul.topCardsFiltersList1.MultiCarousel-inner {
        padding: 0;
    }

}

/* Bootstrap Lightbox using Modal */

div#MultiCarousel12 button.btn.btn-primary.rightLst {
    top: 148px;
    visibility: hidden;
    right: -10px;
}

div#MultiCarousel12 button.btn.btn-primary.leftLst {
    left: -10px;
    top: 148px;
}

ul.topCardsFiltersList1.MultiCarousel-inner {
    width: fit-content !important;
}

a.product-box__apply-button {
    margin: 0 auto;
    text-align: center;
    background: #ffffff;
    padding: 6px 15px;
    color: #009245;
    display: block;
    text-decoration: underline;
}

@media (max-width: 991px) and (min-width: 768px) {
    a.product-box__title__link {
        font-size: 20px;
        font-weight: bold;
        display: block;
        color: black;
    }

    img.product-box__image.initial.loaded {
        margin-top: 10px;
    }
    dd.top-callout__data-details {
        font-size: 15px;
        margin: 0;
        font-weight: bold;
    }
    h2.product-box__title {
        margin: 0;
    }
    a.topCards__categoryLink {
        margin: 0;
    }
    a.product-box__apply-button {
        margin: 0 !important;
        font-size: 20px;
        font-weight: bold;
    }
    span.dtApply__atSite {
        font-size: 14px;
    }

    span.why-apply--text__secondary p {
        font-size: 14px;
        text-align: justify;
        text-indent: 50px;
        margin: 0;
    }

    p.why-apply--text__primary {
        font-size: 20px;
        font-weight: bold;
    }

    .topCards__categoryLinkImgWrapper {
        display: none;
    }
}
span.dtApply__atSite {
    font-size: 10px !important;
}

a.card-name {
    font-size: 15px;
    width: 100%;
    float: left;
    text-align: center;
    color: black;
    font-weight: 500;
    text-decoration: none;
}

.card-hover {
    position: absolute;
    width: 100%;
    left: -20%;
    top: 0%;
    text-align: center;
    visibility: hidden;
    transition: all .5s ease;
    transform: rotate(360deg);
    opacity: 0;
    
}

a.read-more {
    color: black;
    font-size: 13px;
    background: #ffffffc4;
    padding: 3px 5px;
    text-decoration: none;
    font-weight: bold;
}

.top-card {
    float: left;
    width: 100%;
}

    .top-card:hover .card-hover {
        visibility: visible !important;
        top: 38%;
        left: 0;
        transform: rotate(0deg);
        opacity: 1;
    }

#footer, #footer li, #footer p, #footer a, #footer span, #footer .post-meta {
    line-height: 1.8em;
}

    #footer, #footer li, #footer p, #footer a, #footer span, #footer .post-meta {
        font-size: 16px;
    }

#footer {
    background: #232323;
    margin: 16px 0 0;
}


#footer .et_pb_widget, #footer div, #footer .et_pb_widget p, #footer .et_pb_widget ins, #footer .et_pb_widget span, #footer .et_pb_widget strong, #footer .widget_list li .post-meta, #footer .et_pb_widget .recentcomments .post-title, #footer .et_pb_widget .recentcomments .comment-author-link, #footer .et_pb_widget .recentcomments .author, #footer .widget_calendar td, #footer .widget_et_recent_tweets .et-extra-icon:before {
    color: #ffffff;
}

.et_extra_layout.et_pb_gutters3 .et_pb_extra_row, .et_extra_layout.et_pb_gutters3 .et_pb_row {
    margin-left: -12px !important;
}

.et_extra_layout .et_pb_row, .et_pb_extra_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto;
    min-width: 100%;
    margin: 0 -12px;
    padding: 0;
}


@media only screen and (min-width: 1024px){
.footer_columns_2#footer .et_pb_extra_column {
    width: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%;
}
#footer .et_pb_extra_column {
    width: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    min-width: 0;
    max-width: none;
}

    .footer_columns_2#footer .et_pb_extra_column {
        width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    #footer .et_pb_extra_column {
        width: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        min-width: 0;
        max-width: none;
    }
}

.et_extra_layout .et_pb_column, .et_pb_extra_column {
    padding: 0 12px;
    box-sizing: border-box;
    margin: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#footer .et_pb_widget:first-of-type {
    padding-top: 60px;
}

#footer .et_pb_widget {
    background: 0;
    box-shadow: none;
    margin: 0 0 60px;
}

.et_pb_widget {
    float: left;
    max-width: 100%;
}

.et_pb_widget {
    display: block;
    background: #FFF;
    width: 100%;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    margin: 0 0 24px;
    overflow: hidden;
}

.et_pb_blurb_content, .et_pb_circle_counter, .et_pb_contact_main_title, .et_pb_countdown_timer_container, .et_pb_counter_title, .et_pb_gallery_item, .et_pb_newsletter_description, .et_pb_number_counter, .et_pb_portfolio_item, .et_pb_post, .et_pb_pricing_content, .et_pb_pricing_heading, .et_pb_promo_description, .et_pb_slide_description, .et_pb_tab, .et_pb_tabs_controls, .et_pb_team_member, .et_pb_testimonial_description_inner, .et_pb_text, .et_pb_toggle_content, .et_pb_toggle_title, .et_pb_widget, .fullwidth-menu li > a, .link-format .attribution, .product, .quote-format .attribution, a, p {
    word-wrap: break-word;
}

#footer .et_pb_widget .widgettitle {
    background: 0;
    padding: 0;
    color: rgba(255,255,255,.6);
}

.et_pb_widget .widgettitle {
    background: #3E5062;
    padding: 15px 20px;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

#footer .et_pb_widget.widget_text .textwidget {
    padding: 20px 0;
}

.et_pb_widget.widget_text .textwidget {
    padding: 20px;
    line-height: 1.3em;
}

#footer, #footer li, #footer p, #footer a, #footer span, #footer .post-meta {
    line-height: 1.8em;
}

    #footer, #footer li, #footer p, #footer a, #footer span, #footer .post-meta {
        font-size: 16px;
    }

        #footer p {
            font-size: 14px;
            margin: 0;
        }

        #footer .et_pb_widget:first-of-type {
            padding-top: 60px;
        }

.et_pb_widget ul, .et_pb_widget.woocommerce .product_list_widget {
    list-style: none;
    padding: 0;
}


#footer .et_pb_widget li, #footer .et_pb_widget.woocommerce .product_list_widget li {
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding: 15px 0;
}

#footer .et_pb_widget .widget_list .title, #footer .et_pb_widget a {
    color: #FFF;
}

#footer-bottom {
    background: rgb(24, 24, 24);
    width: 100%;
    float: left;
    padding: 10px 0;
}

#footer-info {
    display: inline-block;
    padding: 6px 0;
    font-size: 13px;
    line-height: 14px;
    vertical-align: middle;
}

#footer .widget, #footer-info, #footer-nav ul li a {
    color: rgba(255,255,255,.6);
}


#footer-info a {
    font-weight: 700;
    color: #FFF;
    font-size: 13px;
}

#footer-nav {
    line-height: 1;
    float: right;
}

    #footer-nav ul {
        display: inline-block;
        margin: 0;
        padding: 0;
    }

    #footer-nav li {
        display: inline-block;
        margin: 0 11px 0 0;
        padding: 0;
        font-size: 14px;
        line-height: 14px;
        vertical-align: middle;
    }

    #footer-nav a {
        transition: .3s ease;
    }
    #footer .widget, #footer-info, #footer-nav ul li a {
        color: rgba(255,255,255,.6);
    }

    #footer-nav ul.et-extra-social-icons {
        margin: 0 0 0 16px;
    }

@media only screen and (max-width: 768px) {
    #footer-info, #footer-nav {
        width: 100%;
        text-align: center;
        line-height: 1.5em;
        display: block;
    }
}

.et-extra-icon-facebook i, .et-extra-icon-twitter i {
    font-size: 20px;
    color: white;
}

.animenu {
    display: block;
    float: left;
    width: 100%;
    background: #233c45;
}

.animenu__toggle {
    display: none;
    cursor: pointer;
    background-color: #233c45;
    border: 0;
    padding: 10px;
    height: 40px;
    width: 40px;
    margin-top: 15px;
    margin-right: 10px;
}

.animenu ul {
    padding: 0;
    list-style: none;
    font: 0 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    margin: 0;
}

.animenu__nav {
    background-color: #233c45;
}

    .animenu__nav > li {
        position: relative;
        border-right: 1px solid #457789;
    }

.animenu li, .animenu a {
    display: inline-block;
    font-size: 15px;
}

.animenu__nav > li > a {
    padding: 10px 30px;
    text-transform: uppercase;
}

.animenu a {
    color: #bdd5dd;
    text-decoration: none;
}

.animenu li, .animenu a {
    display: inline-block;
    font-size: 15px;
}

.animenu__nav__dropdown {
    min-width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    margin: 20px 0 0 0;
    background-color: #3d6878;
    transition: margin .15s, opacity .15s;
}

img#logo {
    padding: 5px;
}

.animenu__nav > li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin: 0;
}

.animenu__nav__dropdown > li:first-child > a:after {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    left: 1em;
    top: -6px;
    border: 6px solid transparent;
    border-top: 0;
    border-bottom-color: inherit;
}

.animenu__nav__dropdown > li {
    width: 100%;
    border-bottom: 1px solid #4e869a;
}

.animenu__nav__dropdown a {
    padding: 10px;
    width: 100%;
    border-color: #3d6878;
}

.animenu__nav__hasDropdown:before {
    content: "";
    position: absolute;
    border: 4px solid transparent;
    border-bottom: 0;
    border-top-color: currentColor;
    top: 50%;
    margin-top: -2px;
    right: 10px;
}

.animenu__nav > li:hover > a {
    color: #fff;
}

.carousel-wrap {
    width: 1000px;
    margin: auto;
    position: relative;
}

.owl-carousel .owl-nav {
    overflow: hidden;
    height: 0px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #2caae1;
}


.owl-carousel .item3 {
    text-align: center;
}

.owl-carousel .nav-btn {
    height: 47px;
    position: absolute;
    width: 26px;
    cursor: pointer;
    top: 55px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
    pointer-events: none;
    opacity: 0.2;
}

.owl-carousel .prev-slide {
    background: url(../img/scroll.png) no-repeat scroll 0 0;
    left: -33px;
}

.owl-carousel .next-slide {
    background: url(../img/scroll2.png) no-repeat scroll 0px 0px;
    right: -33px;
}

button.owl-prev.disabled, button.owl-next.disabled {
    display: none !important;
}
span.img-text {
    text-decoration: none;
    outline: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    cursor: pointer;
    width: 100%;
    font-size: 23px;
    display: block;
    text-transform: capitalize;
}

    span.img-text:hover {
        color: #2caae1;
    }

.owl-dots {
    display: block !important;
    opacity: 0;
}

.animenu__toggle__bar + .animenu__toggle__bar {
    margin-top: 4px;
}

.animenu__toggle__bar {
    display: block;
    width: 20px;
    height: 2px;
    background-color: #fff;
    transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);
}

.animenu__toggle--active .animenu__toggle__bar:nth-child(1) {
    transform: rotate(45deg);
}

.animenu__toggle--active .animenu__toggle__bar {
    margin: 0;
    position: absolute;
}

    .animenu__toggle--active .animenu__toggle__bar:nth-child(2) {
        opacity: 0;
    }

    .animenu__toggle--active .animenu__toggle__bar:nth-child(3) {
        transform: rotate(-45deg);
    }

.mfp-3d-unfold .mfp-content {
    perspective: 2000px;
}

.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg);
}

.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg);
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0;
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0;
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 25px;
    margin: 0 auto;
}

.mfp-hide {
    display: none !important;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    background: #000000c4;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }


.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

div#test-popup span {
    float: left;
    font-weight: 600;
}

.advedisment a {
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}

.topCards__category__wrapper.Repeated.hidediv {
    display: none;
}
.topCards__category__wrapper.Repeated.hidediv {
    display: none;
}

.animenu__nav__dropdown a:hover {
    background-color: #58b7dd;
    border-color: #58b7dd;
    color: #fff;
}

.topCards__category__wrapper.Repeated.hidediv.showdiv.active {
    display: block !important;
}

.topCardsFiltersListItem a span {
    color: #777777;
}

.topCardsFiltersListItem.active a span, li.topCardsFiltersListItem.item.active1 a span {
    color: white;
}

li#cb a, li#borclay a, li#boa a, li#usb a {
    height: 46px;
    padding-top: 9%;
    width: 100%;
}

a.logomob {
    display: none;
}

.see-more-details.expand .more-details {
    display: block;
    transition: all 0.5s ease;
}

button.animenu__toggle {
    float: right;
}

.topCards__categoryLinkImgWrapper {
    opacity: 0;
    height: 30px;
}

#button {
    display: inline-block;
    text-align: center;
    position: fixed;
    bottom: 30px;
    right: 10px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    border-radius: 50%;
}

    #button:hover {
        cursor: pointer;
    }

    #button.show {
        opacity: 1;
        visibility: visible;
    }

.ui-slider-range.ui-corner-all.ui-widget-header.ui-slider-range-min {
    background-color: #1b4352;
}

.ui-slider-horizontal {
    height: .5em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.75em;
        border-radius: 50%;
        width: 1.8em;
        height: 1.8em;
        margin-left: -0.2em;
    }

p.slider-title {
    font-size: 25px !important;
    color: #0000008f !important;
    text-transform: unset !important;
    font-family: inherit !important;
}

input#total {
    font-size: 20px;
    padding: 10px;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
    outline: none;
}

.slider-track-low, .slider-track-high {
    border: 1px solid #80808061;
}

.slider-tick.round {
    background: gainsboro;
}

    .slider-tick.round.in-selection {
        background-color: #337ab7;
    }

.slider-tick-label-container {
    margin-left: 0px !important;
}

.slider-tick-label {
    width: fit-content !important;
}
 
.slider-tick-label:nth-child(2){
    margin-left: 8%;
}

.slider-tick-label:nth-child(3){
    margin-left: 7%;
}

.slider-tick-label:nth-child(4){
    margin-left: 7%;
}

.slider-tick-label:nth-child(5){
    margin-left: 16%;
}

.slider-tick-label:nth-child(6){
    margin-left: 22%;
}

.slider-tick-label:nth-child(7){
    margin-left: 20%;
}

.product-box__href-image--featured.cards-bg {
    width: fit-content;
}

img.wallet-img1 {
    width: 150px;
    position: absolute;
    left: 30%;
    top: 35%;
}

.product__details-section--featured-new {
    float: left;
    width: 100%;
}

.productBox__highlightsRatesWrapper-new {
    float: left;
    width: 100%;
}

.product__details-section--featured-new h3.product__details-section-title--featured {
    float: left;
}

.more-details-new {
    float: left;
    margin-top: 20px;
}

@media (max-width: 500px) {
    img.wallet-img {
        width: 100%;
        margin-top: 10px;
    }
    img.wallet-img1 {
        width: 100px;
    }
}
