.elementor-114 .elementor-element.elementor-element-216881d8{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114 .elementor-element.elementor-element-6f346c23{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--overlay-opacity:0.55;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:20px;}.elementor-114 .elementor-element.elementor-element-6f346c23:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-6f346c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E3A5D;}.elementor-114 .elementor-element.elementor-element-6f346c23::before, .elementor-114 .elementor-element.elementor-element-6f346c23 > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-6f346c23 > .e-con-inner > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-6f346c23 > .elementor-background-slideshow::before, .elementor-114 .elementor-element.elementor-element-6f346c23 > .e-con-inner > .elementor-background-slideshow::before, .elementor-114 .elementor-element.elementor-element-6f346c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rinkuthemortgagebroker.com/wp-content/uploads/2026/08/Rinku-Hero-image-scaled.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-114 .elementor-element.elementor-element-6f346c23.e-con{--align-self:center;}.elementor-114 .elementor-element.elementor-element-2619561c{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-114 .elementor-element.elementor-element-2619561c.elementor-element{--align-self:center;}.elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-wrapper{text-align:start;}.elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-title{margin-block-end:30px;color:var( --e-global-color-2914cdab );}.elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-title a{font-family:"Cairo", Sans-serif;font-size:60px;font-weight:700;text-transform:capitalize;text-decoration:none;line-height:1.3em;letter-spacing:-1px;}.elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-description{font-family:var( --e-global-typography-313a2fc-font-family ), Sans-serif;font-size:var( --e-global-typography-313a2fc-font-size );font-weight:var( --e-global-typography-313a2fc-font-weight );text-transform:var( --e-global-typography-313a2fc-text-transform );font-style:var( --e-global-typography-313a2fc-font-style );text-decoration:var( --e-global-typography-313a2fc-text-decoration );line-height:var( --e-global-typography-313a2fc-line-height );color:var( --e-global-color-2914cdab );}.elementor-114 .elementor-element.elementor-element-3dbfca8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114 .elementor-element.elementor-element-25a4af2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-114 .elementor-element.elementor-element-25a4af2c:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-25a4af2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-3a379e7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-114 .elementor-element.elementor-element-3a379e7:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-3a379e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2914cdab );}.elementor-114 .elementor-element.elementor-element-3dd1fc1f .elementor-icon-box-wrapper{text-align:start;}.elementor-114 .elementor-element.elementor-element-3dd1fc1f .elementor-icon-box-title{margin-block-end:15px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-3dd1fc1f .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-3dd1fc1f .elementor-icon-box-title a{font-family:"Cairo", Sans-serif;font-size:25px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-0.8px;}.elementor-114 .elementor-element.elementor-element-3dd1fc1f .elementor-icon-box-description{color:#000000;}.elementor-114 .elementor-element.elementor-element-5f42c5d3 .elementor-button{background-color:#00000000;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-5f42c5d3{width:auto;max-width:auto;}.elementor-114 .elementor-element.elementor-element-5f42c5d3:hover{--e-transform-translateX:10px;}.elementor-114 .elementor-element.elementor-element-5f42c5d3 .elementor-button:hover, .elementor-114 .elementor-element.elementor-element-5f42c5d3 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-114 .elementor-element.elementor-element-5f42c5d3 .elementor-button:hover svg, .elementor-114 .elementor-element.elementor-element-5f42c5d3 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-114 .elementor-element.elementor-element-666eefb8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-114 .elementor-element.elementor-element-666eefb8:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-666eefb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2914cdab );}.elementor-114 .elementor-element.elementor-element-36f45a18 .elementor-icon-box-wrapper{text-align:start;}.elementor-114 .elementor-element.elementor-element-36f45a18 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-36f45a18 .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-36f45a18 .elementor-icon-box-title a{font-family:"Cairo", Sans-serif;font-size:25px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-0.8px;}.elementor-114 .elementor-element.elementor-element-36f45a18 .elementor-icon-box-description{color:#000000;}.elementor-114 .elementor-element.elementor-element-50fd52c8 .elementor-button{background-color:#00000000;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-50fd52c8{width:auto;max-width:auto;}.elementor-114 .elementor-element.elementor-element-50fd52c8:hover{--e-transform-translateX:10px;}.elementor-114 .elementor-element.elementor-element-50fd52c8 .elementor-button:hover, .elementor-114 .elementor-element.elementor-element-50fd52c8 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-114 .elementor-element.elementor-element-50fd52c8 .elementor-button:hover svg, .elementor-114 .elementor-element.elementor-element-50fd52c8 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-114 .elementor-element.elementor-element-704f3a43{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-114 .elementor-element.elementor-element-704f3a43:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-704f3a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2914cdab );}.elementor-114 .elementor-element.elementor-element-4e7af5 .elementor-icon-box-wrapper{text-align:start;}.elementor-114 .elementor-element.elementor-element-4e7af5 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-4e7af5 .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-4e7af5 .elementor-icon-box-title a{font-family:"Cairo", Sans-serif;font-size:25px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-0.8px;}.elementor-114 .elementor-element.elementor-element-4e7af5 .elementor-icon-box-description{color:#000000;}.elementor-114 .elementor-element.elementor-element-3e49b999 .elementor-button{background-color:#00000000;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-3e49b999{width:auto;max-width:auto;}.elementor-114 .elementor-element.elementor-element-3e49b999:hover{--e-transform-translateX:10px;}.elementor-114 .elementor-element.elementor-element-3e49b999 .elementor-button:hover, .elementor-114 .elementor-element.elementor-element-3e49b999 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-114 .elementor-element.elementor-element-3e49b999 .elementor-button:hover svg, .elementor-114 .elementor-element.elementor-element-3e49b999 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-114 .elementor-element.elementor-element-788965e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-788965e:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-788965e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114 .elementor-element.elementor-element-68b0ba9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-66cd57a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-66cd57a:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-66cd57a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2914cdab );}.elementor-114 .elementor-element.elementor-element-339c5ad{text-align:center;}.elementor-114 .elementor-element.elementor-element-339c5ad .elementor-heading-title{font-size:35px;color:#000000;}.elementor-114 .elementor-element.elementor-element-edc11e9{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-114 .elementor-element.elementor-element-edc11e9 .elementor-heading-title{font-size:45px;}.elementor-114 .elementor-element.elementor-element-4e94216 .elementor-icon-list-icon i{color:#008CBF;transition:color 0.3s;}.elementor-114 .elementor-element.elementor-element-4e94216 .elementor-icon-list-icon svg{fill:#008CBF;transition:fill 0.3s;}.elementor-114 .elementor-element.elementor-element-4e94216{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-114 .elementor-element.elementor-element-4e94216 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-114 .elementor-element.elementor-element-4e94216 .elementor-icon-list-item > a{font-size:20px;line-height:25px;letter-spacing:1.2px;word-spacing:1px;}.elementor-114 .elementor-element.elementor-element-4e94216 .elementor-icon-list-text{color:#12395A;transition:color 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-114 .elementor-element.elementor-element-6f346c23{--content-width:1100px;}}@media(min-width:1367px){.elementor-114 .elementor-element.elementor-element-6f346c23::before, .elementor-114 .elementor-element.elementor-element-6f346c23 > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-6f346c23 > .e-con-inner > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-6f346c23 > .elementor-background-slideshow::before, .elementor-114 .elementor-element.elementor-element-6f346c23 > .e-con-inner > .elementor-background-slideshow::before, .elementor-114 .elementor-element.elementor-element-6f346c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(min-width:2400px){.elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-description{font-size:var( --e-global-typography-313a2fc-font-size );line-height:var( --e-global-typography-313a2fc-line-height );}}@media(max-width:1366px){.elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-description{font-size:var( --e-global-typography-313a2fc-font-size );line-height:var( --e-global-typography-313a2fc-line-height );}}@media(max-width:1024px){.elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-title a{font-size:52px;}.elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-description{font-size:var( --e-global-typography-313a2fc-font-size );line-height:var( --e-global-typography-313a2fc-line-height );}.elementor-114 .elementor-element.elementor-element-3a379e7{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-114 .elementor-element.elementor-element-3dd1fc1f .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-3dd1fc1f .elementor-icon-box-title a{font-size:25px;}.elementor-114 .elementor-element.elementor-element-666eefb8{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-114 .elementor-element.elementor-element-36f45a18 .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-36f45a18 .elementor-icon-box-title a{font-size:25px;}.elementor-114 .elementor-element.elementor-element-704f3a43{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-114 .elementor-element.elementor-element-4e7af5 .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-4e7af5 .elementor-icon-box-title a{font-size:25px;}}@media(max-width:880px){.elementor-114 .elementor-element.elementor-element-3dbfca8a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-114 .elementor-element.elementor-element-25a4af2c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-114 .elementor-element.elementor-element-666eefb8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-704f3a43{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-114 .elementor-element.elementor-element-6f346c23{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-114 .elementor-element.elementor-element-2619561c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-title a{font-size:50px;}.elementor-114 .elementor-element.elementor-element-2619561c .elementor-icon-box-description{font-size:var( --e-global-typography-313a2fc-font-size );line-height:var( --e-global-typography-313a2fc-line-height );}.elementor-114 .elementor-element.elementor-element-3dd1fc1f .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-3dd1fc1f .elementor-icon-box-title a{font-size:20px;}.elementor-114 .elementor-element.elementor-element-3dd1fc1f .elementor-icon-box-description{font-size:16px;}.elementor-114 .elementor-element.elementor-element-36f45a18 .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-36f45a18 .elementor-icon-box-title a{font-size:20px;}.elementor-114 .elementor-element.elementor-element-36f45a18 .elementor-icon-box-description{font-size:16px;}.elementor-114 .elementor-element.elementor-element-4e7af5 .elementor-icon-box-title, .elementor-114 .elementor-element.elementor-element-4e7af5 .elementor-icon-box-title a{font-size:20px;}.elementor-114 .elementor-element.elementor-element-4e7af5 .elementor-icon-box-description{font-size:16px;}.elementor-114 .elementor-element.elementor-element-339c5ad .elementor-heading-title{font-size:25px;}.elementor-114 .elementor-element.elementor-element-edc11e9 .elementor-heading-title{font-size:35px;}}/* Start custom CSS for icon-box, class: .elementor-element-2619561c *//* =========================================
   RINKU HERO HEADING
========================================= */

.rinku-hero-heading {
    width: 100% !important;
    max-width: 620px !important;

    margin-left: 6% !important;
    margin-right: auto !important;

    text-align: left !important;

    position: relative;
    z-index: 10;
}

.rinku-hero-heading .elementor-heading-title {
    text-align: left !important;

    font-size: 65 px !important;
    line-height: 1.08 !important;
    font-weight: 800 !important;

    margin: 0 !important;

    color: #12395A !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .rinku-hero-heading {
        max-width: 540px !important;
        margin-left: 5% !important;
        margin-right: auto !important;
    }

    .rinku-hero-heading .elementor-heading-title {
        font-size: 44px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .rinku-hero-heading {
        max-width: 90% !important;
        margin-left: 5% !important;
        margin-right: 5% !important;
    }

    .rinku-hero-heading .elementor-heading-title {
        font-size: 36px !important;
        line-height: 1.12 !important;
    }
}


/* =========================================
   SMALL PHONES
========================================= */

@media (max-width: 480px) {

    .rinku-hero-heading {
        max-width: 92% !important;
        margin-left: 4% !important;
        margin-right: 4% !important;
    }

    .rinku-hero-heading .elementor-heading-title {
        font-size: 31px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a379e7 *//* Premium Card */

.premium-card{
    transition: all .35s ease;
    border:1px solid transparent;
    border-radius:22px;
    overflow:hidden;
}

.premium-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 55px rgba(0,0,0,.15);
    border-color:#008CBF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666eefb8 *//* Premium Card */

.premium-card{
    transition: all .35s ease;
    border:1px solid transparent;
    border-radius:22px;
    overflow:hidden;
}

.premium-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 55px rgba(0,0,0,.15);
    border-color:#008CBF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f3a43 *//* Premium Card */

.premium-card{
    transition: all .35s ease;
    border:1px solid transparent;
    border-radius:22px;
    overflow:hidden;
}

.premium-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 55px rgba(0,0,0,.15);
    border-color:#008CBF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbbb263 *//* =========================================================
   RINKU ACTION BLOCKS
========================================================= */

.rinku-action-blocks {

    width: 100%;

    padding: 70px 24px 75px;

    background: #12395A;

    box-sizing: border-box;

}


/* =========================================================
   SECTION HEADING
========================================================= */

.rk-solutions-heading {

    width: 100%;

    max-width: 900px;

    margin: 0 auto 40px;

    padding: 0 20px;

    text-align: center;

}


/* ---------------------------------------------------------
   PRE-HEADER
--------------------------------------------------------- */

.rk-solutions-eyebrow {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 15px;

    padding: 8px 16px;

    background: #E8F6FB;

    color: #008FC2;

    border-radius: 50px;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: 1.2px;

    line-height: 1;

}


/* ---------------------------------------------------------
   HEADING
--------------------------------------------------------- */

.rk-solutions-heading h2 {

    margin: 0;

    color: #FFFFFF;

    font-size: clamp(34px, 4vw, 46px);

    font-weight: 800;

    line-height: 1.12;

    letter-spacing: -1px;

}


/* Blue heading portion */

.rk-solutions-heading h2 span {

    color: #48B8E0;

}


/* ---------------------------------------------------------
   SUBHEADING
--------------------------------------------------------- */

.rk-solutions-heading p {

    max-width: 720px;

    margin: 20px auto 0;

    color: rgba(255,255,255,.82);

    font-size: 16px;

    font-weight: 400;

    line-height: 1.7;

}


/* =========================================================
   GRID
========================================================= */

.rinku-action-grid {

    max-width: 1280px;

    margin: 0 auto;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 24px;

}


/* =========================================================
   CARD
========================================================= */

.rinku-action-card {

    position: relative;

    min-height: 285px;

    padding: 30px 28px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

    text-align: center;

    color: #FFFFFF !important;

    text-decoration: none !important;

    box-sizing: border-box;

    overflow: hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        filter .35s ease;

}


/* =========================================================
   DECORATIVE GLOW
========================================================= */

.rinku-action-card::before {

    content: "";

    position: absolute;

    width: 180px;

    height: 180px;

    top: -90px;

    right: -90px;

    border-radius: 50%;

    background: rgba(255,255,255,.10);

    transition: transform .45s ease;

}


/* =========================================================
   BOTTOM SHINE
========================================================= */

.rinku-action-card::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 5px;

    background: rgba(255,255,255,.35);

    transform: scaleX(0);

    transform-origin: left;

    transition: transform .35s ease;

}


/* =========================================================
   HOVER
========================================================= */

.rinku-action-card:hover {

    transform: translateY(-10px);

    box-shadow:
        0 25px 50px rgba(0,0,0,.20);

    filter: brightness(1.05);

}


.rinku-action-card:hover::before {

    transform: scale(1.5);

}


.rinku-action-card:hover::after {

    transform: scaleX(1);

}


/* =========================================================
   ICON
========================================================= */

.rinku-action-icon {

    position: relative;

    z-index: 2;

    width: 70px;

    height: 70px;

    margin-bottom: 22px;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #12395A;

    color: #FFFFFF;

    border-radius: 4px;

    font-size: 32px;

    font-weight: 800;

    box-shadow:
        0 10px 25px rgba(0,0,0,.15);

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease;

}


.rinku-action-card:hover .rinku-action-icon {

    transform:
        translateY(-5px)
        rotate(-3deg);

    background: #FFFFFF;

    color: #12395A;

}


/* =========================================================
   CARD TITLE
========================================================= */

.rinku-action-card h3 {

    position: relative;

    z-index: 2;

    margin: 0 0 12px;

    color: #FFFFFF !important;

    font-size: 25px;

    line-height: 1.2;

    font-weight: 800;

    transition: color .3s ease;

}


/* =========================================================
   CARD TITLE HOVER
========================================================= */

.rinku-action-card:hover h3 {

    color: #0E3A5D !important;

}


/* =========================================================
   DESCRIPTION
========================================================= */

.rinku-action-card p {

    position: relative;

    z-index: 2;

    max-width: 260px;

    margin: 0 0 18px;

    color: rgba(255,255,255,.95) !important;

    font-size: 16px;

    line-height: 1.6;

}


/* =========================================================
   LINK
========================================================= */

.rinku-action-link {

    position: relative;

    z-index: 2;

    margin-top: auto;

    color: #FFFFFF !important;

    font-size: 14px;

    font-weight: 800;

    text-transform: uppercase;

    letter-spacing: .3px;

    transition:
        letter-spacing .3s ease,
        transform .3s ease;

}


.rinku-action-card:hover .rinku-action-link {

    letter-spacing: .8px;

    transform: translateX(4px);

}


/* =========================================================
   CARD COLORS
========================================================= */

.rinku-buy {

    background: #3F91BD;

}


.rinku-refinance {

    background: #F2B400;

}


.rinku-renewal {

    background: #A653A6;

}


.rinku-apply {

    background: #5DBB32;

}


/* =========================================================
   APPLY NOW EMPHASIS
========================================================= */

.rinku-apply {

    box-shadow:
        0 15px 35px rgba(93,187,50,.18);

}


.rinku-apply:hover {

    box-shadow:
        0 25px 55px rgba(93,187,50,.30);

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1000px) {

    .rinku-action-grid {

        grid-template-columns: repeat(2, 1fr);

        gap: 20px;

    }

    .rinku-action-card {

        min-height: 270px;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .rinku-action-blocks {

        padding: 50px 18px 55px;

    }


    .rk-solutions-heading {

        margin-bottom: 35px;

        padding: 0 10px;

    }


    .rk-solutions-heading h2 {

        font-size: 34px;

        line-height: 1.15;

    }


    .rk-solutions-heading p {

        font-size: 15px;

        line-height: 1.65;

    }


    .rinku-action-grid {

        grid-template-columns: 1fr;

        gap: 18px;

    }


    .rinku-action-card {

        min-height: 250px;

        padding: 28px 22px;

    }


    .rinku-action-icon {

        width: 62px;

        height: 62px;

        font-size: 28px;

        margin-bottom: 18px;

    }


    .rinku-action-card h3 {

        font-size: 23px;

    }


    .rinku-action-card p {

        font-size: 15px;

        max-width: 300px;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 400px) {

    .rinku-action-blocks {

        padding-left: 14px;

        padding-right: 14px;

    }


    .rk-solutions-heading h2 {

        font-size: 30px;

    }


    .rinku-action-card {

        padding: 25px 18px;

    }


    .rinku-action-card h3 {

        font-size: 21px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bcf188e *//* =========================================
   RINKU GOOGLE REVIEWS
========================================= */

.rk-google-reviews {
    width: 100%;
    padding: 70px 0;
    background: #f5f7f9;
    overflow: hidden;
    font-family: inherit;
}

.rk-reviews-container {
    width: min(1400px, 94%);
    margin: 0 auto;

    display: grid;
    grid-template-columns: 270px minmax(0, 1fr);
    gap: 45px;

    align-items: center;
}


/* =========================================
   LEFT SUMMARY
========================================= */

.rk-review-summary {
    position: relative;
    z-index: 5;
}

.rk-business-logo {
    width: 82px;
    height: 82px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #0b2d45;
    color: #ffffff;

    border-radius: 7px;

    font-size: 26px;
    font-weight: 800;

    margin-bottom: 18px;
}

.rk-review-summary h3 {
    margin: 0 0 5px;

    color: #102f46;

    font-size: 21px;
    line-height: 1.25;
    font-weight: 700;
}

.rk-business-type {
    margin: 0 0 12px;

    color: #647789;

    font-size: 14px;
    line-height: 1.5;
}

.rk-google-rating {
    margin: 8px 0 4px;
}

.rk-google-rating span {
    color: #f4b400;

    font-size: 25px;
    letter-spacing: 2px;
}
.rk-google-rating {
    display: flex;
    align-items: center;
    gap: 8px;
}

.rk-google-rating span {
    color: #f4b400;
    font-size: 25px;
    letter-spacing: 2px;
}

.rk-google-rating strong {
    color: #102f46;
    font-size: 17px;
    font-weight: 700;
}

.rk-review-count {
    color: #4d5d69;

    font-size: 15px;

    margin-bottom: 22px;
}


/* =========================================
   WRITE REVIEW
========================================= */

.rk-write-review {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-height: 46px;

    padding: 0 22px;

    background: #ffffff;

    border: 1px solid #aeb8c0;

    border-radius: 6px;

    color: #102f46 !important;

    font-size: 15px;
    font-weight: 700;

    text-decoration: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.rk-write-review:hover {
    background: #0b92c4;

    color: #ffffff !important;

    border-color: #0b92c4;

    transform: translateY(-2px);

    box-shadow: 0 8px 20px rgba(11,146,196,.20);
}


/* =========================================
   CAROUSEL
========================================= */

.rk-carousel-wrapper {
    position: relative;

    min-width: 0;

    display: flex;
    align-items: center;
}

.rk-carousel {
    width: 100%;
    overflow: hidden;
}

.rk-track {
    display: flex;

    gap: 20px;

    transition: transform .65s cubic-bezier(.22,.61,.36,1);

    will-change: transform;
}


/* =========================================
   REVIEW CARD
========================================= */

.rk-review-card {
    flex: 0 0 calc((100% - 40px) / 3);

    min-height: 315px;

    padding: 27px 24px;

    background: #ffffff;

    border: 1px solid #e4e9ed;

    border-radius: 12px;

    box-sizing: border-box;

    box-shadow: 0 5px 18px rgba(16,47,70,.06);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

.rk-review-card:hover {
    transform: translateY(-5px);

    box-shadow: 0 14px 30px rgba(16,47,70,.12);
}


/* =========================================
   REVIEW HEADER
========================================= */

.rk-review-header {
    display: flex;

    align-items: center;

    gap: 12px;

    margin-bottom: 13px;
}

.rk-avatar {
    flex: 0 0 45px;

    width: 45px;
    height: 45px;

    border-radius: 50%;

    display: flex;

    align-items: center;
    justify-content: center;

    background: #dceff7;

    color: #078bc0;

    font-size: 18px;
    font-weight: 700;
}

.rk-review-header div:nth-child(2) {
    min-width: 0;

    display: flex;
    flex-direction: column;
}

.rk-review-header strong {
    color: #152f42;

    font-size: 15px;
    font-weight: 700;

    line-height: 1.3;
}

.rk-review-header span {
    margin-top: 3px;

    color: #8b969d;

    font-size: 12px;
}

.rk-google-icon {
    margin-left: auto;

    color: #4285f4;

    font-size: 24px;

    font-weight: 800;
}


/* =========================================
   STARS
========================================= */

.rk-stars {
    color: #f4b400;

    font-size: 19px;

    letter-spacing: 1px;

    margin-bottom: 15px;
}


/* =========================================
   REVIEW TEXT
========================================= */

.rk-review-card p {
    margin: 0 0 18px;

    color: #394c59;

    font-size: 15px;

    line-height: 1.7;
}

.rk-review-card > a {
    color: #77858d !important;

    font-size: 14px;

    text-decoration: none !important;

    font-weight: 500;

    transition: color .25s ease;
}

.rk-review-card > a:hover {
    color: #078bc0 !important;
}


/* =========================================
   ARROWS
========================================= */

.rk-arrow {
    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    z-index: 10;

    width: 46px;
    height: 46px;

    border: none;

    border-radius: 50%;

    background: #ffffff;

    color: #102f46;

    font-size: 22px;

    cursor: pointer;

    display: flex;

    align-items: center;
    justify-content: center;

    box-shadow: 0 5px 18px rgba(0,0,0,.13);

    transition:
        background .25s ease,
        color .25s ease,
        transform .25s ease;
}

.rk-prev {
    left: -20px;
}

.rk-next {
    right: -20px;
}

.rk-arrow:hover {
    background: #078bc0;

    color: #ffffff;

    transform: translateY(-50%) scale(1.08);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1100px) {

    .rk-reviews-container {
        grid-template-columns: 220px minmax(0, 1fr);

        gap: 30px;
    }

    .rk-review-card {
        flex-basis: calc((100% - 20px) / 2);
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .rk-google-reviews {
        padding: 50px 0;
    }

    .rk-reviews-container {
        width: 92%;

        grid-template-columns: 1fr;

        gap: 35px;
    }

    .rk-review-summary {
        text-align: center;
    }

    .rk-business-logo {
        margin-left: auto;
        margin-right: auto;
    }

    .rk-review-card {
        flex-basis: 100%;

        min-height: 300px;
    }

    .rk-arrow {
        width: 40px;
        height: 40px;

        font-size: 18px;
    }

    .rk-prev {
        left: 5px;
    }

    .rk-next {
        right: 5px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41d8ef5 *//*==================================================
LENDER MARQUEE
==================================================*/

.lender-marquee-section{

position:relative;

margin-top:60px;

overflow:hidden;

}

/* Fade on left & right */

.lender-marquee-section::before,
.lender-marquee-section::after{

content:"";

position:absolute;

top:0;

width:140px;

height:100%;

z-index:20;

pointer-events:none;

}

.lender-marquee-section::before{

left:0;

background:linear-gradient(
90deg,
#ffffff 0%,
rgba(255,255,255,0) 100%
);

}

.lender-marquee-section::after{

right:0;

background:linear-gradient(
270deg,
#ffffff 0%,
rgba(255,255,255,0) 100%
);

}

/*==================================================
ROW
==================================================*/

.marquee{

overflow:hidden;

margin:24px 0;

}

.marquee-track{

display:flex;

width:max-content;

gap:24px;

animation:scroll-left 55s linear infinite;

will-change:transform;

}

/* opposite direction */

.marquee.reverse .marquee-track{

animation:scroll-right 55s linear infinite;

}

/* pause */

.marquee:hover .marquee-track{

animation-play-state:paused;

}

/*==================================================
CARD
==================================================*/

.lender-card{

width:220px;

height:120px;

background:#ffffff;

border:1px solid #EDF2F7;

border-radius:22px;

display:flex;

align-items:center;

justify-content:center;

padding:22px;

flex-shrink:0;

transition:.35s;

box-shadow:
0 12px 30px rgba(15,23,42,.05);

}

.lender-card:hover{

transform:translateY(-8px);

border-color:#5ABAE4;

box-shadow:

0 28px 60px rgba(15,23,42,.10);

}

/*==================================================
LOGOS
==================================================*/

.lender-card img{

max-width:150px;

max-height:60px;

width:auto;

height:auto;

object-fit:contain;

transition:.35s;

}

/* Larger banks */

.lender-card.featured img{

max-width:170px;

max-height:70px;

}

.lender-card:hover img{

transform:scale(1.08);

}

/*==================================================
BUTTON
==================================================*/

.explore-lenders{

margin-top:50px;

text-align:center;

}

.explore-lenders a{

display:inline-flex;

align-items:center;

gap:12px;

padding:18px 34px;

background:#008CBF;

color:#ffffff;

text-decoration:none;

border-radius:14px;

font-weight:700;

transition:.35s;

}

.explore-lenders a:hover{

background:#12395A;

transform:translateY(-4px);

}

/*==================================================
ANIMATION
==================================================*/

@keyframes scroll-left{

0%{

transform:translateX(0);

}

100%{

transform:translateX(-50%);

}

}

@keyframes scroll-right{

0%{

transform:translateX(-50%);

}

100%{

transform:translateX(0);

}

}

/*==================================================
TABLET
==================================================*/

@media(max-width:1024px){

.lender-card{

width:180px;

height:100px;

}

.lender-card img{

max-width:120px;

max-height:52px;

}

}

/*==================================================
MOBILE
==================================================*/

@media(max-width:768px){

.marquee-track{

gap:16px;

animation-duration:38s;

}

.lender-card{

width:150px;

height:90px;

padding:16px;

border-radius:18px;

}

.lender-card img{

max-width:100px;

max-height:45px;

}

.lender-marquee-section::before,
.lender-marquee-section::after{

width:50px;

}

}

/* Accessibility */

@media (prefers-reduced-motion: reduce){

.marquee-track{

animation:none;

}

}/* End custom CSS */