﻿:root {
            --sairiki-blue: #063f98;
            --sairiki-blue-deep: #042f73;
            --sairiki-red: #d50f3f;
            --sairiki-red-deep: #b40c34;
            --sairiki-ink: #17213a;
            --sairiki-muted: #64718a;
            --sairiki-soft: #f5f8ff;
            --sairiki-line: #e5eaf4;
        }

.sairiki-body-hidden,
.sairiki-hidden-placeholder {
            display: none;
        }

        body {
            background: #fff;
            color: var(--sairiki-ink);
        }

        .inPrem2Nav {
            background: rgba(255,255,255,.96);
            border: 0;
            box-shadow: 0 10px 30px rgba(6,63,152,.08);
            position: sticky;
            top: 0;
            z-index: 1000;
        }

        .inPrem2Nav .gt-header-logo {
            max-height: 64px;
        }

        .inPrem2Nav .nav > li > a.sairiki-register-btn {
            background: var(--sairiki-blue) !important;
            color: #fff !important;
            box-shadow: none !important;
        }

        .inPrem2Nav .nav > li > a.sairiki-register-btn:hover,
        .inPrem2Nav .nav > li > a.sairiki-register-btn:focus {
            background: var(--sairiki-blue-deep) !important;
            color: #fff !important;
        }

        .inPrem2Nav li a.inPrem2Link {
            color: var(--sairiki-ink);
            font-weight: 600;
            letter-spacing: 0;
        }

        .inPrem2Nav .inPrem2Link:hover,
        .inPrem2Nav .inPrem2Link:focus {
            color: var(--sairiki-red);
            border-bottom-color: var(--sairiki-red);
        }

        .gt-btn-green,
        .inIndexRegBtn,
        .inPrem2Search .gt-btn-orange {
            background: linear-gradient(135deg, var(--sairiki-red), var(--sairiki-red-deep)) !important;
            border: 0 !important;
            color: #fff !important;
            border-radius: 999px !important;
            box-shadow: 0 14px 28px rgba(213,15,63,.24);
            font-weight: 700;
        }

        #owl-demo-2 {
            background: var(--sairiki-blue-deep);
            float: none !important;
            min-height: 640px;
            overflow: hidden;
            position: relative !important;
        }

        #owl-demo-2:before {
            display: none;
        }

        #owl-demo-2 .item {
            height: 640px;
            background: var(--sairiki-blue-deep);
        }

        #owl-demo-2 .item img {
            width: 100%;
            height: 640px;
            object-fit: cover;
            opacity: 1;
        }

        .gt-slideup-form {
            background: rgba(255,255,255,.97);
            border: 1px solid rgba(255,255,255,.7);
            border-radius: 8px;
            box-shadow: 0 28px 70px rgba(4,47,115,.28);
            margin-top: 64px;
            overflow: hidden;
            position: relative;
            z-index: 3;
        }

        .gt-slideUp-form-head {
            background: linear-gradient(135deg, var(--sairiki-blue), var(--sairiki-blue-deep));
            padding: 18px 24px;
        }

        .gt-slideUp-form-head h4 {
            color: #fff;
            font-weight: 800;
            letter-spacing: 0;
        }

        .gt-slideUp-form-body {
            padding: 24px;
        }

        .sairiki-register-modal {
            padding-right: 0 !important;
        }

        .sairiki-register-modal .modal-dialog {
            margin: 30px auto;
            max-width: calc(100% - 30px);
            width: 760px;
        }

        .sairiki-register-modal .modal-content.gt-slideup-form {
            float: none;
            margin: 0 !important;
            position: relative;
            width: 100%;
        }

        .sairiki-register-modal .gt-slideUp-form-head {
            position: relative;
        }

        .sairiki-register-modal .gt-slideUp-form-head .close {
            color: #fff;
            font-size: 28px;
            opacity: .9;
            position: absolute;
            right: 20px;
            top: 12px;
        }

        .sairiki-register-modal .gt-slideUp-form-body {
            max-height: calc(100vh - 130px);
            overflow-x: hidden;
            overflow-y: auto;
        }

        .sairiki-register-modal .modal-backdrop {
            background: var(--sairiki-blue-deep);
        }

        .gt-slideUp-form-body .gt-form-control,
        .inPrem2Search .gt-form-control {
            border: 1px solid var(--sairiki-line);
            border-radius: 6px;
            box-shadow: none;
            color: var(--sairiki-ink);
        }

        .gt-slideUp-form-body .form-group .input-group-addon {
            background: var(--sairiki-soft);
            border-color: var(--sairiki-line);
            color: var(--sairiki-blue);
        }

        .inPrem2Search {
            background: var(--sairiki-soft);
            border-bottom: 1px solid var(--sairiki-line);
            box-shadow: none;
            clear: both;
            padding: 28px 0;
            position: relative;
            width: 100%;
            z-index: 2;
        }

        .inPrem2Search .sairiki-search-shell {
            background: #fff;
            border: 1px solid var(--sairiki-line);
            border-radius: 8px;
            box-shadow: 0 16px 40px rgba(6,63,152,.08);
            padding: 18px 22px 20px;
        }

        .inPrem2Search label {
            color: var(--sairiki-blue);
            font-weight: 700;
            text-transform: uppercase;
            font-size: 11px;
        }

        .sairiki-section {
            padding: 72px 0;
        }

        .sairiki-section-soft {
            background:
                linear-gradient(180deg, #fff 0%, var(--sairiki-soft) 100%);
        }

        .sairiki-eyebrow {
            color: var(--sairiki-red);
            display: block;
            font-size: 12px;
            font-weight: 800;
            letter-spacing: 0;
            margin-bottom: 8px;
            text-transform: uppercase;
        }

        .sairiki-title {
            color: var(--sairiki-blue-deep);
            font-family: 'Merriweather', serif;
            font-size: 34px;
            font-weight: 800;
            margin: 0 0 10px;
        }

        .sairiki-subtitle {
            color: var(--sairiki-muted);
            font-size: 15px;
            margin-bottom: 28px;
        }

        .sairiki-feature-grid {
            display: grid;
            gap: 18px;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            margin-top: 34px;
        }

        .sairiki-feature-card {
            background: #fff;
            border: 1px solid var(--sairiki-line);
            border-radius: 8px;
            box-shadow: 0 18px 45px rgba(6,63,152,.08);
            min-height: 230px;
            padding: 26px 22px;
            transition: transform .2s ease, box-shadow .2s ease;
        }

        .sairiki-feature-card:hover {
            box-shadow: 0 24px 60px rgba(6,63,152,.13);
            transform: translateY(-4px);
        }

        .sairiki-feature-icon {
            align-items: center;
            background: var(--sairiki-soft);
            border-radius: 8px;
            display: flex;
            height: 58px;
            justify-content: center;
            margin-bottom: 18px;
            width: 58px;
        }

        .sairiki-feature-icon img {
            max-height: 38px;
            max-width: 38px;
        }

        .sairiki-feature-card h3 {
            color: var(--sairiki-blue-deep);
            font-size: 18px;
            font-weight: 800;
            margin: 0 0 10px;
        }

        .sairiki-feature-card p {
            color: var(--sairiki-muted);
            line-height: 1.7;
            margin-bottom: 12px;
        }

        .sairiki-feature-card a {
            color: var(--sairiki-red);
            font-weight: 700;
        }

        .gradient-cards {
            display: grid;
            gap: 18px;
            grid-template-columns: repeat(4, minmax(0, 1fr));
        }

        .card-new,
        .container-card {
            height: 100%;
        }

        .container-card {
            background: #fff !important;
            border: 1px solid var(--sairiki-line);
            border-radius: 8px;
            box-shadow: 0 18px 45px rgba(6,63,152,.08);
            min-height: 230px;
            padding: 26px 22px;
        }

        .container-card svg {
            background: var(--sairiki-soft);
            border-radius: 8px;
            padding: 10px;
        }

        .card-title-new {
            color: var(--sairiki-blue-deep) !important;
            font-size: 18px !important;
            font-weight: 800 !important;
            margin-top: 18px !important;
        }

        .card-description-new {
            color: var(--sairiki-muted) !important;
            line-height: 1.7 !important;
        }

        .card-description-new a {
            color: var(--sairiki-red) !important;
            display: inline-block;
            font-weight: 700;
            margin-left: 4px;
        }

        .sairiki-info-strip {
            background: var(--sairiki-blue-deep);
            color: #fff;
            padding: 28px 32px;
        }

        .sairiki-info-grid {
            display: grid;
            gap: 0;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            margin: 0 auto;
            max-width: 1600px;
        }

        .sairiki-info-item {
            align-items: center;
            border-right: 1px solid rgba(255,255,255,.18);
            display: flex;
            gap: 16px;
            min-width: 0;
            padding: 8px 26px;
        }

        .sairiki-info-item:last-child {
            border-right: 0;
        }

        .sairiki-info-item img {
            background: #fff;
            border-radius: 8px;
            flex: 0 0 auto;
            height: 52px;
            object-fit: contain;
            padding: 8px;
            width: 52px;
        }

        .sairiki-info-item h3 {
            color: #fff;
            font-size: 15px;
            font-weight: 800;
            margin: 0 0 5px;
        }

        .sairiki-info-item p {
            color: rgba(255,255,255,.76);
            font-size: 12px;
            line-height: 1.5;
            margin: 0;
        }

        .sairiki-info-item a {
            color: #fff;
            font-weight: 700;
            white-space: nowrap;
        }

        .sairiki-profile-section {
            padding: 72px 0;
            width: 100%;
        }

        .sairiki-profile-shell {
            padding-left: 40px;
            padding-right: 40px;
            width: 100%;
        }

        .sairiki-profile-section .owl-carousel {
            margin-top: 28px;
        }

        .sairiki-profile-section .gt-hearts {
            display: none;
        }

        .sairiki-profile-card {
            background: #fff;
            border: 1px solid var(--sairiki-line);
            border-radius: 8px;
            box-shadow: 0 16px 36px rgba(6,63,152,.08);
            color: var(--sairiki-ink);
            display: block;
            margin: 10px;
            overflow: hidden;
            padding-bottom: 24px;
            text-decoration: none !important;
            transition: transform .2s ease, box-shadow .2s ease;
        }

        .sairiki-profile-card:hover {
            box-shadow: 0 24px 60px rgba(6,63,152,.16);
            transform: translateY(-5px);
        }

        .sairiki-profile-card .thumbnail {
            border: 0;
            border-radius: 0;
            height: 380px;
            margin: 0 0 22px;
            overflow: hidden;
            padding: 0;
        }

        .sairiki-profile-card .thumbnail img {
            height: 380px;
            object-fit: cover;
            object-position: center top;
            width: 100%;
        }

        .sairiki-profile-card h4 {
            color: var(--sairiki-blue-deep) !important;
            font-size: 18px;
            font-weight: 800;
            margin: 0 22px 10px;
            overflow: hidden;
            text-align: left;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .sairiki-profile-card p {
            color: var(--sairiki-muted) !important;
            font-size: 13px !important;
            line-height: 1.6;
            margin-left: 22px;
            margin-right: 22px;
            min-height: 21px;
            overflow: hidden;
            text-align: left;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .sairiki-profile-card .gt-btn-round {
            background: var(--sairiki-soft);
            border: 1px solid rgba(6,63,152,.12);
            border-radius: 999px;
            color: var(--sairiki-red);
            display: block;
            font-weight: 800;
            margin: 18px 22px 0;
            padding: 8px 18px;
            text-align: center;
        }

        .sairiki-profile-card:hover .gt-btn-round {
            background: var(--sairiki-red);
            color: #fff;
        }

        .sairiki-profile-section .owl-buttons div,
        .sairiki-profile-section .owl-theme .owl-controls .owl-buttons div {
            background: var(--sairiki-blue) !important;
            border-radius: 999px !important;
            opacity: 1 !important;
        }

        .gt-bg-white,
        .gt-bg-index-white,
        .gt-bg-lgtGrey {
            background: transparent !important;
        }

        .gtAndroidDown {
            background: var(--sairiki-soft);
            color: var(--sairiki-ink);
            padding: 0;
        }

        .gtAndroidDown .gtAndroidDownDet h1,
        .gtAndroidDown .gtAndroidDownDet h4 {
            color: var(--sairiki-blue-deep);
        }

        .gtAndroidDown .sairiki-app-card {
            align-items: center;
            background: #fff;
            border-bottom: 1px solid var(--sairiki-line);
            border-radius: 0;
            border-top: 1px solid var(--sairiki-line);
            box-shadow: none;
            display: flex;
            justify-content: space-between;
            margin: 0;
            max-width: none;
            padding: 28px 48px;
            width: 100%;
        }

        .gtAndroidDown .sairiki-app-card h3 {
            color: var(--sairiki-blue-deep);
            font-size: 21px;
            font-weight: 800;
            margin: 0 0 6px;
        }

        .gtAndroidDown .sairiki-app-card p {
            color: var(--sairiki-muted);
            margin: 0;
        }

        .gtAndroidDown .app-download-button {
            align-items: center;
            background: var(--sairiki-red);
            border-radius: 999px;
            color: #fff;
            display: inline-flex;
            flex: 0 0 auto;
            font-weight: 800;
            gap: 10px;
            margin-left: 24px;
            padding: 12px 24px;
            text-decoration: none;
			border: 0;
			cursor: pointer;
        }

		.gtAndroidDown .app-download-button:disabled {
			cursor: default;
			opacity: .72;
		}

        .gtAndroidDown .app-download-button:hover,
        .gtAndroidDown .app-download-button:focus {
            background: var(--sairiki-red-deep);
            color: #fff;
            text-decoration: none;
        }

        @media (max-width: 991px) {
            #owl-demo-2,
            #owl-demo-2 .item,
            #owl-demo-2 .item img {
                height: 440px;
                min-height: 440px;
            }

            .gt-slideup-form {
                margin: 24px 0 0 !important;
            }

            .sairiki-register-modal .modal-content.gt-slideup-form {
                margin: 0 !important;
            }

            .sairiki-feature-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .gradient-cards {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .sairiki-info-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .sairiki-info-item:nth-child(2) {
                border-right: 0;
            }

            .sairiki-info-item {
                border-bottom: 1px solid rgba(255,255,255,.18);
                padding: 18px 24px;
            }

            .sairiki-info-item:nth-child(3),
            .sairiki-info-item:nth-child(4) {
                border-bottom: 0;
            }

            .sairiki-profile-shell {
                padding-left: 24px;
                padding-right: 24px;
            }

            .sairiki-profile-card .thumbnail,
            .sairiki-profile-card .thumbnail img {
                height: 340px;
            }
        }

        @media (max-width: 767px) {
            .inPrem2Nav {
                position: relative;
            }

            .inPrem2Nav li a.inPrem2Link {
                padding: 12px 16px;
            }

            .sairiki-title {
                font-size: 28px;
            }

            .sairiki-feature-grid {
                grid-template-columns: 1fr;
            }

            .gradient-cards {
                grid-template-columns: 1fr;
            }

            .sairiki-info-strip {
                padding: 20px 12px;
            }

            .sairiki-info-grid {
                grid-template-columns: 1fr;
            }

            .sairiki-info-item,
            .sairiki-info-item:nth-child(2),
            .sairiki-info-item:nth-child(3) {
                border-bottom: 1px solid rgba(255,255,255,.18);
                border-right: 0;
                padding: 18px 10px;
            }

            .sairiki-info-item:last-child {
                border-bottom: 0;
            }

            .sairiki-section,
            .sairiki-profile-section {
                padding: 48px 0;
            }

            .sairiki-profile-shell {
                padding-left: 12px;
                padding-right: 12px;
            }

            .sairiki-profile-card .thumbnail,
            .sairiki-profile-card .thumbnail img {
                height: 430px;
            }

            .inPrem2Search {
                padding: 18px 0;
            }

            .inPrem2Search .sairiki-search-shell {
                margin: 0 10px;
                padding: 16px 10px 18px;
            }

            .gtAndroidDown {
                padding: 0;
            }

            .gtAndroidDown .sairiki-app-card {
                align-items: flex-start;
                flex-direction: column;
                padding: 24px 18px;
            }

            .gtAndroidDown .app-download-button {
                margin: 18px 0 0;
            }
        }
/* Mobile app shell */
.sairiki-app-bottom-nav{display:none}
@media (max-width:991px){
    html{overflow-x:hidden}
    body.sairiki-home-page{background:#f5f8ff;overflow-x:hidden;padding-bottom:86px}
    .sairiki-home-page{overflow-x:hidden}
    .sairiki-home-page #main{max-width:100%;overflow-x:hidden;padding-top:72px}
    .sairiki-home-page .owl-carousel,
    .sairiki-home-page .owl-wrapper-outer{max-width:100%;overflow:hidden!important}
    .sairiki-home-page .inPrem2Nav{align-items:center;background:#fff!important;border:0;box-shadow:0 8px 22px rgba(6,63,152,.1);display:flex;height:72px;left:0;margin:0;position:fixed;right:0;top:0;z-index:1050}
    .sairiki-home-page .inPrem2Nav .container{align-items:center;display:flex;height:72px;justify-content:center;position:relative;width:100%}
    .sairiki-home-page .inPrem2Nav .navbar-brand{float:none;height:auto;margin:0!important;padding:0}
    .sairiki-home-page .inPrem2Nav .gt-header-logo{display:block;max-height:54px;max-width:180px;object-fit:contain}
    .sairiki-home-page .inPrem2Nav .navbar-header,.sairiki-home-page .inPrem2Nav .navbar-collapse{display:none!important}
    .sairiki-home-page #owl-demo-2{background:#fff;border-bottom:1px solid var(--sairiki-line);height:auto!important;margin-top:0;min-height:0!important}
    .sairiki-home-page #owl-demo-2 .owl-wrapper-outer,
    .sairiki-home-page #owl-demo-2 .owl-wrapper,
    .sairiki-home-page #owl-demo-2 .owl-item,
    .sairiki-home-page #owl-demo-2 .item{height:auto!important;min-height:0!important}
    .sairiki-home-page #owl-demo-2 .item{align-items:center;background:#fff;display:flex;justify-content:center}
    .sairiki-home-page #owl-demo-2 .item img{display:block;height:auto!important;max-height:250px;min-height:0!important;object-fit:contain;width:100%}
    .sairiki-home-page .inPrem2Search{background:#f5f8ff;padding:14px 0 8px}
    .sairiki-home-page .inPrem2Search .container-fluid{padding-left:10px;padding-right:10px}
    .sairiki-home-page .inPrem2Search .sairiki-search-shell{border-radius:8px;margin:0;padding:14px;box-shadow:0 10px 24px rgba(6,63,152,.08)}
    .sairiki-home-page #quick-search{display:grid;gap:10px;grid-template-columns:1fr}
    .sairiki-home-page #quick-search>[class*=col-]{float:none;padding:0;width:100%}
    .sairiki-home-page #quick-search .row{margin-left:-4px;margin-right:-4px}
    .sairiki-home-page #quick-search .row>[class*=col-]{padding-left:4px;padding-right:4px}
    .sairiki-home-page .sairiki-profile-section{padding:34px 0}
    .sairiki-home-page .sairiki-profile-shell{padding-left:10px;padding-right:10px}
    .sairiki-home-page .sairiki-title{font-size:23px;line-height:1.25;margin-left:auto;margin-right:auto;max-width:320px}
    .sairiki-home-page .sairiki-subtitle{font-size:12px;margin-bottom:14px}
    .sairiki-home-page .sairiki-profile-card{border-radius:8px;margin:8px 5px;padding-bottom:18px}
    .sairiki-home-page .sairiki-profile-card .thumbnail,.sairiki-home-page .sairiki-profile-card .thumbnail img{height:360px}
    .sairiki-home-page .sairiki-info-strip{padding:10px}
    .sairiki-home-page .sairiki-info-grid{gap:10px;grid-template-columns:1fr}
    .sairiki-home-page .sairiki-info-item{background:rgba(255,255,255,.06);border:0!important;border-radius:8px;padding:14px}
    .sairiki-home-page .gtAndroidDown .sairiki-app-card{border-radius:0;padding:18px 14px}
    .sairiki-home-page .footer-before-login{display:none!important}
    .sairiki-home-page .sairiki-footer-bottom{display:none!important}
    .sairiki-home-page .fixLangugeBtn,.sairiki-home-page .onlineWidget{display:none!important}
    .sairiki-app-bottom-nav{align-items:center;background:rgba(255,255,255,.96);border:1px solid #dfe6f0;border-radius:18px;bottom:10px;box-shadow:0 12px 30px rgba(6,63,152,.18);display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));left:10px;padding:8px 6px;position:fixed;right:10px;z-index:1060}
    .sairiki-app-bottom-nav a{align-items:center;border-radius:12px;color:#66738b;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:4px;line-height:1.1;min-height:48px;padding:7px 3px;text-align:center;text-decoration:none!important}
    .sairiki-app-bottom-nav a i{color:#0a4baa;font-size:17px}
    .sairiki-app-bottom-nav a.is-primary{background:#0a4baa;color:#fff}
    .sairiki-app-bottom-nav a.is-primary i{color:#fff}
    .sairiki-app-bottom-nav a:hover,.sairiki-app-bottom-nav a:focus{background:#eef4ff;color:#063473}
    .sairiki-app-bottom-nav a.is-primary:hover,.sairiki-app-bottom-nav a.is-primary:focus{background:#063473;color:#fff}
}
@media (min-width:768px) and (max-width:991px){
    .sairiki-home-page #main{padding-top:82px}
    .sairiki-home-page .inPrem2Nav,.sairiki-home-page .inPrem2Nav .container{height:82px}
    .sairiki-home-page .inPrem2Nav .gt-header-logo{max-height:62px;max-width:220px}
    .sairiki-home-page #owl-demo-2 .item img{max-height:360px}
    .sairiki-home-page #quick-search{grid-template-columns:repeat(2,minmax(0,1fr))}
    .sairiki-home-page #quick-search>[class*=col-]:last-child{grid-column:1/-1}
    .sairiki-home-page .sairiki-profile-card .thumbnail,.sairiki-home-page .sairiki-profile-card .thumbnail img{height:320px}
    .sairiki-app-bottom-nav{bottom:16px;left:50%;max-width:640px;right:auto;transform:translateX(-50%);width:calc(100% - 28px)}
}
@media (max-width:420px){
    .sairiki-home-page .sairiki-profile-card .thumbnail,.sairiki-home-page .sairiki-profile-card .thumbnail img{height:320px}
    .sairiki-app-bottom-nav a{font-size:9px}
}
