/* ***** Common Css **** */

:root {
    scroll-behavior: initial;
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
}

.container-fluid{
    zoom: 90%;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

img {
    display: block;
}

a,
button {
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    text-decoration: none;
}

body {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}

.main-wrpper {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.home-page .container {
    max-width: 1440px;
}


/* ***** End Common Css **** */


/* **** Header **** */

header {
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    background: #FDFDFD;
    padding: 15px;
    z-index: 120;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}

.nav-row {
    display: flex;
    align-items: center;
    padding-left: 30px;
}

.logo-box img {
    height: 45px;
}

.overflow-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.50);
    z-index: 120;
    display: none;
}

/* **** End Header **** */


/* **** Mobile Header **** */

.mobile-header {
    padding: 10px 0;
    background: #fff;
    display: none;
}

.mobile-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mobile-logo img {
    height: 40px;
}

.btn-bar {
    margin: 0;
    width: 40px;
    height: 40px;
    border: 1px solid #111;
    line-height: 40px;
    text-align: center;
    color: #111;
    border-radius: 3px;
    font-size: 20px;
    display: block;
}


/* **** End Mobile Header **** */


/* ***** Login **** */

.login-wrp {
    width: 100%;
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0;
    background: url(../images/login-bg.png) 0 0 no-repeat;
    background-size: cover;
}

.login-wrp::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(40, 123, 255, 0.5), rgba(40, 123, 255, 0.5));
}

.login-blocks {
    width: 100%;
    position: relative;
    margin: 0 auto;
    z-index: 2;
}

.login-box {
    position: relative;
    padding: 40px;
    background: #FFFFFF;
    box-shadow: 10.8215px 18.5511px 82.0885px rgba(0, 0, 0, 0.1);
    border-radius: 25px;
}

.login-box h1 {
    font-size: 33px;
    font-weight: 800;
    text-align: center;
    margin: 0 auto 10px;
    line-height: 42px;
    position: relative;
    background: linear-gradient(180deg, #287BFF 0%, #0E4EB3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    /* text-fill-color: transparent; */
}

.login-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 39px;
    text-align: center;
    color: rgba(0, 0, 0, 0.77);
    margin: 0 0 20px;
}

.login-box .form-group {
    margin: 0 auto 20px;
    position: relative;
}

.login-box .form-group label {
    font-size: 16px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    margin: 0 0 6px;
    display: block;
}

.login-box .form-group .form-control {
    padding: 12px 15px;
    background: #FBFBFB;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    height: auto;
    box-shadow: none;
    border: 1px solid #D5D5D5;
    border-radius: 8px;
}

.btn-forgot {
    margin: 0 auto 30px;
    display: table;
    font-size: 18px;
    font-weight: 600;
    color: #287BFF;
}

.btn-forgot:hover {
    color: #000;
}

.btn-main {
    padding: 12px 45px;
    background: #0D3475;
    border: none;
    display: table;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border: none;
    margin: 0 auto;
}

.btn-main:hover {
    background: #101010;
    color: #fff;
}

.forget-password-page .login-box h1 {
    margin: 0 auto 30px;
}

.forget-password-page .btn-main {
    margin: 30px auto;
}

.forget-password-page .btn-forgot {
    margin: 0 auto;
}

.otp-btn-block {
    position: relative;
}

.otp-btn-block .btn-main {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    margin: 0;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
}

.otp-btn-block .form-control {
    padding-right: 75px;
}

/* ***** End Login **** */



/* ***** Payin Payout **** */

.payin-payout {
    background: url(../images/payin-payout.png) 0 0 no-repeat;
    background-size: cover;
}
.payin-payout::after {
    background: linear-gradient(0deg, rgb(249 249 249 / 80%), rgb(40 123 255 / 84%));
}
.payin-payout .login-box {
    position: relative;
    padding: 60px;
    background: #ffffffa6;
    box-shadow: 10.8215px 18.5511px 82.0885px rgba(0, 0, 0, 0.1);
    /* border: 2px solid #084ebfc2; */
    border-radius: 25px;
    background: url(../images/box-bg-1.png) 0 0 no-repeat;
}
.payin-payout .btn-main {
    color: #0D3475;
    background-color: #0d347512;
    border: 1px dashed #0D3475;
    border-radius: 35px;
    margin: 0px 3px;
    width: 160px;
    text-align: center;
    padding: 12px 14px;
}
.payin-payout .btn-main:hover {
    color: #fff;
    background-color: #0D3475;
    border: 1px solid #0D3475;
    border-radius: 35px;
}
.payin-payout .login-admin-btn {
    color: #fff;
    background-color: #0D3475;
    border: 1px solid #0D3475;
}


/* ***** End Payin Payout **** */



/* **** Sidebar **** */

aside.sidebar {
    position: fixed;
    bottom: 0;
    left: 0;
    max-width: 280px;
    width: 100%;
    border-radius: 20px;
    height: calc(100vh - 75px);
    z-index: 120;
    padding: 15px 0;
    overflow: auto;
    background: url(../images/dashboard-bg.png) 0 0 no-repeat;
    background-size: cover;
    z-index: 99;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

aside.sidebar ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

aside.sidebar ul li {
    margin: 3px 10px;
    padding: 0;
}

aside.sidebar ul li a {
    padding: 10px 16px;
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 500;
    border-radius: 10px;
    color: #fff;
    min-height: 42px;
    transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    position: relative;
    text-decoration: none;
    line-height: 1.4;
}

aside.sidebar ul li a::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: transparent transparent transparent #FFFFFF;
    transition: all 0.25s ease;
    opacity: 0;
}

aside.sidebar ul li a:hover::after,
aside.sidebar ul li.active a::after {
    width: 0;
    height: 0;
    border-left: 4px solid #FFFFFF;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    opacity: 1;
    right: 12px;
}

/* Submenu Styles */
aside.sidebar ul .collapse,
aside.sidebar ul ul.collapse {
    margin: 0;
    padding: 0;
    list-style: none;
    border-left: 2px solid rgba(255, 255, 255, 0.1);
    margin-left: 20px;
    padding-left: 8px;
}

aside.sidebar ul .collapse li,
aside.sidebar ul ul.collapse li {
    margin: 2px 0;
    padding: 0;
}

aside.sidebar ul .collapse li a,
aside.sidebar ul ul.collapse li a {
    padding: 6px 14px;
    font-size: 12px;
    font-weight: 400;
    min-height: 31px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.05);
    margin-left: 0;
    position: relative;
}

aside.sidebar ul .collapse li a::before,
aside.sidebar ul ul.collapse li a::before {
    content: '';
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.3);
    transition: all 0.25s ease;
}

aside.sidebar ul .collapse li a:hover::before,
aside.sidebar ul .collapse li.active a::before,
aside.sidebar ul ul.collapse li a:hover::before,
aside.sidebar ul ul.collapse li.active a::before {
    background: #FFFFFF;
    width: 8px;
    height: 8px;
    left: -12px;
}

aside.sidebar ul .collapse li.active a,
aside.sidebar ul .collapse li a:hover,
aside.sidebar ul ul.collapse li.active a,
aside.sidebar ul ul.collapse li a:hover {
    background: rgba(255, 255, 255, 0.12);
    color: #fff;
    padding-left: 18px;
}

aside.sidebar ul li a i {
    margin: 0 0 0 auto;
    font-size: 11px;
    transition: transform 0.25s ease;
    opacity: 0.7;
}

aside.sidebar ul li a.dropdown-toggle[aria-expanded="true"] i {
    transform: rotate(180deg);
    opacity: 1;
}

