/*AP*/

/*Blog Load More Button*/

.load_more_items a {
    background-color: #33739E;
    color: #fff;
    /*width: 100%;*/
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    
}

.load_more_items a:hover {
    background-color: #fff;
    color: #33739E;
}

/*Blog Load More Button*/

/*Blog Search Module*/

#search-125 input.uk-search-input {
    border: 1px solid #aaa;
	width: 100%;
}

/*Blog Search Module*/

/*Blog - Search Module - Results Page*/

.finder fieldset {
     border: unset;
     padding: unset;
}

.finder fieldset>.uk-grid>div:last-child>.uk-grid>div:last-child, .finder>p {
     display: none;
}

.finder fieldset>.uk-grid>div:last-child>.uk-grid>div:first-child>button{
     background-color: #003366;
     text-transform:unset;
     letter-spacing: unset;
}

.finder fieldset>.uk-grid>div:last-child>.uk-grid>div:first-child>button:hover{
     background-color: #fff;
     border-color: #003366;
     color: #003366;
}

.finder .uk-article a{
    font-size: 24px;
    color: #003366 !important;
}

.finder .uk-article a:hover{
    color: #0181c7 !important;
}

.finder .js-finder-search-query {
    border-bottom-color: #0033662e !important;
}

.finder .js-finder-search-query:focus {
    border-bottom-color: #003366 !important;
}

.finder fieldset>.uk-grid>div:last-child{
    width: 60%;
    padding-left: 30px;
}

@media screen and (max-width: 639px){
.finder fieldset>.uk-grid>div:last-child{
    width: 100px !important;
    padding-left: 10px;
}
}

.finder .uk-article:nth-child(n+2){
    border-bottom: 1px solid #0033662e;
    margin: unset;
    padding: 15px 0px;
}

.finder .uk-pagination li span, .finder .uk-pagination li a{
    font-size: 18px !important;
    padding: 5px 10px;
    color: #003366;
}

.finder .uk-pagination li.uk-active span{
    font-size: 18px !important;
    background-color: #003366;
    color: #fff;
    
}

.finder .uk-pagination li a:hover{
    border-bottom-color: #003366;
}

/*Blog - Search Module - Results Page*/

/*Blog - Menu Mobile*/

header {
    box-shadow: unset !important;
}

.nv-lng-mod, .uk-navbar-right {
    display: none !important;
}

.cd-dropdown-wrapper {
  	margin-left: unset !important;
  	float: right;
 
}

.logomenu {
  	margin-top: unset !important;
  	padding-left: 15px;
    
}

/*Blog - Menu Mobile*/

/*Hide Language Switcher*/

.nv-navbar-nav li.nv-lang {
    display: none;
}

/*Hide Language Switcher*/

/*Blog - Menu Desktop*/

.mod_btm{
    padding: 25px 0px 0px 0px !important;  
}

/*Blog - Menu Desktop*/

/* Blog Search - Template */

.nv-search-grid .el-title{
    font-size: 24px;
    color: #003366 !important;
}

.nv-search-grid .el-title:hover{
    color: #0181c7 !important;
}

.nv-search-grid>.uk-grid>div {
    padding: 25px !important;
    margin: unset; 
}

.nv-search-grid>.uk-grid>div:nth-child(n+1){
    border-bottom: 1px solid #0033662e;
    padding-bottom: 20px;
    padding-left: unset;
}

/* Blog Search - Template */

/* Blog Ifr Page - Hide Menu & Footer */

.nv-ifr .mj-menu, .nv-ifr .nv-footer {
    display: none;
}

/* Blog Ifr Page - Hide Menu & Footer */

/*AP*/


/*AP*/

/* Media Grid */

.nv-media-grid .el-item>div,
.nv-media-grid .el-meta,
.nv-media-grid .el-title,
.nv-media-grid .el-custom-content-category {
    position: absolute;
}

