.header.pages .navbar .navbar-brand {
    background: url(../img/logo-i-desktop-greentext.png) no-repeat;
    background-size: cover;
}

.home main .our-products {
    background-image: url(../img/our-products.jpg);
    background-position: top center;
    webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.home .navbar .navbar-brand {
    background: url(../img/logo-i-desktop.png) no-repeat;
    background-size: cover;
}

.home .header .message-header hr {
    margin-top: 44px;
    margin-bottom: 26px;
    border-top: 2px solid #9acd34;
}

footer .container-full {
    background-image: url(../img/footer-bgk.jpg);
}

.clearfix::after {
    content: '';
    clear: both;
    display: table;
}

/* expanded block */
a.expanded-block p {
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
    color: inherit;
}

a b.arrow_expanded-block i {
    transition: 0.3s transform ease-in-out;
    font-size: 20px;
}

a.collapsed b.arrow_expanded-block i {
    transform: rotate(-90deg);
    font-weight: 700;
}

.sidebars .sub-menu-level-4 {
    display: none;
}

.sidebars .level-3.current_page_item .sub-menu-level-4 {
    display: block;
}

.sidebars .level-3.current-page-ancestor .sub-menu-level-4 {
    display: block;
}

.sidebars .sub-menu-level-3.sub-events {
    display: none;
}

.sidebars .level-2.current_page_item>.sub-menu-level-3.sub-events {
    display: block;
}

.sidebar-single-event.sidebars .sub-menu-level-3.sub-events {
    display: block;
}

.sidebar-single-news.sidebars .sub-menu-level-4 {
    display: block;
}

.current-color {
    color: #9acd34 !important;
}

/* footer logos */
.footer_logo {
    max-width: 150px;
    margin-bottom: 10px;
}

.content_rows table tr:nth-child(even) {
    background: #d1dae3;
}

.content_rows table tr:nth-child(even) td,
.content_rows table tr:nth-child(even) td ul li,
.content_rows table tr:nth-child(even) td p,
.content_rows table tr:nth-child(even) td p strong {
    color: #024751;
}

.content_rows table tr:nth-child(even) td ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    content: '\f00c';
    color: #004952;
}

.content_rows table tr:nth-child(odd) {
    background: #024751;
}

.content_rows table tr:nth-child(odd) td,
.content_rows table tr:nth-child(odd) td ul li,
.content_rows table tr:nth-child(odd) td p,
.content_rows table tr:nth-child(odd) td p strong {
    color: #d1dae3;
}

.content_rows table tr:nth-child(odd) td ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    content: '\f00c';
    color: #d1dae3;
}

article.news .title-news,
article.news .title-events {
    margin-bottom: 15px;
}

article.news .title-news-section {
    font-size: 22px;
}

main .news .date-news {
    height: auto;
}

p.image_modal img {
    max-width: 800px;
}

form p.message.error {
    color: #790000;
    font-weight: 700;
    text-align: center;
}

form ul.errors {
    margin: 10px 0;
}

form ul.errors li {
    color: #790000;
    font-weight: 700;
    font-size: 13px;
    padding-left: 0px;
}

section.we-do .container {
    padding-left: 0;
    padding-right: 0;
}

section.we-do .container .box-we-are {
    padding-left: 0;
    padding-right: 0;
}

section.we-do .container .box-we-are:first-of-type {
    padding-left: 0px !important;
    /* padding-right: 15px!important; */
}

section.we-do .container .box-we-are:nth-last-of-type(2) {
    padding-right: 15px;
    padding-left: 15px;
}

section.we-do .container .box-we-are:last-of-type {
    padding-right: 0px;
    /* padding-left: 30px; */
}

@media only screen and (max-width: 991px) {

    /* lightbox image */
    .image_modal a {
        display: block;
        width: 100%;
    }

    .image_modal img.image-modal[style] {
        width: inherit !important;
        height: auto !important;
    }
}

.carousel_partners .logo_partner {
    width: 100%;
    padding: 10px;
}

.gallery dd {
    text-align: left;
    margin-top: 5px;
}

.error-page {
    padding: 10% 5%;
    text-align: center;
}

.header.pages .navbar .navbar-brand {
    background-size: contain !important;
}

.no-events {
    font-size: 16px;
    font-weight: bolder;
    margin-top: 15px;
    color: #9acd34 !important;
}