aside.sidebar ul li a .menuic-box {
    min-width: 24px;
    margin-right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

aside.sidebar ul li a .menuic-box img {
    width: 18px;
    height: 18px;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    object-fit: contain;
}

/* Submenu icon size */
aside.sidebar ul .collapse li a .menuic-box img,
aside.sidebar ul ul.collapse li a .menuic-box img {
    width: 16px;
    height: 16px;
}

aside.sidebar ul li.active a,
aside.sidebar ul li a:hover {
    background: #FFFFFF;
    color: #3D5D91;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    transform: translateX(2px);
}

aside.sidebar ul li a.dropdown-toggle.show .menuic-box img,
aside.sidebar ul li.active a .menuic-box img,
aside.sidebar ul li a:hover .menuic-box img {
    filter: unset;
    -webkit-filter: unset;
}

/* Dropdown toggle active state */
aside.sidebar ul li a.dropdown-toggle.show {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}

aside.sidebar ul li a.dropdown-toggle.show:hover {
    background: #FFFFFF;
    color: #3D5D91;
}

/* Smooth collapse animation */
aside.sidebar .collapse {
    transition: all 0.3s ease;
}

aside.sidebar .collapse.show {
    margin-top: 4px;
    margin-bottom: 4px;
}

/* Scrollbar styling for sidebar */
aside.sidebar::-webkit-scrollbar {
    width: 4px;
}

aside.sidebar::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
}

aside.sidebar::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 10px;
}

aside.sidebar::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}

/* Unique design elements */
aside.sidebar::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
}

aside.sidebar ul li:first-child {
    margin-top: 0;
}

aside.sidebar ul li:last-child {
    margin-bottom: 0;
}


/* **** End Sidebar **** */


/* **** Dashboard Page **** */

.main-part-body {
    padding: 78px 15px 15px 295px;
    position: relative;
    min-height: 100vh;
}

.main-part-body .main-part-body-inner {
    position: relative;
    z-index: 2;
}

.top-line {
    position: relative;
    width: 100%;
    border-top: 1px solid #000000;
    padding-top: 20px;
}

.error-box {
    margin: 0 auto 20px;
    padding: 15px;
    background: #FBC7C7;
    border: 1px solid #B40C0C;
    border-radius: 10px;
    position: relative;
}

.error-box p {
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    color: #B00404;
}

.error-box p strong {
    font-weight: bold;
}

.btn-noteclose {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    line-height: 30px;
    text-align: center;
    background: #C71111;
    font-size: 18px;
    border: none;
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 15px;
}

.btn-noteclose:hover {
    background: #101010;
    color: #fff;
}

.headding-box h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 140%;
    color: #000000;
}

.headding-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: rgba(0, 0, 0, 0.5);
    margin: 0;
}

.timing-boxs,
.transaction-boxs {
    width: 97%;
    position: relative;
    border: 1px solid #0C316F;
    box-shadow: 0px 9px 7px 6px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0px 9px 7px 6px rgba(0, 0, 0, 0.04);
    border-radius: 25px;
    background: url(../images/box-bg-1.png) 0 0 no-repeat;
    background-size: cover;
    overflow: hidden;
    padding: 25px;
    margin: 25px 0 0;
}

.timing-boxs h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    color: #0D3475;
    margin: 0 0 30px;
}

.timing-boxs ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.timing-boxs ul li {
    position: relative;
    border-right: 1px solid #0D3474;
    width: 33%;
}

.timing-boxs ul li:last-child {
    border-right: 0;
}

.timing-boxs ul li p {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #737272;
    margin: 0 0 20px;
}

.timing-boxs ul li h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: #0D3475;
    margin: 0;
}

.timing-boxs.timing-boxs2,
.transaction-boxs.timing-boxs2 {
    margin-left: auto;
}

.transaction-boxs h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 140%;
    text-align: center;
    color: #0D3475;
    margin: 0 0 15px;
}

.transaction-boxs h1 {
    font-weight: 800;
    font-size: 35px;
    line-height: 140%;
    text-align: center;
    color: #0D3475;
    position: relative;
    margin: 0;
}

.transaction-boxs figure {
    margin: 0 auto 0 0;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: 0;
}

.transaction-boxs figure img {
    width: 100%;
}

.txns-box {
    position: relative;
    width: 100%;
    background: #FAFAFA;
    border: 2px solid #0D3475;
    border-radius: 20px;
    padding: 30px;
    margin: 25px 0 0;
}

.txns-box-img {
    width: 70%;
    margin: 0 auto 10px;
    position: relative;
}

.txns-box-img figure {
    margin: 0;
}

.txns-box-img figure img {
    width: 100%;
}

.txns-box-img span {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: #FFFFFF;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: 20%;
    display: block;
    width: 100%;
    text-align: center;
}

.txns-box ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 15px;
}

.txns-box ul li h3,
.txns-box ul li p {
    font-weight: 700;
    font-size: 22px;
    line-height: 140%;
    text-align: center;
    color: #0D3475;
    margin: 0;
}

.txns-box ul li p {
    color: #000;
    font-weight: 400;
    margin: 0;
}

.txns-box h2 {
    font-weight: 800;
    font-size: 26px;
    line-height: 140%;
    text-align: center;
    color: #0D3475;
    margin: 0;
}

.txns-box h2 span {
    color: #E71616;
    font-weight: 600;
}

.txns-box-chart {
    margin: 0 auto;
}

.txns-box-chart img {
    width: 100%;
}

.last-payment h2.title {
    font-weight: 500;
    font-size: 25px;
    line-height: 140%;
    color: #000000;
    margin: 20px 0;
}

.last-payment .last-payment-table {
    background: #F9F9F9;
    border: 2px solid #0D3475;
    border-radius: 20px;
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 20px;
}

.last-payment table thead th {
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
    color: #000000;
    text-align: center;
    padding: 0 0 20px;
    background-color: transparent;
    border-bottom: 1px solid #000;
}

.dummy-code {
    text-align: center;
    padding: 120px 80px;
}

.dummy-code h2 {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: #000;
    margin: 0;
}

.dummy-code figure {
    margin: 0 auto 20px;
    width: 10%;
}

.dummy-code figure img {
    width: 100%;
}

.main-part-body footer {
    padding: 40px 0 30px;
}

.main-part-body footer h6 {
    font-size: 14px;
    font-weight: normal;
    color: #636363;
    text-align: center;
    margin: 0 auto 10px;
    line-height: 22px;
}

.main-part-body footer h6 a {
    color: #287BFF;
    font-weight: 700;
}

.main-part-body footer h6 a:hover {
    color: #000;
}

.main-part-body footer p {
    font-size: 16px;
    font-weight: 500;
    color: #8C8C8C;
    margin: 0;
    text-align: center;
}

.main-part-body footer p i {
    margin-right: 5px;
}

.custome-boxs{
    padding: 16px 20px;
}
.custome-boxs h6 {
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    color: #0D3475;
}
.custome-boxs h5 {
    font-size: 12px;
    text-align: center;
    color: #0D3475;
}
.custome-boxs ul li p {
    font-weight: 400;
    font-size: 13px;
    line-height: 140%;
    text-align: center;
    color: #737272;
    margin-bottom: 8px;
}
.custome-boxs ul li p a{
    background-color: rgb(40 40 40 / 9%);
    border-radius: 3px;
    color: rgb(115, 114, 114);;
    font-weight: 600;
    padding: 2px 4px;
    font-size: 13px;
}
.custome-boxs ul li p a:hover{
    background-color: #0D3474;
    color: #fff;
}

/* **** End Dashboard Page **** */


/* **** API & Documentation Page **** */