.nv-media-grid .el-item>div {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.nv-media-grid .el-meta {
    top: 15px;
    right: 10px;
    font-size: 10px;
    text-transform: capitalize;
}

.nv-media-grid>.uk-grid>div,
.nv-media-grid .el-image {
    border-radius: 20px !important;
}

@media screen and (max-width: 959px){
    .nv-media-grid>.uk-grid>div,
    .nv-media-grid .el-image {
    height: 300px;
}
}

.nv-media-grid>.uk-grid>div .el-meta,
.nv-media-grid .el-title,
.nv-media-grid .el-content,
.nv-media-grid .el-custom-content-category a {
    color: #fff;
}

.nv-media-grid .el-title {
    bottom: 60px;
}

.nv-media-grid .el-content:not(.el-custom-content-category) {
    display: none;
    position: absolute;
    bottom: 60px !important;
    font-size: 16px;
}

.nv-media-grid .el-title,
.nv-media-grid .el-content:not(.el-custom-content-category) {
    line-height: 1.2;
}

.nv-media-grid .el-custom-content-category {
    font-size: 12px;
    bottom: 5px;

}

.nv-media-grid .el-custom-content-category>a,
.nv-categories>a {
    display: inline-block;
    padding: 10px;
    border-radius: 50px;
    width: 10px;
    height: 10px;
    color: #fff;
}

.nv-cat-full>a {
    width: unset;
    height: unset;
  	margin-top: 5px;
    padding: 5px 10px;
}

/*.nv-cat-full>a::after {
    content: "x";
    margin-left: 5px;
    padding: 3px;
    background-color: #fff;
    color: #a9a9a9;
    font-size: 12px;
    border-radius: 50%;
    display: inline-flex;
    width: 10px;
    height: 10px;
    justify-content:center;
    align-items: center;
}*/

.nv-media-grid .el-custom-content-category>a:nth-child(n+6) {
    display: none;
}

.nv-media-grid .el-item {
    cursor: pointer;
}

.nv-media-grid .el-image {
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
}

.nv-media-grid .el-item:hover  .el-content:not(.el-custom-content-category) {
    display: block;
}

.nv-media-grid .el-item:hover div::before{
    display: none;
}

.nv-media-grid .el-item:hover  .el-title {
    bottom: 150px;
}

.nv-media-grid .el-item:hover .el-image {
  /*filter: blur(5px);
  -webkit-filter: blur(5px);*/
  /*filter: contrast(30%);*/
  filter: brightness(50%);
}

/*.nv-media-grid .el-item>div::before{
    content: "Category";
    font-family: Montserrat !important;
    color: #fff;
    position: absolute;
    top: 23px;
    left: 25px;
    font-size: 10px;
}*/

@media screen and (max-width: 959px){
    .nv-media-grid .el-image {
    width: 100%;
    object-fit: cover;
}
}

.nv-media-grid .el-item::after {
    width: 100%;
    content: "";
    height: 120px;
    border-radius: 0px 0px 20px 20px;
        background:linear-gradient(to top,
      rgb(0 0 0 / 90%) 0%,
      rgb(0 0 0 / 75%) 30%,
      rgb(0 0 0 / 0%) 100%);
    display: inline-block;
    bottom: 0;
    position: absolute;
    left: 0;
}


.nv-media-grid .el-title,
.nv-media-grid .el-content {
    z-index: 99999;
}

.nv-media-grid .el-item:hover::after {
    display: none;
}

/* Media Grid */

/* Media Categories Slider */

.nv-categories-slider>div {
    /*background-color: #f6f6f6;*/
    background: linear-gradient(to bottom, #f6f6f6 0%, #f6f6f6 95.5%, transparent 0%, transparent 100%) !important;
    padding: unset;
}

.nv-categories-slider .uk-slider-items {
    padding: 20px 0;
}

.nv-categories-slider .uk-slider-items li {
    height: 100%;
}

.nv-categories-slider .uk-slider-items .el-item {
    background-repeat: no-repeat;
    background-position: center top;
    height: 70px;
    position: relative;
    transition: transform 0.2s;
}

.nv-categories-slider .el-title {
    text-transform: none;
    font-size: 14px;
    color: #003366 !important;
  	letter-spacing: unset;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.nv-categories-slider .uk-slider-items .el-item .el-meta {
    display: none;
}

.nv-categories-slider .uk-dotnav li a{
    width: 12px;
    height: 12px;
}

/* Icons */

.nv-categories-slider .uk-slider-items>li:first-child .el-item {
    background-image: url("/images/media_categories_icons/Cards%20payment.png");
}

.nv-categories-slider .uk-slider-items>li>.el-item.Consumer--Finance {
    background-image: url("/images/media_categories_icons/Credit%20Facility.png");
}

.nv-categories-slider .uk-slider-items>li>.el-item.Mofinans {
    background-image: url("/images/media_categories_icons/Loyalty%20Program.png");
}

.nv-categories-slider .uk-slider-items>li>.el-item.Leasing {
    background-image: url("/images/media_categories_icons/Leasing.png");
}


.nv-categories-slider .uk-slider-items>li>.el-item.Noubiznes{
    background-image: url("/images/media_categories_icons/Factoring.png");
}

.nv-categories-slider .uk-slider-items>li>.el-item.General {
    background-image: url("/images/media_categories_icons/Others.png");
}

/* Icons */

.nv-categories-slider .uk-slider-items .el-item:has(> div.el-meta)::after {
    content: ' ';
    border: 5px solid;
    border-radius: 50px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    /* height: 0;
    width: 0; */
}

.nv-categories-slider .uk-slider-items .el-item:not(:has(> div.el-meta))::after {
    content: ' ';
    border-radius: 50px;
    position: absolute;
    right: 50%;
    bottom: -20px;
    width: 23px;
    height: 12px;
    transform: translateX(50%);
}

.home-panel-btn,
.home-panel-mob-btn {
    background-color: #21c1dc;
    padding: 32px 0px;
}

.home-panel-btn {
    padding: 32px 0px;
}

.home-panel-mob-btn {
    padding: 5px 0px;
    width: 45px;
    height: 45px;
}

.home-panel-mob-btn img{
    width: 30px;
}

.nv-categories-slider .uk-slider-items .el-item:not(:has(> div.el-meta)):hover,
.home-panel-btn:hover
{
    opacity: 0.6;
}

.nv-categories-slider .uk-slider-items .el-item:has(> div.el-meta) .el-title {
    color: #104566 !important;
}

/*@media screen and (min-width: 960px){
.nv-categories-slider .uk-slidenav-next{
    left: unset;
    right: 10px;
}

.nv-categories-slider .uk-slidenav-previous{
    left: 10px;
}
}*/

@media screen and (max-width: 959px){
.nv-categories-slider .uk-slidenav-next,
.nv-categories-slider .uk-slidenav-previous {
    top: 30px;
}
}

/* Media Categories Slider */

/* Modal - Consultation Form */

.nv-modal {
  backdrop-filter: blur(20px);
}

.nv-modal .uk-modal-body {
    background-color: #f6f6f6;
    border-radius: 10px;
    width: 800px;
    padding: 25px !important;
    position: absolute;
    top: 50%; 
    right: 50%;
    transform: translate(50%,-50%);
}


.rsform>form>fieldset {
    border: unset !important
}

.rsform>form .uk-form-label,
.rsform>form label {
    font-size: 14px;
    text-transform: none;
    letter-spacing: unset;
    color: #104566;
}

.rsform>form input[type="checkbox"] {
    border: 1px solid #009ddd;
    margin-right: 5px;
    border-radius: 5px;
    padding: 10px;
}

.rsform>form label>a {
    color: #009ddd;
    text-decoration: underline;
}

.rsform>form label>a:hover {
    opacity: 0.5;
}

.rsform>form button[type="submit"] {
    float: right !important;
    background-color: #fff !important;
    color: #104566;
    letter-spacing: unset;
    text-transform: capitalize;
    font-size: 14px;
    border-radius: 20px;
    border-color: #104566;
}

.rsform>form button[type="submit"]:hover {
    background-color: #104566 !important;
    color: #fff;
}

.nv-modal .rsform input.uk-input {
    width: 500px;
}

.nv-modal .uk-close {
    background-color: #fff;
    border-radius: 50px;
    color: #a1a1a1;
    padding: 10px;
    margin-right: 15px;
    margin-top: 5px;
}

.nv-modal .uk-close::after {
    content: "Skip";
    padding: 10px;
    font-size: 14px;
}

.nv-modal .uk-close svg {
    display: none;
}

@media screen and (max-width: 639px){
   .nv-modal .uk-close {
        margin-right: -5px;
        padding:5px;
   }

    .nv-modal .rsform input.uk-input {
        width: 100%;
   }
}

.nv-modal .uk-close:hover {
    background-color: #a1a1a1;
    color: #fff;
}


#rsform_3_page_0 .rsform-block-info-text {
    font-size: 18px;
    color: #104566;
}

/* Modal - Consultation Form */

/* Full Page Article */

.nv-yellow-headline {
    color: #ffa70b;
    text-decoration: underline;
}

.nv-blue-date {
    color: #009bda;
    font-size: 14px;
}

.nv-full-article-title {
    color: #104566;
}

.nv-full-article-btns .el-content {
    border-radius: 20px;
    text-transform: unset;
    letter-spacing: unset;
}


.nv-full-article-btns>.uk-grid>.el-item:first-child .el-content {
    color: #104566;
    background-color: #fff;
    border-color: #104566;
}

.nv-full-article-btns>.uk-grid>.el-item:first-child .el-content:hover {
    color: #fff;
    background-color: #104566;
}

@media screen and (min-width: 640px){
.nv-full-article-btns>.uk-grid>.el-item:last-child {
    padding-left: 100px;
}
}


.nv-full-article-btns>.uk-grid>.el-item:last-child .el-content {
    color: #fff;
    background-color: #104566;
    border-color: #104566;
}

.nv-full-article-btns>.uk-grid>.el-item:last-child .el-content:hover {
    color: #104566;
    background-color: #fff;
 
}

/* Full Page Article */

/* Search Bar */

.uk-search .uk-search-input {
    border-color: #009ddd !important;
    border-radius: 20px;
    padding-left: 20px !important;
}

.uk-search input::placeholder {
    color: #009ddd !important;  
}

.uk-search .uk-search-icon{
    color: #009ddd !important;
}

.uk-search .uk-search-icon {
    right: 0;
    left: unset;
}

.nv-search-input form {
    width: 290px;
}

@media screen and (max-width: 959px){
.nv-search-input form {
    width: 100%;
}
}

/* Search Bar */

/* Filter */

.nv-filter select,
.nv-filter select:focus{
    border-color: #009ddd !important;
    color: #009ddd;    
}

.nv-filter .uk-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDA5ZGRkIiBoZWlnaHQ9IjY0cHgiIHdpZHRoPSI2NHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzMwLjAwIDMzMC4wMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMClyb3RhdGUoMCkiIHN0cm9rZT0iIzAwOWRkZCIgc3Ryb2tlLXdpZHRoPSIzMyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIzLjk2Ij48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPiA8cGF0aCBpZD0iWE1MSURfMjI1XyIgZD0iTTMyNS42MDcsNzkuMzkzYy01Ljg1Ny01Ljg1Ny0xNS4zNTUtNS44NTgtMjEuMjEzLDAuMDAxbC0xMzkuMzksMTM5LjM5M0wyNS42MDcsNzkuMzkzIGMtNS44NTctNS44NTctMTUuMzU1LTUuODU4LTIxLjIxMywwLjAwMWMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDE1MC4wMDQsMTUwYzIuODEzLDIuODEzLDYuNjI4LDQuMzkzLDEwLjYwNiw0LjM5MyBzNy43OTQtMS41ODEsMTAuNjA2LTQuMzk0bDE0OS45OTYtMTUwQzMzMS40NjUsOTQuNzQ5LDMzMS40NjUsODUuMjUxLDMyNS42MDcsNzkuMzkzeiI+PC9wYXRoPiA8L2c+PC9zdmc+");
    background-size: 15px;  
}

/* Filter */

/* Media Section - Socials */

.social_share_nav ul li a{
    width: 45px;
    height: 45px;
    border: 2px solid;
}

.social_share_nav ul li:first-child a{
    border-color: #395398; 
    color: #395398;
}

.social_share_nav ul li:first-child a:hover, .nv-blog-social-login-button .el-item:first-child .el-content:hover{
    background-color: #395398;
    color: #fff;
}

.social_share_nav ul li:nth-child(2) a{
    border-color: #087fb5;
    color: #087fb5;
}

.social_share_nav ul li:nth-child(2) a:hover{
    background-color: #087fb5;
    color: #fff;
}

/* Media Section - Socials */

/* Media Section Breadcrumb*/

.uk-breadcrumb {
    background-color: #fff !important;
    opacity: 0.7;
    padding: 10px;
    /*max-width: 750px;*/
}

.uk-breadcrumb li a, .uk-breadcrumb li span{
    letter-spacing: unset;
    text-transform: none;
    font-size: 12px;
    color: #104566;
}

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    margin: 0 5px !important;
}