.subpages p a {
    text-decoration: underline;
    font-weight: 500;
}

a.scroll.more-slide.ylw {
    text-decoration: none;
}

.subpages ul li a {
    text-decoration: underline;
    font-weight: 500;
}

.display-non {
    display: none !important;
}

/* homepage changes */
/* header banner */
.navbar {
    margin-bottom: 0px;
}

.header {
    height: auto;
}

.header .message-header {
    padding: 0px;
    text-align: center;
}

.header .message-header h2.homepage-header__subtitle {
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    max-width: 100%;
    margin-bottom: 34px;
}

.homepage-links {
    border-top: 1px solid #9acd34;
    border-bottom: 1px solid #9acd34;
}

.homepage-links__box:first-of-type {
    margin-top: 40px;
}

.homepage-links__box {
    margin-bottom: 50px;
    text-align: center;
}

.homepage-link__title {
    margin-bottom: 20px;
}

.homepage-link__title p {
    color: #fff;
    font-family: Raleway, sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0px;
}

.homepage-link__button {
    background-color: #9acd34;
    border: 3px solid #9acd34;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-family: Raleway, sans-serif;
    cursor: pointer;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 0;
    width: 60%;
    display: block;
    text-align: center;
    margin: 0 auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

main .we-do .box-we-are .btn-md a,
main .we-do .box-we-do .btn-md a,
main .we-do .box-we-show .btn-md a,
main .our-products .products-content .slide-box .box-slide-products .btn-md-products a,
main .on-lenders .content-on-lenders .btn-md-on-lenders a {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.homepage-link__button:focus,
.homepage-link__button:hover,
.homepage-link__button:active {
    text-decoration: none;
    background-color: #fff;
    border: 3px solid #fff;
    color: #004952;
    outline: 0;
}

.header .message-header h1 {
    font-size: 66px;
    line-height: 76px;
    margin-bottom: 0;
}

.banner_link_4 .homepage-link__title p {
    font-size: 22px;
}

@media only screen and (max-width: 1024px) {
    .header .message-header h1 {
        font-size: 50px;
        line-height: 76px;
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 992px) {
    .navbar {
        margin-bottom: 20px;
    }

    .header .message-header {
        padding: 40px 15px 0px 15px;
        text-align: left;
    }

    .header .message-header h1 {
        font-size: 60px;
        line-height: 44px;
        margin-bottom: 30px;
        margin-right: 150px;
    }

    .new_homepage_2 .header .message-header h2.homepage-header__subtitle {
        font-size: 30px;
    }

    .homepage-links__box {
        margin: 30px 0 !important;
        text-align: left;
    }

    .homepage-links__box:first-of-type {
        padding-left: 0px;
        /*padding-right: 30px;*/
    }

    .homepage-links__box:nth-last-of-type(2) {
        padding-right: 15px;
        /* padding-left: 15px; */
    }

    .homepage-links__box:last-of-type {
        padding-right: 0px;
        /* padding-left: 30px; */
    }

    .homepage-link__title {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
        justify-content: center;
    }

    .homepage-link__title p {
        font-size: 30px;
        font-weight: 600;
    }

    .homepage-link__button {
        width: 100%;
        font-weight: 600;
        padding: 10px 30px;
        font-size: 16px;
        display: block;
    }
}

/* END header banner */
/* homepage three columns */
.homepage-three__title {
    font-size: 30px;
}

p.homepage-three__text {
    font-size: 20px !important;
}

.homepage-three__btn {
    float: right;
}

.homepage-three__btn a {
    display: block;
    text-align: center;
}

@media only screen and (min-width: 992px) {
    .homepage-three__title {
        font-size: 30px;
    }

    p.homepage-three__text {
        font-size: 20px !important;
        margin-bottom: 0px;
    }

    .js-three-content {
        margin: 25px 0 !important;
        display: flex;
        flex-direction: column;
        justify-content: center;

    }

    .step {
        display: flex;
        flex-direction: column;
    }

    .apply h2 {
        flex-direction: column;
        justify-content: center;
        font-size: 40px;
    }

    .homepage-three__btn {
        float: none;
    }

    .homepage-three__btn a {
        display: block;
        text-align: center;
    }

    section.we-do .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/* END homepage three columns */
main .our-products .products-content .slide-box .box-slide-products .btn-md-products {
    display: block;
    padding-top: 10px;
}

main .our-products .products-content .slide-box .slider_content {
    margin-bottom: 10px;
}

main .on-lenders .content-on-lenders .btn-md-on-lender {
    float: right !important;
}

@media only screen and (max-width: 790px) {
    section.we-do .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    main .on-lenders .content-on-lenders {
        overflow: hidden;
        padding: 0 0 30px 0;
    }
}

@media only screen and (max-width: 767px) {

    /* homepage - help section */
    main .help-you .btn-md-help-you a {
        display: inherit;
        width: 70%;
        margin: 0 auto !important;
        padding: 10px 0 !important;
    }

    main .we-do .box-we-are {
        margin-bottom: 0 !important;
    }

    main .we-do .box-we-are .btn-md {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .header .message-header h1 {
        font-size: 30px;
        margin-bottom: 0;
        line-height: 1.4em;
    }

    .homepage-link {
        position: relative;
        text-align: left;
    }

    .homepage-link p {
        max-width: 85%;
    }

    .homepage-link__title p {
        font-size: 20px !important;
    }

    .homepage-links__box {
        margin-bottom: 1em !important;
    }

    .homepage-link__button {
        position: absolute;
        right: 0;
        top: 0;
        width: 15% !important;
        font-size: 24px !important;
        padding: 5px !important;
    }

    .homepage-header__content h1,
    .homepage-header__content h2 {
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px !important;
    }

    .home h2 {
        font-size: 22px;
    }

    p.homepage-three__text,
    main .on-lenders .content-on-lenders p {
        font-size: 14px !important;
    }

    main .on-lenders .content-on-lenders .btn-md-on-lenders {
        float: right;
    }

    .header .message-header h2.homepage-header__subtitle {
        margin-top: 0;
        margin-bottom: 1em !important;
        font-size: 20px;
    }
}

main .notice {
    padding: 30px 15px 30px 15px;
    background-color: #eee;
    margin-top: -30px;
}

main .notice p {
    font-size: 14px;
}

.address-box {
    display: block;
    clear: both;
}

.address-push-left {
    float: left;
}

.address-push-right {
    float: right;
}

@media screen and (max-width: 768px) {

    .hero-banner--inner .hero-banner__top,
    .hero-banner--calendar .hero-banner__top {
        padding-bottom: 60px;
        min-height: 350px;
    }
}

.visually-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    width: 1px;
    height: 1px;
    word-wrap: normal;
    white-space: nowrap;
}

.hero-banner__overlay:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: '';
    display: block;
    opacity: 0.4;
    background-image: linear-gradient(-90deg, #000 50%, #000 100%);
    z-index: 1;
}

.pagination__item--active .pagination__link {
    color: #0e4449;
}

.eligibility-online-form .tip-top,
.eligibility-online-form a {
    color: #0e4449;
    font-weight: 600;
}

.hero-banner {
    background-color: #0e4449;
}

span.star,
.eligibility-online-form .star {
    color: #ad1a00 !important;
}

a.hidden {
    padding: 8px;
    position: absolute;
    background: #fff;
    left: 50%;
    height: 50px;
    transform: translateY(-100%);
    transition: transform 0.3s;
}

a.hidden:focus {
    transform: translateY(0%);
}

.accordion--inner .accordion__content {
    max-width: 730px;
}

.table-wrapper {
    overflow-x: auto;
}

.form__checkbox-container {
    font-size: 90%;
}

.rbc-btn-group button:not(:first-child):not(:last-child),
.rbc-btn-group button:last-child:not(:first-child) {
    color: #fff;
}

.form__input--error+.form__icon:before {
    content: '\f108';
}

.form__input--error+.errormessage:before {
    content: 'Please include a valid email address';
}

p.note-paragraph {
    margin-top: 120px;
}

@media only screen and (min-width: 1024px) {
    .header__logo {
        margin-right: 10px;
        flex: 0 0 290px;
        height: auto;
    }
}

.customer-hub-block {
    margin: 100px auto;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
}

.customer-hub-block .wrapper {
    padding: 0;
}

.customer-hub-block .fifty-fifty {
    padding-top: 50px;
    border-top: 1px solid #eee;
    padding-bottom: 50px;
    border-bottom: 1px solid #eee;
    margin: 0 !important;
    width: 100% !important;
}

.customer-hub-block .page-strip__box {
    padding: 0 20px 0 50px;
}

.customer-hub-block .page-strip__box h1 {
    margin-top: 0;
    font-size: 3.5rem;
    max-width: 530px;
}

.customer-hub-block ul {
    padding-left: 20px;
}

.customer-hub-block ul>li {
    padding-left: 17px;
    position: relative;
    margin-bottom: 4px;
    color: #0e4449;
    font-weight: 900;
}

.customer-hub-block ul>li:before {
    position: absolute;
    display: block;
    content: '';
    background-color: #b3c943;
    left: 1px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-left: -20px;
    top: 9px;
}

.customer-hub-block .fifty-fifty__child {
    margin: 0;
}

.customer-hub-block .cta {
    margin-top: 35px;
}

.customer-hub-block .cta .button--primary {
    background-color: #0e4449;
    color: #fff;
}

.customer-hub-block .cta .button--primary:hover {
    background-color: #b3c943;
    color: #0e4449;
}

.customer-hub-block .block__header {
    display: block;
}

.customer-hub-block .video-container {
    /* width is set as 100% here. any width can be specified as per requirement */
    width: 100%;
    padding-top: 56.25%;
    height: 0px;
    position: relative;
}

.customer-hub-block .video-container .video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 15px;
}

@media screen and (max-width: 920px) {
    .customer-hub-block .page-strip__box h1 {
        font-size: 3rem;
    }
}

@media screen and (max-width: 768px) {
    .customer-hub-block {
        margin: 50px auto 100px auto;
    }

    .customer-hub-block .page-strip__box {
        padding: 0 15px 0 0;
    }

    .customer-hub-block .inner__figure {
        padding: 0 15px;
    }

    .customer-hub-block .page-strip__box h1 {
        margin-top: 15px;
        font-size: 2.5rem;
    }

    .customer-hub-block .video-container .video {
        padding-left: 0;
    }
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block;
}

.plyr__control--overlaid {
    background: #b3c943 !important;
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    border: 0;
    border-radius: 100%;
    color: #fff;
    color: var(--plyr-video-control-color, #fff);
    display: none;
    left: 50%;
    opacity: 0.9;
    padding: 15px;
    padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s;
    z-index: 2;
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded='true'] {
    background: #b3c943 !important;
}

.wizard.hidden,
.wizard--hidden {
    display: none;
}

.plyr--full-ui input[type='range'] {
    color: #b3c943 !important;
}

i.icon-instagram:before {
    font-weight: bold;
}

.mega-menu__item {
    width: 100%;
}

.inner .inner__article table {}

.inner .inner__article table thead tr {
    border-bottom: 2px solid #0e4449;
}

.inner .inner__article table tbody tr {
    border-bottom: 2px solid #eceef1;
}

.inner .inner__article table p {
    margin-bottom: 15px;
}


.mega-menu.products-menu {
    top: 130px;
}


.inner-values {}

.inner-values .block-wrapper {}

.inner-values .block-wrapper .fifty-fifty {

    /* display: flex; */
    align-items: center;
}

.inner-values .block-wrapper .fifty-fifty .block-text {


    margin: 30px;
}

.inner-values .block-wrapper .fifty-fifty h2 {
    margin-top: 0;
}

.inner-values .block-wrapper .fifty-fifty__child-image-block {
    /* margin:10%; */
}

.inner-values ul {}

@media only screen and (max-width: 767px) {

    .fifty-fifty.reflow-mobile {
        display: flex;
        flex-direction: column-reverse;
    }

    .fifty-fifty.reflow-mobile .fifty-fifty__child {}

}


.inner-values ul li {
    list-style: disc;
    margin-left: 20px;

}

.block-wrapper-bg {
    background-color: #F7F7F7;
    position: relative;
    margin-top: 100px;
    margin-bottom: 150px;
}

.block-wrapper-bg::before {

    background: #F7F7F7;
    height: 100px;
    margin-top: -50px;
    content: " ";
    width: 110%;
    display: block;

    position: absolute;
    transform: rotate(2deg);
    z-index: -1;
}

.block-wrapper-bg::after {

    background: #F7F7F7;
    height: 100px;
    margin-top: -50px;
    content: " ";
    width: 110%;
    display: block;

    position: absolute;
    transform: rotate(-2deg);
    z-index: -100;
}

.pb-20 {
    padding-bottom: 20px;
}

.fade {
    /* opacity: 0; */
}

.footer__links-title.accordion__trigger,
.footer__accordion-content.accordion__content {
    white-space: nowrap;
}

.footer__links-group.accordion {
    padding-right: 10px;
}


h2+p.category-description {
    margin-bottom: 2em;
    margin-top: -40px;
    margin-right: 15%;

}

.hub-tel-number {
    padding-left: 20px;
    padding-right: 20px;
}

.hub-tel-number p span {
    white-space: nowrap;

}

.hub-tel-number a {
    white-space: nowrap;
    color: #0E4449;
}

@media only screen and (max-width: 767px) {
    .hub-tel-number {
        padding-left: 0;
        padding-bottom: 10px;

    }

}

@media only screen and (min-width: 1024px) {

    .footer__links {
        width: 100%;
    }

}

@media only screen and (max-width: 767px) {

    h2+p.category-description {
        margin-top: 0;
    }

}

.hub-contact {

    border: 2px solid #b3c943;
    padding: 20px;
    font-size: 18px;
}

.hub-contact a.number {
    display: block;
    font-size: 24px;
    white-space: nowrap;
    margin-top: 10px;

}

.hub-contact a:hover {
    color: #b3c943 !important;


}

.inner .inner__article figure iframe {

    aspect-ratio: 16 / 9;
    width: 100%;

}

.inner .inner__article figure iframe.short {

    aspect-ratio: 9 / 9;
    width: 100%;

}

figure.figure-video {


    border: 1px solid #fff;

}

figure.figure-video iframe {
    border-radius: 10px;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);

}

.align-centre {
    text-align: center;
}

.image-circle {
    border-radius: 50%;
    max-width: 80%;
    text-align: center;
    margin: 0px auto;

}

@media only screen and (max-width: 767px) {
    .image-circle {
        max-width: 60%;

    }

}


.partner-logo {

    border-radius: 10px;
    box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.1);
    display: inline-block;
    line-height: 0;
    transition: 0.3s;

}

a.partner-logo:hover {

    scale: 1.1;
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.1);

}

.eligibility-wrapper {
    border-radius: 30px;
    background-color: #F7F7F7;
    padding: 15px 60px;
    margin-left: -60px;
    margin-right: -60px;
}

.eligibility-wrapper ul {
    margin-right: 30px;
}

.eligibility-wrapper ul li,
.who-can-apply-wrapper ul li {
    list-style: none;
    list-style-type: none;
    margin-bottom: 15px;



}

.eligibility-wrapper ul>li:before,
.who-can-apply-wrapper ul>li:before {
    display: none;
    content: '';
    display: inline-block;
    height: 25px;
    width: 24px;
    background-size: cover;
    background-image: url('/img/check-bullet.png');
    background-repeat: no-repeat;
    margin-right: 10px;
    background-position: center center;
    vertical-align: middle;
    background-color: transparent;
    top: -3px;

}

.who-can-apply-wrapper ul {
    list-style: none;
    margin-bottom: 36px;
    padding-left: 20px;
    margin-right: 30px;
}

.who-can-apply-wrapper ul>li {
    position: relative;
    margin-left: 20px;
}

.who-can-apply-wrapper ul>li:before {
    position: absolute;
    left: 1px;
    border-radius: 50%;
    margin-left: -35px;
}

.schemeInfo3additional {
    margin-left: 30px;
}



@media only screen and (max-width: 767px) {
    .eligibility-wrapper ul>li:before {
        left: -10px;

    }

}

.reveal {
    position: relative;
    transform: translateY(150px);
    opacity: 0;
    transition: 1s all ease;
}

.reveal.active {
    transform: translateY(0);
    opacity: 1;
}




.inner-values .block-wrapper .fifty-fifty-steps {
    align-items: baseline;
}

/* .product-accordion .accordion__trigger {
    left: 33px;
}

@media only screen and (max-width: 767px) {
    .product-accordion .accordion__trigger {
        padding-left: 20px;
    }

} */

/* PRIDE */
/* .mega-menu.products-menu {
    top: 170px;
}   */