.api-page-box {
    width: 100%;
    position: relative;
    padding: 30px;
    background: #FCFCFC;
    border: 2px solid #3D5D91;
    border-radius: 20px;
    margin: 30px 0 0;
}

.url-box h2 {
    font-weight: 500;
    font-size: 22px;
    line-height: 140%;
    color: #000000;
    margin: 0 0 20px;
}

.api-page-box .form-group {
    margin: 0 0 20px;
}

.api-page-box .form-group .form-control {
    padding: 15px 20px;
    background: #F1F1F1;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    height: auto;
    box-shadow: none;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    resize: none;
}

.api-page-box .form-group label {
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
    color: #000000;
    display: block;
    margin: 0 0 10px;
}

.url-box-btn-group {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 20px 0;
}

.url-box-btn-group .btn-main {
    display: inline-block;
    margin: 0 0 0 30px;
}

.api-inner-title h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 140%;
    color: #0D3475;
}

.api-page-box .form-group .keybox {
    width: 100%;
    position: relative;
}

.api-page-box .form-group .keybox button {
    background: transparent;
    border: none;
    font-size: 22px;
    color: #868686;
    position: absolute;
    top: 15px;
    right: 15px;
    font-weight: 600;
}

.api-page-box .form-group .keybox .form-control {
    padding-right: 60px;
}


/* **** End API & Documentation Page **** */


/* **** Balance & Recharge Page **** */

.page-head-ts {
    margin: 0 0 20px;
}

.searchbox {
    position: relative;
}

.searchbox .form-control {
    width: 100%;
    position: relative;
    background: #FFFFFF;
    border: 1px solid rgba(12, 53, 119, 0.8);
    border-radius: 13px;
    padding: 15px 120px 15px 25px;
}

.searchbox .form-control:focus {
    outline: none;
    box-shadow: none;
}

.searchbox button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 12px;
    background: rgba(12, 53, 119, 0.8);
    border-radius: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    border: none;
    padding: 8px 15px;
}

.searchbox button:hover {
    background: #000;
}

.allsearchbox .form-control {
    background: #FFFFFF;
    border: 1px solid rgba(12, 53, 119, 0.8);
    border-radius: 13px;
    padding: 15px 25px 15px 25px;
}
.allsearchbox button {
    width: 100%;
    right: 12px;
    background: rgba(12, 53, 119, 0.8);
    border-radius: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    border: none;
    padding: 15px 15px;
}
.allsearchbox button:hover {
    background: #000;
}

.balance-row .headding-box h2 {
    font-weight: 500;
}

.balance-row .headding-box h2 span {
    font-weight: 700;
    font-size: 30px;
    color: #0C3577;
}

.balance-row .btn-main {
    background: rgba(12, 53, 119, 0.8);
    width: 60%;
    text-align: center;
    margin: 0 0 0 auto;
}

.balance-row .btn-main:hover {
    background: #000;
}

span.success-color {
    color: #089630;
}

span.accept-color {
    color: #3498db;
}

span.error-color {
    color: #DC0000;
}

.balance-row table {
    border-collapse: separate;
    border-spacing: 0;
    margin-top: 20px;
    white-space: nowrap;
}

.balance-row table thead th {
    padding: 15px;
    background: transparent;
    font-size: 22px;
    font-weight: bold;
    color: #0B3578;
    text-align: center;
    border: 1px solid #0B3578;
}

.balance-row table thead th:first-child {
    border-radius: 25px 0 0 0;
}

.balance-row table thead th:last-child {
    border-radius: 0 25px 0 0;
}

.balance-row table tbody td {
    padding: 12px 25px;
    font-size: 18px;
    font-weight: 500;
    color: #202020;
    background: transparent;
    text-align: center;
    border: none;
    vertical-align: middle;
    border-right: 1px solid #0B3578;
    border-left: 1px solid #0B3578;
}

.balance-row table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 25px;
}

.balance-row table tbody tr:last-child td:last-child {
    border-radius: 0 0 25px 0;
}

.balance-row table tbody tr:last-child td {
    border-bottom: 1px solid #0B3578;
}

.pagination-row {
    margin: 10px auto 0;
    padding: 10px 35px;
    border-radius: 12px;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border: 2px solid #0C3577;
}

.pagination-row .btn-next,
.pagination-row .btn-prev {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #757575;
}

.pagination-row .btn-next {
    color: #1E1E1E;
}

.pagination-row .btn-next i {
    margin: 0 0 0 8px;
}

.pagination-row .btn-prev i {
    margin: 0 8px 0 0;
}

.pagination-row .btn-next:hover,
.pagination-row .btn-prev:hover {
    color: #0C3577;
}

.pagination-row ul {
    display: flex;
    align-items: center;
    margin: 0 35px;
}

.pagination-row ul li {
    margin-right: 15px;
}

.pagination-row ul li:last-child {
    margin: 0;
}

.pagination-row ul li a {
    width: 30px;
    height: 30px;
    border-radius: 6px;
    line-height: 30px;
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    color: #1E1E1E;
}

.pagination-row ul li a:hover {
    color: #0C3577;
}

.pagination-row ul li.active a {
    background: #0C3577;
    color: #fff;
}

.balance-recharge-page .error-box {
    text-align: center;
    margin-top: 25px;
}

.available-plane {
    width: 100%;
    position: relative;
    padding: 10px;
    background: #FCF9F9;
    border: 2px solid #3D5D91;
    border-radius: 20px;
}

.available-plane .headding-box h2 {
    text-align: center;
    text-decoration: underline;
    margin: 0 0 20px;
}