.uk-breadcrumb li:last-child span {
    color: #00aeef;
}

/*@media screen and (max-width: 639px){
	.uk-breadcrumb {
    background-color: #e6e6e5 !important;
    margin-top: -25px;
    padding: 5px 10px;
}
}*/


/* Media Section Breadcrumb*/

/* Media Section - Full Article Page - On Form Submission */

.rsfp_popup_activated .nv-modal .uk-modal-dialog, 
.rsform-thankyou-button {
    display: none !important;
}

/* Media Section - Full Article Page - On Form Submission */

/* Category Colours */


/* Default */

.nv-categories-slider .uk-slider-items .el-item::after,
.nv-media-grid .el-custom-content-category>a,
.nv-categories>a,
.nv-categories-slider .uk-slider-items .el-item:not(:has(> div.el-meta))::after{
    border-color: #003366;
    background-color: #003366;
}

/* Default */

.nv-categories-slider .uk-slider-items .el-item.Consumer--Finance::after,
.nv-media-grid .el-custom-content-category>a.Consumer--Finance,
.nv-categories>a.Consumer--Finance,
.nv-categories-slider .uk-slider-items .el-item.Consumer--Finance:not(:has(> div.el-meta))::after {
    border-color: #e33f76 !important;
    background-color: #e33f76 !important;
}

