/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2026 | 05:31:13 */
.immigration-cards-region .immigration-card__cta.immigration-popup-trigger {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 18px !important;
    min-height: 42px !important;
    background: #101fe5 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 25px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    box-shadow: 0 6px 16px rgba(16,31,229,.18) !important;
    transition: all .3s ease !important;
}

.immigration-cards-region .immigration-card__cta.immigration-popup-trigger:hover {
    background: #0b16bd !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 9px 22px rgba(16,31,229,.28) !important;
}


/* Subscribe Button */

.medha-subscribe-box .medha-input-wrap input.medha-subscribe {
    height: 52px !important;
    min-width: 145px !important;
    padding: 0 20px !important;

    background: #050B52 !important;
    color: #fff !important;

    border: 4px solid #fff !important;
    border-radius: 14px !important;

    outline: none !important;
    box-shadow: none !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;

    cursor: pointer !important;
    transition: background .3s ease !important;
}

.medha-subscribe-box .medha-input-wrap input.medha-subscribe:hover {
    background: #ff5757 !important;
    color: #fff !important;
    border: 4px solid #fff !important;
    border-radius: 14px !important;
    outline: none !important;
    box-shadow: none !important;
    transform: none !important;
}

.medha-subscribe-box .medha-input-wrap input.medha-subscribe:focus {
    background: #101fe5 !important;
    color: #fff !important;
    border: 4px solid #fff !important;
    border-radius: 14px !important;
    outline: none !important;
    box-shadow: none !important;
}


/* Blog */

.fbl-card-bottom .fbl-read-btn,
button.fbl-read-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 9px 17px !important;
    min-width: 125px !important;
    min-height: 38px !important;

    background: #ffffff !important;
    color: #001bdc !important;

    border: 1.5px solid #001bdc !important;
    border-radius: 22px !important;

    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-decoration: none !important;
    white-space: nowrap !important;

    cursor: pointer !important;

    box-shadow: 0 3px 10px rgba(0, 27, 220, 0.10) !important;

    transition: all 0.25s ease !important;

    appearance: none !important;
    -webkit-appearance: none !important;
}


/* Hover */

.fbl-card-bottom .fbl-read-btn:hover,
button.fbl-read-btn:hover {
    background: #001bdc !important;
    color: #ffffff !important;

    border-color: #001bdc !important;

    box-shadow: 0 7px 18px rgba(0, 27, 220, 0.22) !important;

    transform: translateY(-2px) !important;
}


/* Active */

.fbl-card-bottom .fbl-read-btn:active,
button.fbl-read-btn:active {
    transform: translateY(0) !important;

    box-shadow: 0 3px 8px rgba(0, 27, 220, 0.15) !important;
}


/* Focus */

.fbl-card-bottom .fbl-read-btn:focus,
button.fbl-read-btn:focus {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(0, 27, 220, 0.12) !important;
}
.fbl-featured-read {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;

    padding: 11px 20px !important;

    background: #050B52 !important;
    color: #ffffff !important;

    border: 1px solid #001bdb !important;
    border-radius: 25px !important;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-decoration: none !important;
    cursor: pointer !important;

    box-shadow: 0 5px 14px rgba(0, 27, 219, 0.18) !important;

    transition: all 0.25s ease !important;
}

.fbl-featured-read:hover {
    background: #ffffff !important;
    color: #001bdb !important;

    border-color: #001bdb !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 8px 20px rgba(0, 27, 219, 0.22) !important;
}

.fbl-featured-read:focus,
.fbl-featured-read:active {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(0, 27, 219, 0.12) !important;
}
/* Main Blog Section */
#blog-section {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

/* Heading area */
#blog-section .fbl-section-header {
    margin-bottom: 22px !important;
}

/* Category tabs */
#blog-section .fbl-category-tabs {
    margin-top: 8px !important;
    margin-bottom: 25px !important;
}

/* Search box */
#blog-section .fbl-search {
    margin-left: 16px !important;
}

/* Articles count */
#blog-section .fbl-results-count {
    margin-top: 25px !important;
}

.fbl-popup-container .fbl-popup-close {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;

    width: 40px !important;
    height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    background: #ffffff !important;
    color: #001b5e !important;

    border: 0 !important;
    border-radius: 50% !important;

    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    text-align: center !important;

    box-shadow: 0 4px 14px rgba(0,0,0,.10) !important;

    cursor: pointer !important;
}

.fbl-popup-container .fbl-popup-close:hover {
    background: #f5f7ff !important;
    color: #001b5e !important;
}



/* color change  */
form.wpcf7-form input.wpcf7-submit {
    background: #050B52 !important;
    background-image: none !important;
}

.immigration-cards-region .immigration-card__cta.immigration-popup-trigger {
    background: #050B52 !important;
    background-color: #050B52 !important;
    background-image: none !important;
}
.immigration-tabs-wrapper .immigration-tab-count {
    background: #050B52 !important;
    color: #fff !important;
}