.slider-box {
    position: relative;
    width: 100%;
    background: linear-gradient(180deg, #FFC800 0%, #E0B108 100%);
    box-shadow: 0px 4px 19px 12px rgba(0, 0, 0, 0.15);
    padding: 20px;
    color: #000000;
    text-align: center;
}

.slider-box.red-box {
    background: linear-gradient(180deg, #FF0F0F 0%, #9D0707 100%);
    box-shadow: 0px 3px 31px 14px rgba(0, 0, 0, 0.25);
    color: #fff;
}

.slider-box.blue-box {
    background: linear-gradient(180deg, #0F8CFF 0%, #0155A3 100%);
    box-shadow: 0px 3px 13px 10px rgba(0, 0, 0, 0.14);
    color: #fff;
}

.slider-box h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 140%;
    margin: 40px 0 10px;
}

.slider-box h2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 140%;
    margin: 0 0 10px;
}

.slider-box h5 {
    font-weight: 500;
    font-size: 23px;
    line-height: 140%;
    margin: 0 0 30px;
}

.slider-box h4 {
    font-weight: 700;
    font-size: 22px;
    line-height: 140%;
    margin: 0 0 20px;
}

.slider-box ul {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 30px;
    margin: 0 0 30px;
}

.slider-box ul li p {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
}

.slider-box.red-box ul li p {
    color: #E00D0D;
}

.slider-box.blue-box ul li p {
    color: #0B7AE0;
}

.slider-box ul li p span {
    font-weight: 700;
}

.slider-box ul li {
    margin: 0 0 15px;
}

.slider-box ul li:last-child {
    margin: 0;
}

.btn-secondary {
    background: #0C8AFF;
    border-radius: 8px;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #FFFFFF;
    padding: 8px 25px;
    display: inline-block;
    margin: 0 0 10px;
}

.btn-secondary:hover {
    background: #000;
}

.slider-box.red-box .btn-secondary {
    background: #EC0E0E;
}

.available-plane-slider .slick-slide {
    transform: scale(0.8);
    transition: all 0.4s ease-in-out;
    padding: 40px;
}

.available-plane-slider .slick-slide img {
    max-width: 100%;
    transition: all 0.4s ease-in-out;
}

.available-plane-slider .slick-center {
    transform: scale(1.1);
}

.available-plane-slider .slick-prev,
.available-plane-slider .slick-next {
    width: 50px;
    height: 50px;
    border: 2px solid #CCCCCC;
    background-color: transparent;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #CCCCCC;
    position: absolute;
    top: 50%;
    left: -50px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 1;
}

.available-plane-slider .slick-next {
    right: -50px;
    left: auto;
}

.available-plane-slider .slick-list {
    padding: 65px 0 !important;
}

.available-plane-slider .slick-prev:hover,
.available-plane-slider .slick-next:hover {
    color: #000;
    border-color: #000;
}

.available-plane-slider {
    width: 80%;
    margin: 0 auto;
}

.recharge-qr-code {
    width: 150px;
    height: 150px;;
}

.recharge-screenshot{
    text-align: center;
    display: inline-block;
    width: 23px;
    height: 23px;
}

.usd-rate{
    font-style: normal;
    font-weight: 700;
    color: red;
}

/* **** End Balance & Recharge Page **** */


/* **** Balance & Recharge Page MOdal **** */

.recharge-now-modal .api-page-box {
    padding: 0;
}

.recharge-now-modal .modal-header {
    position: relative;
}

.recharge-now-modal .modal-header .modal-title {
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 140%;
    color: #0D3475;
    margin: 0 auto;
    text-align: center;
}

.recharge-now-modal .modal-header .btn-close {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    line-height: 20px;
    text-align: center;
    background: #C71111;
    font-size: 18px;
    border: none;
    color: #fff;
    position: absolute;
    top: 6px;
    right: 6px;
    opacity: 1;
}

.recharge-now-modal .modal-header .btn-close:hover {
    background: #000;
}

.recharge-now-modal .api-page-box .form-group .form-control {
    background: #F7F7F7;
}

.recharge-now-modal .api-page-box .form-group ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.recharge-now-modal .api-page-box .form-group ul li a {
    background: #FFFFFF;
    border: 1px solid #0D3678;
    border-radius: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #0D3678;
    padding: 8px 25px;
    display: inline-block;
}

.recharge-now-modal .api-page-box .form-group ul li a:hover,
.recharge-now-modal .api-page-box .form-group ul li a.active {
    background: #0D3475;
    border: 1px solid #131518;
    color: #fff;
}

.recharge-now-modal .api-page-box .form-group ul li {
    margin: 10px;
}


/* **** End Balance & Recharge Modal Page **** */


/* **** Setting Page **** */

.setting-title h2 {
    font-weight: 500;
    font-size: 25px;
    line-height: 140%;
    color: #FFFFFF;
    background: rgba(12, 53, 119, 0.8);
    border-radius: 10px;
    padding: 15px;
    width: 100%;
    text-align: center;
}

.titlebar {
    position: relative;
    margin: 30px 0;
}

.titlebar:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #000;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.titlebar h2 {
    font-size: 22px;
    font-weight: 700;
    color: #191923;
    padding: 0 30px;
    display: table;
    margin: 0 auto;
    background: #fff;
    position: relative;
    z-index: 1;
}

.change-password-block {
    background: #F5F5F5;
    border: 1px solid rgba(12, 53, 119, 0.8);
    border-radius: 20px;
    padding: 60px 30px;
}

.change-password-block .btn-main {
    margin: 30px auto 0;
}

.change-password-block input[type=checkbox] {
    position: relative;
    border: 3px solid #0D3475;
    border-radius: 2px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 .6em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 30px;
    width: 30px;
    /* -webkit-appearance: none; */
}

.change-password-block input[type=checkbox]:checked {
    background-color: transparent;
}

.change-password-block input[type=checkbox]:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    border: solid #0D3475;
    border-width: 0 3px 3px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
    opacity: 0;
}

.change-password-block input[type=checkbox]:checked::before {
    opacity: 1;
}


/* **** End Setting Page **** */


/* **** Admin Dashboard Page **** */

.admin-dash-page .txns-box-chart {
    width: auto;
}


/* **** End Admin Dashboard Page **** */


/* **** Admin Connect Merchant Page **** */
.connect-merchant-page .api-page-box .form-group .keybox .form-control {
    margin-top: 10px;
}

.note-blue-box {
    background: rgba(8, 78, 142, 0.1);
    border: 1px solid #0D3475;
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 30px;
}

.note-blue-box i {
    font-size: 22px;
    color: #0D3475;
    margin: 0 30px 0 0;
}

.note-blue-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #0D3475;
    margin: 0;
}

.btn-checkbox input {
    display: none;
    opacity: 0;
}

.btn-checkbox label {
    position: relative;
    width: 50px;
    height: 24px;
    display: inline-block;
    background: #666666;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.btn-checkbox label::after {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 20px;
    height: 20px;
    background: #FFF;
    border-radius: 50%;
    box-shadow: 1px 3px 6px #666666;
}

.btn-checkbox input:checked+label {
    background: #0D3475;
}

.btn-checkbox input:checked+label:after {
    left: auto;
    right: 2px;
}