.nv-categories-slider .uk-slider-items .el-item.Mofinans::after,
.nv-media-grid .el-custom-content-category>a.Mofinans,
.nv-categories>a.Mofinans,
.nv-categories-slider .uk-slider-items .el-item.Mofinans:not(:has(> div.el-meta))::after {
    border-color: #50b848 !important;
    background-color: #50b848 !important; 
}

.nv-categories-slider .uk-slider-items .el-item.Leasing::after,
.nv-media-grid .el-custom-content-category>a.Leasing,
.nv-categories>a.Leasing,
.nv-categories-slider .uk-slider-items .el-item.Leasing:not(:has(> div.el-meta))::after {
    border-color: #00aeef !important;
    background-color: #00aeef !important;
}

.nv-categories-slider .uk-slider-items .el-item.Noubiznes::after,
.nv-media-grid .el-custom-content-category>a.Noubiznes,
.nv-categories>a.Noubiznes,
.nv-categories-slider .uk-slider-items .el-item.Noubiznes:not(:has(> div.el-meta))::after{
    border-color: #46c1be !important;
    background-color: #46c1be !important;
}

.nv-categories-slider .uk-slider-items .el-item.Cards--Payments::after,
.nv-media-grid .el-custom-content-category>a.Cards--Payments,
.nv-categories>a.Cards--Payments,
.nv-categories-slider .uk-slider-items .el-item.Cards--Payments:not(:has(> div.el-meta))::after{
    border-color: #f15a31 !important;
    background-color: #f15a31 !important;
}