.custom-checkbox {
    accent-color: green;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.keybox-btn-group {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    display: flex;
    align-items: center;
}

.upi-id-block {
    background: rgba(124, 174, 255, 0.1);
    border: 1px solid #000000;
    border-radius: 10px;
    padding: 30px 60px;
}

.upi-id-block.api-page-box .form-group .form-control {
    padding-right: 120px;
}

.btn-delete {
    color: #D31616;
    font-size: 22px;
    margin-left: 20px;
}

.btn-delete-back {
    color: #000;
    font-size: 22px;
    margin-left: 20px;
}

.upi-id-block .btn-main {
    margin: 10px 0 0 auto;
}

.merchant-details-box {
    background-color: rgb(224 236 255);
    color: #000;
    font-size: 14px;
}

/* all check box color change */
input[type="checkbox"] {
    accent-color: red;
}

.highlight td {
    background-color: #FFE3E3 !important;
}

.download-app {
    background: linear-gradient(180deg, #6798F8 0%, #0076CC 100%);
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    font-weight: 700;
    font-size: 22px;
    line-height: 140%;
    color: #FFFFFF;
    padding: 15px 25px;
    margin: 0 0 0 auto;
    display: table;
    position: relative;
    z-index: 1;
}

.download-app:hover {
    background: #000;
}

.download-app::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    border: 1px solid #FFFFFF;
    z-index: -1;
    border-radius: 8px;
}

.app-log-key {
    padding: 30px 0;
}

.app-log-key .form-group label {
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
    color: #000000;
    display: block;
    margin: 0 0 10px;
}

.app-log-key .form-group .keybox {
    width: 100%;
    position: relative;
}

.app-log-key .form-group .keybox .form-control {
    padding: 15px 60px 15px 20px;
}

.app-log-key .form-group .form-control {
    padding: 15px 20px;
    background: #F1F1F1;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    height: auto;
    box-shadow: none;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    resize: none;
}

.app-log-key .form-group .keybox button {
    background: transparent;
    border: none;
    font-size: 22px;
    color: #868686;
    position: absolute;
    top: 15px;
    right: 15px;
    font-weight: 600;
}

.app-log-key .top-line {
    margin-top: 30px;
}

.gateway-list .gateway-list-box {
    background: #FAFAFA;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 15px;
    padding: 20px 60px 20px 30px;
    position: relative;
    margin: 0 0 10px;
}

.gateway-list .gateway-list-box p {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #000000;
}

.gateway-list .gateway-list-box p span {
    color: #727272;
}

.gateway-icon-box {
    display: flex;
}

.gateway-icon-box i {
    color: #F04E09;
    font-size: 16px;
    font-weight: 400;
    margin: 3px 10px 0 0;
}

.gateway-icon-box ul li {
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: rgba(111, 111, 111, 0.95);
}

.gateway-list .gateway-list-box .btn-checkbox {
    position: absolute;
    right: 30px;
    bottom: 30px;
}

/* **** End Admin Connect Merchant Page **** */


/* **** Admin Connect Merchant Page Add New UPI Modal **** */

.add-new-upi-modal .modal-header {
    background: #0C3577;
    border-radius: 0;
}

.add-new-upi-modal .modal-title {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    width: 100%;
}

.add-new-upi-modal .modal-title figure {
    margin: 0 10px 0 0;
    width: 50px;
}

.add-new-upi-modal .modal-title figure img {
    width: 100%;
}

.add-new-upi-modal .modal-header .btn-close {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    line-height: 20px;
    text-align: center;
    background: #C71111;
    font-size: 18px;
    border: none;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
}

.add-new-upi-modal .modal-header .btn-close:hover {
    background: #000;
}

.add-new-upi-modal .modal-body {
    padding: 30px;
}

.add-new-upi-modal .modal-content {
    border-radius: 0 0 20px 20px;
    border: 2px solid #0C3577;
}

.add-new-upi-modal .modal-body .form-group label {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
    margin: 0 0 10px;
}

.add-new-upi-modal .modal-body .form-group .form-control {
    background: #F4F4F4;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    padding: 15px 20px;
    box-shadow: none;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    resize: none;
    margin: 0 0 15px;
}

.add-new-upi-modal .form-group {
    margin: 0 0 20px;
}


/* **** End Admin Connect Merchant Page Add New UPI Modal **** */


/* **** Admin Customers Page **** */

.customers-add-btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.customers-add-btn .btn-main {
    margin-right: 30px;
}

.admin-customers-page .balance-row table,
.admin-add-customers-page .balance-row table {
    margin-top: 0;
}

.btn-share {
    width: 30px;
    height: 30px;
    background: #31D2F2;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 3px;
}

.btn-edit {
    width: 30px;
    height: 30px;
    background: #C50707;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 3px;
}

.btn-edit:hover, .btn-share:hover {
    background: #000;
}

.btn-wallet {
    width: 30px;
    height: 30px;
    background: #198964;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 3px;
}

.btn-edit:hover {
    background: #000;
}

.admin-add-customers-page .btn-main {
    background: rgba(12, 53, 119, 0.8);
    padding: 10px 80px;
    margin-top: 40px;
}

.admin-add-customers-page .btn-main:hover {
    background: #0C3577;
}

.admin-add-customers-page .form-group {
    margin-bottom: 30px;
}

.admin-add-customers-page .api-page-box {
    padding: 80px;
}

.admin-add-customers-page .api-page-box .form-group label {
    font-size: 22px;
}

.img-preview{
    width: 70px;
    height: 50px;
}


/* **** End Admin Customers Page **** */


/* **** Admin Recharge List Page **** */

.action-btn-group {
    display: flex;
    align-items: center;
    justify-content: center;
}

.action-btn-group .btn-approve,
.action-btn-group .btn-reject, 
.action-btn-group .btn-view {
    background: #428BCA;
    border: 1px solid #3277B1;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
    padding: 8px 12px;
    margin: 0 5px;
    width: 100%;
    max-width: 110px;
}

.action-btn-group .btn-reject {
    background: #D9534F;
    border: 0.823529px solid #860000;
}

.action-btn-group .btn-view {
    background: #198754;
    border: 0.823529px solid #087542;
}

.action-btn-group .btn-approve:hover,
.action-btn-group .btn-reject:hover,
.action-btn-group .btn-view:hover {
    background: #000;
}


/* **** End Admin Recharge List Page **** */


/* **** Admin Plans Page **** */

.admin-add-plans-page .btn-main {
    background: rgba(12, 53, 119, 0.8);
    padding: 10px 80px;
    margin-top: 40px;
}

.admin-add-plans-page .btn-main:hover {
    background: #0C3577;
}

.admin-add-plans-page .form-group {
    margin-bottom: 30px;
}

.admin-add-plans-page .api-page-box {
    padding: 80px;
}

.admin-add-plans-page .api-page-box .form-group label {
    font-size: 22px;
}

span.ongoing-color {
    color: #FF6B00;
}

.admin-api-documentation-page .top-line {
    padding: 0;
    margin: 20px 0 0;
}

.admin-api-documentation-page .api-page-box .btn-main {
    margin: 0 0 0 auto;
}


/* **** End Admin Plans Page **** */


/* **** Admin Setting Page **** */

.admin-setting-page .change-password-block {
    padding: 30px;
}

.admin-setting-page .change-password-block .titlebar {
    margin-top: 0;
}

.admin-setting-page .change-password-block .titlebar h2 {
    background: #F5F5F5;
}

.admin-setting-page .change-password-block .btn-main {
    background: rgba(12, 53, 119, 0.8);
    padding: 10px 80px;
}

.admin-setting-page .change-password-block .btn-main:hover {
    background: #000;
}

.admin-setting-page .form-group {
    margin-bottom: 30px;
}

.admin-setting-page .form-group .download-app {
    margin: 0;
}

/* **** End Admin Setting Page **** */


/* **** Tab Page **** */

.pay-from-upi-tab {
    position: relative;
    width: 100%;
    height: 100vh;
    padding: 80px;
}

.pay-from-upi-tab-inner {
    width: 100%;
    position: relative;
    max-width: 380px;
    background: #FDFDFD;
    border: 2px solid #084EBF;
    box-shadow: 16px 18px 42px -7px rgba(0, 0, 0, 0.06);
    padding: 20px;
    margin: 0 auto;
}

.pay-from-upi-tab-inner .nav-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px auto;
    border: none;
}

.pay-from-upi-tab-inner .nav-tabs li a {
    width: 120px;
    height: 40px;
    background: #F9F9F9;
    border: 1px solid #0051D6;
    border-radius: 8px 0 0 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    text-align: center;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pay-from-upi-tab-inner .nav-tabs .nav-item.show .nav-link,
.pay-from-upi-tab-inner .nav-tabs .nav-link.active {
    background: #0051D6;
    color: #fff;
    border: 2px solid #0051D6;
}

.pay-from-upi-tab-inner .nav-tabs li:last-child a {
    border-radius: 0px 8px 8px 0px;
}

.pay-from-upi-tab-inner .tab-logo figure {
    margin: 10px auto;
    width: 85px;
}

.pay-from-upi-tab-inner .tab-logo figure img {
    width: 100%;
}

.qr-code-block {
    position: relative;
}

.qr-code-block .form-group label {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
    margin: 0 0 10px;
}

.qr-code-block .form-group label span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: rgba(0, 0, 0, 0.5);
}

.qr-code-block .form-group {
    margin: 0 0 10px;
}

.qr-code-block .form-group .form-control {
    background: #F9F9F9;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    padding: 10px 15px;
    font-size: 16px;
    color: #000;
}

.qr-code-block .form-group .form-control::placeholder {
    color: rgba(0, 0, 0, 0.2);
}

.qr-code-block .form-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.qr-code-block-scan figure {
    margin: 0 auto;
    width: 50%;
}

.qr-code-block-scan figure img {
    width: 100%;
}

.qr-code-block-time {
    display: flex;
    justify-content: center;
    margin: 10px 0;
}

.qr-code-block-time span {
    background: #FFFFFF;
    border: 1px solid #065EE0;
    border-radius: 8px;
    display: inline-block;
    padding: 5px 15px;
    font-size: 16px;
    line-height: 140%;
    color: #065EE0;
    margin: 0 auto;
    font-weight: 800;
}

.qr-code-block-wait p,
.qr-code-block-btn p {
    text-align: center;
    font-size: 15px;
    line-height: 140%;
    color: #000;
    margin: 0;
}

.qr-code-block-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 15px 0 0;
}

.qr-code-block-btn .btn-main {
    font-size: 14px;
    padding: 10px;
    margin: 0;
    background: #084EBF;
}

.qr-code-block-btn .btn-main:hover {
    background: #0D3475;
}

.qr-code-block .form-group .keybox {
    width: 100%;
    position: relative;
    margin: 0 0 20px;
}

.qr-code-block .form-group .keybox button {
    background: transparent;
    border: none;
    font-size: 18px;
    color: #868686;
    position: absolute;
    top: 10px;
    right: 12px;
    font-weight: 600;
}

.qr-code-block .form-group .keybox .form-control {
    padding-right: 40px;
}

.input-file-container {
    position: relative;
    width: 40%;
    margin: 0 auto;
}

.input-file-trigger {
    display: block;
    padding: 12px 20px;
    color: #ABA9A9;
    font-size: 12px;
    transition: all .4s;
    cursor: pointer;
    background: #F7F7F7;
    border: 1px solid #ABA9A9;
    border-radius: 10px;
    text-align: center;
    z-index: 0;
    position: relative;
}

.input-file {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    padding: 22px;
    cursor: pointer;
    height: 100%;
    z-index: 9;
}

.qr-code-modal .tab-logo figure {
    margin: 10px auto;
    width: 85px;
}

.qr-code-modal .tab-logo figure img {
    width: 100%;
}

.qr-code-modal-title h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 140%;
    text-align: center;
    color: #084EBF;
    margin: 20px 0 40px;
}

.qr-code-modal .modal-header .btn-close {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    line-height: 20px;
    text-align: center;
    background: #C71111;
    font-size: 18px;
    border: none;
    color: #fff;
    position: absolute;
    top: 6px;
    right: 6px;
    opacity: 1;
    z-index: 2;
}

.qr-code-modal .modal-header {
    padding: 0;
    border: none;
}

.qr-code-modal .form-group {
    margin: 20px 0 0;
}

.qr-code-modal .form-group label {
    font-size: 15px;
    margin: 0 0 10px;
}

.qr-code-modal .form-group .check-img-box figure {
    margin: 0;
    background: #F8F8F8;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    overflow: hidden;
}

.qr-code-modal .form-group .check-img-box figure img {
    width: 100%;
}

.qr-code-modal .btn-main {
    font-size: 14px;
    padding: 10px 25px;
    margin: 20px auto 10px;
    background: #084EBF;
}

.qr-code-modal .btn-main:hover {
    background: #0D3475;
}

.qr-code-modal .modal-dialog .modal-content {
    width: 100%;
    position: relative;
    max-width: 380px;
    background: #FDFDFD;
    border: 2px solid #084EBF;
    box-shadow: 16px 18px 42px -7px rgba(0, 0, 0, 0.06);
    border-radius: 0;
    margin: 0 auto;
}

.pay-from-upi-tab2 .qr-code-block-wait p i {
    margin-left: 10px;
    font-size: 18px;
    font-weight: 500;
}

.pay-from-upi-tab2 .qr-code-block-wait {
    margin: 0px 0 10px;
}

.pay-from-upi-tab2 .qr-code-block-btn .btn-main {
    margin: 5px auto;
}

.app-list-boxs h2 {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #084EBF;
    margin: 15px 0 2px;
}

.app-list-boxs ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 20px;
}

.app-list-boxs ul li {
    background: #FFFFFF;
    box-shadow: 0px 10px 21px rgba(0, 0, 0, 0.13), inset 0px 0px 11px rgba(159, 159, 159, 0.25);
    border-radius: 8px;
    margin: 0 7px;
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.app-list-boxs ul li a figure {
    margin: 0;
}

.app-list-boxs ul li a figure img {
    width: 100%;
}

/* **** End Tab Page **** */
/******** PAYMENT SUCCESSFUL Modal **********/
.payment-show-modal .modal-body {
    text-align: center;
}

.payment-show-modal .modal-body h3 {
    font-weight: 900;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
    margin-top: 10px;
}

.payment-show-modal .modal-body h2 {
    font-weight: 900;
    font-size: 35px;
    line-height: 120%;
    color: #0F9D58;
    margin: 10px 0;
}

.payment-show-modal .modal-body figure {
    width: 40px;
    margin: 10px auto;
}

.payment-show-modal .modal-body figure img {
    width: 100%;
}

.payment-show-modal .modal-body p {
    font-size: 12px;
    color: #000;
    line-height: 120%;
    font-weight: 700;
}

.payment-show-modal .modal-body .btn-main {
    background: #0E7DFF;
    border-radius: 8px;
    padding: 5px 50px;
}

.payment-show-modal .modal-body .btn-main:hover {
    background: #000;
}

.payment-show-modal .modal-content {
    background: #FFFFFF;
    border: 4px solid #0F9D58;
    border-radius: 20px;
    width: 60%;
    margin: 0 auto;
    position: relative;
}

.payment-show-modal .modal-content::before {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    height: 50px;
    background: #0F9D58;
    border-radius: 15px;
    z-index: -1;
}

.payment-unsuccessful .modal-body h2 {
    color: #F50404;
}

.payment-unsuccessful .modal-content {
    border-color: #E90606;
}

.payment-unsuccessful .modal-content::before {
    background: #A50303;
}

/******** PAYMENT SUCCESSFUL Modal **********/

/* **** Home Header **** */

.home-page header {
    position: relative;
    top: 0px;
    left: 0;
    right: 0;
    background: #EDEDED;
    padding: 15px 0;
    z-index: 120;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    border-top: 4px solid #2B579B;
}

.home-page .navbar .container .navbar-brand,
.home-page .navbar .container-fluid .navbar-brand {
    margin-left: 0;
}

.home-page .navbar-brand {
    float: none;
    height: auto;
    padding: 0;
}

.home-page .navbar-brand img {
    max-width: 100%;
    height: 40px;
}

.home-page .navbar {
    background: transparent;
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    z-index: 120;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}

.home-page .nav-row {
    display: flex;
    align-items: center;
    width: 100%;
}

.home-page .navbar-light .navbar-nav {
    margin: 0 auto;
}

.home-page .navbar-light .navbar-nav li {
    margin-right: 50px;
}

.home-page .navbar-light .navbar-nav li:last-child {
    margin-right: 0;
}

.home-page .navbar-light .navbar-nav .nav-link {
    padding: 0 10px;
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    border-radius: 5px;
}

.home-page .navbar .navbar-nav li a:focus,
.home-page .navbar .navbar-nav li a:hover,
.home-page .navbar .navbar-nav li a:hover {
    color: #2B579B;
    border: 1px solid #2B579B;
}

.home-page .navbar .navbar-nav .active a,
.home-page .navbar .navbar-nav .active a:focus,
.home-page .navbar .navbar-nav .active a:hover {
    color: #2B579B;
    border: 1px solid #2B579B;
}

.home-page .navbar-light .navbar-nav .nav-link.active,
.home-page .navbar-light .navbar-nav .nav-link:focus,
.home-page .navbar-light .navbar-nav .nav-link:hover {
    color: #2B579B;
    border: 1px solid #2B579B;
}

.home-page ul.enter-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.home-page ul.enter-nav li {
    margin-right: 20px;
}

.home-page ul.enter-nav li:last-child {
    margin: 0;
}

.home-page ul.enter-nav li a {
    border-radius: 50px;
    min-width: 150px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 8px 15px;
    color: #2B579B;
    font-size: 16px;
    font-weight: 700;
    box-shadow: 0px 3.53623px 17.6812px rgba(0, 0, 0, 0.05);
    border: 2px solid #2B579B;
}

.home-page ul.enter-nav li a:hover {
    background: #2B579B;
    color: #fff;
}

.home-page ul.enter-nav li a.btn-nav {
    background: #2B579B;
    color: #fff;
}

.home-page ul.enter-nav li a.btn-nav:hover {
    background: #fff;
    color: #2B579B;
}

.home-page ul.enter-nav li a img {
    margin-left: 10px;
}

.home-page ul.enter-nav li a:hover img {
    filter: brightness(0) invert(1);
}


/* **** End Home Header **** */


/* **** Home toggler **** */

.home-page .navbar-light .navbar-toggler {
    background-color: transparent;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    border: none;
    height: 40px;
    width: 50px;
    padding: 0;
}

.home-page .navbar-light .navbar-toggler:focus {
    box-shadow: none;
    outline: none;
}

.home-page .navbar-light .navbar-toggler .navbar-toggler-icon {
    background-image: unset;
}

.home-page .navbar-toggler:active,
.home-page .navbar-toggler:focus {
    outline: none;
}

.home-page .navbar-light .navbar-toggler-icon {
    width: 24px;
    height: 18px;
    background-image: none;
    position: relative;
    border-bottom: 2px solid #000;
    transition: all 300ms linear;
}

.home-page .navbar-light .navbar-toggler-icon:after,
.home-page .navbar-light .navbar-toggler-icon:before {
    width: 24px;
    position: absolute;
    height: 2px;
    background-color: #000;
    top: 0;
    left: 0;
    content: "";
    z-index: 2;
    transition: all 300ms linear;
}

.home-page .navbar-light .navbar-toggler-icon:after {
    top: 8px;
}

.home-page .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
    transform: rotate(45deg);
}