/* Category Colours */

/*AP*/

/*** Homepage Modal Advert ***/

.mj-modal-body .uk-modal-body,
.mj-modal-body .uk-modal-footer {
    padding:unset;
}

.mj-modal-body .uk-modal-footer {
  	border-top: none;
}

.mj-modal-body .uk-modal-close {
    position: absolute;
    top: 0px;
    right: -40px;
    background-color: transparent !important;
    border: none;
    padding: unset !important;
  	min-width: unset;
  	color: transparent !important;
  	background-image: none !important;
}

.mj-modal-body .uk-modal-close::before {
    content: '\f00d';
    font-family: 'fontawesome';
    color: #fff;
    font-size: 30px;
    position: absolute;
}

.mj-modal-body .uk-modal-close:hover {
    border: none !important;

}

.mj-modal-body .uk-modal-dialog iframe {
    height: 100% !important;
    max-height: 500px !important;
}

.mj-modal-body .uk-modal-dialog {
    min-width: max-content !important;
    max-width: 80vw !important;
    height: max-content;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.mj-modal-body .uk-modal-body {
    max-height: 500px !important;
  	line-height: 0;
}

.mj-modal-body .uk-modal-close,
.mj-modal-body .uk-modal-close:focus {
    color: #fff;
}

@media screen and (max-width: 960px) {
    .mj-modal-body .uk-modal-body {
        width: 85vw;
    }

    .mj-modal-body .uk-modal-body object:not([data^="https://www.youtube"]) {
        height: unset !important;
    }
}

@media screen and (max-width: 678px) {
    .mj-modal-body .uk-modal-dialog .uk-modal-close {
        right: 5px !important;
        top: -40px !important;
    }
}

/*** Homepage Modal Advert ***/