.home-page .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
    transform: translateY(8px) rotate(-45deg);
}

.home-page .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    border-color: transparent;
}


/* **** End Home toggler **** */


/* **** Home Banner **** */

.banner {
    position: relative;
    width: 100%;
    height: calc(100vh - 80px);
    background: url(../images/banner-bg.png) 0 0 no-repeat;
    background-size: cover;
    padding: 80px 120px;
}

.banner-inner h1 {
    font-family: 'Glory';
    font-style: normal;
    font-weight: 700;
    font-size: 70px;
    line-height: 120%;
    color: #000000;
    margin: 0 0 20px;
}

.blue-color {
    color: #2B579B;
}

.green-color {
    color: #0EAD00;
}

.banner-inner ul {
    display: flex;
    align-items: center;
}

.banner-inner ul li {
    font-family: 'Glory';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 140%;
    color: #2B579B;
    padding-left: 30px;
    padding-right: 40px;
    position: relative;
}

.banner-inner ul li::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #2B579B;
}

.banner-inner p {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #000000;
    max-width: 62%;
    margin: 30px 0 0;
    padding: 30px 0 0;
    border-top: 2px solid #000;
}

.banner-btn-group {
    display: flex;
    align-items: center;
    margin: 40px 0 0;
}

.btn-green,
.btn-blue {
    background: #0EAD00;
    border-radius: 140.656px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: #FFFFFF;
    padding: 10px 20px;
    margin: 0 50px 0 0;
}

.btn-blue {
    background: #2B579B;
}

.btn-green:hover,
.btn-blue:hover {
    background: #000;
}

.banner-img figure {
    margin: 0;
}

.banner-img figure img {
    width: 100%;
    max-width: 27%;
    position: absolute;
    bottom: 30px;
    right: 0;
}


/* **** End Home Banner **** */


/* **** Home Accepting **** */

.accepting-inner {
    background: #F1F1F1;
    border-radius: 17px;
    padding: 20px;
}

.accepting-inner h2 {
    font-family: 'Glory';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 120%;
    text-align: center;
    color: #2B579B;
    margin: 0 0 15px;
}

.accepting-inner p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #000000;
    margin: 0;
}

.accepting {
    position: relative;
    margin: -50px 0 0;
}


/* **** End Home Accepting **** */


/* **** Home App Icon Boxs **** */

.app-icon-boxs {
    position: relative;
    width: 100%;
    margin: 40px 0;
}

.app-icon-boxs-inner {
    width: 275px;
    height: 275px;
    background: #FFFFFF;
    box-shadow: 0px 9px 19px rgba(0, 0, 0, 0.13), inset 0px 0px 10px rgba(159, 159, 159, 0.25);
    border-radius: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    margin: 20px auto;
}

.app-icon-boxs-inner figure {
    margin: 0;
}

.app-icon-boxs-inner figure img {
    width: 100%;
}


/* **** End Home App Icon Boxs **** */


/* **** Home Our Achievements **** */

.achievements {
    position: relative;
    width: 100%;
    margin: 0 0 60px;
}

.achievements-inner {
    width: 96%;
    background: #2B579B;
    border-radius: 18px;
    padding: 60px;
    margin: 0 auto;
}

.achievements-inner h2 {
    font-family: 'Glory';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
    margin: 0 0 50px;
}

.achievements-inner-box h3 {
    font-weight: 900;
    font-size: 40px;
    line-height: 120%;
    text-align: center;
    color: #ADFF00;
    margin: 0 0 20px;
}

.achievements-inner-box p {
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
}


/* **** End Home Our Achievements **** */


/* **** Home Benefits **** */

.benefits {
    position: relative;
    width: 100%;
}

.benefits-title {
    background: #F1F1F1;
    border-radius: 17px;
    padding: 20px;
    margin: 0 0 40px;
}

.benefits-title h2 {
    font-family: 'Glory';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 120%;
    text-align: center;
    color: #2B579B;
    margin: 0 0 15px;
}

.benefits-title p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #000000;
    margin: 0;
}

.benefits-img figure {
    margin: 0;
    max-width: 75%;
}

.benefits-img figure img {
    width: 100%;
}

.benefits-box {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    border: 2px solid #2B579B;
    border-radius: 15px;
    padding: 15px;
    margin: 20px 0;
}

.benefits-box h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #000000;
    margin: 0;
}

.benefits-box figure {
    margin: 0 10px 0 0;
    height: 50px;
}

.benefits-box figure img {
    width: 100%;
    height: 100%;
}

.benefits .banner-btn-group {
    justify-content: center;
}


/* **** End Home Benefits **** */


/* **** Home Our Gateway **** */

.gateway {
    position: relative;
    width: 100%;
    margin: 40px 0;
}

.hedding-box h2 {
    font-family: 'Glory';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 120%;
    color: #2B579B;
    margin: 0;
}

.hedding-box p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
    padding-top: 20px;
    margin: 20px 0 0;
    border-top: 2px solid #000;
    width: 70%;
}

.gateway-data ul {
    position: relative;
    margin: 40px 0 0;
}

.gateway-data ul li {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    color: #000000;
    margin: 10px 0;
    position: relative;
    padding-left: 20px;
}

.gateway-data ul li::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #000;
}

.gateway-img figure {
    margin: 0 0 0 auto;
    max-width: 80%;
}

.gateway-img figure img {
    width: 100%;
}


/* **** End Home Our Gateway **** */


/* **** Home Our Plans **** */

.palans {
    position: relative;
    width: 100%;
}

.palans-inner {
    background: #2B579B;
    border-radius: 17px;
    padding: 40px;
}

.hedding-box2 {
    text-align: center;
}

.hedding-box2 h2 {
    font-family: 'Glory';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 120%;
    color: #fff;
    margin: 0 0 15px;
}

.hedding-box2 p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #fff;
    margin: 0 0 20px;
}

.palans-inner .slider-box {
    border-radius: 29px;
    width: 80%;
    margin: 0 auto;
    height: 100%;
}

.palans-inner .slider-box .btn-secondary {
    background: #FFE500;
    color: #000;
}

.palans-inner .slider-box .btn-secondary:hover {
    background: #fff;
}

.palans-inner .slider-box.red-box .btn-secondary {
    background: #EC0E0E;
    color: #fff;
}

.palans-inner .slider-box.red-box .btn-secondary:hover,
.palans-inner .slider-box.blue-box .btn-secondary:hover {
    background: #000;
}

.palans-inner .slider-box.blue-box .btn-secondary {
    background: #0C8AFF;
    color: #fff;
}

.palans-inner-home-slider .slick-list {
    padding: 30px 0 !important;
}

.palans-inner-home-slider .slick-prev,
.palans-inner-home-slider .slick-next {
    width: 35px;
    height: 35px;
    border: 2px solid #CCCCCC;
    background-color: transparent;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #CCCCCC;
    position: absolute;
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 1;
}

.palans-inner-home-slider .slick-next {
    right: -25px;
    left: auto;
}

.palans-inner-home-slider .slick-prev:hover,
.palans-inner-home-slider .slick-next:hover {
    color: #000;
    border-color: #000;
}

/* **** End Home Our Plans **** */


/* **** Home FAQ **** */

.faq {
    position: relative;
    width: 100%;
    margin: 0 0 40px;
}

.faq .hedding-box2 h2 {
    color: #2B579B;
}

.faq .hedding-box2 p {
    color: #000;
}

.faq-box {
    background: #2B579B;
    border-radius: 16px;
    padding: 40px 20px;
    text-align: center;
    height: 100%;
}

.faq-box h2 {
    font-family: 'Glory';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 120%;
    text-align: center;
    color: #FCD529;
}

.faq-box p {
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
    margin: 60px 0;
}

.faq-box .btn-blue {
    border: 1px solid #fff;
    margin: 0 auto;
}

.accordion-button,
.accordion-item .accordion-header .accordion-button {
    background: #2B579B;
    border-radius: 6px;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    text-transform: capitalize;
    color: #FFFFFF;
}

.accordion-item {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    margin: 0 0 20px;
}

.accordion-item:last-child {
    margin: 0;
}

.accordion-body {
    padding: 30px;
}

.accordion-button::after {
    background-image: url(../images/faq.png);
    background-position-y: 5px;
}

.accordion-button:not(.collapsed)::after {
    background-image: url(../images/faq.png);
    background-position-y: 5px;
}


/* **** End Home FAQ **** */


/* **** Home Footer **** */

.home-page footer {
    width: 100%;
    position: relative;
    background-color: #2B579B;
    padding: 60px 0 0;
}

.home-page .footer-left figure {
    margin: 0;
    max-width: 60%;
    margin: 0 auto;
}

.home-page .footer-left figure img {
    width: 100%;
}

.home-page .social-media {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 0;
}

.home-page .social-media li {
    margin: 0 10px;
}

.home-page .social-media li a {
    color: #fff;
    font-size: 22px;
}

.home-page .social-media li a:hover {
    color: #000;
}

.home-page .footer-center p {
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
    width: 80%;
    margin: 0 0 0 auto;
}

.home-page .footer-right {
    text-align: right;
}

.home-page .footer-right h2 {
    font-weight: 700;
    font-size: 25px;
    line-height: 120%;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0 0 20px;
}

.home-page .footer-right ul li a {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    text-align: right;
    color: #FFFFFF;
}

.home-page .footer-right ul li {
    margin: 10px 0;
}

.home-page .copyright {
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #FFFFFF;
    border-top: 1px solid #fff;
    padding: 20px 0;
    margin: 50px 0 0;
}

.home-page .copyright p {
    margin: 0;
}


/* **** End Home Footer **** */


/* **** Tearms And Conditions Page **** */

.tearms-conditions-page {
    position: relative;
}

.tearms-main-title {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #000000;
    margin-top: 40px;
    padding-bottom: 12px;
}

.tearms-main-title figure {
    margin: 0;
    width: 53px;
}

.tearms-main-title figure img {
    width: 100%;
}

.tearms-main-title h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 100%;
    color: #374e77;
    margin: 0;
}

.tearms-inner {
    position: relative;
    width: 100%;
    padding: 20px 60px 50px;
}

.tearms-inner h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 100%;
    color: #374e77;
    margin: 0 0 25px;
}

.tearms-inner h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    text-decoration-line: underline;
    color: #374e77;
    margin: 0 0 25px;
}

.tearms-inner h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    text-decoration-line: underline;
    color: #374e77;
    margin: 0 0 20px;
}

.tearms-inner h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    text-decoration-line: underline;
    color: #374e77;
    margin: 0 0 20px;
}

.tearms-inner h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    text-decoration-line: underline;
    color: #374e77;
    margin: 0 0 20px;
}

.tearms-inner h6 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-decoration-line: underline;
    color: #374e77;
    margin: 0 0 20px;
}

.tearms-inner p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    margin: 0 0 15px;
}

.tearms-inner ul li a,
.tearms-inner p a {
    color: #374e77;
    text-decoration-line: underline;
}

.tearms-inner ul {
    margin: 0 0 25px;
}

.tearms-inner ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    position: relative;
    padding: 0 0 0 15px;
}

.tearms-inner ul li:before {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #101010;
    top: 10px;
    left: 0;
}


/* **** End Tearms And Conditions Page **** */


/* **** Testimonial **** */

.testimonial {
    margin: 60px 0;
}

.testimonial-inner {
    background: #FFFFFF;
    box-shadow: 0px 9px 19px rgba(0, 0, 0, 0.13), inset 0px 0px 16px rgba(159, 159, 159, 0.4);
    border-radius: 40px;
    padding: 60px;
}

.testimonial-inner .hedding-box2 h2 {
    color: #2B579B;
}

.testimonial .hedding-box2 p {
    color: #000;
}

.testimonial-slider-box figure {
    margin: 0;
    width: 180px;
    height: 180px;
    border-radius: 180px;
    overflow: hidden;
    margin: 0 auto;
}

.testimonial-slider-box figure img {
    width: 100%;
}

.testimonial-slider-box h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    color: #000000;
    margin: 20px 0;
}

.testimonial-slider-box ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial-slider-box ul li {
    font-size: 18px;
    color: #FFD600;
}

.testimonial-slider-box p {
    font-weight: 500;
    font-size: 16px;
    line-height: 120%px;
    text-align: center;
    color: #000000;
    margin: 20px 0;
}

.testimonial-slider .slick-prev,
.testimonial-slider .slick-next {
    position: absolute;
    top: 30%;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 2px solid #2B579B;
    color: #2B579B;
}

.testimonial-slider .slick-next {
    left: auto;
    right: 0;
}

.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-dots button {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    font-size: 0;
    background-color: #D9D9D9;
    border: 0;
    margin: 0 8px;
}

.slick-dots .slick-active button {
    background-color: #2B579B;
}


/* **** End Testimonial **** */


/* **** Start Profile **** */
.profile-box {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #737272;
}
.profile-box h4 {
    text-align: left;
}
.profile-box h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #0D3475;
    margin: 0;
}

/* **** End Profile **** */