/*!
Theme Name: Bank Of Kenya
Theme URI: https://cbk.programmer.co.ke/
Author: Digital Tailor Agency
Author URI: https://cbk.programmer.co.ke/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bank-of-kenya
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	/*box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);*/
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

.color-blue {
	color: #194C9F !important;
}
/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}







/***********************************desktop-start*********************/
a:focus{
    outline:none !important;
}
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lexend:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap')

@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*******************custom banner*********/
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-slide .custom-slider-content-inner {
    background: #194C9F !important;
    padding: 60px 20px 26px 20px !important;
    height: 100% !important;
    justify-content: start !IMPORTANT;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-content-inner h2 {
    margin-bottom: 100px;
    font-size: 24px;
    line-height: 100%;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-content-inner p {
    margin: 0 !important;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-button-wrapper {
    margin-top: 42px;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-wrapper {
    height: 400px !important;
    border-radius: 0;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-dots .custom-slider-dot {
    width: 12px !important;
    max-width: 12px !important;
    height: 12px !important;
    border-radius: 100% !important;
    font-size: 0px !important;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    left: 70% !important;
    max-width: max-content;
    position: relative;
    bottom: 45px !important;
    gap: 18px !important;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-dot::after {
    position: absolute;
    content: "";
    width: 22px;
    height: 22px;
    left: -5px;
    right: 0;
    border-radius: 100%;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -5px;
    bottom: 0;
    border: 3px solid #fff;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-dot {
    position: relative;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-dots button.custom-slider-dot.active::after {
    background: #fff !important;
    z-index: -1 !IMPORTANT;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-dots button.custom-slider-dot.active {
    background: #194C9F !important;
}

.hearder-sec-row-main i:before {
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-style: normal;
}

.hearder-sec-row-main.sticky-header.scrolled .nav-menu li ul.sub-menu li ul.sub-menu {
      
      
}
.hearder-sec-row-main .header-content .toggle-main-mnu svg rect{
    fill: #fff !important; 
}
.hearder-sec-row-main .header-content .toggle-main-mnu svg line { 
    stroke: #fff !important;
}

 .hearder-sec-row-main.sticky-header.scrolled .toggle-main-mnu svg rect{
    fill: #000 !important; 
}
 .hearder-sec-row-main.sticky-header.scrolled .toggle-main-mnu svg line { 
    stroke: #000 !important;
}
.hearder-sec-row-main.sticky-header.scrolled .hearder-sec-row-main-before-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0; 
   background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.35) 98.12%);
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
backdrop-filter: blur(12.5px);
    width: 100%;
    height: 100%;
    z-index:-1;
}
.hearder-sec-row-main.sticky-header.scrolled .hearder-sec-row-main-before-inner {
    position: relative;
}

 /**/
 .recent-news-inr-cl .tabbed-posts-tab.active {
    background: #194C9F !important;
     color: #fff !important;
}

.recent-news-inr-cl .tabbed-posts-tab {
    border-radius: 0 !IMPORTANT;
    background: #194c9f2b !important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    font-family: arial;
    width: 100%;
    max-width: max-content;
    border: 0;
    box-shadow: none;
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
}
.recent-news-inr-cl .tabbed-posts-tabs {
    border: 0 !important;
    position: relative;
    margin-bottom: 33px;
}

.recent-news-inr-cl a.tabbed-posts-view-all {
    position: absolute;
    right: 0;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #194C9F !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #194C9F;
}

.recent-news-inr-cl button.tabbed-posts-tab:hover {
    color: #000 !important;
}

.recent-news-inr-cl button.tabbed-posts-tab.active:hover {
    color: #fff !important;
}
.recent-news-inr-cl  .tabbed-posts-description p {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: 24px;
    color: #686868 !important;
}
.recent-news-inr-cl .tabbed-posts-content .tabbed-posts-grid {
    gap: 20px !important;
}
.recent-news-inr-cl .tabbed-posts-post {
    border-radius: 0 !important;
    background: #FFFFFF;
     box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(104, 104, 104, 0.3);
}
.recent-news-inr-cl .tabbed-posts-image {
    height: 194px;
    width: 100% !important;
}
.recent-news-inr-cl .tabbed-posts-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.recent-news-inr-cl .tabbed-posts-post-content {
    padding: 15px !important;
    position: relative;
    height: 230px;
}
 .recent-news-inr-cl .tabbed-posts-meta span.tabbed-posts-category {
    font-size: 12px !IMPORTANT;
    font-weight: 600;
    color: #194C9F !important;
}
.recent-news-inr-cl .tabbed-posts-meta span.tabbed-posts-date {
    font-size: 12px;
    color: #686868 !important;
    font-weight: 600;
}
.recent-news-inr-cl h3.tabbed-posts-post-title a {
    font-size: 18px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #000;
}
.recent-news-inr-cl  .tabbed-posts-post-content .tabbed-posts-read-more-wrapper {
    position: absolute;
    bottom: 20px;
}
.recent-news-inr-cl .tabbed-posts-post-content .tabbed-posts-read-more-wrapper a.tabbed-posts-read-more {
    background: #194C9F !important;
    border-radius: 0 !IMPORTANT;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    padding: 12px 15px;
    color: #fff;
}
.recent-news-inr-cl .tabbed-posts-post-content .tabbed-posts-read-more-wrapper a.tabbed-posts-read-more:hover {
    color: #fff !important;
}
 .recnt-evn-col .posts-slider-header a.posts-slider-view-all {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #194C9F !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #194C9F;
}
.recnt-evn-col .posts-slider-slide {
    border-radius: 0 !important;
}
.recnt-evn-col .posts-slider-slide .posts-slider-overlay {
    /*height: 144px;*/
    padding: 20px !important;
    border: 0 !IMPORTANT;
    border-radius: 0 !IMPORTANT;
    background: #194C9F !important;
    position: relative;
    align-items: start;
}
.recnt-evn-col .posts-slider-slide .posts-slider-overlay h3.posts-slider-post-title {
    margin: 0 !important;
    font-size: 18px !important;
    font-weight: 600;
    min-height: 70px;
}

.recnt-evn-col .posts-slider-image {
    height: 250px !important;
}

.recnt-evn-col .posts-slider-image img {
    width: 100%;
    height: 100% !important;
}

.recnt-evn-col .posts-slider-image a {
    height: 250px !important;
}

.recnt-evn-col .posts-slider-post {
    border-radius: 0 !important;
    height: 100%;
}
.recnt-evn-col .posts-slider-date {
    position: absolute;
    top: -0;
    left: 0;
    border-radius: 0 !IMPORTANT;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    background: #194C9F !important;
    padding: 10px;
}
.recnt-evn-col .posts-slider-slide .posts-slider-overlay a.posts-slider-read-more {
    position: static;
    bottom: 20px;
    font-size: 16px !important;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    border-radius: 0 !IMPORTANT;
    color: #194C9F !important;
    background: #fff !important;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: max-content;
}
 .recnt-evn-col .posts-slider-dots {
    gap: 15px;
}
.recnt-evn-col .posts-slider-dots .posts-slider-dot {
    width: 12px !important;
    max-width: 12px !important;
    height: 12px !important;
    border-radius: 100% !important;
    font-size: 0px !important;
    position: relative;
    background: #00AEEF80;
    border: 0 !important;
}
.recnt-evn-col  button.posts-slider-dot.active {
    background: #194C9F !important;
}
.recnt-evn-col .posts-slider-dots .posts-slider-dot::after {
     position: absolute;
    content: "";
    width: 22px;
    height: 22px;
    left: -5px;
    right: 0;
    border-radius: 100%;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -5px;
    bottom: 0;
    border: 3px solid #00AEEF80;
}
.recnt-evn-col button.posts-slider-dot.active::after {
    background: #00AEEF80;
}
.recnt-evn-col .posts-slider-slide .posts-slider-overlay a.posts-slider-read-more svg path {
    fill: #194C9F !important;
}
.recent-news-inr-cl .tabbed-posts-post-content .tabbed-posts-read-more-wrapper svg path {
    fill: #fff !important;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-button-wrapper a.custom-slider-button.icon-position-after {
    font-size: 16px;
    font-weight: 500;
    border-radius: 0;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    color: #194C9F;
    padding: 12px 15px;
}
.hom-bnr-mn .hom-bnr-pst-col h3 {
    font-size: 24px;
    line-height: 100%;
    font-weight: 600;
    color: #194C9F;
    font-family: "Poppins", sans-serif;
}
.hom-bnr-mn .hom-bnr-pst-col h4 a {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
    font-family: arial;
}
.hom-bnr-mn .hom-bnr-pst-col h4 a:hover{
      color: #194C9F !important;
}
.hom-bnr-pst-col .popular-posts-content a {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #000 ;
    font-family: arial;
}
.hom-bnr-pst-col .popular-posts-content a:hover {
    color: #194C9F !important;
}
.popular-posts-item {
    margin: 0 !important;
    padding: 15px 0px !important;
    border-bottom: 1px dashed #000000;
}
/**/  
.hearder-sec-row-main.sticky-header.scrolled {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    background: transparent; 
    /*box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.25);*/
    
}
.hearder-sec-row-main .header-content .portal-button a {
    display: flex;
    align-items: center;
    gap: 10px;
}
.hearder-sec-row-main.sticky-header.scrolled  .portal-button a.btn-portal {
    background: #194C9F;
    color: #fff !important;
}
.hearder-sec-row-main.sticky-header.scrolled a.btn-portal {
    background: #194C9F;
    color: #fff;
}
.hearder-sec-row-main.sticky-header.scrolled  .header-content .nav-menu li a{
    color: #000 !important;
}
.utility-bar-inner-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.utility-bar-inner-left .utility-bar-inner-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li a {
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color:  #000;
    position: relative;
    padding: 0px 20px;
    transition: .3s;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li {
    list-style: none;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li:last-child {
    padding: 0;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li:first-child {
    padding: 0;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li a::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 85%;
    background: #000;
    left: 0;
    bottom: 0;
}
.utility-bar-inner-left .toggle-main {
    display: none;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li:last-child a {
    padding-right: 0;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li:first-child a {
    padding-left: 0;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li:first-child  a::after {
    display: none;
}
.utility-bar-inner-left .header-search form {
    display: flex;
    width: 100%;
    max-width: 206px;
}
.utility-bar-inner-left .header-search form input.search-field {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    color: #686868;
    border: 1px solid #000;
    border-radius: 0 !IMPORTANT;
    border-right: 0;
    padding: 10px;
    width: 100%;
}
.utility-bar-inner-left .header-search form button.search-submit {
    background: #CC9F26;
    border-radius: 0 !important;
    box-shadow: none;
    padding: 0;
    width: 100%;
    max-width: 52px;
}
.utility-bar-inner-left .header-search form button.search-submit svg {
    width: 27px !IMPORTANT;
    height: 27px !important;
}
.utility-bar-inner-left .header-search form button.search-submit svg path {
    color: #194C9F;
}
.utility-bar-inner-left .header-search form input.search-field:focus {
    outline: none;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li a:hover {
    color: #194C9F;
}
.hearder-sec-row-main {
    background: #194C9F;
}
.hearder-sec-row-main .header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* padding: 19px 0px; */
}
 .hearder-sec-row-main .header-content nav#site-navigation ul li {
}
.hearder-sec-row-main .header-content .nav-menu li a {
    font-size: 18px;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 19px 15px;
}
.hearder-sec-row-main .header-content .nav-menu li a:focus {
    text-decoration: none;
    outline: none;
}
.hearder-sec-row-main .header-content .portal-button {
    width: 100%;
    max-width: 182px;
}
.hearder-sec-row-main .header-content .portal-button a {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #fff;
    text-decoration: none;
    padding: 08px 10px;
    background: #fff;
    color: #194C9F;
    border: 1px solid transparent;
    border-radius: 0 !important;
}
.hearder-sec-row-main .header-content .portal-button .widget {
    margin: 0 auto;
}
.hearder-sec-row-main .header-content .portal-button:hover a {
    border: 1px solid #fff;
    color: #fff !important;
    background: #194c9f;
}
.hearder-sec-row-main .header-content .portal-button:hover a svg path {
    fill: #fff !important;
}
.hearder-sec-row-main .header-content .portal-button:hover a svg line {
    stroke: #fff !important;
}
.hearder-sec-row-main .header-content .nav-menu li ul.sub-menu {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    min-width: 360px;
   
}
.hearder-sec-row-main .header-content .nav-menu li ul.sub-menu li a {
    color: #000;
    padding: 15px 30px;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
}
.hearder-sec-row-main .header-content .nav-menu li ul.sub-menu li a:hover {
    background: #194C9F;
    color: #fff !important;
}
.hearder-sec-row-main .header-content .nav-menu li ul.sub-menu li {
    padding-right: 0 !important;
}
 
.hearder-sec-row-main .header-content .nav-menu li a:hover {
    color: #000;
  
}

.hearder-sec-row-main .header-content .nav-menu li ul li{position:relative;z-index:1;}
.hearder-sec-row-main .header-content .nav-menu li ul::before{
content:"";position:absolute;top:0;width:100%;height:100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.35) 98.12%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); backdrop-filter: blur(12.5px);}
.hearder-sec-row-main .header-content .nav-menu li a:hover{
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.35) 98.12%); }
 
 .hearder-sec-row-main ul.sub-menu.level-0 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-dropdown a {
    position: relative;
    z-index: 1;
}
 
/**/

body {
    padding: 0 !important;
	margin:0 !important;
}
.elementor-inner-section > .elementor-container.elementor-column-gap-default {
    padding: 0px 50px;
    margin: 0 auto;
    box-sizing: border-box;
}
.container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0px 50px;
    box-sizing: border-box;
}
/************************header-start*************************/
/*.hedr-top-inr {*/
/*    padding: 7px 0px;*/
/*}*/
/*.hedr-top-logo-col {*/
/*    width: 100% !important;*/
/*    max-width: 132px;*/
/*}*/
/*.hedr-top-lst-col {*/
/*    width: 100% !important;*/
/*    max-width: 1100px;*/
/*}*/
/*.hedr-top-inr > .elementor-container.elementor-column-gap-default {*/
/*    justify-content: space-between;*/
/*    gap: 20px;*/
/*    align-items: center;*/
/*}*/
/*.hedr-top-lst-col > .elementor-widget-wrap.elementor-element-populated {flex-wrap: nowrap;align-items: center;gap: 10px;}*/
/*.hedr-top-lst {*/
/*    margin-bottom: 0 !important;*/
/*}*/
/*.hedr-top-srch {*/
/*    width: 100%;*/
/*    max-width: 206px;*/
/*}*/
/*.hedr-top-srch input {*/
/*    background: transparent !IMPORTANT;*/
/*    border: 2px solid #000 !important;*/
/*    line-height: normal;*/
/*    border-right: none !important;*/
/*    color: #000 !important;*/
/*}*/
/*.hedr-top-lst ul {*/
/*    justify-content: end;*/
/*}*/
/*.hedr-top-lst ul li {*/
/*    margin: 0 !important;*/
/*}*/
/*.hedr-top-lst ul li a {*/
/*    font-weight: 500 !important;*/
/*    line-height: normal;*/
/*    color: #000 !important;*/
/*    padding: 0px 20px;*/
/*}*/
/*.hedr-top-lst ul li::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 2px;*/
/*    height: 85%;*/
/*    background: #000000;*/
/*}*/
/*.hedr-top-lst ul li a span {*/
/*    color: #000 !important;*/
/*}*/
/*.hedr-top-lst ul li:first-child::before {*/
/*    display: none;*/
/*}*/
/*.hedr-top-lst ul li a:hover span {*/
/*    color: #194C9F !important;*/
/*}*/
/*.hedr-top-srch button.hfe-search-submit {*/
/*    background: #CC9F26 !important;*/
/*    border-radius: 0 !important;*/
/*    color: #194C9F !important;*/
/*    font-size: 26px !important;*/
/*}*/
/*form.hfe-search-button-wrapper {*/
/*    border-radius: 0 !important;*/
/*}*/
/*.hedr-mnu-scn-mn .hedr-mnu {*/
/*    margin-block-end: 0 !IMPORTANT;*/
/*    max-width: max-content;*/
/*}*/
/*.hedr-mnu-scn-mn .hedr-mnu-col > .elementor-widget-wrap.elementor-element-populated {*/
/*    flex-wrap: nowrap;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*}*/
/*.hedr-mnu-scn-mn .hedr-mnu ul {*/
/*    margin: 0 !important;*/
/*}*/
/*.hedr-mnu-scn-mn .hedr-mnu-col {*/
/*    width: 100% !important;*/
/*}*/
/*.hedr-mnu-scn-mn .hedr-mnu nav {*/
/*    width: 100% !important;*/
/*    max-width: 100%;*/
/*}*/
/*.hedr-mnu-scn-mn .hedr-botn {*/
/*    width: 100% !important;*/
/*    max-width: max-content;*/
/*}*/
/*.same-btn-all-white a {*/
/*    background: #FFFFFF;*/
/*    box-shadow: 0px 3px 10px rgba(0, 174, 239, 0.5);*/
/*    padding: 8px 10px;*/
/*    height: 40px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*.hedr-mnu-scn-mn .hedr-mnu ul li a {*/
/*    padding: 19px 18px 19px 18px !important;*/
/*}*/
/*.same-btn-all-white a span.elementor-button-text {*/
/*    padding-right: 5px;*/
/*}*/
/*.hedr-mnu-scn-mn .hedr-mnu ul li a:hover {*/
/*    background: #fff !important;*/
/*}*/
/*.hedr-mnu-scn-mn .hedr-mnu-col ul.sub-menu {*/
/*    width: 100% !important;*/
/*    max-width: 358px !important;*/
/*    min-width: 358px !important;*/
/*    background: #FFFFFF;*/
/*    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25) !IMPORTANT;*/
/*}*/
/*.hedr-mnu-scn-mn .hedr-mnu-col ul.sub-menu li {*/
/*    border: 0 !IMPORTANT;*/
/*}*/
/*.hedr-mnu-scn-mn .hedr-mnu-col ul.sub-menu li a:hover {*/
/*    background: #194C9F !important;*/
/*    color: #fff !important;*/
/*}*/
/*.hedr-mnu-scn-mn {*/
/*    transition: all 0.3s ease-in-out;*/
/*    z-index: 9999;*/
/*}*/
/* .hedr-mnu-scn-mn.sticky-header {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    width: 100%;*/
/*    background: rgba(255, 255, 255, 0.95);*/
/*    backdrop-filter: blur(10px);*/
/*    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);*/
/*}*/
/* .hedr-mnu-scn-mn.scrolled {*/
/*    padding: 10px 0;*/
/*}*/
/*body.header-sticky .hedr-mnu-scn-mn + * {*/
/*    margin-top: 80px; */
/*}*/
/***********************************hom-bnr-mn*********************************/
.hom-bnr-mn .hom-bnr-sldr-col .slick-slide h4 {
    margin: 0;
}
.hom-bnr-mn {
    padding: 5px 0px 10px;
}
.hom-bnr-mn .slide-content p {
    padding: 95px 0px 40px;
    margin: 0;
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
}
.hom-bnr-mn .slide-content {
    padding: 61px 20px 25px 20px;
    width: 100%;
    max-width: 320px;
    background: #194C9F;
    color: #fff;
}
.hom-bnr-mn .hom-bnr-sldr-col {
    width: 100% !important;
    max-width: 73%;
}
.hom-bnr-mn .hom-bnr-sldr-col .slick-slide{
    display: flex;
}
.hom-bnr-mn .hom-bnr-pst-col {
    width: 100% !important;
    max-width: 25%;
}
.hom-bnr-mn .hom-bnr-inr > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    gap: 20px;
}
.hom-bnr-mn .slide-content a.slide-button {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #194C9F;
    background: #fff;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    padding: 8px 10px;
    display: flex;
    width: 100%;
    max-width: max-content;
}
.hom-bnr-mn .slide-image img {
    width: 100%;
    height: 100%;
}
.hom-bnr-mn .hom-bnr-pst-col aside.most-popular-news h4 {
    margin: 0; 
}
  .hom-bnr-mn .hom-bnr-pst-col aside.most-popular-news ul.popular-list {
  list-style: none;
  padding: 0;
  margin: 0;
} 
 .hom-bnr-mn .hom-bnr-pst-col aside.most-popular-news ul .popular-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}
 .hom-bnr-mn .hom-bnr-pst-col aside.most-popular-news ul .popular-item .number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  color: white;
  font-size: 16px;
  font-weight: 400;
  margin-right: 12px;
  flex-shrink: 0;
  background-color: #d87b1e;
  font-family: arial;
  margin-top: 6px;
}
 .hom-bnr-mn .hom-bnr-pst-col aside.most-popular-news ul li {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px dotted #000;
}
.slide-contnt-outer p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    font-family: arial;
}
.slide-contnt-outer p.slider-p-top {
    padding-bottom: 20px;
}
.hom-bnr-mn .hom-bnr-pst-col aside.most-popular-news ul li a {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 24px;
    font-family: arial;
}
.slider-container .kenya-slider .slick-dots li button {
  background: transparent;
  border-radius: 50px;
  border: 2px solid #fff;
  width: 22px;
  height: 22px;
  position: relative;
}
.slider-container .kenya-slider .slick-dots li button::before{
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #FFFFFF;
  width: 12px;
  height: 12px;
  top: 0;
  bottom: 0;
  border-radius: 50px;
  align-self: center;
  opacity: 1;
}
.slider-container .kenya-slider .slick-dots li.slick-active button::before{
    background: #194C9F;
}
.slider-container .kenya-slider .slick-dots li.slick-active button{
  background: #fff;
}
.slider-container .kenya-slider .slick-dots li button:hover{
   background: #fff;
}
.slider-container .kenya-slider .slick-dots li button:hover::before{
    background: #194C9F;
}
.slider-container .kenya-slider ul.slick-dots {
    position: absolute;
    bottom: 20px;
    left: 139px;
}
.slide-image {
    position: relative;
}
.slide-image::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}
.slider-container .slider-inner-kenya .slide-counter {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 16px;
    color: #000;
    line-height: 100%;
    font-weight: 400;
    width: 100%;
    max-width: 121px;
    height: 40px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    font-family: "Poppins", sans-serif;
}
 

.slider-container .slider-inner-kenya {
    position: relative;
}

.slider-container .slider-inner-kenya .slide-counter span {
    font-family: "Poppins", sans-serif;
}
 .slider-container .slider-inner-kenya button.slick-next.slick-arrow {
    position: absolute;
    top: 92.8%;
    z-index: 9;
    right: 15px;
     width: 30px;
    height: 30px;
    border-radius: 100%;
}
.slider-container .slider-inner-kenya button.slick-prev.slick-arrow {
    left: 852px;
    bottom: 100px;
    right: 0;
    top: 92.8%;
    z-index: 18;
    width: 30px;
    height: 30px;
    border-radius: 100%;
}
.slider-container .slider-inner-kenya button.slick-prev.slick-arrow:hover, .slider-container .slider-inner-kenya button.slick-next.slick-arrow:hover  {
        background: #D6DBEA;
}
.slider-container .slider-inner-kenya button.slick-prev.slick-arrow::before {
    display: none;
}
.slider-container .slider-inner-kenya button.slick-next.slick-arrow::before {
    display: none;
}

.slider-container .slider-inner-kenya .slide-image {
    height: 420px;
}

/*****************************key-rates-mn**********************/
.key-rates-mn .key-rt-slidr .slad-itms {
    background: #194C9F;
    margin: 0;
}
.key-rates-mn .key-rt-slidr .slad-itms h6 {
    display: inline-grid;
    margin: 0 !important;
    background: #00AEEF80;
    color: #fff;
    padding: 5px;
    width: 100%;
    max-width: 92%;
    margin-top: 10px !important;
}
.key-rates-mn .key-rt-slidr .slick-track {
    display: flex;
    gap: 36px;
    margin-bottom: 20px;
}
.key-rates-mn .key-rt-slidr .slick-track::after, .key-rt-slidr .slick-track::before {
    display: none;
}
.key-rates-mn .key-rt-slidr .slad-itms p {
    font-size: 30px;
    line-height: 100%;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    padding: 20px 0px 15px;
    color: #fff;
}
.key-rates-mn .key-rates-inr {
    margin-top: 17px;
}
.key-rates-mn .key-rt-slidr .slad-itms:hover h6 {
    color: #fff !important;
}
.key-rates-inr .slick-arrow {
    display: none !important;
}
 
/**************************dots*******/
 




.recent-events .event-slider .slick-dots li button {
  background: transparent;
  border-radius: 50px;
  border: 2px solid #00AEEF;
  width: 22px;
  height: 22px;
  position: relative;
}
.recent-events .event-slider .slick-dots li button::before{
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #00AEEF;
  width: 12px;
  height: 12px;
  top: 0;
  bottom: 0;
  border-radius: 50px;
  align-self: center;
}
.recent-events .event-slider .slick-dots li.slick-active button::before{
    background: #194C9F;
}
.recent-events .event-slider .slick-dots li.slick-active button{
  background: #00AEEF;
}
.recent-events .event-slider .slick-dots li button:hover{
   background: #00AEEF;
}
.recent-events.event-slider .slick-dots li button:hover::before{
    background: #194C9F;
}







.key-rt-slidr .slick-dots li button {
  background: transparent;
  border-radius: 50px;
  border: 2px solid #00AEEF;
  width: 22px;
  height: 22px;
  position: relative;
}
.key-rt-slidr .slick-dots li button::before{
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #00AEEF;
  width: 12px;
  height: 12px;
  top: 0;
  bottom: 0;
  border-radius: 50px;
  align-self: center;
}
.key-rt-slidr .slick-dots li.slick-active button::before{
    background: #194C9F;
}
.key-rt-slidr .slick-dots li.slick-active button{
  background: #00AEEF;
}
.key-rt-slidr .slick-dots li button:hover{
   background: #00AEEF;
}
.key-rt-slidr .slick-dots li button:hover::before{
    background: #194C9F;
}
/***********tabs*********************/
.recent-news-mn section.news-events-wrapper h2 {
    margin: 0px 0px 30px 0px;
}
.recent-news-mn .news-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin-bottom: 33px;
}

.recent-news-mn .news-tabs .view-main a {
    font-size: 16px;
    line-height: normal;
    font-weight: 500 !IMPORTANT;
    color: #194C9F;
    font-family: "Poppins", sans-serif;
    display: flex;
    gap: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #194C9F;
}
.recent-news-mn .news-tabs .news-tabs-inner button {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: 24px;
    color: #000000 !important;
    background: #00aeef3d !important;
    border-radius: 0 !important;
    width: 100%;
    height: 50px;
    max-width: max-content;
    border: 0;
}
.recent-news-mn .news-tabs .news-tabs-inner button.tab-button.active {
    background: #194C9F !IMPORTANT;
    color: #fff !important;
}
.recent-news-mn .tab-button-extra {
    max-width: 227px !important;
    padding: 0 14px;
}
.recent-news-mn .news-tabs-inner {
    display: flex;
    align-items: center;
}
.recent-news-mn .news-tabs .news-tabs-inner button.tab-btn-1 {
    padding: 0px 50px;
}
.recent-news-mn .news-tabs .news-tabs-inner button.tab-btn-2 {
    padding: 0px 23px;
}
.recent-news-mn .news-tabs .news-tabs-inner button.tab-btn-4 {
    padding: 0px 20px;
}
.recent-news-mn section.news-events-wrapper p.section-subtitle {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    font-family: arial;
    font-weight: 400;
}
.recent-news-mn section.news-events-wrapper .news-grid {
    margin-top: 33px;
}
.recent-news-mn section.news-events-wrapper .news-grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.recent-news-mn section.news-events-wrapper .news-grid .news-card {
    background: #FFFFFF; 
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    height: 420px;
    position: relative;
}
.recent-news-mn section.news-events-wrapper .news-grid .news-card .news-img {
    width: 100%;
    height: 194px;
}

.recent-news-mn section.news-events-wrapper .news-grid .news-card .news-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.recent-news-mn section.news-events-wrapper .news-grid .news-card .news-content {
    padding: 15px 10px 0px 10px;
}

.recent-news-mn section.news-events-wrapper .news-grid .news-card .news-content span.news-meta {
    font-size: 12px;
    line-height: 100%;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    color: #686868;
}

.recent-news-mn section.news-events-wrapper .news-grid .news-card .news-content span.news-meta strong {
    color: #194C9F !important;
}
 
.recent-news-mn section.news-events-wrapper .news-grid .news-card .news-content h6 {
    margin:15px 0px;
    font-weight: 600 !important;
    
}
.recent-news-mn section.news-events-wrapper .news-grid .news-card .newa-a-read a{
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    background: #194C9F;
    color: #fff;
    padding: 8px 10px;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: max-content;
    height: 40px;
    gap: 10px;
}
.recent-news-mn section.news-events-wrapper .news-grid .newa-a-read {
    padding: 0px 10px 15px 10px;
    position: absolute;
    bottom: 0;
}
.recent-news-mn {
    margin: 70px 0px 60px;
}
.central-banking-inner .recent-news-content a.recent-news-read-more span.recent-news-arrow {
    position: relative;
    font-size: 0;
    width: 18px;
}
 .central-banking-inner a.recent-news-read-more span.recent-news-arrow::after {
    position: absolute;
    content: "";
    background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Arrow.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 18px;
    height: 18px;
    left: 0;
    right: 0;
    top: -8px;
    z-index: 9;
}
/****************************multimedia*******************/
.multimedia-mn {
    padding: 50px 0px 85px;
}
.multimedia-mn .multimedia-top-col > .elementor-widget-wrap.elementor-element-populated {
    flex-wrap: nowrap;
}
.multimedia-mn .multimedia-top-col .multimedia-top-hdg {
    margin: 0;
}
.multimedia-mn .multimedia-inr-top {
    margin-bottom: 33px;
}
.multimedia-mn .multimedia-top-btnz a {
    padding: 0 !important;
    padding-bottom: 10px !IMPORTANT;
    border-bottom: 1px solid #fff;
    border-radius: 0 !important;
}
.multimedia-mn .multimedia-top-btnz a span.elementor-button-content-wrapper {
    gap: 10px;
}
.multimedia-inr > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    gap: 20px;
}
.multimedia-inr .multimedia-inr-col {
    width: 100% !important;
    max-width: 100%;
}
.multimedia-inr .multimedia-inr-col-two {
    width: 100% !important;
    max-width: 433px;
}
.multimedia-inr .multimedia-inr-col .multimedia-vid {
    margin-block-end: 0 !important;
    height: 490px;
    width: 100%;
    margin-bottom: 30px !important;
}
.multimedia-inr .multimedia-inr-col .multimedia-vid img {width: 100%;height: 100%;object-fit: cover;}
.multimedia-cntnt .elementor-widget-container {
    font-size: 30px;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    width: 100%;
    max-width: 546px;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.multimedia-inr .multimedia-inr-col h3.multimedia-featured-title {
    font-size: 30px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #fff;
    width: 100%;
    max-width: 550px;
}
.multimedia-inr .multimedia-inr-col .multimedia-widget-container .multimedia-header a {
    font-size: 18px !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !IMPORTANT;
    color: #fff !important;
    line-height: normal;
    padding: 0 !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0 !IMPORTANT;
    background: transparent !important;
    flex-direction: row-reverse;
    gap: 10px !IMPORTANT;
    display: flex;
    align-items: center;
}
 .multimedia-inr .multimedia-inr-col .multimedia-watch-next-details h5 {
    font-size: 18px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next-details p {
    font-size: 16px !important;
    font-weight: 400;
    font-family: arial;
    line-height: normal;
    color: #fff !important;
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next {
    width: 100% !important;
    max-width: 433px;
}
.multimedia-inr .multimedia-inr-col .multimedia-featured-video {
    width: 100% !important;
    max-width: 870px;
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next-details {
    height: 100%;
    justify-content: space-between;
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next-item {
    gap: 20px !important;
}
.multimedia-inr .multimedia-inr-col p.multimedia-featured-meta {
    font-size: 16px !important;
    font-weight: 400 !IMPORTANT;
    font-family: arial !IMPORTANT;
    line-height: normal !important;
    color: #fff !important;
}
 
.multimedia-cntnt .elementor-widget-container span {
    font-size: 16px;
    line-height: 100%;
    font-weight: 400;
    font-family: arial;
} 
.multimedia-inr .multimedia-inr-col .multimedia-vid .elementor-custom-embed-play {
    background: #194C9FE5;
    width: 141px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.multimedia-inr .multimedia-inr-col .multimedia-vid .elementor-custom-embed-play svg {
    width: 75px !important;
    height: 65px !important;
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .elementor-widget-video {
    margin-bottom: 0 !important;
    width: 100% !important;
    max-width: 100%;
    height: 124px;
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .elementor-widget-video img {
     height: 100%;
     width: 100% !important;
    max-width: 100%;
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .multimedia-txt-col-two {
    width: 100% !important;
    max-width: 227px;
}
.multimedia-inr-col-two > .elementor-widget-wrap.elementor-element-populated {gap: 33px;}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .multimedia-txt-col-two .elementor-widget-container {
    font-size: 18px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .multimedia-txt-col-two .elementor-widget-container span {
    font-size: 16px;
    font-weight: 400;
    font-family: arial;
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .elementor-widget-video .elementor-custom-embed-play {
    width: 100%;
    max-width: 45px;
    height: 29px;
    background: #194C9FE5;
    display: flex;
    align-items: center;
    justify-content: center;
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .elementor-widget-video .elementor-custom-embed-play svg {
    width: 100%;
    max-width: 24px;
    height: 20px;
}
/*********************/
.exchn-rate-mn {
    margin: 60px 0px 80px;
}
/************************/
.recnt-evn-mn .section-header h2 {
    margin: 0;
}
.recnt-evn-mn .section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.recnt-evn-mn .section-header a {
    font-size: 16px;
    line-height: normal;
    font-weight: 500 !IMPORTANT;
    color: #194C9F;
    font-family: "Poppins", sans-serif;
    display: flex;
    gap: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #194C9F;
}
.recnt-evn-col .event-card {
    background: #194C9F;
    position: relative; 
}
.recnt-evn-col .event-card .event-image img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}
.recnt-evn-col .event-card .event-image {
    width: 100%;
    height: 250px;
}
.recnt-evn-col .event-date-overlay {
    position: absolute;
    top: 0;
    left: 0;
}
.recnt-evn-col .event-date-overlay span.event-date {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    background: #194C9F;
    color: #fff;
    padding: 10px;
    display: inline-block;
}
.recnt-evn-col .event-content h6 {
    margin: 0;
    color: #fff;
}
.recnt-evn-col .event-content {
    padding: 20px;
    height: 144px;
    position: relative;
}
.recnt-evn-col .event-content a.read-more-btn {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #194C9F;
    background: #fff;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    padding: 8px 10px;
    display: flex;
    width: 100%;
    max-width: max-content;
    align-items: center;
    gap: 10px;
    position: absolute;
    bottom: 15px;
}
.event-slider .slick-track {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}
.event-slider .slick-track::after, .event-slider .slick-track::before {
    display: none;
}
/*  */
.quick-lk-mn {
    margin: 50px 0px 100px;
}
.quick-lk-col .quik-lnka-wrap {
    border: 1px solid #686868;
    padding: 26px 10px 16px 10px;
    position: relative;
}
.quick-lk-col .quik-lnka-wrap h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}
.sme-onim {
    margin: 0 !IMPORTANT;
    margin-bottom: 16px !important;
}
.quick-lk-col {
    width: 100% !important;
    max-width: 1000px;
}
.quick-lk-col > .elementor-widget-wrap.elementor-element-populated {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}

.quick-lk-mn .hom-bnr-pst-col ul {
  margin: 0;
  padding: 0;
}
.quick-lk-mn .hom-bnr-pst-col ul li {
  display: flex;
  padding-bottom: 15px;
  border-bottom: 1px dashed #000;
  margin-top: 16px;
}
.quick-lk-mn .hom-bnr-pst-col ul li .number {
  background: #E07B26;
  padding: 8px;
  border-radius: 50px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  font-size: 16px;
  color: #fff;
}
 .quick-lk-mn .hom-bnr-pst-col ul li a {
  color: #000;
  font-family: "Arial";
  font-size: 18px;
  line-height: 24px;
}
.hom-bnr-pst-col {
    width: 100% !important;
    max-width: 320px;
}
.quick-lk-inr > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    gap: 20px;
}
.ico-onim-one figure.elementor-image-box-img {
    margin: 0 !IMPORTANT;
}
.ico-onim-one figure.elementor-image-box-img a img {
    width: 40px;
    height: 40px;
}
 .ico-onim-one .elementor-image-box-wrapper {
    gap: 20px;
}
.sme-onim figure.elementor-image-box-img {
    width: 100% !important;
    max-width: 40px;
    height: 40px;
}
.publis-tret-thre ul li, .publis-tret-for ul li, .publis-tret-fiv ul li, .publis-same-col ul li {
    flex-direction: row-reverse;
}
.publis-tret-thre ul li span.elementor-icon-list-text {
    font-size: 18px !important;
    font-weight: 400 !IMPORTANT;
    font-family: arial !important;
    padding: 0 !important;
    line-height: normal;
}
.quick-lk-col .quik-lnka-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: #194c9f;
}
.publis-same-col ul li span {
    padding: 0 !important;
}
.publis-same-col ul li {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.publis-same-col ul li span.elementor-icon-list-icon {
    width: 38px;
    height: 40px;
    background: #194C9F;
    align-items: center;
    justify-content: center;
}
.publis-same-col ul li span.elementor-icon-list-icon svg path {
    fill: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.publis-same-col ul li span.elementor-icon-list-icon svg {
    align-items: center;
    justify-content: center;
    height: 100%;
}
.publis-same-col ul li span.elementor-icon-list-text {
    width: 100% !important;
    max-width: 80%;
}
.recnt-evn-mn {
    margin: 50px 0px;
}
section.recent-events .container {
    padding: 0 !IMPORTANT;
}
/************************footer-Start***********************/

.footer-top {
  background: #194C9F;
  padding: 40px 0 0px 0;
}
footer .footer-top .footer-rows h2, footer .footer-rows ul li a, footer .footer-rows p {
  color: #fff;
}
.footer-two-row .widget_block ul li {
    list-style: none;
}
.footer-two-row .widget_block ul li svg {
    width: 30px;
    height: 30px;
    background: #194c9f;
    padding: 2px !IMPORTANT;
    border-radius: 2px;
}
.footer-two-row .widget_block ul li svg path {
    fill: #194c9f;
    stroke: #CC9F26;
}
footer .footer-top .footer-rows ul li {
  list-style-type: none;
}
footer .footer-top .footer-rows ul {
  margin: 0;
  padding: 0;
}
footer .footer-top .footer-rows .wp-block-column {
    width: 100%;
    max-width: 196px;
}
.footer-top .footer-rows .wp-block-columns .widget {
    margin: 0;
}
footer .footer-top .footer-rows .wp-block-column h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    margin-bottom: 15px;
}
footer .footer-top .footer-rows .wp-block-column figure {
  margin: 0;
}

.footer-top .footer-rows .wp-block-columns {
align-items: flex-start;
justify-content: space-between;
}
.footer-top .footer-rows .wp-block-column ul li a, .footer-rows .wp-block-column p {
  font-size: 16px;
  font-family: "Arial";
}
.footer-top .footer-rows .wp-block-column ul li a {
    text-decoration: none;
    color: #fff;
    transition: .3s;
}
.footer-top .footer-rows .wp-block-column ul li a:focus {
    outline: none !IMPORTANT;
}
.footer-top .footer-rows .wp-block-column ul li a:hover {
    color: #CC9F26;
}
.footer-top .footer-rows .wp-block-column h2, .footer-rows .wp-block-column ul li{
  margin-bottom: 14px;
}
footer .scrl-icon a {
	background: #000000d6;
	border-radius: 50px;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 7px;    transform: rotate(-90deg);
}
footer .scrl-icon a img {
    width: 25px !IMPORTANT;
    height: 25px !important;
}
footer .scrl-icon {
    right: 100px !IMPORTANT;
    z-index: 99;
    bottom: 75px !important;
}
.footer-two-row {
    background: #CC9F26;
}
.footer-two-row .widget_block {
    width: 100% !important;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0px 50px;
}
.footer-two-row .widget_block > div {
    justify-content: space-between;
}
.footer-two-row .widget_block p {
    margin: 0;
    padding: 20px 0px;
}
.footer-two-row .widget_block ul {
    margin: 0 !IMPORTANT;
    padding: 0;
}
 /**/
 .key-post-left .key-rates-list .key-rate-row:first-child {
    padding-top: 0 !IMPORTANT;
}
.key-post-left .key-rates-list .key-rate-row {
    padding: 10px 0px !important;
    border-radius: 0 !important;
}
.key-post-left .key-rates-list .key-rate-row .rate-name {
    font-size: 12px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #fff;
}
.key-post-left .key-rates-list .key-rate-row .rate-percentage {
    font-size: 13px;
    font-weight: 600;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
}
.key-post-left .key-rates-list .key-rate-row .rate-date {
    font-size: 12px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #fff !important;
}
/**********************exchn-rate-mn******************/

.exchn-rate-mn  .trusr-col {
    width: 100% !important;
    max-width: max-content;
}

.exchn-rate-mn .exchng-rat-col .exchng-rat-lst ul li .elementor-icon-list-text {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  padding: 25px 40px;
}
.exchn-rate-mn .exchng-rat-col .exchng-rat-lst ul li svg {
  fill: transparent;
  width: 100%;
  height: 100%;
  background: #00AEEF;
  padding: 10px;
}
.exchn-rate-mn .exchng-rat-col h4, .exchn-rate-mn .exchng-rat-col h5, .exchn-rate-mn .exchng-rat-col h6, .exchn-rate-mn .exchng-rat-col p{
  color: #fff;
}
.exchn-rate-mn .exchng-rat-col h4 {
  font-size: 18px;
  font-weight: bold;
}
.exchng-rat-mn .elementor-container.elementor-column-gap-default{
  padding: 0px;
}
.exchn-rate-mn .exchng-rat-col .main-class-rat {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
}
.exchn-rate-mn .exchng-rat-col .main-class-rat h5 {
  font-size: 14px;
  font-weight: 500;
}
.resul-inr-col-sc {
  background: #194C9F;
}
.exchn-rate-mn .resul-inr-col-sc svg {
  width: 100%;
  height: 100%;
}
.exchn-rate-mn .exchng-rat-col h6 {
font-size: 12px;
  font-weight: 500;
}
.exchn-rate-mn .exchng-rat-col .exchng-crnc .elementor-image-box-img {
  width: 15% !important;
}
.exchn-rate-mn .exchng-rat-col .exchng-crnc .elementor-image-box-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.exchn-rate-mn .exchng-rat-col .exchng-crnc .elementor-image-box-content p {
  font-size: 13px;
  font-weight: 600;
}
.exchn-rate-mn .exchng-rat-col .exchng-crnc {
    border-bottom: 1px solid #B8B8B8;
    margin: 0;
    padding: 8px 0px;
}
.exchn-rate-mn .exchng-rat-col .exchng-btc a {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #fff;
    text-decoration: none;
    padding: 12px 15px;
    background: #fff;
    color: #194C9F;
}
.exchn-rate-mn .exchng-rat-col .ecxh-wrp-rat {
  margin-top: 17px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.exchn-rate-mn .exchng-rat-col .exchng-btc-txt p, .exchn-rate-mn .exchng-rat-col .exchng-btc {
  margin: 0;
}
.exchn-rate-mn .exchng-rat-col .exchng-btc-txt p {
  font-size: 16px;
}
.exchn-rate-mn > .elementor-container.elementor-column-gap-default {
    padding: 0px 50px;
}
.indic-inr-mn > .elementor-container.elementor-column-gap-default {
    padding: 0 !IMPORTANT;
}
.trurs-hdg {
    margin: 0 !important;
}
.exchn-rate-mn h2 {
    margin-bottom: 37px;
}
.exchn-rate-mn .exchng-rat-col:hover h6 {
    color: #fff !important;
}
.resul-inr-col-sc > .elementor-container.elementor-column-gap-default {
    padding: 0 !IMPORTANT;
}
.exchange-rates {
    width: 100% !important;
    max-width: 433px;
}
.resul-col {
    width: 100% !important;
    max-width: 357px;
}
.exchn-rate-mn > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}
  .Auction-result > .elementor-container.elementor-column-gap-default {
    padding: 30px 10px;
}
.result-icon ul li {
    flex-direction: column;
    justify-content: space-around;
    align-items: self-start !IMPORTANT;
    gap: 20px;
}
.result-icon ul li span.elementor-icon-list-icon svg {
    width: 100%;
    max-width: 41px !important;
    height: 41px;
    margin: 0 !IMPORTANT;
}
.result-icon ul li span.elementor-icon-list-text {
    width: 100% !important;
    padding: 0 !IMPORTANT;
    font-size: 24px !IMPORTANT; 
    font-family: "Poppins", sans-serif !important;
    line-height: 100% !important;
    font-weight: 600 !IMPORTANT;
}
.resul-inr-btn {
    margin: 0 !important;
    width: 100% !important;
    max-width: max-content;
}
.resul-inr-btn a {
    padding: 11px 14px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Auction-result-inner .elementor-widget-wrap.elementor-element-populated {
    justify-content: space-between;
}
.resul-col > .elementor-widget-wrap.elementor-element-populated {
    gap: 38px;
}
.Auction-result-margin {
    margin-top: 70px;
}
/******************************befor-fotr****************/
.befor-fotr .befr-inr {
    /*width: 100%;*/
    /*max-width: 1440px;*/
    /*margin: 0 auto;*/
    /*box-sizing: border-box;*/
    /*padding: 0px 50px;*/
}
.befor-fotr .befr-inr div#block-10 .wp-block-columns {
    justify-content: space-between;
    align-items: center;
}
.befor-fotr .befr-inr div#block-10 .wp-block-columns h5 {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    font-family: "Poppins", sans-serif;
    color: #000;
}
.befor-fotr .befr-inr div#block-10 .wp-block-column a {
    padding: 0;
    background: transparent;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #194C9F;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #194C9F;
    border-radius: 0;
}
.befor-fotr .befr-inr .footer-third-column div#block-11 >  div {
    gap: 18px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.befor-fotr .befr-inr .footer-third-column div#block-11 >  div a {
    display: flex;
    align-items: center;
    padding: 8px 10px;
    height: 70px;
    background: #194C9F;
    border-radius: 00;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    gap: 10px;
    justify-content: space-between;
}
.befor-fotr .befr-inr .footer-third-column div#block-11 > div div {
    width: 100%;
}
.befor-fotr .befr-inr .footer-third-column div#block-11 > div a:hover {
    color: #fff !important;
}
/******************************overviw*****************/
.same-banner-padding, .section-header {
    padding: 75px 0px;
}

.overview-sec-one {
    width: 100% !important;
    max-width: 900px;
}
.overview-sec-one ul li {
    margin-bottom: 20px !important;
    align-items: start !important;
    gap: 10px;
}
.overview-sec-one ul li span.elementor-icon-list-text {
    margin-top: 3px !IMPORTANT;
}
.overview-sec-one ul li span.elementor-icon-list-text {
    margin: 0 !important;
    padding: 0 !important;
}
.overview-sec-one ul li span.elementor-icon-list-icon {
    margin-top: 4px;
}
.Companies-p-38 {
    margin-bottom: 38px !important;
}
.Companies-p p {
    margin: 0;
}
.regulated-sec-inr h2 {
    line-height: normal;
}
.regulated-sec-mn-col {
    width: 100%;
    max-width: 900px;
}
.regulated-sec-mn-col-list ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
}
.regulated-sec-mn-col-list ul li a {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    gap: 10px;
    align-items: start;
}
.regulated-sec-mn-col-list ul li {
    border: 1px solid #686868;
    padding: 16px 20px 10px !IMPORTANT;
    align-items: self-start !IMPORTANT;
    position: relative;
    margin: 0 !important;
}
 .regulated-sec-mn-col-list ul li a span.elementor-icon-list-text {
    padding: 0 !important;
    width: 100%;
}
 .regulated-sec-mn-col-list ul li a span.elementor-icon-list-icon {
    background: #194C9F;
    width: 40px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}

 .regulated-sec-mn-col-list ul li a span.elementor-icon-list-icon svg path {
    fill: #fff;
}
 .regulated-sec-mn-col-list ul li::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 8px;
    background: #194C9F;
}
.microfian-mn {
    margin-top: 60px;
}
.microfian-inr-col p {
    margin: 0 !important;
}
.microfian-inr-col {
    max-width: 900px;
}
.bank-36-padding {
    margin-bottom: 36px !important;
}
.btn-with-pdf a {
    width: 100%;
    max-width: max-content;
    display: flex;
    align-items: center;
    justify-content: start;
    border-radius: 0 !important;
    padding: 0;
    position: relative;
    background: transparent !IMPORTANT;
}

.btn-with-pdf a span.elementor-button-content-wrapper {
    align-items: center;
    gap: 0;
}

.btn-with-pdf a span.elementor-button-icon svg {
    width: 26px;
    height: 34px;
}
.btn-with-pdf a span.elementor-button-content-wrapper span.elementor-button-text {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    padding: 24px 47px 22px 15px;
    background: #194c9fad !important;
}
.btn-with-pdf a  span.elementor-button-icon {
    padding: 14px 13px;
    background: #194C9F;
}
.btn-with-pdf a::after {
    content: "";
    position: absolute;
    top: 23px;
    right: 13px;
    background-image: url(https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Arrow-2-1.svg);
     background-size: cover;
    background-position: center;
    width: 100%;
    max-width: 18px;
    height: 18px;
    bottom: 0;
}
.licensed-inner p {
    margin: 0;
}
.licensed-inner-main {
    margin-top: 20px;
}
.licensed-inner .elementor-widget-text-editor {
    margin-block-end: 12px !important;
}
.licensed-inner {
    width: 100% !important;
    max-width: 450px;
}
.cbk-list ul li {
    gap: 10px;
    margin-bottom: 25px !important;
}
.cbk-list ul li span.elementor-icon-list-icon svg {
    width: 22px;
    height: 22px;
    margin: 0 !important;
}
.cbk-list ul li span.elementor-icon-list-text {
    padding: 0 !important;
}
.cbk-list ul li:last-child {
    margin: 0 !important;
}
/**/
.licenc-proc-inr > .elementor-container.elementor-column-gap-default {
    max-width: 100% !important;
    padding: 0;
}

.licenc-proc-col {
    width: 100% !important;
    max-width: 382px;
    padding: 40px 50px;
    height: 315px;
    position: relative;
        transition: .3s;
}
.licenc-proc-col-1, .licenc-proc-col-3 {
    background: #E8EAED;
}
.licenc-proc-col .licenc-proc-hdn {
    padding-top: 25px;
    position: relative;
}
.licenc-proc-col .licenc-proc-hdn::after {
    position: absolute;
    content: "";
    width: 40px;
    height: 2px;
    background: #000;
    top: 0;
    left: 0;
}
.licenc-proc-col .licenc-proc-hdn h6 {
    line-height: 100%;
}
.licenc-proc-cntn p {margin-bottom: 0;}
.licenc-proc-btns {
    position: absolute !IMPORTANT;
    bottom: 0;
    margin-bottom: 0 !important;
}
 
.licenc-proc-btns a {
    padding: 12px 17px;
    background: #fff !important;
    border-radius: 0 !IMPORTANT;
    display: none;
        transition: .3s;
}
.licenc-proc-btns a span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}
.sml-btn-icon {
    position: absolute !IMPORTANT;
    bottom: 0;
    right: 0;
    max-width: max-content;
        transition: .3s;
}
.sml-btn-icon a {width: 40px;height: 40px; transition: .3s;}

.licenc-proc-col-2, .licenc-proc-col-4 {
    background: #F9FAFB;
}
.licenc-proc-col:hover {
    background: #194C9F !important;
}
.licenc-proc-col:hover h6, .licenc-proc-col:hover p{
    color: #fff !important;
}
.licenc-proc-col:hover .licenc-proc-col .licenc-proc-hdn::after {
    background: #fff !important;
}
.licenc-proc-col:hover .licenc-proc-hdn::after {
    background: #fff !important;
}
.licenc-proc-col:hover .licenc-proc-btns a span.elementor-button-icon {
    background: transparent;
}
.licenc-proc-col:hover .licenc-proc-btns a span.elementor-button-icon svg path {
    fill: #194C9F;
}
.licenc-proc-col:hover .licenc-proc-btns a span.elementor-button-text {
    color: #194C9F !important;
}
.licenc-proc-col:hover .sml-btn-icon {
    display: none;
}
.licenc-proc-col:hover .licenc-proc-btns a {
    display: block;
    max-width: max-content;
}
.licenc-proc-btns a span.elementor-button-content-wrapper span {
    color: #194C9F;
}
 
.overviw-scn-mn-inner > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    gap: 20px;
}
.p-inside p {
    margin: 0 !important;
}
.overview-sec-one p {
    margin: 0;
}
.p-inside-list ul {
    display: grid;
    grid-template-columns: 1fr 1fr  1fr;
    gap: 25px;
}
.p-inside-list ul li {
    margin: 0 !important;
}
.p-inside-list ul li svg {
    width: 100% !IMPORTANT;
    max-width: 27px;
    height: 27px !IMPORTANT;
}
.p-inside-list ul li span.elementor-icon-list-icon {
    width: 27px;
    height: 27px;
    margin: 0 !important;
    margin-top: 7px !important;
}
.p-inside-list ul li span.elementor-icon-list-text {
    width: 100%;
}
.tex-refunds-list ul li {
    margin-bottom: 25px !IMPORTANT;
    gap: 10px;
    align-items: start !important;
}
.tex-refunds-list ul li span.elementor-icon-list-icon {
    width: 100% !important;
    max-width: 27px;
    height: 27px;
}
.tex-refunds-list ul li span.elementor-icon-list-icon svg {
    width: 100% !important;
    height: 100%;
    margin: 0 !important;
}
.tex-refunds-list ul li:last-child {
    margin: 0 !important;
}
.banking-services-main {
    margin-top: 50px;
}
.banking-services-inner-col {
    max-width: 900px;
}
.banking-services-inner-col p {
    margin: 0 !important;
}
.account-list ul li {
    align-items: start !important;
    gap: 10px;
    margin-bottom: 25px !important;
}
.account-list li span.elementor-icon-list-icon {
    width: 100% !important;
    max-width: 27px;
    height: 27px;
}
.account-list li span.elementor-icon-list-icon svg {
    width: 100%;
    height: 100%;
}
.account-list ul li:last-child {
    margin: 0 !important;
}
.h2-margin-top-50 {
    margin-top: 30px;
}
.exchng-rat-col .exchng-rat-lst ul li {
    gap: 10px;
}
 .exchng-rat-col .exchng-rat-lst ul li svg {
    fill: transparent;
    width: 100% !IMPORTANT;
    height: 100% !IMPORTANT;
    background: #00AEEF;
    padding: 10px;
}

.exchng-rat-col .exchng-rat-lst ul li svg path {
    stroke: #fff !important;
    fill: #00aeef !important;
}
.overviw-scn-mn-inner .exchng-rat-mn {
    margin-bottom: 30px;
    padding: 0 !important;
    border-radius: 0 !important;
}
.exchng-rat-mn .exchng-rat-col .key-rt {
    width: 100% !important;
}
.exchng-rat-mn .exchng-rat-col .key-rut {
    width: 100%;
}
.exchng-rat-mn .exchng-rat-col .rt-key ul li span.elementor-icon-list-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.exchng-rat-mn .exchng-rat-col .rt-key ul li {
    width: 100%;
}
.exchng-rat-mn .exchng-rat-col .rt-key ul li span.elementor-icon-list-text span {
    width: 20%;
}
.exchng-rat-mn .exchng-rat-col .rt-key ul li span.elementor-icon-list-text samp {
    width: 100%;
    max-width: max-content;
}
.key-rt ul li {
    gap: 10px;
}
.key-rt ul li span.elementor-icon-list-icon svg {
    fill: transparent;
    width: 100% ! IMPORTANT;
    height: 100% ! IMPORTANT;
    background: #00AEEF;
    padding: 10px;
}
.key-rt ul li span.elementor-icon-list-icon svg path {
    fill: transparent !important;
}
.ecxh-wrp-rat p {
    margin: 0;
    width: 100%;
}
.ecxh-wrp-rat {
    width: 100%;
    margin-bottom: 20px;
}
.exchng-rat-mn .exchng-rat-col .rt-key ul li span.elementor-icon-list-text {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.exchng-rat-mn .exchng-rat-col .rt-key ul li span.elementor-icon-list-text span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.exchng-rat-mn .exchng-rat-col .rt-key ul li span.elementor-icon-list-text samp {
    display: flex;
    align-items: end;
    width: 100%;
    max-width: 100%;
    justify-content: end !important;
}
.overviw-scn-mn-inner .exchng-rat-col form input.search-field {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    border-radius: 0 !IMPORTANT;
    border: 1px solid #000 !important;
    color: #686868 !important;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    font-family: arial !important;
    border-right: 0 !IMPORTANT;
}
.overviw-scn-mn-inner .exchng-rat-col form button.search-submit {
    background: #CC9F26 !important;
    width: 100%;
    max-width: 60px;
    border-radius: 0 !IMPORTANT;
}
.overviw-scn-mn-inner .exchng-rat-col form {
    display: flex;
}
.overviw-scn-mn-inner .exchng-rat-col form input.search-field:focus {
    outline: none !important;
}
.hearder-sec-row-main .nav-menu li>.sub-menu li a {justify-content: space-between;}
.hearder-sec-row-main .nav-menu li>.sub-menu li a .dropdown-icon {rotate: -90deg !important;}
.hearder-sec-row-main .nav-menu li>.sub-menu li a {align-items: center;}
div#block-9 {
    display: none;
}
.margin-top-50 {
    margin-top: 30px;
}
.commercial-bnk-inr > .elementor-container.elementor-column-gap-default > div {
    width: 100%;
    max-width: 900px;
}
.commercial-bnk-inr p{
    margin:0px !important;
}
.two--flex ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}
.overview-view-img img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.reports-contact {
    width: 100% !important;
    max-width: 907px;
}
.reports-contact .container {
    padding: 32px 24px;
    border-radius: 16px;
    border: 1px solid #686868;
}
.reports-contact .container * {
    margin: 0;
}
.reports-contact .container h4 {
    line-height: 24px;
    text-align: center;
    font-family: "Inter", sans-serif;
    line-height: normal;
}
.notice-main-border {
    border-radius: 16px;
    border: 1px solid #686868;
    padding: 24px;
    margin-top: 24px !important;
}
.reports-contact .container .notice p {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    font-family: "Inter", sans-serif;
    padding-bottom: 24px;
    border-bottom: 1px solid #686868;
    color:#000 !important;
}
.form-row-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
    row-gap: 24px;
}
.same-banner-padding h2 {
    line-height: normal;
}
.reports-contact .container .form-group select {
    -webkit-appearance: none;    
    appearance: none;
}
.form-row-inner .form-group label, .reports-contact .form-group.full-width label {
    font-size: 14px !IMPORTANT;
    font-weight: 400 !important;
    line-height: normal !IMPORTANT;
    font-family: "Inter", sans-serif !IMPORTANT;
    color: #000000 !IMPORTANT;
    padding-bottom: 12px !IMPORTANT;
    display: inline-block !important;
    background: transparent !IMPORTANT;
    position: static !important;
}
.form-row-inner .form-group input, .reports-contact .form-group.full-width textarea, .reports-contact .container .form-group select {
    width: 100% !IMPORTANT;
    font-size: 14px !IMPORTANT;
    padding: 14px 18px;
    border: 1px solid #686868 !important;
    border-radius: 8px !IMPORTANT;
    line-height: 16px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    color: #000000 !IMPORTANT;
}
.reports-contact .container .incident-Form, .reports-contact .form-group.full-width {
    margin-top: 24px;
}
.reports-contact .container .form-submit-btn {
    margin-top: 45px;
}
.reports-contact .container .form-submit-btn button.submit-btn {
    background: #194C9F;
    padding: 12px 15px;
    font-size: 16px !IMPORTANT;
    line-height: 100%;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
    border: none;
    border-radius: 0 !important;
}
.form-row-inner .form-group input:focus, .reports-contact .form-group.full-width textarea:focus, .reports-contact .container .form-group select:focus {
    outline: none !important;
}
.wpcf7-response-output {
    font-size: 16px;
    border: 1px solid red !IMPORTANT;
    border-radius: 5px;
    color: red;
    width: 100%;
    max-width: max-content;
    font-weight: 400;
}
/**/
.accordion-main-sec .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
    font-size: 24px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 30px;
}
.accordion-main-sec .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title span {
    margin-right: 16px;
    font-weight: 600;
    padding: 9px 12px;
    background: #EDEEF0;
    border-radius: 100%;
    color: #194C9F;
}
.accordion-main-sec .elementor-accordion-item .elementor-tab-title {
    padding: 24px;
}
.accordion-main-sec .elementor-accordion-item {
    margin-bottom: 30px;
    border: 1px solid #E6E9EA !important;
    background: #FFFFFF !important;
    background: rgba(0, 174, 239, 0.2);
}
.accordion-main-sec .elementor-accordion-item .elementor-tab-title.elementor-active a span {
    background: #fff;
}
.accordion-main-sec .elementor-accordion-item .elementor-tab-title.elementor-active {
    background: #E6F0FF;
    box-shadow: 10px 25px 100px rgba(0, 43, 107, 0.25);
    
}
.accordion-main-sec .elementor-accordion-item .elementor-tab-content.elementor-active {
    background: #E6F0FF;
    border-top: 0;
    padding: 0px 20px 20px 90px;
}
.accordion-main-sec .elementor-accordion-item .elementor-tab-content.elementor-active p {
    font-size: 18px !important;
    line-height: 24px;
    font-weight: 400;
    font-family: arial;
    color: #414D60;
}
.accordion-main-sec .elementor-accordion-item .elementor-tab-title svg {
    width: 27px !important;
    height: 27px !important;
}
.accordion-main-sec .elementor-accordion-item .elementor-tab-title.elementor-active a.elementor-accordion-title {
    color: #000;
}
.tab-list .elementor-tab-title {
    font-size: 18px !IMPORTANT;
    font-weight: 600 !important;
    padding: 0 !important;
    color: #686868 !IMPORTANT;
}
.tab-list .elementor-tab-title {
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #686868 !important;
    padding-bottom: 10px !important;
}
.tab-list .elementor-tab-title.elementor-active {
    color: #194C9F !IMPORTANT;
}
.tab-list {
    border: 0 !important;
}
.tab-list .elementor-tabs
 .elementor-tabs-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.tab-list .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
    border: 0;
    display: flex;
    gap: 10px;
}
.tab-list .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active svg path {
    stroke: #194C9F;
}
.tab-list .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title::before { 
    display: none;
}
.tab-list .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    border-bottom: 2px solid #194C9F !important;
    background: linear-gradient(180deg, rgba(230, 240, 255, 0) 49.76%, #E6F0FF 100%);
}
.tab-list .elementor-tabs .elementor-tab-content {
    border: 0 !IMPORTANT;
    padding: 30px 0px 30px 0px;
}
.tab-list .elementor-tabs .elementor-tab-content p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: arial;
    color: #000;
}
/*************larg-wrap***************/
.larg-wrap {width: 100%;max-width: 47.8%;display: inline-block;margin-right: 20px;margin-bottom: 20px;border: 1px solid #686868;padding: 15px 20px;border-top: 10px solid #025BBF;}
.larg-wrap .sm-lrge .elementor-image-box-wrapper .elementor-image-box-content {
    max-width: 79% !important;
}
.larg-wrap .sm-lrge .elementor-image-box-wrapper {display: flex;align-items: center;gap: 25px;}
.tab-list .elementor-tabs .elementor-tab-content p {
    padding-bottom: 20px;
}
.tab-list .elementor-tabs .elementor-tab-content p:last-child {
    padding-bottom: 0 !important;
}
.larg-wrap .sm-lrge .elementor-image-box-wrapper h3 {font-family: "Poppins", sans-serif;font-style: normal;font-weight: 600 !important;font-size: 18px !important;line-height: 27px;color: #000000;margin: 0;text-align: left;}

.larg-wrap .sm-lrge .elementor-image-box-img {margin: 0 !important;width: 48px !important;height: 48px !important;}

.larg-wrap .sm-lrge .elementor-image-box-img img {width: 100% !important;height: 100%;}

.larg-wrap:nth-child(even) {margin-right: 0;}

.larg-wrap .sm-lrge {margin-bottom: 14px;}

.larg-wrap .sm-lrge p {font-family: 'Arial';font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: #000000;}

.elementor-element-2f49cb3 {display: none;}


.prtl-incident-btns ul {width: 100%;display:flex;gap:14px;    flex-wrap: nowrap !important;}

.prtl-incident-btns ul li {width: 100%;max-width: 433px;padding: 15px 23px !important;border: 1px solid #686868 !important;margin:0 0 0 10px !important;gap: 30px;border-top:10px solid #025BBF !important;}

.prtl-incident-btns ul li .elementor-icon-list-icon{background:#194C9F;width:70px;height:70px;justify-content:center;align-items:center;margin:0 !important;}

.prtl-incident-btns ul li .elementor-icon-list-icon svg path{stroke:#CC9F26;fill:#194c9f;}

.prtl-incident-btns ul li .elementor-icon-list-icon svg{width:40px;height:40px;}

.prtl-incident-btns ul li .elementor-icon-list-text{font-family: "Poppins", sans-serif;font-style: normal;font-weight: 600 !important;font-size: 26px !important;line-height: 39px;text-transform: capitalize;color: #194C9F;}

.stkholders-heading{margin-top:100px;margin-bottom:40px !important;}

.stkholders-images ul{display:flex;gap:30px;flex-wrap:wrap;width:100%;}

.stkholders-images ul li{margin:0 !important;}

 .stkholders-images ul li svg {
    width: 100% !important;
    max-width: 200px !important;
    height: 100px !important;
}
.recent-events .event-slider .slick-dots li button:hover::before {
    background: #194c9f !important;
}

section.all-events-grid .all-event-inner .events-grid-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.central-banking {
    margin: 80px 0px;
}
.grid-event-img-holder img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
section.all-events-grid .all-event-inner .events-grid-wrapper .event-item {
    background: #194C9F;
}
.grid-event-img-holder {
    position: relative;
}

.grid-event-date-badge {
    position: absolute;
    top: 0;
}
.grid-event-date-badge span.grid-event-date {
    padding: 10px 10px;
    background: #194C9F;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}
.grid-event-details h6 {
    font-size: 18px;
    margin: 0;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #fff;
}
.grid-event-details {
    padding: 20px;
    position: relative;
    height: 144px;
}
.grid-event-image-box {
    height: 100%;
}
.grid-event-details a.grid-read-more-btn {
    color: #194C9F;
    background: #fff;
    font-size: 16px;
    line-height: 100%;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    position: absolute;
    bottom: 20px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 10px;
    gap: 10px;
}
.grid-show-more-wrap {
    margin-top: 50px;
    text-align: center;
}
.grid-show-more-wrap button {
    color: #fff;
    background: #194C9F;
    font-size: 16px;
    line-height: 100%;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 12px;
    gap: 10px;
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
    border: 0 !IMPORTANT;
    border-radius: 0 !important;
        cursor: pointer;
}
.trurs-hdg h2 {margin-left: 45px;}
.quick-top-col > .elementor-widget-wrap.elementor-element-populated {
    flex-wrap: nowrap;
}
.quick-top-hdg {
    width: 100% !important;
    max-width: 1000px;
}
.popular-title-new {
    width: 100% !important;
    max-width: 320px;
}
.quick-top-col > .elementor-widget-wrap.elementor-element-populated {
    justify-content: space-between;
    gap: 20px;
}
.popular-title {
    display: none;
}
/**/
.ovrviu-mn {
    margin: 50px 0px;
}

.ovrviu-inr-col p {
    margin: 0;
}

.publication-list ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 25px;
}
.publication-list ul li a {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 18px 20px 14px 20px;
    border: 1px solid #686868;
    position: relative;
    align-items: self-start !IMPORTANT;
    gap: 5px;
}
.publication-list ul li a::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 10px;
    background: #025BBF;
    left: 0;
    right: 0;
}

.publication-list ul li a span {
    padding: 0 !important;
}

.publication-list ul li a span.elementor-icon-list-text {
    font-size: 16px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    color: #000;
}

.publication-list ul li a span.elementor-icon-list-icon {
    background: #194C9F;
    width: 100%;
    height: 40px;
    max-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .hom-bnr-mn .hom-bnr-sldr-col .custom-slider-navigation {
    background: #fff !important;
    border-radius: 100px;
    z-index: 0;
    padding: 5px;
    width: 100%;
    max-width: 110px;
    justify-content: space-between;
    right: 20px;
    z-index: 2;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-navigation button.custom-slider-arrow {
    font-size: 0;
    padding: 0;
    display: flex;
    align-items: self-start;
    width: 30px;
    height: 30px;
    gap: 40px !important;
    color: #000 !important;
    position: relative;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-navigation button.custom-slider-arrow:hover {
    background: #D6DBEA !important;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-counter {
    right: 50px;
    background: transparent;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-navigation button.custom-slider-arrow.custom-slider-next::after {
    content: "";
    position: absolute;
    background-image: url(https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Arrow-2.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    top: 5px;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-navigation button.custom-slider-arrow.custom-slider-prev::after {
    content: "";
    position: absolute;
    background-image: url(https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Arrow-1-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    top: 5px;
    z-index:1;
}


.ovrviu-inr-heading {
    margin-bottom: 30px;
}
.ovrviu-inr-flex .ovrviu-inr-col .elementor-widget-wrap.elementor-element-populated {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 30px;
}
.ovrviu-inr-flex .ovrviu-inr-col .elementor-widget-wrap.elementor-element-populated > div {
    background: #194C9F;
    padding: 20px;
    height: 144px;
    width: 100%;
    position: relative;
}
.ovrviu-inr-flex .ovrviu-inr-col h6 {
    color: #fff;
    font-size: 18px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
}
.ovrviu-inr-flex .ovrviu-inr-col .same-publi-botn {
    position: absolute;
    bottom: 20px;
}
.ovrviu-inr-flex .ovrviu-inr-col .same-publi-botn a {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #194C9F;
    background: #fff;
    border-radius: 0 !IMPORTANT;
    padding: 12px 15px;
}
.ovrviu-inr-flex .ovrviu-inr-col .same-publi-botn a > span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.central-banking-inner .recent-news-header {
    display: none;
} 
.central-banking-inner .recent-news-post h3.recent-news-post-title {
    margin: 0 !important;
    font-size: 18px !important;
    font-weight: 600;
    color: #fff !important;
}
.central-banking-inner .recent-news-post h3.recent-news-post-title a {
    color: #fff;
}
.central-banking-inner .recent-news-post a.recent-news-read-more {
    position: absolute;
    bottom: 20px;
    font-size: 16px !important;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    border-radius: 0 !IMPORTANT;
    color: #194C9F !important;
    background: #fff !important;
    display: flex;
    align-items: center;
    gap: 10px;padding: 10px 12px;
}
.central-banking-inner .recent-news-post .recent-news-image .recent-news-badges {
    position: absolute;
    left: 0 !important;
    top: 0 !IMPORTANT;
    width: 100% !important;
}
.central-banking-inner .recent-news-post .recent-news-content {
    height: 144px;
    padding: 20px !important;
    border: 0 !IMPORTANT;
    border-radius: 0 !IMPORTANT;
    background: #194C9F !important;
    position: relative;
    align-items: start;
}
.central-banking-inner .recent-news-post {
    border-radius: 0 !important;
}
.central-banking-inner .recent-news-post .recent-news-image {
    height: 250px !important;
}
.central-banking-inner .recent-news-post .recent-news-image img {
    height: 100%;
    width: 100%;
}
.central-banking-inner .recent-news-post .recent-news-image span.recent-news-date {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 !IMPORTANT;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    background: #194C9F !important;
    padding: 10px;
    width: 100%;
    max-width: max-content;
}
.center-btn a span.elementor-button-content-wrapper {
    gap: 10px !important;
    display: flex;
}
.center-btn a {
    padding: 12px 15px;
}
/**/
 .notes-im-col {width: 100% !important;max-width: 200px;}
.notes-cntnt-col {
    width: 100% !important;
    max-width: 1100px;
}
.notes-inr  > .elementor-container.elementor-column-gap-default {
    max-width: 1920px !important;
    padding: 0;
    justify-content: space-between;
    padding-right: 88px;
}
.notes-mn {
    margin: 60px 0px 20px;
}
.notes-inr  .notes-cntnt-col p {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    font-family: arial;
    color: #000;
}
.notes-inr .notes-im-col img {
    height: 100%;
    width: 100%;
}
.prlia-sc-inr .fis-imag {
    margin-block-end: 40px !important;
}
.prlia-sc-inr .prlia-sc-imag {
    height: 320px;
}
.prlia-sc-inr .prlia-sc-imag-col {
    width: 100% !important;
    max-width: 660px;
}
.prlia-sc-inr .prlia-sc-txt-col {
    width: 100% !important;
    max-width: 560px;
}
.prlia-sc-inr > .elementor-container.elementor-column-gap-default {
    gap: 20px;
    justify-content: space-between;align-items:center;
}
.prlia-sc-inr .prlia-sc-sub-hdn {
    margin-bottom: 35px !important;
}
.prlia-sc-inr .prlia-sc-txt p {
    margin: 0 !IMPORTANT;
}
.prlia-sc-inr .prlia-sc-hdn {
    margin-bottom: 30px !important;
}
.prlia-sc-inr .prlia-sc-imag-bx {
    margin-top: 60px;
}
.prlia-sc-inr .prlia-sc-imag-bx h3.elementor-image-box-title {
    margin: 0;
    display: grid;
}
.prlia-sc-inr .prlia-sc-imag-bx h3 span {
    color: #7F5D3F;
}
.prlia-sc-imag-bx figure.elementor-image-box-img {
    max-width: 276px;
    margin: 0 !important;
}
.prlia-sc-inr .prlia-sc-imag-bx .elementor-image-box-wrapper {
    gap: 50px;
}
.secu-ftr-inr-hdc-sc {
    margin-bottom: 40px;
}
.secu-ftr-inr .secu-ftr-inr-imag-col {
    width: 100% !important;
    max-width: 650px;
}
.hdn-bx-itm-col {
    width: 100% !important;
    max-width: 294px;
}
.inr-sc-mg-scur {
    width: 100% !important;
    max-width: 284px;
}
 .secu-ftr-inr .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    gap: 10px;
}
.secu-ftr-inr-imag {
    margin-bottom: 40px !important;
}
.hdn-bx-itm-col h3 {
    margin: 0 !important;
}

.hdn-bx-itm-col > .elementor-widget-wrap.elementor-element-populated {
    gap: 200px;
}
.secu-ftr-mn {
    margin: 60px 0px !important;
}
 .notes-slid-mn .slick-slide {
  opacity: 0.4;
  transform: scale(0.9);
  transition: all 0.3s ease;
}
.notes-slid-mn .slick-center {
  opacity: 1 !important;
  transform: scale(1);
}
.notes-slid-mn img {
  display: block;
  width: 100%;
  height: auto;
}
.notes-slid-mn .slick-prev,
.notes-slid-mn .slick-next {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  z-index: 9;
}
.notes-slid-mn .slick-slide {
  opacity: 0.4;
  transform: scale(0.9);
  transition: all 0.3s ease;
  margin: 0 !important;
  border: 2px solid #7F5D3F;
}
.notes-slid-mn .slick-center {
  opacity: 1 !important;
  transform: scale(1);
}
.notes-slid-mn img {
  display: block;
  width: 100%;
  height: auto;
}
.notes-slid-mn .slick-prev,
.notes-slid-mn .slick-next {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  z-index: 9;
}
 .notes-slid-inr  button.slick-next.slick-arrow {
    position: absolute;
    top: -15px;
    right: 0;
    width: 26px;
    height: 26px;
    background: #FFFFFF;
    border: 0.5px solid #000000;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
}
.notes-slid-inr .slick-arrow::before {
    font-family: 'Font Awesome 5 Free';
    font-size: 10px;
    color:red;
    display: none;
}
.notes-slid-inr .slick-arrow i {
    font-family: 'Font Awesome 5 Free';
    color: #000;
    font-size: 17px;
    font-weight: 700;
    font-style: normal !important;
}
.notes-slid-inr button.slick-prev.slick-arrow {
     position: absolute;
     top: -15px;
     left: 95%;
     width: 26px;
     height: 26px;
     background: #FFFFFF;
     border: 0.5px solid #000000;
     box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
     display: flex;
     align-items: center;
     justify-content: center;
}
.hearder-sec-row-main.sticky-header.scrolled a.btn-portal svg path {
    fill: #fff !important;
}
.hearder-sec-row-main.sticky-header.scrolled a.btn-portal svg line {
    stroke: #fff !important;
}
.exchng-rat-col {
    width: 100% !important;
    max-width: 366px;
}
.two--flex-extra ul li {
    margin: 0 !important;
}
.two--flex-extra ul li span.elementor-icon-list-icon {
    width: 100% !important;
    max-width: 30px;
    height: 30px;
    margin: 0 !important;
}
.two--flex-extra ul li span.elementor-icon-list-icon svg {
    width: 100%;
    height: 100%;
}
.two--flex-extra ul li:nth-child(5) svg {
    margin-top: 15px !important;
}
.two--flex-extra ul li {
    align-items: start !important;
}
.notes-inr > .elementor-container.elementor-column-gap-default {
    gap: 20px;
    flex-wrap: nowrap;
}
.single-event-wrapper-inner {
    display: flex;
    align-items: self-start;
    gap: 50px;
    justify-content: space-between;
}
.single-event-content {
    width: 100%;
    max-width: 900px;
}
aside.most-popular-news {
    width: 100%;
    max-width: 320px;
}
.single-event-content h2 {
    font-size: 32px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    co9lo: #000;
}
.single-event-wrapper-main * {
    margin: 0;
}
.footer-top .container {
    margin: 0 auto !IMPORTANT;
}
.single-event-wrapper-main .container {
    margin: 0 auto !IMPORTANT;
}
.single-event-wrapper-main {
    margin: 50px 0px 0px;
}
.single-event-wrapper-main  .event-description p {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: 24px;
}
.single-event-wrapper-main  .event-description p img {
    width: 100%;
    max-width: 600px;
    margin: 45px 0px !important;
}
.single-event-wrapper-main  .event-description p {
    text-align: center;
}
.single-event-wrapper-main  .event-meta small {
    font-size: 12px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #686868;
}
.single-event-wrapper-main .event-meta span {
    color: #194C9F;
}
.event-meta {
    margin: 15px 0px;
}
.single-event-wrapper-main aside.most-popular-news h2 {
    font-size: 24px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #194C9F;
}
.single-event-wrapper-main aside .most-popular-news ul.popular-list {
    padding: 0;
}
.single-event-wrapper-main aside .most-popular-news ul.popular-list li {
    list-style: none;
    display: flex;
    gap: 10px;
}
.single-event-wrapper-main  aside.most-popular-news ul.popular-list li a {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    color: #000;
    text-decoration: none;
}

/********************single-page****************/
.bnr-inr {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Inner-Pages-Header.png");
}
.bnr-hdng.same-banner-padding h2, .section-header h2 {
    margin: 0;
    color: #fff;
    font-size: 32px;
    line-height: 100%;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}
.watch-next-h2 {
    margin: 0 !important;
}
.custom-slider-image-side {
    position: relative;
}
.custom-slider-image-side::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.2);
}
.single-event-wrapper.container {
    margin: 0 auto 60px;
}
.event-description p:first-child {
    text-align: left;
}
.most-popular-news ul.popular-list {padding: 0;margin-top: 20px;}
.most-popular-news ul.popular-list li {
    list-style: none !important;
    display: flex;
    gap: 20px;
    padding: 15px 0px;
    border-bottom: 1px dotted #000000;
}
.most-popular-news ul.popular-list li:first-child {
    padding-top: 0 !IMPORTANT;
}
.most-popular-news ul.popular-list li span.number {
    background: #E07B26;
    padding: 0px 7px;
    height: max-content;
    border-radius: 100%;
    font-size: 16px;
    font-weight: 400;
    font-family: arial;
    color: #fff;
}
.news-letr-mn {
    margin-top: 38px !IMPORTANT;
}
.news-letr-mn .news-letr-inner h4 {
    font-size: 24px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 30px;
    color: #194C9F;
    margin-bottom: 15px;
}
.news-letr-mn .news-letr-inner p {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    color: #000000;
    line-height: 24px;
    margin-bottom: 15px !IMPORTANT;
}
.news-letr-mn .eamil-field input {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    border: 0;
    border-bottom: 1px dotted #686868;
    padding: 0;
    padding-bottom: 10px;
    width: 100%;
    -webkit-appearance: none;
}
.news-letr-mn .privacy-mesg p {
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    margin: 15px 0px !important;
}
.news-letr-mn .subs-btn button {
    font-size: 16px;
    line-height: 100%;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #fff;
    background: #194C9F;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0 !IMPORTANT;
    gap: 10px;
    padding: 10px;
}
.news-letr-mn .subs-btn button br {
    display: none;
}
.news-letr-mn .eamil-field input:focus {
    outline: none;
}
.news-letr-mn .eamil-field div[data-lastpass-icon-root] { 
  overflow: hidden !important;
}
.custom-video-wrapper {
    width: 100%;
    height: 490px;
}

.custom-video-wrapper iframe {
    width: 100%;
    height: 100%;
}

.event-video-meta {
    margin: 30px 0px 0px;
}

.event-video-meta h3 {
    font-size: 30px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    color: #194C9F;
    line-height: 100%;
    margin-bottom: 10px;
}

.event-video-meta small {
    font-size: 16px;
    font-weight: 400;
    font-family: arial;
    line-height: 100%;
    color: #194C9F;
}
.single-event-wrapper-inner {
    margin-bottom: 60px;
}
 
.single-event-right .other-events-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 45px; 
}
.single-event-right .other-events-inner h2 {
    font-size: 32px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #000000;
}
.single-event-right {
    padding-top: 50px;
    border-top: 1px solid #194C9F;
}
.single-event-right .other-events-inner a {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    text-decoration: none;
    color: #194C9F;
    padding-bottom: 10px;
    border-bottom: 1px solid #194C9F;
    display: flex;
    align-items: center;
    gap: 10px;
}
.single-event-right .events-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.single-event-right .event-thumbnail {
    width: 100%;
    height: 250px;
}
.single-event-right .event-thumbnail img {
    width: 100%;
    height: 100%;
}
.single-event-right .event-card {
    position: relative;
}
.single-event-right .event-date {
    position: absolute;
    top: 0;
    left: 0;
}
.single-event-right .event-date span {
    padding: 10px;
    background: #194C9F;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    line-height: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}
.single-event-right .event-inner-sec-main h4 {
    font-size: 18px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    color: #fff;
    margin:0;
}
.single-event-right .event-inner-sec-main {
    background: #194C9F;
    height: 144px;
    padding: 20px;
    position: relative;
}
.single-event-right .event-inner-sec-main a.event-read-more {
    position: absolute;
    bottom: 20px;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    color: #194C9F;
    background: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.postid-342 .befor-fotr .befr-inr {
    padding: 0 !IMPORTANT;
    margin: 70px auto 30px;
}
.footer-third-column .wp-block-buttons {
    justify-content: end;
}
.footer-third-column div#block-10 {
    margin-bottom: 30px;
}
.bnr-sec-mn-sec-inr .article-content .btns-repot {
    font-size: 18px !important;
    font-weight: 400;
    font-family: arial;
    line-height: 24px;
    color: #000 !important;
}
.bnr-sec-mn-sec-inr .article-content .btns-repot a.report-buttn {
    width: 100% !important;
    max-width: max-content;
    background: #194c9fb3;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500 !IMPORTANT;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    text-decoration: none;
    color: #fff !important;
    margin-top: 20px;
}
.bnr-sec-mn-sec-inr .article-content .btns-repot a.report-buttn span {
    padding: 13px 8px;
    background: #194C9F;
}
.bnr-sec-mn-sec-inr .article-content .btns-repot a.report-buttn span img {
    width: 34px;
    height: 34px !IMPORTANT;
    object-fit: contain;
}
.bnr-sec-mn-sec-inr .article-content .btns-repot a.report-buttn strong {
    padding-right: 16px;
}
.bnr-sec-mn-sec-inr .article-content .btns-repot a.report-buttn b {
    font-weight: 500 !IMPORTANT;
    padding: 13px 5px 13px 15px;
}
/**/
.quick-lk-new-col {
    width: 100% !important;
    max-width: 1000px;
}
.quick-lk-new-col .quick-link-content-wrapper {
    width: 100% !important;
    display: flex;
    align-items: center;
    gap: 10px;
}
.quick-lk-new-col .quick-link-item {
    border: 1px solid #686868 !important;
    padding: 10px 15px !IMPORTANT;
    border-top: 10px solid #194C9F !important;
    border-radius: 0 !IMPORTANT;
    gap: 16px;
}
.quick-lk-new-col .quick-link-item * {
    margin: 0;
}
 .quick-lk-new-col .another-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
 
.quick-lk-new-col .another-div a.quick-link-button {
    width: 100% !important;
    max-width: 40px;
    padding: 0 !important;
    position: static !IMPORTANT;
     background: #194C9F !important;
    border-radius: 0 !IMPORTANT;
  
}
.quick-lk-new-col  .quick-link-content-wrapper h3 {
    font-size: 20px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
}
.quick-lk-new-col .another-div p.quick-link-content {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: 100%;
}
.quick-lk-new-col .quick-link-image {
    width: 40px;
    height: 40px;
}
.quick-lk-new-col  .quick-link-image img {
    height: 100% !IMPORTANT;
    width: 100% !important;
}
.foreign-sec-inner-col article.recent-news-post {
    border-radius: 0 !important;
}
.foreign-sec-inner-col article.recent-news-post .recent-news-image {}
.foreign-sec-inner-col article.recent-news-post .recent-news-image {
    height: 194px !important;
    width: 100%;
}
.foreign-sec-inner-col .recent-news-badges {
    left: 0 !IMPORTANT;
    top: 0 !important;
}
.foreign-sec-inner-col .recent-news-content {
    height: auto;
    padding: 15px;
    position: relative;
}
.foreign-sec-inner-col .recent-news-content h3.recent-news-post-title {
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    margin: 40px 0px 15px;
}
.foreign-sec-padding .recent-news-badges {
    padding: 15px;
}
.foreign-sec-inner-col .recent-news-content a.recent-news-read-more {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #fff;
    background: #194C9F !important;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: max-content;
    gap: 10px;
    position: static;
    bottom: 15px;
} 
.foreign-exchange {
    margin: 50px 0px;
}
.foreign-exchange .recent-news-header .recent-news-header-content h2 {
    margin: 0 !important;
}
.foreign-exchange .recent-news-header .recent-news-view-more-wrapper a {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    background: transparent !important;
    padding: 0;
    color: #194C9F !important;
    align-items: center !important;
    gap: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #194C9F;
    border-radius: 0 !important;
}
.foreign-exchange .recent-news-header .recent-news-view-more-wrapper a span.recent-news-view-more-icon {
    display: flex;
    align-items: center;
}
.foreign-sec-inner-col .recent-news-content a.recent-news-read-more span.recent-news-arrow {
    position: relative;
    font-size: 0;
    width: 18px;
}
.foreign-sec-inner-col .recent-news-content a.recent-news-read-more span.recent-news-arrow::after {
    position: absolute;
    content: "";
    background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Arrow-2-1.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 18px;
    height: 18px;
    left: 0;
    right: 0;
    z-index: 9;
}
.foreign-sec-inner-col .recent-news-badges span.recent-news-category {
    background: transparent !important;
    padding: 0 !IMPORTANT;
    color: #194C9F !important;
    font-size: 12px;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
} 
.foreign-sec-inner-col .recent-news-badges span.recent-news-date {
    background: transparent !important;
    color: #686868;
    padding: 0 !important;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
}
 
.tranding-sldr-mn .category-slider-wrapper {
    display: flex;
    justify-content: space-between;
}
.tranding-sldr-mn {
    margin: 50px 0px;
}
.tranding-sldr-inr .category-slider-header {
    display: flex;
    flex-direction: column;
    align-items: self-start;
    justify-content: center;
    gap: 20px;
    margin: 0;
    width: 100% !important;
    max-width: 250px;
}
.tranding-sldr-inr .category-slider-header h3 {
    font-size: 24px !important;
    font-weight: 600 !IMPORTANT;
    font-family: "Poppins", sans-serif !important;
    line-height: 30px !important;
    color: #000 !important;
    width: 100%;
}
.tranding-sldr-inr .category-slider-container {
    width: 100% !IMPORTANT;
    max-width: 1060px;
}
.tranding-sldr-inr .category-slider-slide a {
    background: #00AEEF1A !important;
    padding: 30px 10px !important;
    height: 100%;
    border-radius: 0 !IMPORTANT;
}
.tranding-sldr-inr .category-slider-slide a .category-slider-name {
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    line-height: 24px;
}
.tranding-sldr-inr .category-slider-slide a .category-slider-icon {
    margin: 0 !IMPORTANT;
    width: 100% !important;
    max-width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00AEEF33;
    margin-bottom: 15px !IMPORTANT;
}
.tranding-topic-inner-col > .elementor-widget-wrap.elementor-element-populated {
    background: #FFFFFF;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    padding: 20px 30px !important;
}
.tranding-topic-inner-col .category-slider-navigation button {
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 0 !important;
    font-size: 34px;
    line-height: normal;
    align-items: center;
    border: 1px solid #000 !important;
    background: transparent;
}
.tranding-topic-inner-col .category-slider-navigation button i {
    font-family: 'Font Awesome 5 Free';
    color: #000;
    font-size: 17px;
    font-weight: 700;
    font-style: normal !important;
}
/**/
.overview-sec-one .market-list ul {
    margin: 20px 0px !important;
    padding: 0 !IMPORTANT;
}
.overview-sec-one .market-list ul li {
    list-style-position: inside;
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 24px;
    font-family: arial;
}
.overview-sec-one .market-list {
    margin-bottom: 50px !important;
}
.overview-sec-one .document-tabs-nav {
    justify-content: space-between;
    gap: 0px !important;
    overflow-x: hidden;
    border: 0 !important;
    flex-wrap: wrap;
}
.overview-sec-one .document-tabs-nav button {
    font-size: 18px !important;
    font-weight: 600;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    color: #686868 !important;
    padding: 12px 20px !important;
    background: transparent !important;
    border: 0 !IMPORTANT;
    border-bottom: 2px solid #686868 !important;
    border-radius: 0 !IMPORTANT;
    width: 100% !important;
    max-width: 33.3333333333%;
}
.overview-sec-one .document-tabs-wrapper {
    border-radius: 0 !IMPORTANT;
    border: 0 !IMPORTANT;
}
.overview-sec-one  button.document-tab-button {
    align-items: center;
    justify-content: center !IMPORTANT;
}
.document-list svg.e-font-icon-svg.e-fas-file-alt {
    width: 16px;
    height: 16px;
}
.document-list button.document-tab-button.active {
    border-color: #194C9F !important;
    background: linear-gradient(180deg, rgba(230, 240, 255, 0) 49.76%, #E6F0FF 100%) !important;
}
.document-list .document-list .document-item {
    padding: 0px !important;
    border: 1px solid #00C8FF !important;
    gap: 0 !important;
}
.document-list .document-title h4 {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 100% !important;
    font-family: "Poppins", sans-serif;
    padding: 16px 20px;
}
.document-list button.document-tab-button.active svg path {
    stroke: #194C9F;
}
.document-list .document-actions a.document-btn.document-view-btn {
    background: #194C9F !important;
    font-size: 16px;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    flex-direction: row-reverse;
    align-items: center;
    border-radius: 0 !IMPORTANT;
    padding: 8px 10px;
}
.document-list .document-list-header h3 {
    font-size: 18px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #000 !important;
}
.document-list .document-list-header {
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 20px 20px 20px !important;
    border-top: 10px solid #025BBF !important;
    margin-top: 50px;
    border-bottom: 0 !important;
    border-left: 1px solid #00C8FF !important;
    border-right: 1px solid #00C8FF !important;
}
.document-list .document-tabs-content {
    background: transparent !important;
}

.document-list .document-title {
    width: 100%;
    max-width: 605px;
    /*border-right: 1px solid #00C8FF;*/
}

.document-list .document-view-action {
    border: 0 !IMPORTANT;
    box-shadow: none !important;
    background: transparent !important;
    padding: 9px 0px !important;
    margin: 0 !important;
    width: 100%;
    max-width: 127px !IMPORTANT;
    border-right: 1px solid #00C8FF !important;
    border-radius: 0 !IMPORTANT;
    align-items: center;
    justify-content: center;
    border-left: burlywood;
}

.document-list .document-actions {
    margin: 0 !important;
    width: 100%;
    max-width: 294px;
    gap: 0 !important;
    border-left: 1px solid #00C8FF;
}

.document-list .document-download-action {
    margin: 0 !IMPORTANT;
    align-items: center;
    justify-content: center;
    background: transparent !IMPORTANT;
    border: 0 !IMPORTANT;
    padding: 0 !IMPORTANT;
    width: 100%;
}

.document-list .document-download-action a {
    background: #00AEEF !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    flex-direction: row-reverse;
    gap: 5px;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.document-list .document-download-action a:hover {
    color: #fff !important;
}

.document-list .document-view-action a:hover {
    color: #fff !important;
}

.document-list button.document-tab-button.active span {
    color: #194C9F !important;
}

.document-list .document-pagination {
    border: 1px solid #00C8FF;
    border-top: 0;
    padding: 16px 20px !important;
}

.document-list .document-pagination .pagination-info {
    font-size: 14px !important;
    font-weight: 500;
    line-height: 22px;
    font-family: "Poppins", sans-serif;
    color: #A2A1A8 !important;
}
.document-list .pagination-controls {
    gap: 0 !important;
}
.document-list .pagination-controls button {
    border-radius: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font-size: 14px !important;
    font-weight: 300;
    line-height: 22px;
    color: #16151C !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
}

.document-list button.pagination-btn.active {
    border: 1px solid #194C9F !important;
    color: #194C9F !important;
    font-weight: 500;
}
.document-list .document-actions a {
    color: #fff !important;
}
/**/
.exchng-rat-mn { 
    padding: 0 !important;
}
.excharge-main  .exchange-header-content h4 {
    font-size: 24px;
    line-height: 30px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    margin: 0 !IMPORTANT;
}
.excharge-main .exchange-rates-widget {
    padding: 25px 20px !important;
}
.excharge-main .exchange-header {
    margin-bottom: 15px !IMPORTANT;
}
.excharge-main .exchange-full-p p {
    font-size: 18px !important;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    line-height: 24px !important;
}
.excharge-main .exchange-full-p {
    margin-bottom: 10px;
}
.excharge-main .exchange-table-headers .exchange-table-header {
    font-size: 14px;
    font-weight: 500;
    line-height: 100% !important;
    font-family: "Poppins", sans-serif;
}
.excharge-main .exchange-table-headers {
    border-bottom: 0 !IMPORTANT;
    margin-bottom: 20px !IMPORTANT;
    padding: 0 !IMPORTANT;
}
.excharge-main .exchange-rates-list .exchange-rate-row:first-child {
    padding-top: 0 !important;
}
.excharge-main .exchange-rates-list .exchange-rate-row span.currency-name {
    font-size: 12px;
    font-weight: 500;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
}
.excharge-main .exchange-rates-list .exchange-rate-row .exchange-rate-value {
    font-size: 13px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
}
.excharge-main .exchange-rates-list .exchange-rate-row {
    padding: 15px 0px !important;
}
.excharge-main .exchange-table {
    margin-bottom: 0 !important;
}
.excharge-main .exchange-footer {
    margin: 0 !IMPORTANT;
    flex-direction: column-reverse;
    gap: 13px;
    align-items: self-start;
}
.excharge-main .exchange-rates-widget {
    background: transparent !IMPORTANT;
    border-radius: 0 !IMPORTANT;
}
.excharge-main .exchange-rates-list .exchange-rate-row:hover {
    background: transparent !important;
    border-radius: 0 !important;
}
.excharge-main .exchange-footer a.exchange-button {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    padding: 12px 15px !important;
    gap: 10px !important;
    border-radius: 0 !important;
}
.excharge-main .exchange-rates-widget {
    background: transparent !important;
}
.excharge-main .currency-flag {
    background: transparent !important;
}
.excharge-main .currency-flag img {
    background: transparent !important;
}
/******************services-list********************/
.services-list .service-item {
    padding: 40px 50px !important;
    border-radius: 0 !important;
}
.services-list .service-item:nth-child(2), .services-list .service-item:nth-child(4) {
    background: #F9FAFB !important;
}
.services-list .service-item:nth-child(1), .services-list .service-item:nth-child(3) {
    background: #E8EAED !important;
}
.services-list .service-item .service-divider {
    margin: 0px  0px 20px;
}
.services-list .service-item .service-content h3 {
    font-size: 18px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #000000 !important;
    margin-bottom: 30px;
}
.services-list .service-item .service-divider-line {
    background: #194C9F !important;
}
.services-list .service-item .service-content p.service-description {
    font-size: 18px;
    font-family: arial;
    font-weight: 400;
    line-height: 24px;
    color: #686868 !IMPORTANT;
}
.services-list .service-item .service-button-wrapper span.button-icon {background: #194C9F !important;border-radius: 0 !IMPORTANT;padding: 12px;}
.services-list .service-item .service-button-wrapper a {
    border-radius: 0 !IMPORTANT;
    position: relative;
    width: 100% !important;
    background: transparent !important;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.services-list .service-item .service-button-wrapper a span.button-icon svg {
    width: 20px;
    height: 20px;
}
.services-list .service-item .service-button-wrapper a span.button-icon svg path {
    fill: #fff !important;
}
.services-list .service-item:hover p.service-description, .services-list .service-item:hover h3 {
    color: #fff !important;
}
.services-list .service-item:hover {
    background: #194C9F !important;
}
.services-list .service-item:hover .service-divider .service-divider-line {
    background: #fff !important;
}
.services-list .service-item .service-button-wrapper {
    width: 100% !important;
    justify-content: start;
}
.services-list .service-item span.button-text {
    background: #fff !important;
    font-size: 16px !IMPORTANT;
    font-weight: 500 !important;
    font-family: "Poppins", sans-serif !important;
    line-height: 100% !important;
    padding: 14px 20px;
    color: #194C9F !important;
    gap: 10px;
    align-items: center !IMPORTANT;
    
}
.services-list .service-item span.button-text svg line {stroke: #194C9F !important;
}

.services-list .service-item span.button-text svg path {
    fill: #194C9F !important; 
}
.services-list .service-item:hover a span.button-icon {
    display: none;
}
.services-list .service-item a span.button-text {
    opacity: 0;
}
.services-list .service-item:hover a span.button-text {
    opacity: 1;
}
 
.services-list .service-item:hover .service-button-wrapper a {
    justify-content: start;
}
.exchng-rat-mn-extra-weight .exchng-rat-col {
    max-width: 100%;
}
.exchng-rat-mn-extra-weight .excharge-main .exchange-footer {
    flex-direction: row;
    align-items: center;
}
.exchng-rat-mn-extra-weight .exchange-date {
    font-size: 16px !important;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
}
/***************services-extra**********/
.services-list-extra .service-item {
    padding: 20px !IMPORTANT;
    border-radius: 0 !important;
    background: #194C9F !important;
    min-height: unset !important;
}
.services-list-extra  .service-item .service-divider {
    margin: 0px  0px 20px;
    display: none;
}
.services-list-extra .service-item .service-content h3 {
    font-size: 18px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    margin-bottom: 0;
    color: #fff !important;
}
.services-list-extra  .service-item .service-divider-line {
    background: #194C9F !important;
}
.services-list-extra  .service-item .service-content p.service-description {
    font-size: 18px;
    font-family: arial;
    font-weight: 400;
    line-height: 24px;
    color: #686868 !IMPORTANT;
}
.services-list-extra  .service-item .service-button-wrapper span.button-icon {background: #194C9F !important;border-radius: 0 !IMPORTANT;display: none;padding: 12px;}
.services-list-extra  .service-item .service-button-wrapper a {
    border-radius: 0 !IMPORTANT;
    position: relative;
    width: 100% !important;
    background: transparent !important;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.services-list-extra  .service-item .service-button-wrapper a span.button-icon svg {
    width: 20px;
    height: 20px;
}
.services-list-extra  .service-item .service-button-wrapper a span.button-icon svg path {
    fill: #fff !important;
}
.services-list-extra .service-item:hover p.service-description, .services-list-extra .service-item:hover h3 {
    color: #fff !important;
}
.services-list-extra .service-item:hover {
    background: #194C9F !important;
}
.services-list-extra .service-item:hover .service-divider .service-divider-line {
    background: #fff !important;
}
.services-list-extra  .service-item .service-button-wrapper {
    width: 100% !important;
    justify-content: start;
}
.services-list-extra  .service-item span.button-text {
    background: #fff !important;
    font-size: 16px !IMPORTANT;
    font-weight: 500 !important;
    font-family: "Poppins", sans-serif !important;
    line-height: 100% !important;
    padding: 14px 20px;
    color: #194C9F !important;
    gap: 10px;
    align-items: center !IMPORTANT;
}
.services-list-extra  .service-item span.button-text svg line {stroke: #194C9F !important;
}
.services-list-extra  .service-item span.button-text svg path {
    fill: #194C9F !important; 
}
.services-list-extra  .service-item:hover a span.button-icon {
    display: none;
}
.services-list-extra  .service-item a span.button-text {
    opacity: 1;
}
.services-list-extra  .service-item:hover a span.button-text {
    opacity: 1;
}
.services-list-extra  .service-item:hover .service-button-wrapper a {
    justify-content: start;
} 

.services-list-extra .services-showcase-grid {
    gap: 20px !important;
}
/***************************welcome*************/
.welcome-inner-sec-col-left {
    padding-top: 25px;
    width: 100% !important;
    max-width: 507px;
}
.welcome-inner-sec-col-right {
    width: 100% !important;
    max-width: 900px !important;
}
.wel-col-box h2 {
    margin: 0 !important;
    margin-bottom: 30px !important;
}
.wel-col-box p {
    margin: 0 !important;
    margin-bottom: 30px !important;
}
.wel-col-box {
    margin: 0 !IMPORTANT;
}
.dow-btn-on {
    max-width: max-content;
    margin: 0 !important;
}
.dow-btn-on a {
    font-size: 16px !important;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    background: #194C9F !important;
    border-radius: 0 !IMPORTANT;
    padding: 12px 18px;
     border: 1px solid transparent;
}
.dow-btn-on a span.elementor-button-content-wrapper {
    gap: 10px;
}
.dow-btn-tu {
    width: 100% !important;
    max-width: max-content;
    margin-left: 20px;
}
.dow-btn-tu a{
     font-size: 16px !important;
     font-weight: 500 !important;
     font-family: "Poppins", sans-serif !IMPORTANT;
     background: transparent !important;
     border-radius: 0 !IMPORTANT;
     padding: 12px 18px;
     color: #00AEEF !important;
     border: 1px solid #00AEEF;
}
.dow-btn-tu  a span.elementor-button-content-wrapper {
    gap: 10px;
}

.dow-btn-tu a:hover {
    background: #194C9F !important;
    color: #fff !important;
    border: 1px solid transparent;
}

.dow-btn-tu a:hover svg path {
    fill: #fff !important;
}
.dow-btn-tu a:hover svg line {
    stroke: #fff !important;
}
.dow-btn-on a:hover {
    background: transparent !important; 
     color: #00AEEF !important;
     border: 1px solid #00AEEF;
}
.dow-btn-on a:hover svg path {
    fill: #00AEEF !important;
}
.dow-btn-on a:hover svg line {
    stroke: #00AEEF !important;
}
.opening-main {
    margin: 50px 0px;
}
.opening-inner-col-top p {
    margin: 0 !important;
}
 .securities-inner-col-left {
    width: 100% !important;
    max-width: 654px;
}
.securities-inner-col-right {
    width: 100% !important;
    max-width: 660px;
}
.securities-inner-col-2 > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    gap:20px;
}
.securities-inner-col-right p {
    margin: 0;
}
.container-none .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
}
.container-none .quick-lk-col > .elementor-widget-wrap.elementor-element-populated {
    grid-template-columns: 1fr 1fr !important;
}
/******************governance-page****************/
.governance-inner-sec-col-1 {
    width: 100% !important;
    max-width: 558px;
}
.governance-inner-sec-col-2 {
    width: 100% !important;
    max-width: 690px;
}
.governance-inner-sec > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;gap:20px;
}
.governance-inner-sec-col-2 p {
    margin: 0;
}
.link-to-inner-sec > .elementor-container.elementor-column-gap-default {
    align-items: center;
}
.link-to-inner-sec-col-left {
    width: 100% !important;
    max-width: 377px;
}
.link-to-inner-sec-col-right {
    width: 100% !important;
    max-width: 678px;
}
.link-to-inner-sec  > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    gap: 20px;
    flex-wrap: nowrap;
}
.heading-link-p  p {
    margin: 0 !important;
}
.border-director-inner-col p {
    margin: 0;
}
.border-director-inner-col {
    width: 100% !important;
    max-width: 756px;
}
.border-director-inner-col-2 {
    width: 100% !important;
    max-width: 370px;
}
.border-director-inner-sec > .elementor-container.elementor-column-gap-default {
    gap: 20px;
    justify-content: space-between;
    align-items: center;
}
.border-director-inner-col-2 .team-members-grid {
    margin: 0 !important;
}
.border-director-inner-col-2 .team-members-grid .team-member-card {
    padding: 0 !important;
    border-radius: 0 !important;
    border: 0 !IMPORTANT;
}
.border-director-inner-col-2 .team-members-grid .team-member-card .team-member-image-wrapper img {
    border-radius: 0 !IMPORTANT;
    width: 100% !important;
    height: 100% !important;
}
.border-director-inner-col-2 .team-members-grid .team-member-image-wrapper {
    margin: 0 !important;
}
.border-director-inner-col-2 .team-members-grid .team-member-info {
    padding: 15px 30px;
    text-align: left;
}
.border-director-inner-col-2 .team-members-grid .team-member-info h3 {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}
.border-director-inner-col-2 .team-members-grid .team-member-info button {
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
    text-decoration: none;
    font-family: "Poppins", sans-serif;
}
.same-team .team-members-header {
    margin-bottom: 50px;
}
.same-team .team-members-header h2 {
    line-height: 100% !important;
}
.same-team .team-members-grid .team-member-card {
    width: 100% !important;
    max-width: 268px;
    min-width: 268px; 
    border: 0 !IMPORTANT;
    box-shadow: none !important;
    padding: 0 !IMPORTANT;
    border-radius:0;
}
.same-team .team-member-image-wrapper {
    width: 100% !important;
    max-width: 268px;
    height: 268px;
}
.same-team .team-member-image-wrapper img {
    width: 100% !important;
    height: 100% !important;
}
.same-team .team-members-grid .team-member-card .team-member-info {
    text-align: left;
}
.same-team .team-members-grid .team-member-card .team-member-info h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    font-family: "Poppins", sans-serif; 
}
.same-team .team-members-grid .team-member-card .team-member-info p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: arial;
    /*color: #939598;*/
    margin-bottom: 10px;
}
.same-team .team-members-grid .team-member-card .team-member-info button {
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    line-height: 100%;
    text-decoration: none;
    /*color: #194C9F !important;*/
}
.team-2nd .team-members-grid {
    grid-template-columns: 1fr 1fr 1fr !IMPORTANT;
}
/* .same-team .team-members-grid {
    column-gap: 190px !important;
    justify-content: flex-start;
    row-gap: 50px !important;
    display: flex;
    flex-wrap: wrap;
} */
.activa-sc-inr-one p {
    margin: 0 !IMPORTANT;
    margin-bottom: 33px !important;
}
.activa-sc-inr-two > .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}
.activa-sc-inr-two-col {
    width: 100% !important;
    background: #fff;
}
.center-padding {
    padding-left: 30px;
    padding-top: 30px;
}
.center-padding-p {
    padding-left: 30px;
    padding-right: 20px;
}
.center-padding-p p {
    margin: 0 !important;
}
.center-padding-last {
    padding-left: 30px;
}
.center-padding-last p {
    margin: 0;
}
.img-center{
    margin:0 !important;
}
.margin-l-b {
    margin-left: 30px;
    margin-bottom: 30px;
}

.bio-with-team .team-modal-body {
    padding: 40px 40px 50px 50px !IMPORTANT;
}
.bio-with-team .team-modal-image-wrapper {
    width: 100% !important;
    max-width: 330px;
    margin-top: 100px;
}
.bio-with-team .team-modal-details {
    width: 100% !important;
    max-width: 800px;
}
.bio-with-team .team-modal-member-info {
    justify-content: space-between;
}
.bio-with-team .team-modal-image-wrapper img.team-modal-image {
    width: 100%;
    max-width: 330px;
    height: 330px;
    border-radius: 100%;
}
.bio-with-team .team-modal-image-wrapper h4 {
    margin-top: 47px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
        text-align:center;
}
.bio-with-team .team-modal-image-wrapper p {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: 24px;
    color: #939598 !important;
    text-align:center;
}
.bio-with-team .team-modal-details .team-modal-header h3 {
    font-size: 32px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.bio-with-team .team-modal-details p {
    font-size: 18px !important;
    font-weight: 400 !IMPORTANT;
    font-family: arial;
    line-height: 24px;
    color: #000 !important;text-align:left;
}
.bio-with-team .team-modal-details .team-modal-member-bio {
    margin-top: 50px;
}
 .bio-with-team .team-modal-image-wrapper img.team-modal-image { 
    max-width: 280px;
    height: auto; 
}
/**/
.boardd-team .team-member-card{
  background-color: #ffffff;
  border-radius: 12px;
  padding: 2rem 1.5rem;
  text-align: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid #f1f5f9;
  transition: all 0.3s ease;
  position: relative;
}
.boardd-team .team-member-card{
  padding: 0 !important;
  border-radius: 0 !important;
  border: 0 !IMPORTANT;
}
.boardd-team .team-member-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  border-color: #e2e8f0;
}
.boardd-team .team-member-card .team-member-image-wrapper{
	margin: 0 !important;
}
.boardd-team .team-member-card .team-member-image-wrapper img {
  border-radius: 0 !IMPORTANT;
  width: 100% !important;
  height: 100% !important;
}
.boardd-team .team-member-card .team-member-info {
  padding: 15px 30px;
  text-align: left;
}
.boardd-team .team-member-card .team-member-info button {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: relative;
}
.boardd-team .team-member-card .team-member-info button::after, .boardd-team .team-member-card .team-member-info button::after {
  position: absolute;
  content: "";
  top: 0;
  right: -33px;
  width: 25px;
  height: 20px;
  background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Arrow.svg");
  background-repeat: no-repeat;
}
/**/
.boardd-team .team-modal-details p {
    font-size: 18px !important;
    font-weight: 400 !IMPORTANT;
    font-family: arial;
    line-height: 24px;
    color: #000 !important;
    text-align: left;
}
.boardd-team .team-modal-member-info {
    justify-content: space-between;
}
.boardd-team .team-modal-image-wrapper {
    width: 100% !important;
    max-width: 330px;
    margin-top: 100px;
}
.boardd-team .team-modal-details {
    width: 100% !important;
    max-width: 800px;
}
.boardd-team .team-modal-details .team-modal-header h3 {
    font-size: 32px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.boardd-team .team-modal-details .team-modal-member-bio {
    margin-top: 50px;
}
.boardd-team .team-modal-image-wrapper img.team-modal-image {
    max-width: 100%;
    height: 330px;
    width: 100%;
    border-radius: 100%;
}
.boardd-team .team-modal-image-wrapper h4 {
    margin-top: 47px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    text-align: center;
}
.boardd-team .team-modal-image-wrapper p {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: 24px;
    color: #939598 !important;
    text-align: center; 
}
/**/
.management-team .team-member-card{
  background-color: #ffffff;
  border-radius: 12px;
  padding: 2rem 1.5rem;
  text-align: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid #f1f5f9;
  transition: all 0.3s ease;
  position: relative;
}
.management-team .team-member-card{
  padding: 0 !important;
  border-radius: 0 !important;
  border: 0 !IMPORTANT;
}
.management-team .team-member-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  border-color: #e2e8f0;
}
.management-team .team-member-card .team-member-image-wrapper{
	margin: 0 !important;
}
.management-team .team-member-card .team-member-image-wrapper img {
  border-radius: 0 !IMPORTANT;
  width: 100% !important;
  height: 100% !important;
}
.management-team .team-member-card .team-member-info {
  padding: 15px 30px;
  text-align: left;
}
.management-team .team-member-card .team-member-info button {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: relative;
}
.management-team .team-member-card .team-member-info button::after, .management-team .team-member-card .team-member-info button::after {
  position: absolute;
  content: "";
  top: 0;
  right: -33px;
  width: 25px;
  height: 20px;
  background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Arrow.svg");
  background-repeat: no-repeat;
}
/**/
.management-team .team-modal-details p {
    font-size: 18px !important;
    font-weight: 400 !IMPORTANT;
    font-family: arial;
    line-height: 24px;
    color: #000 !important;
    text-align: left;
}
.management-team .team-modal-member-info {
    justify-content: space-between;
}
.management-team .team-modal-image-wrapper {
    width: 100% !important;
    max-width: 330px;
    margin-top: 100px;
}
.management-team .team-modal-details {
    width: 100% !important;
    max-width: 800px;
}
.management-team .team-modal-details .team-modal-header h3 {
    font-size: 32px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.management-team .team-modal-details .team-modal-member-bio {
    margin-top: 50px;
}
.management-team .team-modal-image-wrapper img.team-modal-image {
    max-width: 100%;
    height: 330px;
    width: 100%;
    border-radius: 100%;
}
.management-team .team-modal-image-wrapper h4 {
    margin-top: 47px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    text-align: center;
}
.management-team .team-modal-image-wrapper p {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: 24px;
    color: #939598 !important;
    text-align: center; 
}

/**/
.same-team .team-modal-details p {
    font-size: 18px !important;
    font-weight: 400 !IMPORTANT;
    font-family: arial;
    line-height: 24px;
    color: #000 !important;
    text-align: left;
}
.same-team  .team-modal-member-info {
    justify-content: space-between;
}
.same-team  .team-modal-image-wrapper {
    width: 100% !important;
    max-width: 330px;
    margin-top: 100px;
}
.same-team  .team-modal-details {
    width: 100% !important;
    max-width: 800px;
}
.same-team .team-modal-details .team-modal-header h3 {
    font-size: 32px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.same-team .team-modal-details .team-modal-member-bio {
    margin-top: 50px;
}
.same-team  .team-modal-image-wrapper img.team-modal-image {
    max-width: 100%;
    height: 330px;
    width: 100%;
    border-radius: 100%;
}
.same-team .team-modal-image-wrapper h4 {
    margin-top: 47px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    text-align: center;
}
.same-team .team-modal-image-wrapper p {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: 24px;
    color: #939598 !important;
    text-align: center; 
}
/******************event-calander-list********************/
.event-calander-list .events-calendar-grid {
    gap: 0 !IMPORTANT;
}
.event-calander-list .events-calendar-grid .events-calendar-card {
    border: 0 !important;
    border-radius: 0 !IMPORTANT;
}
.event-calander-list .events-calendar-grid .events-calendar-content {border: 1px solid #686868;}
.event-calander-list .events-calendar-grid .events-calendar-card .events-calendar-content .events-calendar-date-number {
    color: #686868 !important;
    font-weight: 600;
    line-height: 36px;
    font-family: "Poppins", sans-serif;
    font-size:36px;
}
.event-calander-list .events-calendar-grid .events-calendar-card .events-calendar-content .events-calendar-date-month {
    font-size: 14px;
    font-weight: 500;
    color: #686868 ;
    font-family: "Poppins", sans-serif;
    line-height: 18px;
}
.event-calander-list .events-calendar-grid .events-calendar-card .events-calendar-location {
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    color: #686868 !important;
}
.event-calander-list .events-calendar-grid .events-calendar-card h3.events-calendar-title {
    font-size: 18px;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    color: #000;
    font-weight: 600;
}
.event-calander-list  .events-calendar-load-more-wrap button {
    border-radius: 0 !important;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    padding: 12px 15px;
    background: #194C9F !important;
    align-items: center;
  }
.event-calander-list  .events-calendar-load-more-wrap button svg path {
    fill: #fff;
}
.event-calander-list .events-calendar-load-more-wrap button svg line {
    stroke: #fff;
}
.event-calander-list .events-calendar-grid .events-calendar-content .events-calendar-date {
    display: flex;
    align-items: center;
    gap: 10px;
}
.event-calander-list .events-calendar-grid .events-calendar-card .events-calendar-background {
    opacity: 0;
    transition: 0.3s;
}
.event-calander-list .events-calendar-grid {
    background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/2025/07/Group-1171275844-1.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.event-calander-list .events-calendar-grid .events-calendar-card {
    background-color: transparent !important; 
    height: 268px !IMPORTANT;
}
.event-calander-list .events-calendar-grid .events-calendar-card.has-image::before {
    background-color: transparent !IMPORTANT;
}
.event-calander-list .events-calendar-grid .events-calendar-card:hover .events-calendar-background {
    opacity: 1;
}
.event-calander-list .events-calendar-grid .events-calendar-card:hover * {
    color: #fff !IMPORTANT;
}
.event-calander-list .events-calendar-grid .events-calendar-card:hover .events-calendar-date-number {
    color: #fff !important;
}
.event-calander-list .events-calendar-grid .events-calendar-card::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9 !IMPORTANT;
    background: rgba(0, 0, 0, 0.3);
    transition: .3s;
    opacity: 0;
    z-index: 0 !IMPORTANT;
  opacity: 0;
}
.event-calander-list .events-calendar-grid .events-calendar-card .events-calendar-background img {
    position: relative;
}
.event-calander-list .events-calendar-grid .events-calendar-card:hover::after {
    opacity: 1;
}
/*******************CBK********************/
.fifth-anv-imag-col {
    width: 100% !important;
    max-width: 542px;
}
.fifth-anv-txt-col {
    width: 100% !important;
    max-width: 723px;
}
.fifth-anv-inr > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    gap: 30px;
    align-items: center;
    flex-wrap:nowrap;
}
.cbk-at-ff-col {
    max-width: 507px;
}
.cbk-at-ff-col p {
    margin: 0 !IMPORTANT;
}
.mis-vis-h2 h2 {
    margin: 0;
}
.mis-vis-h2 h2 .elementor-icon-box-icon {
    margin-right: 30px !important;
}
.mis-vis {
    margin-bottom: 50px !important;
}
.margin-bot-50px {
    margin-bottom: 40px !important;
}
/*************calculators-page**************/
.publication-list-link ul.elementor-icon-list-items {
    grid-template-columns: 1fr 1fr 1fr !important;
}
.publication-list-link ul li a {
    height: 100% !important;
}
.bill-list ul li {
    margin: 0 !IMPORTANT;
}
.margin-bot-15px {
    margin-bottom: 15px !important;
}
.margin-bot-30px {
    margin-bottom: 30px !important;
}
.image-box-icon-extra h2 {
    line-height: 100% !important;
}
.publication-list-link ul li a span.elementor-icon-list-text {
    height: 100% !important;
}
.key-post-left .key-rates-widget {
    margin: 0 !important;
}
.fifth-anv-imag-txt p {
    margin-bottom: 20px !important;
}
.fifth-anv-imag-txt p:last-child {
    margin: 0 !IMPORTANT;
}


/**/
.circular-list .circular-values-wrapper {
    position: relative;
    min-height: 700px;
    padding: 80px 60px;
    border-radius: 24px;
    margin: 20px 0;
}
 .circular-list .circular-values-wrapper {
    background-color: transparent !important;
} 
.circular-list .circular-values-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
} 
.circular-list .circular-values-circle {
    position: absolute;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} 
.circular-list .circular-values-circle.circle-1 {
    width: 300px;
    height: 300px;
    background: rgba(135, 170, 255, 0.15);
    border: 2px solid rgba(135, 170, 255, 0.25);
}
.circular-list  .circular-values-circle.circle-2 {
    width: 450px;
    height: 450px;
    background: rgba(135, 170, 255, 0.08);
    border: 2px solid rgba(135, 170, 255, 0.15);
}
.circular-list  .circular-values-circle.circle-3 {
    width: 600px;
    height: 600px;
    background: rgba(135, 170, 255, 0.04);
    border: 2px solid rgba(135, 170, 255, 0.08);
} 
.circular-list .circular-values-arrows {
    position: absolute;
    z-index: 2;
    color: rgba(135, 170, 255, 0.6);
}
.circular-list  .arrow-1 {
    top: 10%;
    right: 15%;
    transform: rotate(25deg);
    opacity: 0.7;
}
.circular-list .arrow-2 {
    bottom: 15%;
    left: 10%;
    transform: rotate(-145deg);
    opacity: 0.7;
}
.circular-list .circular-values-arrows svg {
    width: 80px;
    height: 50px;
}
.circular-list .circular-values-container {
    position: relative;
    z-index: 3;
    height: 560px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.circular-list .circular-values-center {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} 
.circular-list .circular-values-center-image {
         border-radius: 50%;
    overflow: hidden;
    border: 4px solid #87aaff;
    box-shadow: 
        0 0 0 8px rgba(135, 170, 255, 0.2),
        0 15px 35px rgba(135, 170, 255, 0.3);
    background: #87aaff;
}
.circular-list .circular-values-center-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.circular-list .circular-values-items {
    position: relative;
    width: 100%;
    height: 100%;
}
 .circular-list .circular-values-card {
    position: absolute;
    top: 50%;
    left: 50%;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(15px);
    border-radius: 16px;
    padding: 18px 22px;
    box-shadow: 
        0 8px 32px rgba(135, 170, 255, 0.15),
        0 2px 8px rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.8);
    min-width: 200px;
    max-width: 240px;
    transform-origin: center;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 5;
}
.circular-list .circular-values-card:hover {
    transform: translate(var(--x), var(--y)) scale(1.05) !important;
    box-shadow: 
        0 12px 48px rgba(135, 170, 255, 0.25),
        0 4px 16px rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 1);
}
.circular-list .circular-values-icon {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 12px;
    font-size: 22px;
    color: #5b8def;
}
.circular-list .circular-values-icon svg {
    width: 22px;
    height: 22px;
    fill: currentColor;
}
.circular-list .circular-values-title {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    color: #2d3748;
    line-height: 1.4;
    text-align: left;
    letter-spacing: -0.01em;
}
.circular-list .circular-values-description {
    display: none;
}
 
 
/* Animation for smooth loading */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate(var(--x), var(--y)) translateY(20px);
    }
    to {
        opacity: 1;
        transform: translate(var(--x), var(--y)) translateY(0);
    }
}
 
.circular-list .circular-values-card {
    animation: fadeInUp 0.6s ease-out forwards;
}
 
.circular-list .circular-values-card:nth-child(1) { animation-delay: 0.1s; }
.circular-list .circular-values-card:nth-child(2) { animation-delay: 0.2s; }
.circular-list .circular-values-card:nth-child(3) { animation-delay: 0.3s; }
.circular-list .circular-values-card:nth-child(4) { animation-delay: 0.4s; }
.circular-list .circular-values-card:nth-child(5) { animation-delay: 0.5s; }
.circular-list .circular-values-card:nth-child(6) { animation-delay: 0.6s; }
.circular-list .circular-values-card:nth-child(7) { animation-delay: 0.7s; }
 
/* Ensure proper stacking and positioning */
.circular-list .elementor-widget-circular-values {
    overflow: visible !important;
}
 
.circular-list .elementor-widget-circular-values .elementor-widget-container {
    overflow: visible !important;
}
.circular-list .circular-values-card.circular-values-card-7 {
    top: 90px;
    left: -30px;
    align-items: center;
    width: 100% !important;
    max-width: 234px;
}
.circular-list .circular-values-card.circular-values-card-6 {
    left: 0px;
    top: 60%;
    width: 100% !important;
    max-width: 240px;
}
.circular-list .circular-values-card.circular-values-card-5 {
    position: absolute;
    left: 100px;
    right: 0px;
    margin: 0 auto;
    top: 100%;
    width: 100% !important;
    max-width: 334px;
}
.circular-list .circular-values-card.circular-values-card-4 {
    right: 0px;
    left: unset;
    top: 75%;
    width: 100% !important;
    max-width: 234px;
}
.circular-list .circular-values-card.circular-values-card-3 {
    left: 75%;
    width: 100% !important;
    max-width: 244px;
    top: 44%;
}
.circular-list .circular-values-card.circular-values-card-2 {
    left: unset;
    right: 0px;
    top: 12%;
    width: 100% !important;
    max-width: 234px;
    align-items: center;
}
.circular-list .circular-values-card.circular-values-card-1 {
    top: unset;
    right: 0px;
    margin: 0 auto;
    bottom: 100%;
    left: 0px;
}

/*******************/

.circular-list .circular-values-card {
    display: flex;
    align-items: self-start;
    gap: 12px;
    border-radius: 0 !IMPORTANT;
    border: 0 !IMPORTANT;
    box-shadow: 10px 25px 100px rgba(0, 43, 107, 0.25);
    padding: 18px !important;
}

.circular-list .circular-values-card .circular-values-icon {
    margin: 0 !IMPORTANT;
    width: 100% !important;
    max-width: 48px;
    height: 48px;
}

.circular-list .circular-values-card .circular-values-icon svg {
    width: 100% !important;
    height: 100%;
}

.circular-list .circular-values-card .circular-values-icon svg path {
    fill: transparent !important;
    stroke: #194C9F;
} 
.circular-list .circular-values-card.circular-values-card-1 {
    width: 100% !important;
    max-width: 234px;
}
.circular-list .circular-values-card h3.circular-values-title {
    font-size: 16px !important;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}
/***********************treasury-bill******************/
 .treasury-bill .tbc-calculator-container .tbc-calculator-wrapper {
    border: 1px solid #6868687a !important;
    padding: 32px 24px;
    border-radius: 16px !IMPORTANT;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper h3 {
    font-size: 24px !important;
    line-height: normal !important;
    color: #000 !important;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section {
    border: 1px solid #6868687a;
    border-radius: 16px;
    padding: 24px;
    background: transparent !important;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section h4 {
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: "Inter", sans-serif;
    padding-bottom: 18px;
    margin-bottom: 20px;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section label {
    font-size: 14px !important;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    line-height: normal;
    margin-bottom: 12px;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section select, .treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section input {
    padding: 14px;
    border-radius: 8px !important;
    border: 1px solid #6868687a !important;
    font-weight: 400 !IMPORTANT;
    color: #000 !important;
    background: transparent;
}


.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section .tbc-field-group-extra-70 {
    width: 100% !important;
    max-width: 517px;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section.tbc-input-section {
    margin-bottom: 24px;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section .tbc-field-group-extra-30 {
    width: 100% !important;
    max-width: 152px;
}

.treasury-bill .tbc-calculator-container {
    max-width: 775px;
}

.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section select:focus, .treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section input:focus {
    outline: none !important;
    box-shadow: none !important;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button {
    font-size: 18px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    border-radius: 0 !IMPORTANT;
    padding: 8px 18px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button#calculate-btn {
    background: #194C9F !important;
    border: 1px solid #194C9F;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button#refresh-btn {
    border: 1px solid #194C9F;
    color: #194C9F;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button#calculate-btn:hover {
    background: transparent !important;
    color: #194C9F !important;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button#refresh-btn:hover {
    background: #194C9F;
    color: #fff;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button#calculate-btn svg path {
    fill: #fff;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button#calculate-btn svg line {
    stroke: #fff;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button#calculate-btn:hover path {
    fill: #194C9F !important;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button#calculate-btn:hover svg line {
    stroke: #194C9F !important;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button#refresh-btn:hover svg path {
    fill: #fff;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button#refresh-btn:hover svg line {
    stroke: #fff;
}
.treasury-bill .tbc-calculator-container .tbc-field-group-extra-ii {
    width: 100% !important;
    max-width: 508px;
}
.treasury-bill {
    margin-bottom: 60px !important;
}
/*******************indicative-rates-list****************/
.indicative-rates-list .ir-container {
    background: transparent !important;
    padding: 0 !IMPORTANT;
}
.indicative-rates-list .ir-container h2 {
    color: #1E242C;
    line-height: normal;
    margin: 0 !IMPORTANT;
}
.indicative-rates-list .ir-container  .ir-tabs-nav {
    border-bottom: none;
}
.indicative-rates-list .ir-container .ir-tabs-nav button.ir-tab {
    padding: 0 !IMPORTANT;
    width: 100%;
    border-radius: 0 !IMPORTANT;
    padding-bottom: 12px !important;
    max-width: 30.33333% !important;
    font-size: 18px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    border-bottom: 2px solid #6868686b !important;
    color: #686868 !important;
}
.indicative-rates-list .ir-container .ir-tabs-nav button.ir-tab:nth-child(2) {
    padding-right: 10px !important;
}
.indicative-rates-list .ir-container .ir-tabs-nav button.ir-tab.active {
    border-bottom: 2px solid #194C9F !important;
    background: linear-gradient(180deg, rgba(230, 240, 255, 0) 49.76%, #E6F0FF 100%) !important;
}
.indicative-rates-list .ir-container .ir-tabs-nav button.ir-tab svg path {
    stroke: #686868 !important;
}
.indicative-rates-list .ir-container .ir-tabs-nav button.ir-tab.active svg path {
    stroke: #194C9F !important;
}
.indicative-rates-list .ir-container .ir-filters .ir-filters-left input, .indicative-rates-list .ir-container  .ir-filters-bottom select {
    padding: 8px 10px;
    border-radius: 0 !IMPORTANT;
    border: 1px solid #686868 !important;
    font-size: 18px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #686868;
    width: 100% !important;
    max-width: 205px !important;
    appearance: none;
}
.indicative-rates-list .ir-container .ir-filters .ir-filters-left span.ir-search-icon {
    font-size: 25px;
}
.indicative-rates-list .ir-container .ir-filters .ir-filters-right .ir-date-filter {
    padding: 8px 25px !important;
    border: 1px solid #A2A1A8;
    width: 100%;
    max-width: 380px;
}
.indicative-rates-list .ir-container .ir-filters .ir-filters-right .ir-date-filter label {
    font-size: 16px !important;
    font-weight: 300;
    line-height: 24px !important;
    font-family: "Poppins", sans-serif;
}
.indicative-rates-list .ir-container .ir-filters .ir-filters-right .ir-date-filter .ir-date-input-wrapper input {
    border: 0 !IMPORTANT;
    padding: 0 !IMPORTANT;
    font-size: 16px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    color: #16151C !important;
}
.indicative-rates-list .ir-container .ir-filters .ir-filters-right .ir-date-filter span.ir-calendar-icon svg {
    width: 24px;
    height: 24px;
}
.indicative-rates-list .ir-container .ir-export-wrapper button {
    border-radius: 0 !important;
    padding: 10px 20px;
    background: #194C9F !important;
    font-size: 18px !important;
    font-weight: 300;
    font-family: "Poppins", sans-serif;
    line-height: 24px;
    color: #fff !important;
    box-shadow: none !important;
}
.indicative-rates-list .ir-container .ir-export-wrapper button svg {
    width: 24px !important;
    height: 24px;
}
.indicative-rates-list .ir-container .ir-filters .ir-filters-left input:focus, .indicative-rates-list .ir-container .ir-filters-bottom select:focus {
    outline: none !important;    box-shadow: none !important;
}

/********************Contribut-col******************/
.margin-bot-20px p {
    margin: 0 !important; 
} 
 .licenc-proc-mn-extra, .licenc-proc-mn-margin{
    margin-top: 40px !important;
}
.Contribut-col .Contribut-col-img {
    width: 100% !important;
    max-width: 552px;
}
.Contribut-col .Contribut-col-text {
    width: 100% !important;
    max-width: 760px;
}
.Contribut-col .Contribut-inn > .elementor-container.elementor-column-gap-default {
    gap: 20px;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
}
.Contribut-col .Contribut-col-text p {
    margin: 0 !important;
}
.Contribut-col > .elementor-widget-wrap.elementor-element-populated {
    gap: 60px;
}
.vision-mission-inn .vision-col, .vision-mission-inn .mission-col {
    width: 100% !important;
    max-width: 660px;
}
.vision-mission-inn > .elementor-container.elementor-column-gap-default {
    gap: 20px;
    justify-content: space-between;
    flex-wrap:nowrap;
}
.vision-mission-inn .vision-col ul li span.elementor-icon-list-icon, .core-values-col .core-vol-lis ul li span.elementor-icon-list-icon { 
    width: 70px !important;
    height: 70px !important;
}
.vision-mission-inn ul li span.elementor-icon-list-icon svg, .core-values-col .core-vol-lis ul li span.elementor-icon-list-icon svg{
    width: 100% !important;
    height: 100% !important;
    margin: 0 !IMPORTANT;
}
.vision-mission-inn ul li, .core-values-col .core-vol-lis ul li {
    gap: 30px;
}
.vision-mission-inn ul li span.elementor-icon-list-text, .core-values-col .core-vol-lis ul li span.elementor-icon-list-text {
    font-size: 32px !important;
    font-weight: 600 !IMPORTANT;
    font-family: "Poppins", sans-serif !important;
    line-height: normal;
    padding: 0 !important;
}
.vision-mission-inn p, .core-values-col .core-vol-lis p {
    margin: 0 !important;
}
.caore-rer-list ul {
    display: grid !IMPORTANT;
    grid-template-columns: 1fr 1fr 1fr 1fr !IMPORTANT;
    column-gap: 4px;
    row-gap: 20px;
}
.caore-rer-list ul li { 
    padding: 24px 10px 24px 24px !important;
    border: 1px solid #E6E9EA;
    gap: 16px;
}
.caore-rer-list ul li span.elementor-icon-list-text {
    padding: 0 !IMPORTANT;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: "Poppins", sans-serif !IMPORTANT;
    line-height: 30px !IMPORTANT;
    color: #000 !IMPORTANT;
    width: 100%;
    max-width: 240px;
}
.caore-rer-list ul li span.elementor-icon-list-icon {
    width: 40px !IMPORTANT;
    height: 40px !important;
    border-radius: 100% !important;
    box-shadow: none !important;
}
.caore-rer-list ul li span.elementor-icon-list-icon svg {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}
.caore-rer-list ul li span.elementor-icon-list-icon svg path {
    stroke: #edeef0 !important;
    fill: #194C9F;
}
 .basic-gallery-list  .gallery-item {
    max-width: 100% !important;
}
.basic-gallery-list .gallery {
    align-items: center;
    gap: 20px;
    margin: 0 !IMPORTANT;
}
.basic-gallery-list {
    margin-bottom: 12px !IMPORTANT;
}
.our-p {
    margin-bottom: 0 !IMPORTANT;
}

/*************/
.main-class-rat {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.exchng-crnc .elementor-image-box-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.exchng-crnc figure.elementor-image-box-img {
    margin-right: 10px !important;
    width: fit-content !important;
    display: flex;
}
.exchng-crnc h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.rt-key ul.elementor-icon-list-items li {
    border-bottom: solid 1px #B8B8B8;
}
/*******************/
.m-0 {
	margin: 0 !important;
}
.mb-0 {
 	margin-bottom:0 !important;
}
.single-post-hr {
 	background-color: #194C9F;margin:0;
}
.single-news-post-image img{
  width: 100% !important
}
.bnr-mn.single-new .same-banner-padding a{
	text-decoration: none; color: white;
}
/* news page */

.recent-news-grid.mixed-layout {grid-template-columns: 1fr 1fr 1fr 1fr !important;column-gap: 20px !important;row-gap: 33px !important;}
.recent-news-post.bottom-row, .recent-news-post.small-right {grid-column: unset !important;}
.recent-news-post.featured-large {grid-row: unset !important;grid-column-start: 1;grid-column-end: 3;display: flex;flex-direction: row-reverse;position: relative;}
    .recent-news-cont.recent-new-list.only-news .recent-news-post:last-child {grid-column-start: 3!important;grid-column-end: 5!important;display: flex;}

/* first element spanning over 2 columns*/

.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large a.recent-news-read-more {position: static;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large .recent-news-image img {height: 417px !important;object-fit: cover;object-position: left;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news article.recent-news-post.featured-large .recent-news-image {height: max-content !important;width: 100%;max-width: 320px;position: static;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news article.recent-news-post.featured-large .recent-news-badges {position: absolute;left: 24px !important;top: 128px !important;margin: 0;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large .recent-news-content {height: unset;max-width: 340px;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large .recent-news-content h3.recent-news-post-title {font-family: "Poppins", sans-serif;font-style: normal;font-weight: 600;font-size: 18px;line-height: 27px;color: #000000;margin: 0 0 30px !important;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large .recent-news-content .recent-news-excerpt {font-family: "Poppins", sans-serif;font-style: normal;font-weight: 600;font-size: 16px;line-height: 24px;color: #686868;margin-bottom: 80px;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-badges {margin-left: 16px;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-content h3.recent-news-post-title {font-family: "Poppins", sans-serif;font-style: normal;font-weight: 600;font-size: 18px !important;line-height: 27px !important;color: #000000;margin: 15px 0 !important;}

/* last element spaning over 2 columns */

.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-post:last-child a.recent-news-read-more {position: static;margin-top: 70px;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-post:last-child .recent-news-image img { height: 417px !important;object-fit: cover;object-position: left;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news article.recent-news-post:last-child .recent-news-image {height: max-content !important;width: 100%;max-width: 320px;position: static;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news article.recent-news-post:last-child .recent-news-badges {position: absolute;left: 52% !important;top: 80px !important;margin: 0;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-post:last-child .recent-news-content {height: unset;max-width: 340px;padding: 24px;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-post:last-child .recent-news-content h3.recent-news-post-title {font-family: "Poppins", sans-serif;font-style: normal;font-weight: 600;font-size: 18px;line-height: 27px;color: #000000;margin: 0 0 30px !important;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-post:last-child .recent-news-content .recent-news-excerpt {font-family: "Poppins", sans-serif;font-style: normal;font-weight: 600;font-size: 16px;line-height: 24px;color: #686868;margin-bottom: 80px;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-badges {margin-left: 16px;margin-top: 15px;}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-content h3.recent-news-post-title {font-family: "Poppins", sans-serif;font-style: normal;font-weight: 600;font-size: 18px !important;line-height: 27px !important;color: #000000;margin: 35px 0 15px !important;min-height: 112px;}

.new-single .recent-news-grid.grid-layout {grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;}
.new-single .recent-news-post:last-child {grid-column: unset;display: unset;}
.new-single .recent-news-post:last-child .recent-news-image img {height: 194px !important;}
.new-single article.recent-news-post .recent-news-image{height:unset !important;}
.new-single article.recent-news-post .recent-news-image img{height:194px !important;}
.new-single article.recent-news-post .recent-news-badges {position: static !important;padding: 10px;margin: 0;}
.new-single .recent-news-post .recent-news-content{padding:10px !important;}
.new-single .recent-news-post .recent-news-content h3.recent-news-post-title{margin:0 !important;min-height:90px;}

.foreign-exchange-new-sec .recent-news-grid.grid-layout {
    grid-template-columns: 1fr 1fr 1fr 1fr !IMPORTANT;
}
/**/
.excharge-main .currency-flag-primary img, .currency-flag-secondary img {
    width: 23px !IMPORTANT;
    height: 23px !important;
    border-radius: 100% !important;
    border: 1px solid #B8B8B8!important;
}
.excharge-main .currency-flags {
    max-width: 38px;
    width: 100%;
}
.excharge-main .currency-flag-secondary {float: right;margin-left: -15px;}
.excharge-main .currency-flag-primary {
    float: left;
} 
 .border-director-inner-col-2 .team-members-grid .team-member-info button, .same-team .team-members-grid .team-member-card .team-member-info button {
    position: relative;
    /*color: #194C9F !important;*/
}
.same-team .team-members-grid .team-member-card .team-member-info button::after, .border-director-inner-col-2 .team-members-grid .team-member-info button::after {
    position: absolute;
    content: "";
    top: 0;
    right: -33px;
    width: 25px;
    height: 20px;
    background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Arrow.svg");
    background-repeat: no-repeat;
}
.managment-inner-tean-extra .same-team .team-members-grid {
    width: 100% !important;
    max-width: 60%;
}
/******************event-page*****************/
.bnr-sec-mn-sec-inr {
    display: flex;
    justify-content: space-between;gap:20px;
}
.bnr-sec-mn-sec-inr .main-content {
    width: 100%;
    max-width: 900px;
}
.bnr-sec-mn-sec-inr .widget-area {
    width: 100%;
    max-width: 320px;
}
.bnr-sec-mn {
    margin: 50px 0px;
}
.bnr-sec-mn-sec-inr header.article-header {
    margin-bottom: 20px;
}
.bnr-sec-mn-sec-inr header.article-header h1 {
    margin: 0 !important;
    font-size: 32px !IMPORTANT;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #000;
    margin-bottom: 20px !important;
}
.bnr-sec-mn-sec-inr header.article-header .article-meta {
    font-size: 12px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    color: #686868;
}
.bnr-sec-mn-sec-inr header.article-header .article-meta span {
    color: #194C9F;
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bnr-sec-mn-sec-inr .article-content p {
    margin: 0 !important;
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    color: #000;
    margin-bottom: 20px !important;
    line-height: 24px;
}
.bnr-sec-mn-sec-inr .article-content p:last-child {
    margin-bottom: 0 !important;
}
.bnr-sec-mn-sec-inr .article-content {
    margin-top: 20px;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news h2 {
    color: #194C9F;
    font-weight: 600;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    padding: 0 !IMPORTANT;
    margin-bottom: 20px !IMPORTANT;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news i {
    display: none;
}
.bnr-sec-mn-sec-inr .widget-area span.title-accent {
    display: none;
}
.bnr-sec-mn-sec-inr .widget-area ul.popular-list li.popular-item {
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
    border-bottom: 1px dashed #000;
}
.bnr-sec-mn-sec-inr .widget-area ul.popular-list li.popular-item span.number {
    background: #E07B26 !important;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    font-size: 20px;
    color: #Fff;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.bnr-sec-mn-sec-inr .widget-area ul.popular-list li.popular-item .item-content {
    gap: 10px;
}
.bnr-sec-mn-sec-inr .widget-area ul.popular-list li.popular-item .item-content h3.item-title a {
    font-size: 18px;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    line-height: 24px;
    color: #000000 !important;
}
.bnr-sec-mn-sec-inr .widget-area .item-meta {
    display: none;
}
.bnr-sec-mn-sec-inr .widget-area ul.popular-list li.popular-item .item-content h3.item-title {
    margin: 0;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news {
    margin: 0 !IMPORTANT;
    padding: 0 !IMPORTANT;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}
 .bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .newsletter-section {
    padding: 0 !IMPORTANT;
    background: transparent !important;
    border: 0 !IMPORTANT;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .newsletter-section h3.newsletter-title {
    font-size: 24px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 24px;
    color: #194C9F;
    align-items: center;
    justify-content: start !important;
    margin-bottom: 15px !important;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .newsletter-section p {
    margin: 0 !IMPORTANT;
    text-align: left;
    font-size: 18px;
    font-family: arial;
    line-height: 24px;
    color: #000 !important;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .form-row {
    flex-direction: column;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .form-row input, .bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .form-group input {
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #000 !IMPORTANT;
    border-radius: 0 !IMPORTANT;
    padding-bottom: 10px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "Poppins", sans-serif;
    line-height: 22px !IMPORTANT;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .form-row input{
    text-transform: capitalize;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .form-row input:focus, .bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .form-group input:focus {
    border: 0 !IMPORTANT;
    outline: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #000 !important;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .form-group.checkbox-group label {
    display: unset !important;
    font-size: 12px !important;
    font-weight: 400;
    color: #686868 !important;
    font-family: arial;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .newsletter-section button.newsletter-submit {
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: "Poppins", sans-serif !important;
    line-height: 24px !important;
    border: 0 !important;
    border-radius: 0 !IMPORTANT;
    background: #194C9F !important;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .newsletter-section .newsletter-stats span.subscriber-count {
    font-size: 12px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    color: #686868 !important;
    line-height: 100%;
}
.bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .form-row label, .bnr-sec-mn-sec-inr .widget-area aside.enhanced-popular-news .form-group label {
    display: none;
}
section.related-category-posts .related-posts-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
    background: #fff;
}
section.related-category-posts .related-posts-grid .related-post-card img {
    width: 100%;
    height: 194px;
    object-fit: cover;
}
section.related-category-posts .related-posts-grid .related-post-card h3 {
    font-size: 18px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    color: #000;
    margin: 15px 0px !IMPORTANT;
}
section.related-category-posts .related-posts-grid .related-post-card a {
    text-decoration: none !IMPORTANT;
}
section.related-category-posts .related-post-card {
    border: 1px solid rgba(104, 104, 104, 0.3); 
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
}
section.related-category-posts .race-sal {
    padding: 20px;
    height: 230px;
    position: relative;
}
section.related-category-posts .race-sal a.read-more-btn {
    position: absolute;
    bottom: 20px;
}
section.related-category-posts .related-header h2 {
    margin: 0;
    font-size: 28px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 30px;
    color:#000 !important;
}
section.related-category-posts .related-header {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 40px;
}
section.related-category-posts .related-header a {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    color: #194C9F;
    line-height: 24px;
}
section.related-category-posts {
    margin: 50px 0px;
}
section.related-category-posts .race-sal a.read-more-btn {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 24px;
    color: #fff;
    background: #194C9F !important;
    padding: 11px 12px;
    display: inline-block;
}
section.related-category-posts .related-post-card a {
    line-height: unset !IMPORTANT;
    margin: 0 !IMPORTANT;
    height: unset !IMPORTANT;
}
 .related-date {
    font-size: 12px;
    font-weight: 600;
    color: #686868;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.related-date span {
    color: #194C9F !important;
}
/**/
.chart-node{width:100%;}
.chart-node .chart-node {width:auto;justify-content: flex-start;}
.chart-node .node-content {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #000 !important;
    border: 5px solid #5081bd;
    border-radius: 8px;
    position: relative;
    padding: 20px;
    background: #ffffffe3;
    min-height: 100px;
    display: flex;
    align-items: center;
    width: 186px;
    justify-content: center;
    transition: .3s;
}
.chart-node .node-content:hover {
    transition: .3s;
}
.chart-node .node-content:hover {
    color: #fff !IMPORTANT;
    background: #5081bd !important;
}
.chart-node .node-content:hover::after {background: #ffffffe3 !important;border: 5px solid #5081bd;}
.chart-node .chart-level {column-gap: 22px;}
.chart-node .node-content::after {content: "";background: #5081bd;width: 100%;
    height: 100%;top: -15px;left: -15px;position: absolute;border-radius: 8px;z-index: -1;}
.chart-node .chart-node.chart-node-id-8{width: 30%;justify-content: flex-start;row-gap: 7px;}
.chart-node .chart-node.chart-node-id-8 .node-content-id-9{width:100%;}
.chart-node .chart-level-parent-1 {gap: 43px;}
.chart-node .node-content::before {content: "";height: 24px;
    width: 5px;position: absolute;bottom: -29px;left: 0;background: #5081bd;
    z-index: -1;left: 0;right: 0;margin: 0 auto;}
.chart-node .node-content.node-content-id-8 {margin-top: -32px;}
.chart-node .node-content.node-content-id-8::before {
    height: 35px;
    bottom: unset;
    top: -28px;
}
.chart-node .node-content.node-content-id-7::before,
.chart-node .node-content.node-content-id-4::before,
.chart-node .node-content.node-content-id-9::before {display: none !important;}
.chart-node .chart-node-id-2.chart-node-first {padding-top:10px;position: relative;}
.chart-node .chart-node-id-2.chart-node-first::before,
.chart-node .chart-node-id-2.chart-node-first::after {
    content: "";height: 12px;width: 5px;position: absolute;background: #5081bd;z-index: -1;}
.chart-node .chart-node-id-2.chart-node-first::after {
    width: 159px;
    top: 0;
    height: 40px;
    background: transparent;
    top: -35px;
    border: 5px solid #5081bd;
    border-bottom: 0;
    border-right: 0;
    right: 67px;
    z-index: -1;
}
.chart-node .chart-node-id-2.chart-node-first::before {
    border:5px solid #5081bded;z-index:50;top:115px;
    width:200px;height:20px;background:transparent;border-bottom:0;}
.chart-node .node-content.node-content-id-1::before {z-index: -1;bottom: -12px}
.chart-node .chart-node-id-2.chart-node-first .node-content-id-2::before {bottom: -10px;}
 
 .chart-node.chart-node-level-4.chart-node-id-5.chart-node-position-2.chart-node-parent-3.chart-node-leaf.chart-node-last {
    display: none;
}
.node-children-container {
    margin-top: 45px !important;
}
.chart-node .node-content.node-content-id-1 {
    width: 100%;
    min-height: auto;
    max-width: 560px;
}
.node-content.inner-node-contant.node-content-level-3.node-content-id-3.node-content-position-1::before {
    height: 53px;
    bottom: -47px;
}
.node-content.inner-node-contant.node-content-level-3.node-content-id-6.node-content-position-2::before {
    bottom: -45px;
    height: 50px;
}
.chart-node.chart-node-level-2.chart-node-id-2.chart-node-position-1.chart-node-parent-1.chart-node-has-children.chart-node-first::before {
    height: 33px;
}
.node-content.inner-node-contant.node-content-level-1.node-content-id-1.node-content-position-1::before {
    height: 40px;
    bottom: -20px;
}
.chart-node.chart-node-level-2.chart-node-id-8.chart-node-position-2.chart-node-parent-1.chart-node-has-children.chart-node-last {
    margin-top: 30px;
}
.chart-level.chart-level-2.chart-level-instance-1.chart-level-parent-1::after {
    position: absolute;
    width: 220px;
    height: 40px;
    background: #194c9f00;
    top: 53px;
    right: 186px;
    content: "";
    border: 5px solid #5081bd;
    border-left: 5px solid #5081bd;
    border-top: 0;
    border-right: 0;
    z-index: -1;
}
.chart-node.chart-node-level-3.chart-node-id-9.chart-node-position-1.chart-node-parent-8.chart-node-leaf.chart-node-first.chart-node-last::before {
    content: "";
    position: absolute;
    top: -54px;
    width: 5px;
    height: 60px;
    background: #5081bd;
}
.node-content.inner-node-contant.node-content-level-3.node-content-id-9.node-content-position-1::before {
    height: 50px;
    content: "";
    top: 0;
    bottom: unset !IMPORTANT;
}
.node-content.inner-node-contant.node-content-level-4.node-content-id-4.node-content-position-1 {
    width: 100%;
    max-width: 232px;
}
/**************notes*************/
.notes-sec-slider-tab-list .top-slider-area {
    padding: 12px 0px !important;
    box-shadow: none !important;
}
.notes-sec-slider-tab-list  .thumbnail-item.active.center {
    box-shadow: none !important;
    border-color: transparent !important;
}
.notes-sec-slider-tab-list  .main-content-area {
    justify-content: space-between;
    gap: 20px;
    align-items: anchor-center;
    margin-top: 50px;
}
.notes-sec-slider-tab-list  .main-content-area .main-image-column {
    width: 100% !important;
    max-width: 660px;
}
.notes-sec-slider-tab-list  .main-content-area .text-and-small-image-column {
    width: 100% !important;
    max-width: 560px;
}
.notes-sec-slider-tab-list  .main-content-area .text-and-small-image-column p.slide-theme {
    color: #7F5D3F;
    font-size: 18px !important;
    font-weight: 600;
    line-height: normal;
    font-family: "Poppins", sans-serif;
}
.notes-sec-slider-tab-list  .main-content-area .text-and-small-image-column h3 {
    font-size: 32px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #000 !important;
}
.notes-sec-slider-tab-list .slide-description p {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: 24px;
    margin: 0;
    margin-bottom: 20px;
    color: #000 !important;
}
.notes-sec-slider-tab-list .small-image-block {
    background: transparent !important;
    padding: 0 !IMPORTANT;
    gap: 50px;
}
.notes-sec-slider-tab-list  .small-image-block img {
    width: 100% !important;
    max-width: 276px;
}
.notes-sec-slider-tab-list  .small-image-text p {
    font-size: 32px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.notes-sec-slider-tab-list .small-image-text p.small-image-description {
    color: #7F5D3F !important;
}
.bnr-sec-mn-sec-inr .newsletter-header {
    margin-bottom: 15px;
    margin-top: 30px;
}
.newsletter-stats {
    margin-top: 20px !important;
    display: none;
}
.notes-sec-slider-tab-list .security-features-section {
    margin-top: 50px;
}
.notes-sec-slider-tab-list .security-features-section h4 {
    font-size: 32px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #000;
    margin: 0;
    padding: 0;
}
.notes-sec-slider-tab-list .security-features-grid {
    margin-top: 50px;
    justify-content: space-between;
}
.notes-sec-slider-tab-list .security-features-grid .security-images-column {
    width: 100% !important;
    max-width: 650px !important;
    gap: 40px;
}
.notes-sec-slider-tab-list .security-features-grid .security-details-column {
    padding: 0 !important;
    width: 100%;
    max-width: 590px;
    gap: 30px;
}
.notes-sec-slider-tab-list .security-category h5 {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    font-family: "Poppins", sans-serif;
    color: #000 !important;
    margin-bottom: 10px;
}
.notes-sec-slider-tab-list .security-category p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    line-height: 22px;
    color: #000 !important;
}
.notes-sec-slider-tab-list .security-category {
    flex-direction: row;
    justify-content: space-between;
    gap: 30px;
}
.notes-sec-slider-tab-list .security-points-list .point-content {
    width: 100% !important;
    height: 100% !important;
}
.notes-sec-slider-tab-list .security-points-list .point-content img {
    width: 100%;
}
.notes-sec-slider-tab-list .security-points-list .point-number-wrapper {
    display: none;
}
.security-category-inner-sec {
    width: 100%;
    max-width: 294px;
}
.notes-sec-slider-inner .slider-arrows {
    top: 0;
    height: 26px !important;
    right: 10px !IMPORTANT;
}

.notes-sec-slider-inner .slider-arrows .slider-arrow {
    width: 100% !important;
    height: 100%;
    background: transparent !important;
    box-shadow: none !important; 
    color: #000 !important;
    font-size: 15px;
    align-items: center;
    justify-content: center;
}
.slider-arrow svg { 
    width: 40px !IMPORTANT;
    height: 40px !IMPORTANT;
}
 .cbk-portal-button:hover .cbk-portal-arrow {
    transform: translateX(0px) !important;
}

/**/
.befor-fotr {
    margin-top: 50px;
}
.befor-fotr .befr-inr .cbk-portals-widget {
    padding: 0 !IMPORTANT;
    border: 0 !IMPORTANT;
    box-shadow: none !important;
    background: transparent !IMPORTANT;
}
.befor-fotr .befr-inr .cbk-portals-widget .cbk-portals-header {
    padding: 0 !important;
    margin: 0 !IMPORTANT;
    margin-bottom: 30px !IMPORTANT;
    border: 0 !IMPORTANT;
    flex-direction: row !IMPORTANT;
}
.befor-fotr .befr-inr .cbk-portals-widget .cbk-portals-header h2 {
    color: #000 !important;
      font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}
.befor-fotr .befr-inr .cbk-portals-widget .cbk-portals-header a.cbk-portals-view-all {
    font-size: 16px !important;
    font-weight: 500;
    font-family: "Poppins", sans-serif !important;
    color: #194C9F !important;
    gap: 10px;
    border-bottom: 1px solid #194C9F !important;
}
.befor-fotr .befr-inr .cbk-portals-widget .cbk-portals-header a.cbk-portals-view-all::after {
    display: none;
}
.befor-fotr .befr-inr .cbk-portals-widget .cbk-portals-grid a.cbk-portal-button {
    border: 0 !IMPORTANT;
    border-radius: 0 !IMPORTANT;
    padding: 12px 15px !important;
    background: #194C9F !important;
    color: #fff !important;
}
 .befor-fotr .befr-inr .cbk-portals-widget .cbk-portals-grid a.cbk-portal-button span.cbk-portal-icon-wrapper {
    width: 50px !important;
    height: 50px !important;
}
.befor-fotr .befr-inr .cbk-portals-widget .cbk-portals-grid a.cbk-portal-button span.cbk-portal-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Poppins", sans-serif;
    text-wrap: auto;
}
.footer-two-row .cbk-footer-socials-widget {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 50px;
    background: transparent !IMPORTANT;
}
.footer-two-row .cbk-footer-socials-widget .cbk-footer-copyright {
    padding: 20px 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000 !important;
}
.footer-two-row .cbk-footer-socials-widget .cbk-footer-social-icons a {
    border: 0 !IMPORTANT;
    background: transparent !important;
    width: 30px !IMPORTANT;
    height: 30px !important;
}
.footer-two-row .cbk-footer-socials-widget .cbk-footer-social-icons {
    gap: 20px;
}
.footer-two-row .widget.widget_cbk_footer_social_widget {
    margin: 0 !important;
}
.single .befr-inr {
    margin: 0 auto !IMPORTANT;
}
.page .befr-inr {
    max-width: 100% !important;
    padding: 0 !IMPORTANT;
}
.single .main-single-event .single-event-right {
    padding-top: 0 !important;
    border-top: 0 !important;
} 
.single .main-single-event .single-event-right .other-events-section {
    padding-top: 50px;
    border-top: 1px solid #194C9F;
}
.hearder-sec-row-main .header-content .portal-button a:hover {
    background: #CC9F26;
    border-color: #cc9f26;
    color: #194C9F !IMPORTANT;
}
.caore-rer-list ul li:hover {
    border: 1px solid #8AB9FF;
    box-shadow: 10px 25px 100px rgba(0, 43, 107, 0.25);
    background: #E6F0FF;
}
.caore-rer-list ul li:hover svg rect {
    fill:#fff;
}
/****************header-popup*****************/

 .utility-bar-inner-left .utility-bar-inner-right  .custom-search-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; 
}
 .utility-bar-inner-left .utility-bar-inner-right .header-search form {display: flex;align-items: center; /* Dark blue background for the header search */border-radius: 0px; /* Adjust height to match screenshot */cursor: pointer; /* Indicate it's clickable */transition: background-color 0.3s ease;border: 0 !important;}
 .utility-bar-inner-left .utility-bar-inner-right .header-search form input.search-field-trigger {border: 1px solid #000 !important;background: #ffffff ! IMPORTANT;font-size: 18px; /* Adjust width to match screenshot */cursor: pointer; /* Indicate it's clickable */border-radius: 0 !important;font-weight: 400;font-family: arial;width: 100%;max-width: 165px;padding: 8px 10px !important;border-right: 0 !IMPORTANT;}
 .search-field-trigger::placeholder {
  color: rgba(255, 255, 255, 0.7); 
}
  .utility-bar-inner-left .utility-bar-inner-right  .search-submit-trigger {background: #CC9F26;border: none;cursor: pointer;padding: 9.5px 10px;display: flex;align-items: center;justify-content: center;color: white;border-radius: 0 !IMPORTANT;}
 .utility-bar-inner-left .utility-bar-inner-right .search-submit-trigger svg {width: 27px;height: 27px;}
 .utility-bar-inner-left .utility-bar-inner-right  .search-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); 
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999; 
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
} 
 .utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active {
  opacity: 1;
  visibility: visible; 
}
 .utility-bar-inner-left .utility-bar-inner-right  .search-popup-content {max-width: 100%;width: 100%;/* position: relative; */transform: translateY(-20px);transition: transform 0.3s ease;height: 100%;}
 .utility-bar-inner-left .utility-bar-inner-right  .search-popup-overlay.is-active .search-popup-content {transform: translate(0%, 20%);}
 .utility-bar-inner-left .utility-bar-inner-right  .search-popup-close {
  position: absolute;
  top: 15px;
  right: 15px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 5px;
  color: #333;
  transition: color 0.3s ease;
}
 .utility-bar-inner-left .utility-bar-inner-right  .search-popup-close svg {
  width: 45px;
  height: 45px;
}
  .utility-bar-inner-left .utility-bar-inner-right .search-popup-title {
  font-size: 28px;
  font-weight: bold;
  color: #333;
  text-align: center;
  margin-bottom: 30px;
}
 .utility-bar-inner-left .utility-bar-inner-right  .search-form-popup {
  display: flex;
  width: 100%;
  border: 2px solid #007cba; 
  border-radius: 8px;
  overflow: hidden;
}
 .utility-bar-inner-left .utility-bar-inner-right  .search-field-popup {
  flex-grow: 1;
  border: none;
  padding: 12px 15px;
  font-size: 16px;
  outline: none;
}
 .utility-bar-inner-left .utility-bar-inner-right .search-field-popup::placeholder {
  color: #999;
} 
.utility-bar-inner-left .utility-bar-inner-right .header-search form input::placeholder {
  color: #686868;
}
.utility-bar-inner-left .utility-bar-inner-right .header-search form input:focus {
    outline: none !IMPORTANT;
}
 .utility-bar-inner-left .utility-bar-inner-right .search-submit-trigger svg circle, .search-submit-trigger svg line {
    stroke: #194C9F;
}
 .utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content form.search-form-popup {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
}
 .utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content form.search-form-popup input.search-field-popup {
    height: 56px;
    padding: 0px 20px;
    border: 0 !important;
    border-radius: 0 !IMPORTANT;
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: normal;
    color: #686868 !important;
}
 .utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content form.search-form-popup button.search-submit-popup {
    width: 100%;
    max-width: 56px;
    height: 56px;
    border: 0 !IMPORTANT;
    border-radius: 0 !IMPORTANT;
    background-color: #CC9F26;
    color: #194C9F;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
 .utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content h2 {
    color: #fff !important;
    font-size: 24px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    text-align: left;
    width: 100%;
    max-width: 1150px;
    margin: 0 auto 30px;
}
/******************catetory**********************/

  .exchng-rat-col .custom-search-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
  .exchng-rat-col .custom-search-wrapper form {display: flex;align-items: center;border-radius: 0px;cursor: pointer;transition: background-color 0.3s ease;border: 0 !important;width: 100%;}
  .exchng-rat-col .custom-search-wrapper form input.search-field-trigger {border: 1px solid #000 !important;background: #ffffff ! IMPORTANT;font-size: 18px; /* Adjust width to match screenshot */cursor: pointer; /* Indicate it's clickable */border-radius: 0 !important;font-weight: 400;font-family: arial;width: 100%;max-width: 100%;padding: 8px 10px !important;border-right: 0 !IMPORTANT;}
  .exchng-rat-col .custom-search-wrapper .search-field-trigger::placeholder {
  color: rgba(255, 255, 255, 0.7); 
}
    .exchng-rat-col .custom-search-wrapper .search-submit-trigger {background: #CC9F26;border: none;cursor: pointer;padding: 9.5px 10px;display: flex;align-items: center;justify-content: center;color: white;border-radius: 0 !IMPORTANT;}
   .exchng-rat-col .custom-search-wrapper .search-submit-trigger svg {width: 27px;height: 27px;}
   .exchng-rat-col  .search-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); 
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999; 
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
} 
  .exchng-rat-col  .search-popup-overlay.is-active {
  opacity: 1;
  visibility: visible; 
}
   .exchng-rat-col .search-popup-content {max-width: 100%;width: 100%;/* position: relative; */transform: translateY(-20px);transition: transform 0.3s ease;height: 100%;}
   .exchng-rat-col .search-popup-overlay.is-active .search-popup-content {transform: translate(0%, 30%);}
  .exchng-rat-col  .search-popup-close {
  position: absolute;
  top: 15px;
  right: 15px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 5px;
  color: #333;
  transition: color 0.3s ease;
}
    .exchng-rat-col .search-popup-close svg {
  width: 45px;
  height: 45px;
}
  .exchng-rat-col  .search-popup-title {
  font-size: 28px;
  font-weight: bold;
  color: #333;
  text-align: center;
  margin-bottom: 30px;
}
  .exchng-rat-col   .search-form-popup {
  display: flex;
  width: 100%;   
  overflow: hidden;
}
   .exchng-rat-col  .search-field-popup {
  flex-grow: 1;
  border: none;
  padding: 12px 15px;
  font-size: 16px;
  outline: none;
}
  .exchng-rat-col .custom-search-wrapper .search-field-popup::placeholder {
  color: #999;
} 
  .exchng-rat-col .custom-search-wrapper form input::placeholder {
  color: #686868;
}
  .exchng-rat-col .custom-search-wrapper form input:focus {
    outline: none !IMPORTANT;
}
  .exchng-rat-col .custom-search-wrapper  .search-submit-trigger svg circle, .search-submit-trigger svg line {
    stroke: #194C9F;
}
   .exchng-rat-col  .search-popup-overlay.is-active .search-popup-content form.search-form-popup {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
}
  .exchng-rat-col  .search-popup-overlay.is-active .search-popup-content form.search-form-popup input.search-field-popup {
    height: 56px;
    padding: 0px 20px;
    border: 0 !important;
    border-radius: 0 !IMPORTANT;
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: normal;
    color: #686868 !important;
}
  .exchng-rat-col   .search-popup-overlay.is-active .search-popup-content form.search-form-popup button.search-submit-popup {
    width: 100%;
    max-width: 56px;
    height: 56px;
    border: 0 !IMPORTANT;
    border-radius: 0 !IMPORTANT;
    background-color: #CC9F26;
    color: #194C9F;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
  .exchng-rat-col   .search-popup-overlay.is-active .search-popup-content h2 {
    color: #fff !important;
    font-size: 24px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    text-align: left;
    width: 100%;
    max-width: 1150px;
    margin: 0 auto 30px;
}
.search-suggestions-list .no-search-results {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    font-family:"Poppins", sans-serif;
    line-height: normal;
}
.exchng-rat-col .custom-search-wrapper form input.search-field-trigger::placeholder {
 color:#686868;
}
.accordion-main-sec .elementor-accordion-item.active {
    box-shadow: 10px 25px 100px rgba(0, 43, 107, 0.25);
}
/**/
 .tab-list.elementor-widget-tabs .elementor-tab-desktop-title {
    font-size: 17px !important;
    font-weight: 600 !IMPORTANT;
    font-family: "Poppins", sans-serif;
    line-height: normal !IMPORTANT;
    justify-content: center;
}
 
.tab-list .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title svg {
    width: 100%;
    max-width: 24px;
    height: 24px;
}



/**/
.search-suggestions-list h3 {
    font-size: 16px;
    color: #000;
    margin: 0;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    padding: 10px 30px 0px 30px;
}
.search-suggestions-list a {
    text-decoration: none;
}
.search-suggestions-container {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    color: #000; 
}
 
.search-suggestions-list p {
    padding-top: 10px;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    color: #686868;
    font-family: arial;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
      border-bottom: 1px solid #00C8FF;
      margin-top:-1px;
}
.search-results-summary {
    display: flex;
    justify-content: space-between;
    padding: 10px 30px;
}
.search-results-summary span.total-results-found {
    font-size: 14px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.search-results-summary a {
    font-size: 14px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #194C9F;
}

.search-suggestions-list a:hover h3 , .search-suggestions-list a:hover p{
    color: #fff;
    background: #194C9F;
}
/**/
.hom-bnr-mn .hom-bnr-pst-col > .elementor-container.elementor-column-gap-default {
    padding: 0 !IMPORTANT;
}
.most-inn > .elementor-container.elementor-column-gap-default {
    padding: 0 !IMPORTANT;
}
.touch-inn > .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
}
.touch-inn {
    margin-top: 20px;
}
.touch-inn p {
    margin: 0 !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
    font-family: arial;
}
.touch-col a {
    font-size: 16px !important;
    font-family: "Poppins", sans-serif !IMPORTANT;
    font-weight: 500;
    color: #fff;
    line-height: normal;
    border-radius: 0;
    padding: 10px 12px;
}
.touch-col a span.elementor-button-content-wrapper {
    display: flex;
    gap: 10px;
}
.hom-bnr-mn .hom-bnr-pst-col.hom-bnr-pst-col-1 {
    max-width: 320px;
} 
.fdddsddf {
    margin-block-end: 15px !important;
}
.hearder-sec-row-main .header-content .portal-button .is-layout-flex { 
    justify-content: flex-end !important;
}
.search-suggestions-list {
    background: #fff;
}
.search-results-summary { 
   
    background: #fff;
}

.basic-galery .gallery {
    grid-template-columns: 1fr 1fr 1fr;
}
.basic-galery .gallery figure.gallery-item {
    width: 100% !important;
    max-width: 100% !important;
    height: 105px;
    width: 100%;
}
.basic-galery .gallery figure.gallery-item img {
    height: 100% !important;
    width: 100% !important;
    object-fit: contain;
}
.basic-galery .gallery-icon.landscape {
    height: 100%;
}
 

 .main-single-page-inner {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}
.main-single-page-inner .site-main {
    width: 100%;
    max-width: 900px;
}
.main-single-page-inner .widget-area {
    width: 100%;
    max-width: 320px;
}
.main-single-page-inner .site-main h1 {
    font-size: 32px;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin: 0;
    color: #000;
    font-weight: 600;
    margin-bottom: 30px;
}
.main-single-page-inner .site-main h2 {
    font-size: 25px;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    color:#194C9F !important;
    margin: 0;
    margin-bottom: 20px;
        font-weight: 600;
}
.main-single-page-inner .entry-summary {
    margin-top: 25px;
}
.main-single-page-inner .site-main h2 a {
    text-decoration: none;
    color:#194C9F !important;
     font-family: "Poppins", sans-serif;
}
.main-single-page-inner .site-main p {
    font-size: 18px;
    line-height: 24px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #000000 !important;
    margin-top: 0 !important;
}
.main-single-page-inner footer.entry-footer a {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    background: #194C9F;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: max-content;
}
.main-single-page-inner .site-main .type-event, .main-single-page-inner .site-main .type-page {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #00C8FF;
}
 
 
.main-single-page {
    margin: 50px 0px;
}
 .main-single-page-inner .widget-area aside.enhanced-popular-news .newsletter-section {
    padding: 0 !IMPORTANT;
    background: transparent !important;
    border: 0 !IMPORTANT;
    margin-top:40px;
}
 .main-single-page-inner .widget-area aside.enhanced-popular-news .newsletter-section h3.newsletter-title {
    font-size: 24px !important;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: 24px;
    color: #194C9F;
    align-items: center;
    justify-content: start !important;
    margin-bottom: 15px !important;
}
.main-single-page-inner .widget-area aside.enhanced-popular-news .newsletter-section p {
    margin: 0 !IMPORTANT;
    text-align: left;
    font-size: 18px;
    font-family: arial;
    line-height: 24px;
    color: #000 !important;
}
.main-single-page-inner .widget-area aside.enhanced-popular-news .form-row {
    flex-direction: column;
}
.main-single-page-inner .widget-area aside.enhanced-popular-news .form-row input, .main-single-page-inner .widget-area aside.enhanced-popular-news .form-group input {
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #000 !IMPORTANT;
    border-radius: 0 !IMPORTANT;
    padding-bottom: 10px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "Poppins", sans-serif;
    line-height: 22px !IMPORTANT;
}
.main-single-page-inner .widget-area aside.enhanced-popular-news .form-row input{
    text-transform: capitalize;
}
.main-single-page-inner .widget-area aside.enhanced-popular-news .form-row input:focus, .main-single-page-inner .widget-area aside.enhanced-popular-news .form-group input:focus {
    border: 0 !IMPORTANT;
    outline: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #000 !important;
}
 .main-single-page-inner .widget-area aside.enhanced-popular-news .form-group.checkbox-group label {
    display: unset !important;
    font-size: 12px !important;
    font-weight: 400;
    color: #686868 !important;
    font-family: arial;
}
 .main-single-page-inner .widget-area aside.enhanced-popular-news .newsletter-section button.newsletter-submit {
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: "Poppins", sans-serif !important;
    line-height: 24px !important;
    border: 0 !important;
    border-radius: 0 !IMPORTANT;
    background: #194C9F !important;
}
.main-single-page-inner .widget-area aside.enhanced-popular-news .newsletter-section .newsletter-stats span.subscriber-count {
    font-size: 12px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    color: #686868 !important;
    line-height: 100%;
}
.main-single-page-inner .widget-area aside.enhanced-popular-news .form-row label, .main-single-page-inner .widget-area aside.enhanced-popular-news .form-group label {
    display: none;
}

.main-single-page-inner .widget-area aside.enhanced-popular-news .newsletter-section h3.newsletter-title i.icon-mail {
    display: none;
}

h2.sidebar-title i {
    display: none;
}
.main-single-page-inner .widget-area aside.enhanced-popular-news .newsletter-section button.newsletter-submit i.icon-arrow-right {
    display: none;
}
.nav-links .nav-previous a {
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    background: #194C9F;
    padding: 10px 15px;
    line-height: normal;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
} 



.pagination-controls-wrapper .pagination-controls-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pagination-controls-wrapper .pagination-controls-inner .pagination-show-entries {
    display: flex;
    gap: 10px;
    align-items: center;
}
.pagination-controls-wrapper .pagination-controls-inner .pagination-show-entries label {
    font-size: 14px;
    color: #A2A1A8;
    font-weight: lighter;
    font-family: "Lexend", sans-serif;
    line-height: 22px;
}
.pagination-controls-wrapper .pagination-controls-inner .pagination-show-entries form select {
    font-size: 16px;
    font-weight: lighter;
    color: #686868;
    line-height: 24px;
    font-family: "Lexend", sans-serif;
    padding: 5px 8px;
    width: 50px;
    height: 37px;
}

.pagination-controls-wrapper .pagination-controls-inner .pagination-info {
    font-size: 14px;
    font-weight: lighter;
    line-height: 22px;
    color: #A2A1A8;
    font-family: "Lexend", sans-serif;
}
.pagination-controls-wrapper .pagination-controls-inner .pagination-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}
.pagination-controls-wrapper .pagination-controls-inner .pagination-buttons .pagination-button {
    color: #16151C !important;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    font-size: 14px;
    font-weight: lighter;
    line-height: 22px;
    font-family: "Lexend", sans-serif;
    text-decoration: none;
    width: 100%;
    max-width: 35px;
    height: 30px;
}

.pagination-controls-wrapper .pagination-controls-inner .pagination-show-entries form select:focus {
    outline: none !important;
}
.pagination-controls-wrapper {
    margin-top: 30px;
}
.pagination-controls-wrapper .pagination-controls-inner .pagination-buttons .pagination-button:hover, .pagination-controls-wrapper .pagination-controls-inner .pagination-buttons .pagination-button:focus {
    color: #194C9F !important;
    border: 1px solid #194C9F !important;
}
.search .befor-fotr .befr-inr {
    padding: 0 !important;
}
p.slide-theme.slide-currency-100-theme.slide-index-1-theme, p.small-image-description.slide-currency-100-small-desc.slide-index-1-small-desc {
    color: #462B60 !important;
}
p.slide-theme.slide-currency-200-theme.slide-index-2-theme , p.small-image-description.slide-currency-200-small-desc.slide-index-2-small-desc {
    color: #277984 !important;
}
p.slide-theme.slide-currency-500-theme.slide-index-3-theme, p.small-image-description.slide-currency-500-small-desc.slide-index-3-small-desc {
    color: #3C5A25 !important;
}
p.slide-theme.slide-currency-50-theme.slide-index-0-theme, p.small-image-description.slide-currency-50-small-desc.slide-index-0-small-desc {
    color: #BD244F !important;
}
/***********************careers**************/
 
 .careers-p-mar {
    margin-bottom: 28px !important;
}
.careers-img-mar {
    margin-bottom: 15px !IMPORTANT;
}
 
.careers-ol ol, .careers-ol ul {margin: 0;padding-left: 20px;}
.careers-ol ol li {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.careers-ol ul li {
    margin: 0 !IMPORTANT;
}
.multi-pal-sec .multimedia-watch-next {
    display: none;
}
.multi-pal-sec h2.multimedia-title {
    color: #000 !important;
}
.multi-pal-sec {
    margin-top: 40px;
}
.multi-pal-sec h3.multimedia-featured-title {
    color: #194C9F !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    font-family: "Poppins", sans-serif !important;
    line-height: normal;
    margin-top: 30px;
}
.multi-pal-sec p {
    color: #194C9F !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: normal;
    font-family: arial;
}
.multi-pal-sec .multimedia-featured-video {
    gap: 10px !important;
}


.mn-exer-rpr {
    display: flex;
    gap: 40px;
    justify-content: space-between;
    flex-wrap: nowrap;
} 
.mn-exer-rpr .exec-one .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}
.mn-exer-rpr .exec-one .elementor-image-box-wrapper figure {
    margin: 0 !important;
    width: 100% !important;
    max-width: 70px;
}
.mn-exer-rpr .exec-one .elementor-image-box-wrapper h3 {
    margin: 0 !important;
    text-align: left !IMPORTANT;
    font-size: 20px !important;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    line-height: normal;
}
.mn-exer-rpr {
    display: flex;
    gap: 40px;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin: 40px 0px;
}
.mn-exer-rpr .exe-cont-on p {
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: arial !important;
    line-height: 30px !important;
    color: #000 !important;
}
.btn-with-pdf.extra-cls a span.elementor-button-content-wrapper span.elementor-button-text {
    background: #194c9f !IMPORTANT; 
}
.btn-with-pdf.extra-cls a.elementor-button.elementor-button-link.elementor-size-sm {
    background: #194c9f !important;
    padding: 10px 40px 10px 10px !important;
}
.btn-with-pdf.extra-cls a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-icon {
    padding: 0 !IMPORTANT;
}
.btn-with-pdf.extra-cls a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-text {
    padding: 0 !IMPORTANT;
}
.btn-with-pdf.extra-cls a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-content-wrapper {
    gap: 10px;
}
.btn-with-pdf.extra-cls a::after {
    top: 22px;
}
.btn-with-pdf.extra-cls a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-icon svg {
    width: 40px !important;
    height: 40px !important;
}
.site-branding {
    width: 100%;
    max-width: 132px;
}
.hearder-sec-row-main.sticky-header.scrolled .header-content .portal-button a  {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
}
.line-height-pro h2 {
    line-height: normal;
}
.document-action-inner-1, .document-action-inner-2 {
    width: 100%;
    max-width: 50%; 
    padding: 8px 20px;
    margin: 0 auto;
}
.document-action-inner-1 { 
    border-right:1px solid #00C8FF; 
    max-width:127px;
}
.document-action-inner-2 {  
    max-width:167px;
}

a.document-btn.document-download-btn {
     font-size: 16px;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    flex-direction: row-reverse;
    align-items: center;
    border-radius: 0 !IMPORTANT;
    padding: 8px 10px;
}
/******************animation****************/

.animate-heading,
.new-animation-up { 
  transform: translateY(50px);
  transition: all 1s ease-out;
}

.animate-heading.visible,
.new-animation-up.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Animate from right to left */
.key-animation {
  opacity: 0;
  transform: translateX(50px);
  transition: all 1s ease-out;
}

.key-animation.visible {
  opacity: 1;
  transform: translateX(0);
}


body:not(.elementor-editor-active) .animate-mid-late {
  transform: translateY(50px);
  transition: all 1.5s ease-out; /* ✅ 1.5 second transition */
}

body:not(.elementor-editor-active) .animate-mid-late.visible {
  transform: translateY(0);
}

body:not(.elementor-editor-active) .animate-last-late {
  opacity: 0;
  transform: translateY(50px);
  transition: all 2s ease-out; /* ✅ 2 second transition */
}

body:not(.elementor-editor-active) .animate-last-late.visible {
  opacity: 1;
  transform: translateY(0);
}


.dyamic-tabel-widget .show-entries {
    font-size: 14px;
    color: #A2A1A8;
    font-weight: lighter;
    font-family: "Lexend", sans-serif;
}
.dyamic-tabel-widget .document-pagination {
    padding: 0;
    border: 0;
}
.dyamic-tabel-widget .pagination-info {
    font-size: 14px;
    font-weight: lighter;
    line-height: 22px;
    font-family: "Lexend", sans-serif;
}
.dyamic-tabel-widget .pagination-btn {
    color: #000 !important;
    border-radius: 0;
}
.dyamic-tabel-widget button.pagination-btn.active {
    border: 1px solid #000 !important;
}
.dyamic-tabel-widget select.per-page-select {
    padding: 6px 10px;
    border: 1px solid #686868;
    border-radius: 0px;
    font-size: 16px;
    background-color: white;
    cursor: pointer;
    font-weight: 400;
    line-height: 24px;
    color: #686868;
    padding-right: 0;
}
.dyamic-tabel-widget .document-pagination {
    flex-direction: unset;
}
.security-images-column.slide-currency-100-security-images .security-image-wrapper > img {
     border: 2px solid #462B60 ;
}
.security-images-column.slide-currency-200-security-images .security-image-wrapper > img {
     border: 2px solid #277984;
}
.security-images-column.slide-currency-500-security-images .security-image-wrapper > img {
     border: 2px solid #3C5A25;
}
.security-images-column.slide-currency-1000-security-images .security-image-wrapper > img {
     border: 2px solid #7F5D3F;
}
.security-images-column.slide-currency-50-security-images .security-image-wrapper > img {
    border: 2px solid #BD244F;
}
/*************************contact-page*************/
.map-scn-inr-hdn {
    margin: 50px 0px;
}
.map-scn-inr-hdn h2 {
    line-height: normal;
}
.map-scn-inr .map-scn-inr-maps {
    width: 100% !important;
    max-width: 742px;
}
.map-scn-inr .map-scn-inr-office {
    width: 100% !important;
    max-width: 417px;
    border: 1px solid #D9D9D9;
    border-radius: 0px 8px 8px 0px;
    padding-left: 50px;
}
.map-scn-inr > .elementor-container.elementor-column-gap-default {
    justify-content: center;
    flex-wrap: nowrap;
}
.map-scn-inr .map-scn-inr-maps iframe {
    border: 1px solid #D9D9D9 !important;
    border-radius: 8px 0px 0px 8px;
    height: 450px !important;
}
.map-scn-inr .map-scn-inr-office > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
}
.branch-margin {
    margin-bottom: 25px !important;
}
.branch-con-inner ul li b, .branch-2nd-inner ul li b, .branch-last-inner ul li b, .branch-last-3rd ul li b {
    font-weight: 600;
    line-height: 24px;
}
.branch-main > .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr 1fr;gap:20px;
}
.map-scn-inr .map-scn-inr-office ul li span, .map-scn-inr .map-scn-inr-office ul li a, .map-scn-inr .map-scn-inr-office ul li b {
    width: 100%;
    max-width: max-content;
}
.map-scn-inr-office-rex {
    margin-bottom: 0 !important;
}
.contact-us-form .contact-form-container {
    border: 1px solid #686868;
    padding: 32px 24px;
    border-radius: 16px;
    background: #fff;
}
.contact-us-form {
    width: 100%;
    max-width: 775px;
    margin: -170px auto 0px;
}
.contact-us-form button.submit-button  { 
    border: 2px solid #194C9F !IMPORTANT;
    transition:.3s;
}
.contact-us-form button.submit-button:hover {
    background: #fff;
    color: #194C9F;
    border: 2px solid #194C9F !IMPORTANT;
}

.contact-us-form button.submit-button:hover svg path {
    fill: #194C9F;
}
.contact-us-form button.submit-button:hover svg line {
    stroke: #194C9F;
}
.container-1260 > .elementor-container.elementor-column-gap-default {
    max-width: 1260px !important;
}
.branch-con-left, .branch-con-right {
    width: 100% !important;
}
.bnr-sec-mn-sec-inr .article-content .btns-repot a.report-buttn > img {
    width: 100%;
    max-width: 30px;
    height: 30px !IMPORTANT;
    margin: 0 !IMPORTANT;
    padding-left: 10px;
}
.bnr-sec-mn-sec-inr .article-content .btns-repot a.report-buttn strong img {
    width: 100%;
    max-width: 18px !important;
    height: 15px !important;
}
.utility-bar-inner-left .utility-bar-inner-right .header-search form input.search-field-trigger {
    display: none;
}
/**************resources***************/

         body {
            margin: 0;
            padding: 0;
        }
        .section-title { 
            MARGIN: 0;
            margin-bottom: 20px;
        }
        .grid-container {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            gap: 20px;
        }
        .publication-card {
            display: flex;
            align-items: self-start;
            justify-content: space-between;
            border: 1px solid #686868;
            background-color: var(
            --white);
            padding: 20px;
            border-top: 10px solid #025BBF;
        }
        .publication-card h6 {
            font-size: 16px !important;
            font-weight: 600 !important;
            color: var(--gray-800);
            margin: 0;
        }
        .publication-card a {
            text-decoration: none; /* Remove underline from links */
            color: inherit; /* Inherit color from parent */
        }
        .publication-card button {
            background: #194C9F;
            cursor: pointer;
            padding: 0;
            transition: background-color 0.2s ease-in-out;
            border-radius: 0;
            width: 38px;
            height: 38px;
            border: 0;
            color: #fff;
        }
       
        .publication-card svg {
            width: 18px;
            height: 18px;
            vertical-align: middle;
        }
       section.same-sec-all .report-card {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            background-color: var(--dark-blue);
            padding: 20px;
            color: var(--white);
                min-height: 144px;
        }
        .report-card h6 { 
            margin-top: 0;
            font-weight: 400 !important;
            margin-bottom: 10px;
        }
        .main-content .report-card h6 { 
            margin-top: 0;
            font-weight: 400 !important;
            margin-bottom: 10px;
            font-family: "Poppins", Sans-serif;
		    font-size: 18px;
		    font-weight: 700;
        }
        .report-card a {
            border: none;
            background: var(--white);
            cursor: pointer;
            padding: 8px 10px;
            display: flex;
            align-items: center;
            gap: 0.5rem;
            justify-content: flex-start;
            text-decoration: none; /* Remove underline from links */
            transition: background-color 0.2s ease-in-out;
            font-size: 16px;
            font-weight: 500;
            font-family: "Poppins", sans-serif;
            line-height: normal;
            width: 100%;
            max-width: max-content;
            color: var(--dark-blue);
        }
        .report-card svg {
            width: 1rem;
            height: 1rem;
            vertical-align: middle;
        }
        .text-gray-700 {
            color: var(--gray-700);
            MARGIN: 0;
            font-size: 18px;
            font-weight: 400;
            font-family: arial;
            color: #000;
        }
section.same-sec-all {
    margin: 60px 0px;
}

section.same-sec-all.sec-7th .grid-container p {
    margin: auto;
    font-size: 18px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.bnr-sec-mn-sec-inr header.article-header h2 a {
    color: #000;
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.bnr-sec-mn-sec-inr header.article-header h2 {
    margin: 0;
}
/***************************single-pages******************/

.bnr-sec-mn-sec-inr section.grandchild-documents ul.document-list {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px;
}
.bnr-sec-mn-sec-inr section.grandchild-documents ul.document-list li {
    list-style: none;
    background: #194C9F;
    padding: 15px;
}
.bnr-sec-mn-sec-inr section.grandchild-documents ul.document-list li a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
  font-family: "Poppins", sans-serif;
    line-height: 24px;
    color: #fff;
}
section.article-header-extra h2 {margin: 0 !important;font-size: 32px ! IMPORTANT;font-weight: 600;font-family: "Poppins", sans-serif;line-height: normal;color: #000;margin-bottom: 15px !important;padding-bottom: 15px;border-bottom: 1px solid #C6CAD1;}
.form-etx input.input-field {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: "Lexend", sans-serif;
    border-radius: 0;
    padding: 8px 16px 8px 38px;
    border-color: #686868;
    width: 100%;
}
form.form-etx {
    position: relative;
}
form.form-etx svg {
    position: absolute;
    transform: translate(10px, 10px);
}
.form-tabel-etx-col {
    border: 1px solid #00C8FF;
    margin-top: 15px;
    border-top: 10px solid #025BBF;
}
 .form-tabel-etx-col tr th {
    font-size: 18px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #000;
    padding: 20px 0px;
    border: 0 !IMPORTANT;
}
.form-tabel-etx-col tr {
    border: 0 !IMPORTANT;
}


/* documents page 02 august 2025*/

.single .bnr-sec-mn-sec-inr .main-content {width: 100%;max-width: 908px;}
.single .bnr-sec-mn-sec-inr .widget-area {width: 100%;max-width: 366px;}
.single .bnr-sec-mn-sec-inr .main-content table td {border: 1px solid #00C8FF;}
.single .bnr-sec-mn-sec-inr .main-content table {border-collapse: collapse;margin: 0;}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td:first-child {padding: 13px 20px;font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: normal;text-transform: uppercase;color: #000000;border-left: 0;}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td:last-child {border-right: 0;}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr:last-child td {border-bottom: 0;}
.single .bnr-sec-mn-sec-inr .main-content input:focus {outline: none;}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td:not(:first-child) {padding: 17px 20px;}
/* .single-documents .bnr-sec-mn-sec-inr .main-content table thead tr th:not(:first-child) {display: none;} */
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td a {padding: 8px 10px;display: flex;justify-content: center;align-items: center;gap: 10px;flex-direction: row-reverse;text-decoration: none;font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 500;font-size: 16px;line-height: 24px;color: #FFFFFF;transition: all ease 0.5s;}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td a.btn.btn-primary {background: #00AEEF;}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td a.btn.btn-outline {background: #194C9F;}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td a.btn.btn-primary:hover {background: #194C9Fcc;}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td a.btn.btn-outline:hover {background: #00AEEFcc;}
.single .bnr-sec-mn-sec-inr .main-content section {margin-bottom: 50px;}
.single .bnr-sec-mn-sec-inr .main-content .form-tabel-etx-col + div {display: flex;justify-content: space-between;padding: 20px;border: 1px solid #00aeef;border-top: 0;font-family: "Lexend", sans-serif;}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td a:focus {transform: translateY(4px);}
.single .bnr-sec-mn-sec-inr .main-content .form-tabel-etx-col + div {font-style: normal;font-weight: 300;font-size: 14px;line-height: 22px;color: #A2A1A8;font-family: "Lexend", sans-serif;    align-items: center;}
.single .bnr-sec-mn-sec-inr .main-content .form-tabel-etx-col + div .pagination-links {color: #16151C;}

/* right sidebar */
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container {background: unset;padding: 0;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section.key-rates-section {margin: 30px 0;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section {background: #194c9f;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-content {padding: 0;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-extra-upper-div {background: #2152a2;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-extra-upper-div .cbk-rates-main-header {padding: 20px;border: 0;justify-content: start;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-extra-upper-div .cbk-rates-main-header h2 {font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 600;font-size: 24px;line-height: 30px;color: #FFFFFF;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-extra-upper-div .cbk-rates-main-header img{background:#00AEEF;border-radius:2px;width:40px;height:40px;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container  .cbk-rates-header img {background:#00AEEF;padding:0px;border-radius:2px;width:40px;height:40px}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-extra-upper-div .cbk-rates-main-header{margin:0}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section.exchange-rates-section .cbk-rates-header {display: none;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-content p.cbk-rates-subtitle {font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 700;font-size: 18px;line-height: 24px;color: #FFFFFF;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-content{padding:0 30px 30px;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-header{padding:25px;margin:0 !important;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-table .cbk-rates-table-row{border-bottom: 1px solid #B8B8B8;padding:20px 0;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-table .cbk-rates-table-row:last-of-type{border-bottom: 0;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-table .cbk-rates-table-header{margin:0 0 20px 0;border:0;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-table .cbk-rates-table-header .currency-col{font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 500;font-size: 14px;line-height: 21px;color: #FFFFFF;text-transform:capitalize;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-table .cbk-rates-table-header .rate-col{font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 500;font-size: 12px;line-height: 18px;text-align: right;text-transform: uppercase;color: #FFFFFF;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-table .cbk-rates-table-row .currency-col{font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 500;font-size: 12px;line-height: 18px;text-transform: uppercase;color: #FFFFFF;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-table .cbk-rates-table-row .rate-col{font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 600;font-size: 13px;line-height: 20px;text-align: right;color: #FFFFFF;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section .cbk-rates-table .cbk-rates-table-row .currency-flag{width:40px;height:25px;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section  .cbk-rates-date{font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #FFFFFF;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section  .cbk-rates-button{background: #FFFFFF;font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 500;font-size: 16px;line-height: 24px;color: #194C9F;border-radius:unset;padding:8px 10px;transition:all ease 0.5s;border:1px solid #fff;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section  .cbk-rates-button:hover{background:#194c9f;color:#fff;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section.auction-results-section{padding:15px;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section.auction-results-section .cbk-rates-header{padding:0;margin-bottom:20px !important;flex-direction:column;align-items:start;gap:20px}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section.auction-results-section .cbk-rates-content{padding:0;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section.auction-results-section .cbk-rates-button{font-size:15px;}*/
/*.single .bnr-sec-mn-sec-inr .cbk-rates-widget-container .cbk-rates-section.auction-results-section .cbk-rates-header img{margin:0;}*/


/*documents page 02 august 2025 ends*/

/*publications 02 august 2025*/

.archive .bnr-sec-mn-sec-inr .main-content:has(article) {display: grid;grid-template-columns: 1fr 1fr 1fr;gap:20px;height:100%;}
.archive .bnr-sec-mn-sec-inr .main-content article{background:#194C9F;padding:20px;}
.archive .bnr-sec-mn-sec-inr .main-content article header.article-header h2{font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 600;font-size: 28px;line-height:normal;min-height: 80px;}
.archive .bnr-sec-mn-sec-inr .main-content article header.article-header h2 a{color: #FFFFFF;}
.archive .bnr-sec-mn-sec-inr .main-content article header.article-header .article-meta{color:#ffffffcc;}
.archive .bnr-sec-mn-sec-inr .main-content article header.article-header .article-meta span{color:#ffffff; }
.archive .bnr-sec-mn-sec-inr .article-content {
    margin-top: 0px;
}
.archive .bnr-sec-mn-sec-inr header.article-header {
    margin-bottom: 0px;
}
/*publications 02 aug 2025 ends*/

/********trending****************/
 
.finacial-tabs {
    padding: 46px 0px; 
}

 .finacial-tabs .tenders-sidebar-wrapper {
    border: 0px !important;
    padding: 0px !important;
    background: transparent;
margin-top: 60px;
}

.finacial-tabs .tenders-management-container .tenders-sidebar-wrapper .tenders-sidebar {
    padding: 0px !important;
    margin: 0px !important;
    background: transparent;
}

.finacial-tabs .tenders-management-container .tenders-sidebar-wrapper .tenders-sidebar h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    margin: 0px;
}

.finacial-tabs .tenders-management-container {
    width: 100%;
    max-width: 1338px;
overflow:visible;
	gap:20px;
    margin: 0 auto;
    border: 0px;
    padding: 0px;
}


.finacial-tabs .tenders-management-container .tenders-sidebar-wrapper .tenders-sidebar  ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.finacial-tabs .tenders-management-container .tenders-sidebar-wrapper .tenders-sidebar ul li a {
     border-bottom: 1px solid  #686868;
     padding: 10px 0px;
     width: 100%;
     display: block;
     font-family: 'Arial';
     font-style: normal;
     font-weight: 400;
     font-size: 18px;
     line-height: 24px;
     color: #000000;
     text-decoration:none;
}



.finacial-tabs .tenders-management-container .tenders-sidebar-wrapper .tenders-sidebar ul li .active {
    color: #194C9F;
    border-bottom-color: #194C9F;
}

/********tabs-section********/

.finacial-tabs .tenders-tabs { 
    width: fit-content;
}

.finacial-tabs .tenders-tabs .tab-button {
    padding: 15px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    border: 0px;    background: #CCEFFC;border-radius:0;
}
.finacial-tabs .tenders-tabs {
    flex-wrap: wrap;
}
.finacial-tabs .tenders-tabs  button.tab-button.active {
    background: #194C9F;
    color: #fff !important;
    border-radius:0px;
}

.finacial-tabs .tender-main {
    border: 1px solid #686868;
    padding: 24px;
    border-top: 10px solid #025BBF;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;    border-radius: 0px 0px 8px 8px;
}

.finacial-tabs .tender-main  .tenders-filters {
    justify-content: space-between;
    gap: 10px !important;
}

.finacial-tabs .tender-main  .tenders-filters input {
    background: #FFFFFF;
    border: 1px solid #686868 !important;
    width: 100%;
    height: 40px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    /* opacity: 0.4; */
    max-width: 100%;    border-radius: 0;
}
.finacial-tabs .tender-main .tenders-filters input:focus {
    outline: none;
}
.finacial-tabs .tender-main  .tenders-filters .search-filter button#apply-filters-btn {
    background: #194C9F;
    padding: 8px 10px;
    border-radius: 0px;
    width: 140px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-family: "Poppins", Sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.tenders-filters .search-filter {
    width: 100%;
    max-width: 50%;
}
.tenders-filters .date-filter {
    width: 100%;
    max-width: 48%;
}
.tenders-filters .search-filter .search-input-wrapper {
    width: 100%;
}
   body .ui-datepicker {
    background: #fff;
     
    border-radius: 10px;
    /*box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
    margin: 0px;
    max-width: 100%;
    /*border: 1px solid #686868;*/
       width:400px
}

.page-id-3818 .ui-datepicker tr td a {color: #000000;font-size: 16px;text-decoration: none;}
 
.page-id-3818 .ui-datepicker-header {
     justify-content: space-between;
    gap: 15px;
}

.page-id-3818 .ui-datepicker-header a {
    color: #194c9f;
    font-size: 18px;
}
/* Main Datepicker Container */
.ui-datepicker {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  font-family: 'Inter', sans-serif;
  z-index: 9999 !important;
}
 
/* Header (Month & Year) */
.ui-datepicker-header {
  background: #f8fafc;
  border: none;
  padding: 15px 10px;
  border-radius: 12px 12px 0 0;
  text-align: center;
  font-weight: 600;
  color: #1e293b;
  font-size: 16px;
  position: relative;
}
 
/* Navigation Arrows */
.ui-datepicker-prev, .ui-datepicker-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.ui-datepicker-prev {
  left: 10px;
}
.ui-datepicker-next {
  right: 10px;
}
.ui-icon {
  background: none;
  color: #64748b;
  font-size: 16px;
}
 
/* Weekdays */
.ui-datepicker th {
  color: #475569;
  font-weight: 500;
  padding: 8px 0;
}
 
/* Day Cells */
.ui-datepicker td {
  padding: 5px;
}
.ui-datepicker td a {
  display: block;
  text-align: center;
  padding: 10px;
  border-radius: 8px;
  color: #334155;
  font-size: 14px;
  text-decoration: none;
  transition: background 0.3s ease;
}
.ui-datepicker td a:hover {
  background: #e2e8f0;
}
 
/* Today’s Date */
.ui-datepicker-today a {
  background: #133977 !important;
  color: #ffffff !important;
  font-weight: bold;
}
 
/* Selected Date */
.ui-datepicker-current-day a,
.ui-datepicker td a.ui-state-active {
  background: #f9d169 !important;
  color: #133977 !important;
}
 
/* Disabled Dates */
.ui-datepicker-unselectable .ui-state-disabled {
  opacity: 0.4;
  pointer-events: none;
}
 
 
a.ui-datepicker-next.ui-corner-all {
    order: 2;
}
 
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    justify-content: space-between !IMPORTANT;
}
.finacial-tabs .tender-main .tenders-list-area {
    padding: 0px;
    margin-top: 20px;
}

.finacial-tabs .tender-main .tenders-list-area .tender-item h3 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    text-align: left;
    border-bottom: 1.5px solid #686868;
    padding-bottom:15px;
}

 

.finacial-tabs .tender-main .tenders-list-area .tender-item .tender-meta {
    border-bottom: 1.5px solid #686868;
    padding-bottom: 15px;
}

 

.finacial-tabs .tender-main .tender-meta {
    display: flex;
    justify-content: space-between;
}

.finacial-tabs .tender-main .tender-meta span {
    width: 100%;
    max-width: 310px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #686868;
    max-width: 100%;
    box-sizing: border-box;
}



.finacial-tabs .tender-main .tender-dates {
 border-bottom: 1.5px solid #686868;
 padding-bottom: 15px;
 display: flex;
}


.finacial-tabs .tender-main .tender-meta {
    display: flex;
    justify-content: space-between;
}

.finacial-tabs .tender-main .tender-dates span {
    width: 100%;
    max-width: 310px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #686868;
}

 

.finacial-tabs .tender-main .tender-documents {
    display: flex;
    gap: 28px;
}

.finacial-tabs .tender-main .tender-documents .tender-btn {
    padding: 7px 10px;
    background: #194C9F;
    font-family: "Poppins", Sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.finacial-tabs .tender-main .tender-addendums {flex-direction:column; justify-content:flex-start; align-items:flex-start;}
 .finacial-tabs .tender-main .tender-addendums .tender-btn {
    padding: 7px 10px;
    background: #194C9F;
    font-family: "Poppins", Sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

 

.finacial-tabs .tender-main .tender-addendums span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.finacial-tabs .tender-main .tender-dates span strong {
    color: #000;
}

.finacial-tabs .tender-main .tenders-list-area .tender-item .tender-meta span strong {
    color: #000;
}

 .form-etx svg {
    position: absolute;
    transform: translate(10px, 10px);
}

section.same-sec-all .section-header {
    padding: 0;
    margin-bottom: 30px;
}
section.same-sec-all .section-header h2 {
    color: #000;
}
.bnr-sec-mn.banner-achive-main h2 {
    color: #fff;margin:bottom:15px;font-size:24px;
}
.cbk-rates-content.cbk-rates-buttons a { 
    padding: 8px;
    color:#194C9F;
}
.cbk-rates-content.cbk-rates-buttons { 
    gap: 15px;
    flex-wrap: wrap;
}
.bnr-sec-mn-sec-inr .pagination-links button {
  border-radius: 0;
 background: #fff;
 width: 35px;
  height: 35px;
 padding: 0;
 box-shadow: none;
 border-color: transparent;
}
.bnr-sec-mn-sec-inr .pagination-links {
 display: flex;
 gap: 10px;
}

.bnr-sec-mn-sec-inr .pagination-links button.active {
    border-color: #194C9F;
    color: #194C9F;
}
 
.archive .bnr-sec-mn-sec-inr .article-content a img {
    width: 100%;
    max-width: 18px !important;height:18px;
}
.archive .bnr-sec-mn-sec-inr .article-content a.read-more-button {
    background: #fff;
    text-decoration: none;
    font-size: 16px;
    color: #194C9F;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    padding: 7px 10px;
    margin-top: 10px;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: max-content;
}
/*******************courses***************/
:root {
        --dark-blue: #194C9F;
        --white: #FFFFFF;
        --gray-700: #4B5563; /* Defined for consistency */
        --light-pink-bg: #FDF7F7; /* A light pinkish-white for the new section cards */
        --stripe-color: #F0E8E8; /* Slightly darker for the stripes */
    }
  
    .section-title {
        font-size: 2rem; /* Adjust for H2 */
        font-weight: bold;
        margin-bottom: 1.5rem;
    }
    .text-gray-700 {
        color: var(--gray-700);
    }

    /* Banner Section */
    .bnr-mn {
        background-color: var(--dark-blue);
        position: relative;
        overflow: hidden;
        /* You might need to add a background-image here for the subtle pattern */
        /* background-image: url('path/to/your/pattern.png'); */
        /* background-repeat: repeat; */
    }
    .bnr-inr {
         /* Adjust padding to match screenshot */
    }
    .bnr-hdng h2 {
        color: var(--white);
        font-size: 3rem; /* Adjust font size */
        font-weight: bold;
        text-align: left; /* Align text to left as per screenshot */
    }

    /* Overview Section - Program Brochure Button (kept for consistency, though not used in archive) */
    .program-brochure-button {
        background-color: var(--dark-blue);
        color: var(--white);
        padding: 0.75rem 1.5rem;
        border-radius: 0.375rem;
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-weight: 500;
        text-decoration: none;
        transition: background-color 0.2s ease-in-out;
    }
    .program-brochure-button:hover {
        background-color: #153a7f; /* Slightly darker blue on hover */
    }
    .program-brochure-button svg {
        width: 20px;
        height: 20px;
        fill: currentColor; /* Inherit color from parent */
    }
    .flex { display: flex; } /* Basic flexbox utility */
    .items-center { align-items: center; }
    .gap-2 { gap: 0.5rem; }
    .font-semibold { font-weight: 600; }
    .mb-4 { margin-bottom: 1rem; }
    .max-w-3xl { max-width: 48rem; } /* Tailwind equivalent for max-width */


    /* Academic Programs Section - Category Headings */
    .program-category-heading {
         /* H3 size */
         display: flex;
         align-items: center;
         gap: 10px;
         color: var(--dark-blue);
         margin: 20px 0px;
         font-family: "Arial", Sans-serif;
         font-size: 18px;
         font-weight: 400;
         line-height: 30px;
    }
    .program-category-heading svg {
        width: 20px;
        height: 20px;
         /* Inherit color from parent */
        stroke: #194C9F;
    }
    .mb-10 {margin-bottom: 30px;} 

    /* Academic Programs Section - Course Grid */
    .courses-grid, main.main-content.full.courses-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr; /* Responsive grid */
        gap: 20px;
    }
    main.main-content.full.courses-grid {
    width: 100%;
    max-width: 100%;
}
.archive .bnr-sec-mn-sec-inr main.main-content.full.courses-grid a.read-more-button { 
    padding: 9px 10px; 
}
    .course-card {
        background-color: var(--dark-blue);
        color: var(--white);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
         /* Ensure cards have some height */
         /* Subtle shadow */
        padding: 20px;
    }
    .course-card h4 {
        font-size: 18px; /* Course title size */
        font-weight: 600;
        font-family: "Poppins", sans-serif;
        line-height: normal;
        margin: 0;
        min-height: 60px;
        margin-bottom: 10px;
    }
    .course-card h4 a {
        color: inherit; /* Ensure link color is white */
        text-decoration: none; /* Remove underline */
        font-size: 18px;
        font-weight: 600;
    }
    .course-card .download-button {
        background-color: var(--white);
        color: var(--dark-blue);
        font-weight: 500;
        text-decoration: none;
        align-self: self-start;
        font-size: 16px;
       font-family: "Poppins", sans-serif;
        line-height: normal;
        padding: 10px 12px;
        gap: 10px;
        display: flex;align-items: center;
    }
    .course-card .download-button:hover {
        background-color: #f3f4f6; /* Light gray on hover */
    }
    .course-card .download-button svg {
        width: 16px;
        height: 16px;
        fill: currentColor; /* Inherit color from parent */
    }
    .services-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); /* Responsive grid for 4 items */
        gap: 0; /* No gap between cards as per screenshot */
        overflow: hidden;
    }
    .service-card {
        padding: 40px 50px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        transition: .3s;
    }
    .service-card:last-child {
        border-right: none;
    }
    .service-card .line {
        width: 40px;
        height: 2px;
        background-color: #194C9F; /* Inherit color from parent */
    }
    .service-card h3 {
        font-size: 18px; /* Title size */
        font-weight: 600;
        min-height: 50px;
        color: #000;
        font-family: "Poppins", sans-serif;
    }

    .service-card p {
        font-size: 18px; /* Description size */
        line-height: normal;
        flex-grow: 1; /* Allow description to take available space */
        font-weight: 400;
        font-family: arial;
        color: #686868;
        margin: 0;
        min-height: 80px;
    }
    .service-card .read-more-button {
    background: #fff !important;
    font-size: 16px ! IMPORTANT;
    font-weight: 500 !important;
    font-family: "Poppins", sans-serif !important;
    line-height: 100% !important;
    padding: 12px 18px;
    color: #194C9F !important;
    gap: 10px;
    align-items: center ! IMPORTANT;
    display: flex;
    text-decoration: none;
    opacity: 0;
    transition: .3s;
    }
    .service-card .read-more-button:hover {
        background-color: #f3f4f6;
    }
    .service-card .arrow-button {
        background-color: var(--dark-blue);
        
         /* Square button */
        border-radius: 0 !IMPORTANT;
        color: #fff;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .3s;
    }
    .service-card .arrow-button:hover {
    }
    .service-card .arrow-button svg {
        width: 18px;
        height: 18px;
        fill: currentColor;
    }
.service-card.dark-bg {
    background: #E8EAED;
    color: #fff;
}

.service-card.light-bg {
    background: #F9FAFB;
}

.display-inline-div {display: flex;justify-content: space-between;}

.display-inline-div a.read-more-button {
}

.display-inline-div a.arrow-button {
}

.service-card:hover {
    background: #194C9F;
}

.service-card:hover h3, .service-card:hover p {
    color: #fff;
}

.service-card:hover .line {
    background-color: #fff !IMPORTANT;
}
 

.service-card:hover a.read-more-button {
    opacity: 1;
}

.service-card:hover a.arrow-button {
    opacity: 0;
}
.archive .befor-fotr .befr-inr {
    padding: 0;
}
/**********news-page-new*************/
.new-ex-inner .section-header{
    padding: 0;
}
 .new-ex-inner h2 {
    color: #000;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    margin: 0;
    line-height: normal;
}
.new-ex-inner .posts-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.new-ex-inner .custom-row-news {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}

/* For screen widths less than 700px */
@media (max-width: 700px) {
    .new-ex-inner .custom-row-news {
        grid-template-columns: 1fr 1fr !important;
    }
}

/* For screen widths less than 500px */
@media (max-width: 500px) {
    .new-ex-inner .custom-row-news {
        grid-template-columns: 1fr !important;
    }
}
.new-ex-inner .section-header {
    margin-bottom: 33px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}
.posts-row article.post-card {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(104, 104, 104, 0.3);
    background: #fff;
}
.posts-row article.post-card a img {
    width: 100%;
    height: 194px;
    border-radius: 0; object-fit: cover;
}
.new-ex-inner .posts-row article.post-card a.post-image-link {
    line-height: 0;
    margin: 0;
    height: 0;
}
.new-ex-inner .post-meta span.post-category { 
    color: #194C9F;
}
.new-ex-inner .post-meta span {
    font-size: 12px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal; 
}
.new-ex-inner .post-meta span.post-date {color:#686868;}
.new-ex-inner .post-meta {
    padding: 15px 10px 0px 10px;
}
.new-ex-inner .posts-row article.post-card h3.post-title {
    margin: 15px 0px;
    padding: 0px 10px 0px 10px;
    min-height: 108px;
}
.new-ex-inner .posts-row article.post-card h3.post-title a {
    font-size: 18px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #000;
    text-decoration: none;
}

.new-ex-inner .posts-row article.post-card a.read-more-btn {
    margin-left: 10px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #fff;
    background: #194C9F !important;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: max-content;
    gap: 10px;
    text-decoration: none;
}
.blog .category-section {
    margin: 50px 0px;
}
/*************slider-news***********/
.slide-ext h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    font-family: "Poppins", sans-serif !important;
    line-height: 30px;
    width: 100%;
}
.slide-ext {
    display: flex;
    background-image: url(https://cbk.programmer.co.ke/wp-content/uploads/2025/07/Group-1171275845-1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 30px !important;
    align-items: center;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.trending-topics-header {
    width: 100% !important;
    max-width: 250px;
    position: relative;
}
.swiper.trending-topics-slider {
    width: 100% ! IMPORTANT;
    max-width: 1060px;
    display: flex;
    justify-content: flex-end;
}
.swiper.trending-topics-slider .swiper-wrapper {gap: 20px;}
.swiper.trending-topics-slider .swiper-wrapper .swiper-slide {
    background: #00AEEF1A !important;
    padding: 30px 10px !important;
    height: 100%;
    border-radius: 0 !IMPORTANT;
    text-align: center;
    width: 100% !important;
    max-width: 162px;
    margin-right: 0 !important;
}

.topic-icon {
    margin: 0 auto;
    width: 100% !important;
    max-width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00AEEF33;
    margin-bottom: 15px ! IMPORTANT;
    color: #00acc1;
}

.topic-title {
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    line-height: 24px;
    text-decoration: none;
}

.swiper.trending-topics-slider .swiper-wrapper .swiper-slide a {
    text-decoration: none;
    color: #333333;
}
.trending-topics-header .swiper-button-next, .trending-topics-header .swiper-button-prev {
    position: static;
}
.icons-sec {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 35px;
}
.trending-topics-header .swiper-button-next, .trending-topics-header .swiper-button-prev {
    width: 100%;
    max-width: 26px;
    height: 26px;
    border: 1px solid #000;
    border-radius: 100%;
}
.trending-topics-header .swiper-button-next::after, .trending-topics-header .swiper-button-prev::after {
    font-size: 14px;
    font-weight: 900;
    color: #000;
}
.new-ex-inner .section-header a.view-more-link {
    color: #194C9F !important;
    font-size: 16px;
    text-decoration: none;
    display: flex;
    gap: 10px;
    align-items: center;
    padding-bottom: 5px;
    position: relative;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}
.new-ex-inner .section-header a.view-more-link::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1.3px;
    background: #194C9F;
    bottom: 0;
}
.custom-recent-posts-wrapper .custom-posts-row {
    display: grid;
    gap: 20px;
    grid-template-columns: 2fr 1fr 1fr;
}

.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    width: 100%;
    position: relative;
}

.custom-post-card.post-small {
    width: 100%;
    max-width: max-content;
}

.custom-post-card {
    background: #FFFFFF;
/* Stroke/Grey */
    border: 1px solid rgba(104, 104, 104, 0.3);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
}

.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large .post-content {
    width: 100%;
    max-width: 50%;
    padding: 25px 25px 15px 20px;
}

.custom-post-card h3.post-title {
    margin: 0;
    margin-bottom: 15px;
}

.custom-post-card h3.post-title a {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    color: #000;
    text-decoration: none;
}
  .post-meta span.post-cat { 
    color: #194C9F;
}
  .post-meta span {
    font-size: 12px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal; 
}
.post-content a.read-more-btn {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #fff;
    background: #194C9F !important;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: max-content;
    gap: 10px;
    text-decoration: none;
}
.post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large .post-thumbnail {
    width: 100%;
    height: 400px;
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large > a {
    width: 100%;
    max-width: 50%;
} 
.custom-post-card.post-small .post-thumbnail {
    height: 194px;
}
.custom-post-card.post-small .post-content {
    padding: 15px 10px;
    position: relative;
    height: 100%;
}
.custom-post-card.post-small .post-content h3.post-title {
    min-height: 123px;
    padding-top: 30px;
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large .post-content .post-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 4; /* number of lines to show */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #686868;
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large a.read-more-btn {
    position: absolute;
    bottom: 15px;
}
.custom-post-card.post-small .post-content .post-meta {
    position: absolute;
    top: 10px;
}
.custom-posts-row.new-post-roow {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
}
.custom-recent-posts-wrapper.new-post-wrapper {
    margin-top: 30px;
}
.custom-recent-posts-wrapper.new-post-wrapper .custom-post-card.post-large.new-large {
    order: 3;
}
 
.category .bnr-sec-mn.banner-achive-main main.main-content article > img.featured-image {
    display: none;
}

.category .bnr-sec-mn.banner-achive-main main.main-content article  .article-content {
    display: none;
}
.category .bnr-sec-mn.banner-achive-main main.main-content article header.article-header h2 { 
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    min-height: 95px;
    margin-bottom: 10px;
}
 .bnr-sec-mn main.main-content article header.article-header h2 {
    margin-bottom: 10px;
}
.single .bnr-sec-mn-sec-inr .main-content .relative.w-full.md\:w-auto {
    width: 100%;
}
/****************404-page****************/
.error404 .bnr-sec-mn-sec-inr {
    justify-content: center;
    width: 100%;
    max-width: 100%;
}
.bnr-sec-mn-sec-inr h1.error-title {
    margin: 0;
    font-size: 70px;
    color: #194c9f;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    font-weight: 700;
}
.bnr-sec-mn-sec-inr .error-wrapper {
    text-align: center;
}
.error404 .bnr-sec-mn-sec-inr .site-main {
    width: 100%;
}
.bnr-sec-mn-sec-inr .error-wrapper h2.error-subtitle {
    margin: 20px 0px;
    font-size: 28px;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #000;
    font-weight: 600;
}
.bnr-sec-mn-sec-inr .error-wrapper p.error-message {
    margin: 20px 0px;
    font-size: 20px;
    line-height: 24px;
    font-family: "Poppins", sans-serif;
    color: #686868;
}
.bnr-sec-mn-sec-inr .error-wrapper a.error-button {
    background: #194C9F !important;
    border-radius: 0 !IMPORTANT;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    padding: 14px 15px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}
.bnr-sec-mn-sec-inr .error-wrapper { 
    padding: 50px;
    margin: 0px auto;
    max-width: 900px;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
/*********last-page*************/
.license_provider-template-default section.info .entry-logo-section {
    text-align: center;
}
.license_provider-template-default section.info .entry-logo-section img {
    width: 100%;
    max-width: 270px;
}
.license_provider-template-default section.info .detail-item h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    color: #194C9F;
    margin: 0;
    width: 100%;
    max-width: 314px;
}
.license_provider-template-default section.info .detail-item p, .detail-item p a {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    font-family: "Poppins", sans-serif;
    color: #000;
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.license_provider-template-default section.info .details-grid .detail-item {
    display: flex;
    align-items: self-start;
}
.license_provider-template-default section.info .details-grid {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.license_provider-template-default section.info .entry-details, .license_provider-template-default section.info .entry-logo-section {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}
.license_provider-template-default section.info .entry-content {
    padding: 20px 0px;
    margin: 0;
} 
/**/
.simple-search-box form input {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: normal;
    color: #686868;
    padding: 10px;
    width: 100%;
    border-radius: 0 !IMPORTANT;
    height: 41px;
    border: 1px solid #000000;
}
.simple-search-box form {
    position: relative;
}
.simple-search-box form button.simple-search-button {
    position: absolute;
    right: 0;
    height: 41px;
    width: 43px;
    padding: 0;
    border-radius: 0 !IMPORTANT;
    background: #CC9F26;
    color: #194C9F;
    border: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center; 
}
.est-sidebar-widget-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.simple-search-box form input:focus {
    outline: none;
}
.simple-search-box form button.simple-search-button svg {
    width: 25px !important;
    height: 25px !important;
}
/********************/
.bnr-sec-mn .content h2 {
    font-size: 32px;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    color: #000;
    font-weight: 600;
    margin: 0;
    margin-bottom: 20px;
}
.bnr-sec-mn .content  p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: arial;
    color: #000;
}
.bnr-sec-mn .content p.content-p {
    margin-bottom: 20px;
}
.bnr-sec-mn  h2.mainntitke {
    margin-top: 50px;
    font-size: 32px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #000;
    width: 100%;
    max-width: 812px;
    margin-bottom: 30px;
}
  .search-container {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
  }
  .search-form {
    display: flex;
    gap: 10px;
    align-items: center;
  }
  section.provider-entries .search-input {
    padding: 0px 0px 0 40px !important;
    border: 1px solid #16151C !IMPORTANT;
    border-radius: 0 !IMPORTANT;
    min-width: 250px;
    font-size: 16px;
    min-height: 40px;
    font-weight: lighter;
    color: #686868 !IMPORTANT;
    font-family: "Lexend", sans-serif;
  }
  section.provider-entries .search-btn {
    background: #194C9F;
    color: white;
    border: none;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s;
    min-height: 40px;
    border-radius: 0;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    min-width: 105px;
    width: 100%;
    padding: 0;
  }
  .entries-table-container {
    overflow-x: auto;
    border: 1px solid #00C8FF;
    border-top: 0;
  }
  .entries-table {
    /* width: 100%; */
    /* border-collapse: collapse; */
    /* background: white; */
    margin: 0;
    border: 0;
  }
  .entries-table th {
    background-color: #194C9F;
    color: white;
    padding: 10px 20px;
    text-align: left;
    font-weight: 700;
    border: none;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    line-height: normal;
  }
  .entries-table td {
    padding: 10px 20px;
    border-bottom: 1px solid #00C8FF;
    vertical-align: middle;
    border-right: 1px solid #00C8FF;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    font-family: "Poppins", sans-serif;
    color: #000;
  }
  .view-btn {
    display: inline-block;
    background: #194c9f;
    color: white !IMPORTANT;
    padding: 8px 16px;
    text-decoration: none;
    font-size: 16px;
    transition: background-color 0.3s;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
  }
  .view-btn:hover {
  color: #fff;
  }
  .na-text {
    color: #9ca3af;
    font-style: italic;
  }
  .pagination-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    flex-wrap: wrap;
    gap: 15px;
  }
  .entries-info {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    justify-content: space-between;
    width: 100%;
    line-height: normal;
    font-weight: 400;
    font-family: "Lexend", sans-serif;
    color: #A2A1A8;
  }
  .show-select, .single-show-select {
    padding: 0;
    border: 1px solid #000;
    border-radius: 0;
    font-size: 14px;
    width: 100%;
    max-width: 49px;
    height: 33px;
    font-family: "Lexend", sans-serif;
  }
  .entries-count {
    margin-left: 15px;
  }
  .pagination {
    display: flex;
    gap: 5px;
  }
  .page-link {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    transition: all 0.3s;
  }
  .page-link:hover {
    background-color: #f1f1f1;
    border-color: #bbb;
  }
  .page-link.active, .single-page-link.active {
    background: #3f51b5;
    color: white;
    border-color: #3f51b5;
    font-weight: bold;
  }
.entries-table td:last-child {
    border-right: none;
}
.entries-table tbody td.website-cell a {
    color: #000;
}
 .entries-table tbody tr:last-child td {
    border-bottom: 0;
}
.extra-main-class-new {
    margin: 50px 0px;
}

.entries-info-inner {
    width: 100%;
    max-width: 150px;
    display: flex;
    align-items: center;
    gap: 10px;
}
section.provider-entries .search-container form::after {
    position: absolute;
    content: "";
    width: 100%;
    max-width: 24px;
    height: 24px;
    left: 9px;
    top: 7px;
    z-index: 9;
    background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/2025/08/🔽-Icon.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
section.provider-entries .search-container form {
    position: relative;
}
section.provider-entries .search-input:focus {
    outline: none;
}


/**/

.tender-template-default .single-tender-item .tender-title {
    font-style: normal !important;
    font-weight: 600 !IMPORTANT;
    font-size: 24px !important;
    line-height: 29px !IMPORTANT;
    color: #000000;
    text-align: left !IMPORTANT;
    border-bottom: 1px  solid #686868;
    padding-bottom: 15px;
}
.tender-template-default .single-tender-item {
    padding: 20px;
    box-shadow: none !important;
}
.tender-template-default .single-tender-item .tender-meta span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px !IMPORTANT;
    line-height: 17px;
    color: #686868 !IMPORTANT;
    box-sizing: border-box;
}
.tender-template-default .single-tender-item .tender-meta {
    justify-content: space-between;
    border-bottom: 1px solid #686868;
}
.tender-template-default .single-tender-item .tender-meta span strong {
    color: #000 !important;
}
.tender-template-default .single-tender-item .tender-dates {
    background: transparent !IMPORTANT;
    padding: 0 !important;
    justify-content: space-between;
    border: 0;
    margin-bottom: 15px !IMPORTANT;
    padding-bottom: 15px !IMPORTANT;
    border-bottom: 1px solid #686868;
    border-radius: 0 !important;
}
.tender-template-default .single-tender-item .tender-dates span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #686868;
}
.tender-template-default .single-tender-item .tender-dates span strong {
    color: #000;
}
.tender-template-default a.tender-btn {
    padding: 7px 10px !IMPORTANT;
    background: #194C9F !important;
    font-family: "Poppins", Sans-serif !important;
    font-style: normal !important;
    border-radius: 0 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #FFFFFF !IMPORTANT;
}
.tender-template-default .tender-documents-section {
    margin: 0 !IMPORTANT;
}
.tender-template-default .tender-documents-section h3 {
    font-style: normal !IMPORTANT;
    font-weight: 600 !IMPORTANT;
    font-size: 14px !IMPORTANT;
    line-height: 17px !important;
    border-bottom: 1px solid #686868;
    color: #000000 !IMPORTANT;
    padding-bottom: 15px;
}
.single-tender-container {
    max-width: 900px !IMPORTANT;
    margin: 50px auto !IMPORTANT;
}

/**/

.bnr-sec-mn.banner-achive-main.cat-bnr-sng .category-post-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
   
}
.category-block .category-post-row{
     /* margin-bottom:20px; */
}
.cat-bnr-sng article.category-post.full-width {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    width: 100%;
    position: relative;
}

.cat-bnr-sng article.category-post {
    background: #fff !IMPORTANT;
    background: #FFFFFF;
    border: 1px solid rgba(104, 104, 104, 0.3);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    padding: 0 !IMPORTANT;
}

.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content article.category-post .mta-pst-rapr h2 a {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    color: #000;
    text-decoration: none;
    min-height: 60px;
}

.bnr-sec-mn.banner-achive-main.cat-bnr-sng .report-card.banking-report a {
    font-size: 14px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #fff;
    background: #194C9F !important;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
    text-decoration: none;
}

.bnr-sec-mn.banner-achive-main.cat-bnr-sng .report-card.banking-report a svg path {
    fill: #fff;
}

.bnr-sec-mn.banner-achive-main.cat-bnr-sng .report-card.banking-report a svg line {
    stroke: #fff;
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng article.category-post.half-width img {
    min-height: 150px;
    width: 100%;
    max-height: 150px;
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content {
    grid-template-columns: 1fr;
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content article.category-post.full-width > a {
    width: 100%;
    max-width: 100%;
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content article.category-post.full-width .mta-pst-rapr {
    width: 100%;
    max-width: 50%;
    padding: 20px 20px 15px 20px;
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content article.category-post .mta-pst-rapr p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    margin-top: 10px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #686868;
} 
.cat-bnr-sng article.category-post.half-width h3 a {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    color: #000;
    text-decoration: none;
    min-height: 60px;
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content article.category-post.full-width .mta-pst-rapr .report-card.banking-report {
    position: absolute;
    bottom: 12px;
}
 

.mta-pst-rapr {
    padding: 10px;
}

/*12-08-2025*/
.bnr-sec-mn .load-more-wrap {margin-top: 0px;max-width: 985px;width: 100%;}
.bnr-sec-mn .load-more-wrap button {background: #194C9F !important;padding: 10px 12px;display: flex;align-items: center;gap: 10px;text-decoration: none;width: max-content;font-family: "Poppins", sans-serif !important;font-style: normal;
font-weight: 500;font-size: 16px;line-height: 1.438;color: #FFFFFF;cursor: pointer;border-color: #194C9F;border-radius: 0;margin-inline:auto;}
/*12-08-2025*/
/**********************Research*******************/
.archive-banner-my-inner {
    background-color: #133977;
    padding: 75px 0px;
}
.archive-banner-my-inner .banner-content {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}
.archive-banner-my-inner .banner-content h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.archive-banner-my-inner .banner-content p {
    margin: 0 auto;
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: normal;
    margin: 20px 0px;
}
.archive-banner-my-inner .banner-content form input {
    padding: 15px 25px !important;
    font-size: 16px !IMPORTANT;
    font-weight: 400;
    line-height: normal;
    border-radius: 15px !important;
    color: #000;
}
.archive-banner-my-inner .banner-content form input:focus {
    outline: none !important;
}
.archive-banner-my-inner .banner-content form button {
    padding: 0 !important;
    font-size: 30px;
    font-weight: 700 !IMPORTANT;
}
.archive-banner-my-inner .banner-content form button svg {
    width: 25px;
    height: 25px;
}
.research-page-col {
    margin: 60px 0px;
}
.research-page-col .content-wrapper main.main-content h2 {
    font-size: 32px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    margin: 0;
    margin-bottom: 30px;
}
.research-page-col .content-wrapper main.main-content .research-categories .categories-grid, .research-page-col .content-wrapper main.main-content .posts-grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}

.research-page-col .content-wrapper main.main-content .research-categories .categories-grid .category-card, .research-page-col .content-wrapper main.main-content .posts-grid article.research-card {
    background: #194C9F;
    padding: 20px;
}
.research-page-col .content-wrapper main.main-content .research-categories .categories-grid .category-card h3, .research-page-col .content-wrapper main.main-content .posts-grid article.research-card h3 > a{
    margin: 0;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    margin-bottom: 10px;
    min-height: 60px;
}
.research-page-col .content-wrapper main.main-content .posts-grid article.research-card h3{
    margin: 0; min-height: 60px;
}
.research-page-col .content-wrapper main.main-content .research-categories .categories-grid .category-card p, .research-page-col .content-wrapper main.main-content .posts-grid article.research-card .post-meta{
    margin: 0 !IMPORTANT;
    color: #fff !important;
    font-size: 16px !important;
    line-height: normal !important;
    display: none;
}
.research-page-col .content-wrapper main.main-content .research-categories .categories-grid .category-card a.view-all-btn, .research-page-col .content-wrapper main.main-content .posts-grid article.research-card a.read-more-btn{
    border: none;
    background: var(--white) !important;
    cursor: pointer;
    padding: 8px 10px;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    justify-content: flex-start;
    text-decoration: none;
    transition: background-color 0.2s ease-in-out;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    width: 100%;
    max-width: max-content;
    color: var(--dark-blue); 
}
.research-page-col .content-wrapper main.main-content  .recent-research {
    margin: 60px 0px 0px 0px;
}
.research-page-col .content-wrapper {
    gap: 20px;
}
.books-research {
    margin: 54px 0px 70px;
}
.books-research .archive-content-wrapper {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.books-research .archive-content-wrapper aside.archive-sidebar {
    width: 100%;
    max-width: 320px;
}
.books-research .archive-content-wrapper main.archive-main {
    width: 100%;
    max-width: 905px;
}
.books-research .archive-content-wrapper main.archive-main .posts-grid {
    border-top: 10px solid #025BBF;
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card {
    display: flex;
    padding-bottom: 15px;
    border-bottom: 1px solid #00C8FF;
    margin-bottom: 15px;
    gap: 15px;
    padding-top: 10px;
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-image {
    width: 100%;
    max-width: 292px;
} 
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-content h3.post-title {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    color: #194C9F !IMPORTANT;
    margin: 0;
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-content h3.post-title a {
    color: #194C9F;
    text-decoration: none;
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-content .post-excerpt {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    color: #000000;
    line-height: 24px;
    margin: 15px 0px 24px;
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-content h3.post-title {
    padding-left: 35px;
    position: relative;
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-content h3.post-title::after {
    position: absolute;
    content: "";
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/2025/08/Icon.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.input-div {
    margin-bottom: 20px;
}
.input-div p {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: 24px;
    color: #000;
    min-height: 40px;
    margin-bottom: 20px;
}
.input-div .search-form-wrapper {
    min-width: 205px;
    max-width: 205px;
}
.input-div .search-form-wrapper input.search-field {
    width: 100%;
    border-radius: 0 !IMPORTANT;
    padding: 9px 16px;
    font-size: 16px;
    font-weight: lighter;
    font-family: "Lexend", sans-serif;
    border: 1px solid #16151C;
    padding-left: 45px;
}
.input-div .search-form-wrapper input.search-field:focus {
    outline: none;
}
.input-div .search-form-wrapper form.research-search-form {
    position: relative;
}
.input-div .search-form-wrapper form.research-search-form button.search-submit {
    position: absolute;
    left: 10px;
    padding: 0;
    background: transparent;
    border: 0;
    transform: translate(0px, 10px);
}
.input-div .search-form-wrapper form.research-search-form button.search-submit svg {
    width: 26px;
    height: 26px;
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-content {
    width: 100%;
    max-width: 600px;
}
.single-page-book {
    margin: 54px 0px 70px;
}
.single-page-book h1.post-title {
    font-size: 32px;
    line-height: normal;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    color: #000; margin: 0px;
    margin-bottom: 30px;
}
.single-page-book .post-featured-image {
    margin: 0 auto;
    text-align: center;
}
.single-page-book .post-content {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
    font-family: arial;
    min-height: 132px;
    margin-bottom: 20px;
}
.single-page-book .single-content-wrapper {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.single-page-book .single-content-wrapper main.single-main {
    width: 100%;
    max-width: 900px;
}
.single-page-book .single-content-wrapper aside.widget-area.w-full.sidbr {
    width: 100%;
    max-width: 370px;
}
.research-page-col .content-wrapper main.main-content {
    width: 100%;
    max-width: 900px;
}
.single-page-book .post-featured-image img.featured-image.wp-post-image {
    width: 100%;
    max-width: 411px;
}
.recent-research h2 ,  .research-categories{
  display: none;
} 

/**/
.category-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.cat-bnr-sng h3 { 
    margin: 0;
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content article.category-post.full-width .mta-pst-rapr h2 {
    margin: 0;min-height: 60px;
}
.cat-bnr-sng article.category-post.half-width h3 {
    min-height: 85px;margin-bottom:10px;
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng .report-card.banking-report a img {
    max-width: 20px;
    height: 20px !important;
    min-height: 20px;
}
.category-13 .bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content { 
    max-width: 980px;
}
.category-13 .bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content article.category-post .mta-pst-rapr p {
    display: none; 
}
.category-13 .bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content .load-more-wrap article.category-post.full-width h2 {
    font-size: 14px !important;
    font-weight: 600;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    color: #000;
    text-decoration: none;
    min-height: 60px;
    padding: 10px;
    }
 .category-13 .bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content .load-more-wrap article.category-post.full-width {
    justify-content: space-between;
}
.bnr-sec-mn.cat-bnr-sng .load-more-wrap button {
    font-size: 14px;
}
.bnr-sec-mn.cat-bnr-sng .load-more-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;    position: relative;
}
.bnr-sec-mn.cat-bnr-sng .load-more-wrap > article.category-post.full-width {
    flex-direction: column;
    justify-content: start !important;
}
.bnr-sec-mn.cat-bnr-sng .load-more-wrap > article.category-post.full-width img {
    min-height: 150px;
} 
 
.bnr-sec-mn.cat-bnr-sng .load-more-wrap button#load-more {
    position: absolute;
    margin: 0 auto;
    width: 1000px;
    max-width: max-content; 
    margin: 0 auto;
    left: 0;
    right: 0;
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng .load-more-wrap {
    margin-top: 0 !important;
}

/****************************category-blue************/
 
.category-block.category-block-extra article.category-post.full-width {
    display: unset;
}

.category-block.category-block-extra article {
    background: #194C9F !important;
    padding: 20px !IMPORTANT;
}

.category-block.category-block-extra article .mta-pst-rapr.inside-article-div {
    width: 100% !important;
    max-width: 100% !IMPORTANT;
    padding: 0 !IMPORTANT;
}

.mta-pst-rapr.inside-article-div {}

.category-block.category-block-extra article .mta-pst-rapr.inside-article-div .post-meta.inside-article-div {
    display: none;
}

.category-block.category-block-extra article .mta-pst-rapr.inside-article-div h2.inside-article-h2 a {
    text-decoration: none;
    font-size: 20px !IMPORTANT;
    font-weight: 600 !IMPORTANT;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    color: #fff !important;
}
.category-block.category-block-extra article .mta-pst-rapr.inside-article-div p.inside-article-p {
    display: none !IMPORTANT;
}
.category-block.category-block-extra article .mta-pst-rapr.inside-article-div h2.inside-article-h2 {
    min-height: 60px !important;
}

.category-block.category-block-extra .report-card.banking-report.inside-article-div {
    position: static !IMPORTANT;
}
.category-block.category-block-extra .report-card.banking-report.inside-article-div a.inside-article-a {
    background: #fff !important;
    background: #fff;
    text-decoration: none;
    font-size: 16px;
    color: #194C9F;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    padding: 7px 10px;
    margin-top: 10px;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: max-content;
}
/**/
.post-type-archive-research article.post-card.report-card {
    background: #194C9F;
    padding: 20px;
    margin-bottom: 0 !IMPORTANT;
    border-bottom: 0 !IMPORTANT;
}
.post-type-archive-research .posts-grid.grid-container {
    grid-template-columns: 1fr 1fr 1fr;
    border-top: 0 !IMPORTANT;
}
 .post-type-archive-research  article.post-card.report-card .post-image.inside-article-div {
    display: none;
}
 .post-type-archive-research  article.post-card.report-card .post-content.inside-article-div h3 {
    padding-left: 0 !important;,
    animation-l: ;,
    animation-l: 0;
    min-height: 60px;
}
.post-type-archive-research  article.post-card.report-card .post-content.inside-article-div h3 a {
    color: #fff !important;
    background: transparent;
    padding: 0 !IMPORTANT;
}
.post-type-archive-research  article.post-card.report-card .post-content.inside-article-div h3::after {
    display: none !IMPORTANT;
}
.post-type-archive-research article.post-card.report-card .post-content.inside-article-div a.read-more-btn.inside-article-a {
    color: #194C9F;
    background: #fff !important;
}
.post-type-archive-research article.post-card.report-card .post-content.inside-article-div a.read-more-btn.inside-article-a svg path {
    fill: #194C9F;
}
.post-type-archive-research  article.post-card.report-card .post-content.inside-article-div a.read-more-btn.inside-article-a svg line {
    stroke: #194C9F;
}
.post-type-archive-research article.post-card.report-card .post-excerpt.inside-article-div {
    display: none;
}
 
.mta-pst-rapr.inside-article-div p.inside-article-p {
    color: white;
    font-style: italic;
}


/********* changes 28/10/2025 **********/


.stats-single-container .stats-content-wrapper {display: flex;justify-content: space-between;width: 100%;max-width: 1440px;margin: 80px auto 100px;padding: 0 50px;box-sizing: border-box;}
.stats-single-container .stats-content-wrapper .stats-main-content{width:100%;max-width:903px;}
.stats-single-container .stats-header{background-image:url("https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Inner-Pages-Header.png");background-size:cover;background-position:center;background-repeat:no-repeat;padding:75px 0;}
.stats-single-container .stats-header h1{font-family: "Poppins", sans-serif;font-style: normal;font-weight: 600;font-size: 32px;line-height: 48px;text-transform: capitalize;color: #FFFFFF;margin:0 auto;width:100%;max-width:1440px;padding:0 50px;}
.stats-single-container .dataTables_wrapper .dataTables_filter{float:none !important;width:100% !important;order:1;}
.stats-single-container .dataTables_wrapper .dt-buttons{float:none !important;width:100% !important;text-align:end;order:2;}
.stats-single-container .dataTables_wrapper{display:flex;flex-direction:column;}
.stats-single-container .dataTables_wrapper table{order:3;}
.stats-single-container .dataTables_wrapper .dataTables_paginate {order:4;}
.stats-single-container .dataTables_wrapper .dataTables_info {order:5;}


.stats-single-container .stats-header .description {max-width: 1440px;margin: 0 auto;padding: 0 50px;}
.stats-single-container .stats-header .description  p{font-family: 'Arial';font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: #fff;}
.stats-single-container .dataTables_wrapper table , .stats-single-container .dataTables_wrapper table td {border:1px solid #00C8FF;}
.stats-single-container .dataTables_wrapper table th{white-space: nowrap; background:#194C9F;padding:10px 20px;font-family: "Poppins", sans-serif;font-style: normal;font-weight: 700;font-size: 18px;line-height: 27px;color: #FFFFFF;}
.stats-single-container .dataTables_wrapper table td {font-family: "Poppins", sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 27px;color: #000;}
.stats-single-container .dataTables_wrapper table{margin:15px 0 0px;}
.stats-single-container .dataTables_wrapper .dataTables_filter input{width:100%;outline:none;border:1px solid #686868;    padding: 8px;
    margin: 0;}
  .stats-single-container .dataTables_wrapper table tr.stats-filter-row td {
    color: #fff !important;
}  
.cbk-rates-widget-container b { word-break: break-all;}
.single .cbk-rates-section.auction-results-section { margin-top: 30px;}
.stats-single-container .dataTables_wrapper .dataTables_filter label {
    /* font-size: 0; */
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 5px;
    margin: 0;
        font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: "Lexend", sans-serif;
}
.stats-single-container .dataTables_wrapper .dataTables_filter{position:relative;}
.stats-single-container .dataTables_wrapper > .dt-buttons{margin:15px 0;}

table.dataTable.stripe>tbody>tr.odd>*, table.dataTable.display>tbody>tr.odd>*, table.dataTable.display>tbody>tr.odd>.sorting_1, table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_1{box-shadow:unset;}

.stats-single-container .stats-charts-wrapper{margin:60px 0 0;}

.stats-single-container .stats-charts-wrapper h2{
font-family: "Poppins", sans-serif;
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 48px;
    color: #000;
}



.stats-single-container .stats-charts-wrapper .stats-chart-tabs{display:flex;gap:8px;align-items:center;border-bottom:1px solid #C6CAD1;justify-content:space-between;}
.stats-single-container .stats-charts-wrapper .stats-chart-tabs button{background:unset;border:unset;min-width:200px; font-family: "Poppins", sans-serif;font-style: normal;font-weight: 600;font-size: 18px;line-height: 27px;color: #686868;cursor:pointer;}
.stats-single-container .stats-charts-wrapper .stats-chart-tabs button.active{border-bottom:2px solid #194C9F;color:#194C9F;background:linear-gradient(#E6F0FF0D 50%, #E6F0FF 100%);}

.stats-single-container .dataTables_wrapper > .dt-buttons button{border:none;background:none;position:relative;margin:0;font-family: "Poppins", sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: #686868;width:90px;display:flex;justify-content:end;align-items:center;}
.stats-single-container .dataTables_wrapper > .dt-buttons button:hover{background:none;border:none}
.stats-single-container .dataTables_wrapper > .dt-buttons button::before{content:"";width:20px;height:20px;background-image:url("https://cbk.programmer.co.ke/wp-content/uploads/media/Print-ICON-1-1.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;left:0;top:0;bottom:0;margin:auto;}
.stats-single-container .dataTables_wrapper > .dt-buttons .dt-buttons{display:flex;justify-content:end;gap:10px;flex-wrap:wrap;}
.stats-single-container .dataTables_wrapper > .dt-buttons button.buttons-print::before{width:32px;height:32px;}
.stats-single-container .dataTables_wrapper > .dt-buttons button.buttons-excel::before{width:28px;height:28px;background-image:url("https://cbk.programmer.co.ke/wp-content/uploads/media/Excel-icon-1.svg");}
.stats-single-container .dataTables_wrapper > .dt-buttons button.buttons-csv::before{width:32px;height:32px;background-image:url("https://cbk.programmer.co.ke/wp-content/uploads/media/csvn-icon-1.svg");}
.stats-single-container .dataTables_wrapper > .dt-buttons button.buttons-copy::before{width:28px;height:28px;background-image:url("https://cbk.programmer.co.ke/wp-content/uploads/media/Copy-icon-1.svg");}
.stats-single-container .dataTables_wrapper > .dt-buttons button.buttons-pdf::before{width:28px;height:28px;background-image:url("https://cbk.programmer.co.ke/wp-content/uploads/media/PDF-icon-1.svg");}
.stats-single-container .dataTables_wrapper > .dt-buttons .dt-buttons button span {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #686868;
}
.stats-single-container .dataTables_wrapper table th::after, .stats-single-container .dataTables_wrapper table th::before {
    /*opacity: 0 !IMPORTANT;*/
}
/**/
.stats-single-container .stats-content-wrapper .stats-main-content .stats-chart-content {
    margin-top: 50px;
}
.stats-single-container .stats-content-wrapper .description p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    font-family: arial;
    margin-bottom: 20px;
} 
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td .zimi-main {
    /*justify-content: space-between;*/
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td .zimi-main .zimi {
    gap: 20px !important;
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td .zimi-main .zimi label {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    width: 100%;
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td .zimi-main .zimi input {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}
.stats-single-container .dataTables_wrapper .dataTables_paginate a {
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.stats-single-container .dataTables_wrapper .dataTables_info {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: normal;
}
.stats-single-container .dataTables_wrapper .dataTables_paginate span a {background: transparent !IMPORTANT;border-radius: 2px !important;margin: 0 !important;}
.single-statistics aside.widget-area.w-full.sidbr {
   width: 100%;  max-width: 366px;
}
.stats-single-container .stats-content-wrapper{
    gap:20px
}

     .single-statistics aside.widget-area.w-full.sidbr{
    width: 30%;
    max-width: 100%;
}
    .stats-single-container .stats-content-wrapper .stats-main-content {
    width: 70%;
}
.stats-single-container .dataTables_wrapper .top {
    order: 4;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    padding: 10px 10px 10px;
    border: 2px solid #00C8FF;
    border-top: 0px;
}
.stats-single-container .dataTables_wrapper .top .left label {
    margin: 0;
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    font-family: "Lexend", sans-serif;
    color: #A2A1A8;
}
.stats-single-container .dataTables_wrapper .top .center div#statistics-table_info {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    font-family: "Lexend", sans-serif;
}
.stats-single-container .dataTables_wrapper .top .right a {
    font-size: 14px !IMPORTANT;
    padding: 0 !IMPORTANT;
    font-family: "Lexend", sans-serif !IMPORTANT;
    width: 35px !IMPORTANT;
    height: 35px !important;
    display: flex !IMPORTANT;
    align-items: center;
    justify-content: center;
}
.stats-single-container .dataTables_wrapper .dataTables_paginate {
    display: flex;
    align-items: center;
}
 .stats-single-container .dataTables_wrapper table td { 
    box-sizing: border-box;
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td::before , tr.stats-filter-row td::after {
    /*display: none !IMPORTANT;*/
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td input {
    width: 100% !important;
    padding: 7px 0px !important;
    padding-left: 6px !important;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 27px;
    color: #686868;
    border: 1px solid #686868 !important;
    border-radius: 0 !IMPORTANT;
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row {
    background: transparent !IMPORTANT;
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td { 
    background: transparent !IMPORTANT;vertical-align: top;
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td {
    border: 1px solid #00C8FF !important;
}
 .stats-single-container .dataTables_wrapper table tr.stats-filter-row td > div {
    gap: 10px !important;
}
table.dataTable tbody tr:hover td {
    background: transparent !IMPORTANT;
    box-shadow: none !IMPORTANT;
}
.stats-single-container .dataTables_wrapper table td a {
    font-weight: 500;
    color: #194c9f;
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td:nth-child(4) {
    /*width: 310px  !important;*/
   
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td {
    width: 100% !important;
    max-width: 20%;
}
.stats-single-container .dataTables_wrapper table th::after, .stats-single-container .dataTables_wrapper table th::before {
   
     opacity: .3 !IMPORTANT; 
}
.stats-single-container table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_desc:after {
    opacity: 1 !IMPORTANT;
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td::before {
    bottom: unset !IMPORTANT;
    top: -35px; 
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td::after {top: -20px;}
 /**/
 
 .forex-filters-section .forex-filter-group.first-fill input {
    padding: 13px 16px;
    border: 1px solid #686868;
    font-family: "Lexend", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #686868;
    border-radius: 0;
}
.forex-filters-section .forex-filter-group label {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    color: #686868;margin:0;
}
  
.forex-filter-group.sec-fil {
    display: flex;
    align-items: center;
}
.forex-filter-group.sec-fil label {
    width: 100%;
    max-width: 175px;
    margin: 0;
}
.forex-filter-group.sec-fil span span {
    line-height: normal;
    padding: 5px;
    height: auto !IMPORTANT;    border-radius: 0 !important;
}
.forex-filter-group.sec-fil span span ul {
    margin: 0;
    padding: 0;
}
.forex-filter-group.sec-fil span span textarea {
    font-size: 18px !IMPORTANT;
    font-weight: 300 !IMPORTANT;
    line-height: 18px !IMPORTANT;
    margin: 0 !IMPORTANT;
    height: 20px !important;
}
.forex-widget-header h2 {
    font-size: 32px;
    font-weight: 600;
    color: #000;
    margin: 0;
    padding-bottom: 12px;
    border-bottom: 2px solid #C6CAD1;
    margin-bottom: 20px;
}
.grop-fill {
    display: flex;
    align-items: center;
    gap: 20px;
}
.grop-fill .forex-date-inputs {
    display: flex;
    align-items: center;
    gap: 10px;
}
.grop-fill .forex-date-inputs input {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    padding: 7px;
    border-radius: 0;
    border: 1px solid #686868;
}
.btn-fill {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
} 
.btn-fill .btn-fill-btn-inner button {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #194C9F;
    background: transparent;
    border: 0;
    border-radius: 0;
    margin-right: 15px;
    transition: .3s;
}
.btn-fill .btn-fill-btn-inner button:last-child {
    margin: 0;
}
.btn-fill .btn-fill-btn-inner button:focus {
    background: #194C9F;
    color: #fff;
}
.another-fill-table {
    border: 1px solid #00C8FF;
    border-top: 10px solid #025BBF !important;
}
.another-fill-table tr td {
    border: 1px solid #00C8FF !IMPORTANT;
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    color: #000 !IMPORTANT;
    padding: 12px 20px !important;
    width: 100% !important;
    max-width: 33%;
}
 .another-fill-table tr td strong{
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    color: #000 !IMPORTANT
} 
.another-fill-table tr th {
    background: #194C9F;
    font-size: 18px !important;
    font-weight: 700;
    line-height: normal !IMPORTANT;
    font-family: "Poppins", sans-serif;
    color: #fff;
    padding: 12px 20px !important;
}
.another-fill-table h3 {
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    color: #000;
    padding: 20px;
}
.export-btn .dt-buttons {
    float: unset;
    text-align: right;
    display: flex;
    justify-content: end;
    gap: 10px;
    flex-wrap: wrap;
}
.forex-pdfs-section h3 {
    font-size: 32px;
    line-height: 100%;
    margin: 0;
    font-weight: 600;
    color: #000;
    font-family: "Poppins", sans-serif;
    padding-bottom: 20px;
}
.forex-pdfs-section {
    margin-top: 50px;
}
.forex-pdf-search {
    padding-top: 20px;
    border-top: 2px solid #C6CAD1;
}
.forex-pdf-search input {
    padding: 13px 16px !IMPORTANT;
    border: 1px solid #686868 !IMPORTANT;
    font-family: "Lexend", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px !IMPORTANT;
    line-height: 24px;
    color: #686868;
    border-radius: 0 !IMPORTANT;
}
.forex-table-footer {
    display: flex;
    justify-content: space-between;
    padding: 12px  15px;
    align-items: center;
} 
.forex-table-footer .forex-length-menu label {
    margin: 0;
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    font-family: "Lexend", sans-serif;
    color: #A2A1A8;
}
.forex-table-footer .forex-info-text div#forex-rates-table_info, .forex-info-text div#forex-pdfs-table_info {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    font-family: "Lexend", sans-serif;
}
 
.forex-pagination div#forex-rates-table_paginate, .forex-pagination div#forex-pdfs-table_paginate {
    display: flex;
    align-items: center;
    gap: 10px;
}
.forex-pdfs-section .dataTables_wrapper.no-footer h4.forex-pdf-table-heading {
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    color: #000;
    padding: 20px;
}
.forex-chart-section.stats-charts-wrapper h3 {
    font-size: 32px;
    line-height: 100%;
    margin: 0;
    font-weight: 600;
    color: #000;
    font-family: "Poppins", sans-serif;
    padding-bottom: 20px;
}
.forex-pagination a {
    font-size: 14px ! IMPORTANT;
    padding: 0 !IMPORTANT;
    font-family: "Lexend", sans-serif ! IMPORTANT;
    display: flex ! IMPORTANT;
    align-items: center;
    justify-content: center;
}
.forex-pagination span a {
    width: 35px;
    height: 35px;
        border-radius: 0 !IMPORTANT;
    background: transparent ! IMPORTANT;
    border: 1px solid #000 !important;
}
.forex-pagination span {
    display: flex;
}
.forex-pdfs-section .dataTables_wrapper.no-footer {
    border: 1px solid #00C8FF;
    margin-top: 15px;
    border-top: 10px solid #025BBF;
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr th {background: #194C9F;font-size: 18px !important;font-weight: 700;line-height: normal ! IMPORTANT;font-family: "Poppins", sans-serif;color: #fff;padding: 12px 20px !important;}
.forex-pdfs-section .dataTables_wrapper.no-footer tr td {
    border: 1px solid #00C8FF ! IMPORTANT;
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    color: #000 ! IMPORTANT;
    padding: 12px 20px !important;
    width: 100% !important;
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr td:first-child {
    width: 100%;
    max-width: 75%;
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr td:last-child {
    width: 100%;
    max-width: 25%;
}
.flex-main {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    padding: 10px 0px;
}

.forex-pdfs-section .dataTables_wrapper.no-footer tr td:last-child a.forex-btn {
    padding: 8px 10px; 
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-direction: row-reverse;
    text-decoration: none;
    font-family: "Poppins", Sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    transition: all 
ease 0.5s;
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr td:last-child {
    padding: 0 !IMPORTANT;
    text-align: center;
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr td:last-child a.forex-btn.forex-btn-view {
    background: #194C9F;
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr td:last-child a.forex-btn.forex-btn-download {
    background: #00C8FF;
} 

.export-btn .forex-export-buttons .dt-buttons > .dt-button{border:none;background:none;position:relative;margin:0;font-family: "Poppins", sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: #686868;width:90px;display:flex;justify-content:end;align-items:center;}
.export-btn .forex-export-buttons .dt-buttons > .dt-button:hover{background:none;border:none}
.export-btn .forex-export-buttons .dt-buttons > .dt-button::before{content:"";width:20px;height:20px;background-image:url("https://cbk.programmer.co.ke/wp-content/uploads/media/Print-ICON-1-1.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;left:0;top:0;bottom:0;margin:auto;}
.export-btn .forex-export-buttons .dt-buttons > .dt-button{display:flex;justify-content:end;gap:10px;flex-wrap:wrap;}
.export-btn .forex-export-buttons .dt-buttons > .dt-button.buttons-print::before{width:32px;height:32px;}
.export-btn .forex-export-buttons .dt-buttons > .dt-button.buttons-excel::before{width:28px;height:28px;background-image:url("https://cbk.programmer.co.ke/wp-content/uploads/media/Excel-icon-1.svg");}
.export-btn .forex-export-buttons .dt-buttons > .dt-button.buttons-csv::before{width:32px;height:32px;background-image:url("https://cbk.programmer.co.ke/wp-content/uploads/media/csvn-icon-1.svg");}
.export-btn .forex-export-buttons .dt-buttons > .dt-button.buttons-copy::before{width:28px;height:28px;background-image:url("https://cbk.programmer.co.ke/wp-content/uploads/media/Copy-icon-1.svg");}
.export-btn .forex-export-buttons .dt-buttons > .dt-button.buttons-pdf::before{width:28px;height:28px;background-image:url("https://cbk.programmer.co.ke/wp-content/uploads/media/PDF-icon-1.svg");}
.export-btn .forex-export-buttons .dt-buttons > .dt-button span {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #686868;
}
.export-btn .forex-export-buttons .dt-buttons > .dt-button.buttons-colvis::before {
    background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/media/svg-icon-1.svg");
    width: 30px;
    height: 30px;
    z-index: 999999 !important;
}
.export-btn .forex-export-buttons .dt-buttons > .dt-button span i {
    display: none;
}
.export-btn .forex-export-buttons .dt-buttons > .dt-button  span.dt-button-down-arrow {
    display: none;
}
.export-btn .forex-export-buttons .dt-buttons > .dt-button.buttons-colvis {
    width: 130px;
}
.export-btn {
    padding: 15px 0px 25px;
    border-top: 2px solid #C6CAD1;
    margin-top: 10px;
}
.page-id-3092 .overview-sec-one { 
    max-width: 70%;
}
.forex-filter-group.sec-fil span span ul li {
    margin: 0 !IMPORTANT;
}
.forex-filter-group.sec-fil span span.selection {
    padding: unset;
}
.forex-filter-group.sec-fil {
    margin-top: 20px;
    margin-bottom: 20px;
}
.forex-filter-group.sec-fil span.dropdown-wrapper {
    padding: 0;
    display: none;
}

/**/
 
.key-main-rat {
    background: #194c9f;
}
.key-main-rat .cbk-key-rates-card {
    padding: 25px 20px 25px 20px;
}
.new-main-cbk {display: flex;align-items: center;gap: 12px;padding-bottom: 15px;}
.new-main-cbk img {
    width: 50px;
    height: 50px !important;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 8px !important;
    padding: 5px;
}
.new-main-cbk strong {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    color: white;
    line-height: 1.2;
    font-family: "Poppins", Sans-serif;
}
table.new-strong-tabel {
    margin: 0;
}
 table.new-strong-tabel tr td:first-child {
        font-size: 12px;
        font-weight: 500;
        font-family: "Poppins", sans-serif;
        line-height: 100%;
        color: #fff;
        width: 40%;
}
table.new-strong-tabel tr td:nth-child(2) {
    font-size: 13px;
    font-weight: 600;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    color: #fff;
    width: 20%;
    text-align: center;
}
table.new-strong-tabel tr td:last-child {
    font-size: 12px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #fff;
    width: 40%;
    text-align: right;
}
table.new-strong-tabel tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
table.new-strong-tabel tr td {
    padding: 10px 0px;
}
table.new-strong-tabel tr:last-child {
    border: 0;
}
 
 
.stats-single-container .dataTables_wrapper .right .dataTables_paginate span {
    display: flex;
    padding-top: 0 !important;
}
.stats-single-container .dataTables_wrapper .dataTables_paginate {
    padding-top: 0 !important;
}
.stats-single-container .dataTables_wrapper .top .right a:hover {
    color: #000 !IMPORTANT;
}
.single .stats-single-container .dataTables_wrapper table {
    overflow-x: scroll;
    display: block;
    /*white-space: nowrap;*/
}
.single .ui-datepicker table tbody tr td {
    padding: 2px;
}

.single .ui-datepicker table tbody tr td a {
    border-radius: 0;
    padding: 8px;
    text-align: right;
}

.single  .ui-datepicker .ui-datepicker-header {
    background: #0000002e;
    padding: 7px 0px;
}
.single  .ui-datepicker {
    padding: 0 !IMPORTANT;
    width: 300px;
}
.single .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev.ui-corner-all {
    top: 8px;
    background: #0a00003d;
    border-radius: 6px;
    transform: rotate(-90deg);
    color: #fff !important;
}
.single .ui-datepicker .ui-datepicker-header a.ui-datepicker-next.ui-corner-all {
    top: 8px;
    background: #0a00003d;
    border-radius: 6px;
    transform: rotate(90deg);
    color: #fff !important;
}

.single .ui-datepicker table thead tr th span {
    font-size: 14px;
    font-weight: 600 !important;
}

.single .ui-datepicker table thead tr th span {}

.single .ui-datepicker table thead tr th {
    padding: 5px 0px;
}
/**/

.krm-card {
    padding: 25px 20px 25px 20px;
}
.krm-inner.key-rates-header img {
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    padding: 8px;
}
.krm-inner.key-rates-header .strong-inner {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}


.krm-card table.table-inner tbody tr td {
    color: #fff;
    padding: 0 !important;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #fff;
    width: 100%;
    max-width: 33%;
}
.krm-card table.table-inner tbody tr {
    padding: 10px 0px;
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.krm-card table.table-inner tbody tr:last-child {
    padding-bottom: 0 !important;
    border: 0;
}
.krm-slider-track .krm-slide {
    background: #194C9F;
    padding: 10px;
}
.krm-slider-track .krm-slide .krma-slide-inner {
    background: #00aeef87;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5px;
}
.krm-slider-track .krm-slide .krma-slide-inner span {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.krm-slider-track .krm-slide .krma-inner-another {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    text-align: center;
    color: #FFFFFF;
    line-height: normal;
    margin-top: 10px;
}
.krm-dots button {width: 20px;height:20px;margin:0 !important;border-radius:100px;padding:2px;border:2px solid #00aeef78; } 





.search .books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-content.inside-article-div { 
    max-width: 100%;
}
.search .books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-content.inside-article-div h3.post-title.inside-article-h3 {
    font-weight: 500;
}
.btn-fill .btn-fill-btn-inner button.active {
    background: #194C9F;
    color: white;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 0px !important; 
}
.page-id-656 .prtl-incident {
    margin-top: 0; 
}





/*****/


/* Mobile Header Bar - Compact Figma Design */
.mobile-header-bar {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: #003366;
    padding: 10px 15px;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    box-sizing: border-box;
}

.mobile-header-bar .mh-left {
    flex: 0 0 auto;
}

.mobile-header-bar .mh-left button {
    background: none;
    border: none;
    color: #fff;
    font-size: 22px;
    padding: 5px;
    cursor: pointer;
    line-height: 1;
}

.mobile-header-bar .mh-center {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mobile-header-bar .mh-center img {
    max-height: 35px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain;
}

.mobile-header-bar .mh-right {
    flex: 0 0 auto;
}

.mobile-header-bar .mh-right button {
    background: none;
    border: none;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    cursor: pointer;
    line-height: 1;
}

/* Mobile Menu Overlay */
#mobile-menu-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #003366;
    z-index: 10000;
    flex-direction: column;
    overflow-y: auto;
}

#mobile-menu-overlay .mm-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    background: #003366;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    min-height: 50px;
    box-sizing: border-box;
}

#mobile-menu-overlay .mm-header .mm-logo img {
    max-height: 75px;
    width: auto;
}

#mobile-menu-overlay .mm-header #mobile-menu-close {
    background: none;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    padding: 5px;
}

#mobile-menu-overlay .mm-action-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 15px;
    background: rgba(255,255,255,0.05);
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

#mobile-menu-overlay .mm-action-bar .mm-home-link {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}
#mobile-menu-overlay .mm-action-bar .dhow-btn-mobile, #mobile-menu-overlay .mm-action-bar  .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #f5a623;
    color: #000;
    padding: 8px 16px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}
#mobile-menu-overlay .mm-action-bar .widget {
    margin: 0;
}
#mobile-menu-overlay .mm-nav-wrapper .nav-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

#mobile-menu-overlay .mm-nav-wrapper .nav-menu > li {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

#mobile-menu-overlay .mm-nav-wrapper .nav-menu > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}

#mobile-menu-overlay .mm-nav-wrapper .nav-menu > li.menu-item-has-children > a::after {
    content: '\f105';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    font-size: 14px;
}

#mobile-menu-overlay .mm-nav-wrapper .sub-menu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #003366;
    z-index: 10001;
    overflow-y: auto;
    transform: translateX(100%);
    transition: transform 0.3s ease;
}

#mobile-menu-overlay .mm-nav-wrapper .sub-menu.active-sub {
    transform: translateX(0);
}

#mobile-menu-overlay .mm-nav-wrapper .sub-menu .submenu-header {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px;
    background: rgba(255,255,255,0.1);
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

#mobile-menu-overlay .mm-nav-wrapper .sub-menu > li {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

#mobile-menu-overlay .mm-nav-wrapper .sub-menu > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}


/* Mobile Search Overlay */
#mobile-search-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #003366;
    z-index: 10000;
    flex-direction: column;
}

#mobile-search-overlay .ms-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    background: #003366;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    min-height: 50px;
    box-sizing: border-box;
}

#mobile-search-overlay .ms-header .ms-logo img {
    max-height: 35px;
    width: auto;
}

#mobile-search-overlay .ms-header #mobile-search-close {
    background: none;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    padding: 5px;
}

#mobile-search-overlay .ms-content {
    padding: 20px 15px;
}

#mobile-search-overlay .ms-content .search-title {
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 500;
}

#mobile-search-overlay .ms-content input[type="text"],
#mobile-search-overlay .ms-content input[type="search"] {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid rgba(255,255,255,0.3);
    border-radius: 4px;
    background: rgba(255,255,255,0.1);
    color: #fff;
    font-size: 16px;
    box-sizing: border-box;
}

#mobile-search-overlay .ms-content input::placeholder {
    color: rgba(255,255,255,0.6);
}

#mobile-search-overlay .ms-content button[type="submit"] {
    background: #f5a623;
    color: #000;
    border: none;
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    margin-top: 10px;
}

/* Hide the right arrow (>) - remove ::after pseudo-element */
#mobile-menu-overlay .mm-nav-wrapper .nav-menu > li.menu-item-has-children > a::after {
    display: none !important;
    content: none !important;
}

/* Hide any Font Awesome right arrow icons */
#mobile-menu-overlay .mm-nav-wrapper .nav-menu .menu-item-has-children > a .fa-chevron-right,
#mobile-menu-overlay .mm-nav-wrapper .nav-menu .menu-item-has-children > a .fa-angle-right,
#mobile-menu-overlay .mm-nav-wrapper .nav-menu .menu-item-has-children > a .fa-arrow-right {
    display: none !important;
}

/* Keep only chevron-down visible and position it on the right */
#mobile-menu-overlay .mm-nav-wrapper .nav-menu > li.menu-item-has-children > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#mobile-menu-overlay .mm-nav-wrapper .nav-menu .menu-item-has-children > a .fa-chevron-down,
#mobile-menu-overlay .mm-nav-wrapper .nav-menu .menu-item-has-children > a .fa-angle-down {
    display: inline-block !important;
    margin-left: auto;
}

/* Hide duplicate Home link in nav - keep only action bar Home */
#mobile-menu-overlay .mm-nav-wrapper .nav-menu > li:first-child {
    display: none !important;
}

/* Submenu items - also hide right arrows, keep only down chevron */
#mobile-menu-overlay .mm-nav-wrapper .sub-menu > li.menu-item-has-children > a::after {
    display: none !important;
    content: none !important;
}

.hearder-sec-row-main .header-content .nav-menu li ul.sub-menu {
    width: 100%;min-width: auto;max-width: none;}
.hearder-sec-row-main .header-content {position: relative;}
.hearder-sec-row-main .header-content nav#site-navigation ul li {position: static;}
.hearder-sec-row-main .header-content .nav-menu li ul.sub-menu {
    width: 100%;position: absolute;left: 0;right: unset;top: 56px;display:none;}
.hearder-sec-row-main .header-content ul.sub-menu {
    /*box-shadow: 0px 0px 6px 3px #0000005c;*/
    
}
.hearder-sec-row-main .header-content .nav-menu li ul.sub-menu.level-1 {right: 0;left: unset;}
.hearder-sec-row-main .header-content .nav-menu li ul.sub-menu.level-0 {width: 33.33%;backdrop-filter: blur(12px);background-color: #ffffff54;}
.hearder-sec-row-main .header-content .nav-menu li ul::before {display: none;}
.hearder-sec-row-main .header-content ul.sub-menu.level-0 li ul.sub-menu.level-1 {
    margin-left: unset !important;left: 100%;
backdrop-filter: blur(12px);
    background-color: #fff;
    top: 0;}
.hearder-sec-row-main .header-content .nav-menu li ul.sub-menu.level-2 {
    margin-left: unset;left: 100%;
backdrop-filter: blur(12px);
    background-color: #fff;
    top: 0;}
.hearder-sec-row-main .header-content .nav-menu li:hover ul.sub-menu.level-0,
.hearder-sec-row-main .header-content .nav-menu li ul li:hover ul.sub-menu.level-1{display: block;}
.hearder-sec-row-main .header-content .nav-menu li ul li ul li:hover ul.sub-menu.level-2{display:block;}
.hearder-sec-row-main .header-content .nav-menu li ul.sub-menu {height: 450px;}
.hearder-sec-row-main .header-content .nav-menu li.dropdown-active ul.sub-menu.level-0 {display: block; opacity: 1; visibility: visible;}
 
   #primary-menu .menu-item-has-children.submenu-active > a {
    background-color: rgba(0, 51, 102, 0.1);
    color: #003366;
}
#primary-menu > .menu-item-has-children.submenu-active > a {
    color: #fff;
}
#primary-menu .sub-menu .menu-item-has-children.submenu-active > a {
    background-color: #194C9F;
    color: #fff !important;
}
 
#primary-menu .menu-item-has-children.submenu-active > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
 #primary-menu > .menu-item-has-children.dropdown-active > ul.sub-menu.level-0 > li > ul {
    border-inline: 1px solid #00000078;
}
  .sub-menu.level-1 {
    transition: opacity 0.25s ease;
}
.hearder-sec-row-main .header-content nav#site-navigation ul.nav-menu > li.dropdown-active {background: #ffffff8c;}
.hearder-sec-row-main .header-content nav#site-navigation ul.nav-menu > li.dropdown-active > a { color: #194c9f;}
  
 
  /**/
 
 
 .core-function .core-functions-wrapper h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
    color: #000000;
    margin: 0;
}
.core-function {
    margin-top: 80px;
}
.core-function .functions-grid.functions-grid-4 {
    margin-top: 20px;
    gap: 20px;
}
.core-function .functions-grid.functions-grid-4 .function-card {
    border-top: 10px solid #025BBF !IMPORTANT;
    border: 1px solid #686868;
    padding: 10px;background:#fff !important;
}
.core-function .functions-grid.functions-grid-4 .function-card h3.function-heading {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Poppins' !IMPORTANT;
}
.core-function .functions-grid.functions-grid-4 .function-card .function-description p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #686868;
}
.core-function .functions-grid.functions-grid-4 .function-card a.function-button {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    padding: 11px 15px;    transition: .3s;
    background: #194C9F;
    border: 1px solid #194C9F;
} 
  .core-function .functions-grid.functions-grid-4 .function-card a.function-button:hover {
    background: transparent; color:#194C9F;
}
  .exchange-rates.exchange-rates-extra { 
    max-width: 600px;
}
 .exchn-rate-mn > .elementor-container.elementor-column-gap-default {
    gap: 20px;
} 
.exchn-rate-mn > .elementor-container.elementor-column-gap-default {
    gap: 20px;
}
.exchange-rates.exchange-rates-extra .indic-inr-mn  h2 {
    margin: 0;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
    text-transform: capitalize;
} 
 
.exchange-rates.exchange-rates-extra .exchng-rat-mn.exchng-rat-mn-extra-weight .exchng-rat-col.exchng-rat-col-extra .elementor-image-box-content p.elementor-image-box-description {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #686868;
    margin-bottom: 16px !IMPORTANT;
}

.exchng-rat-mn.exchng-rat-mn-extra-weight {
    margin-top: 20px;
}

.exchange-rates.exchange-rates-extra .resul-inr-1.resul-inr-btn a {
    font-family: 'Poppins' !IMPORTANT;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !IMPORTANT;
    line-height: 24px !important;
    color: #fff;
    padding: 9px 14px !IMPORTANT;
    transition: .3s;
    background: #194C9F !IMPORTANT;
    border: 1px solid #194C9F !IMPORTANT;
    border-radius: 0 !IMPORTANT;
    height: unset;
}

.exchange-rates.exchange-rates-extra .resul-inr-1.resul-inr-btn a:hover {
    background: transparent !IMPORTANT;
    color: #194C9F !IMPORTANT;   transition: .3s;
}
 .exchange-rates.exchange-rates-extra .resul-inr-1.resul-inr-btn a:hover svg path { 
    fill: #194C9F !IMPORTANT;   transition: .3s;
}
  .exchange-rates.exchange-rates-extra .resul-inr-1.resul-inr-btn a:hover svg line { 
    stroke: #194C9F !IMPORTANT;   transition: .3s;
}
.exchange-rates.exchange-rates-extra .trurs-imag img {
    width: 100%;
    transform: scale(1.4);
}
.quick-lk-inr.full-width .quick-lk-new-col { 
    max-width: 100% !important;
}
 /**/
 section.same-sec-all.sec-3st.extra-pub {
    max-width: 100%;
    width: 100%;    margin: 0 !IMPORTANT;
}
section.same-sec-all.sec-3st.extra-pub .grid-container {
    max-width: 100% !IMPORTANT;
}
section.same-sec-all.sec-3st.extra-pub article.report-card h6 a {
    background: transparent;
    color: #fff;
    padding: 0 !IMPORTANT;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
}
/***************************/
.event-calander-list.my-extra .events-calendar-card.has-image { padding: 0 !important;}
.event-calander-list.my-extra .events-calendar-card.has-image .events-calendar-content { height: 100%;  justify-content: space-between; align-items: self-start; padding: 15px;}
.event-calander-list.my-extra .events-calendar-card.has-image .events-calendar-content .events-calendar-date {flex-direction: unset;}
.event-calander-list.my-extra .events-calendar-card.has-image .events-calendar-content  h3 a {    color: #000;}
.central-banking-inner.extra-cent .recent-news-grid {display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px;}
.central-banking-inner.extra-cent .recent-news-grid .grid-event-details { height: 144px; padding: 20px !important; border: 0 !IMPORTANT; border-radius: 0 !IMPORTANT; background: #194C9F !important;  position: relative; align-items: start;}
.central-banking-inner.extra-cent .recent-news-grid .grid-event-image-box {  height: 250px !important;}
.central-banking-inner.extra-cent .recent-news-grid .grid-event-details a.grid-read-more-btn { text-decoration: none;}
.central-banking-inner.extra-cent .recent-news-grid .grid-event-details a.grid-read-more-btn img {  margin: 0 !IMPORTANT;}
.event-calander-list.my-extra {  margin-top: 50px;}
 .event-calander-list.my-extra .events-view-switcher button.view-btn {border: none; padding: 12px 24px; border-radius: 30px;cursor: pointer;font-weight: 600; transition: all 0.3s ease; display: flex; align-items: center;gap: 10px;  background: #004a99bd;width: 100%;max-width: max-content;  margin: 0;}
.event-calander-list.my-extra .events-view-switcher button.view-btn.active {background: #004a99 !important;}

.blog .category-section .new-ex-inner .swiper.trending-topics-slider {   max-width: 100%;}
.blog .category-section .new-ex-inner .swiper.trending-topics-slider .swiper-wrapper .swiper-slide {   width: 100% !important;   max-width: 24%;}
.blog .category-section .new-ex-inner .swiper.trending-topics-slider .swiper-wrapper .swiper-slide { padding: 0 !important;    background: #fff !important;  border: 1px solid rgba(104, 104, 104, 0.3);   box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);}
.blog .category-section .new-ex-inner .swiper.trending-topics-slider .swiper-wrapper .swiper-slide article.post-card a img {  height: 194px;width:100%;}
.blog .category-section .new-ex-inner .swiper.trending-topics-slider .swiper-wrapper .swiper-slide article.post-card {  text-align: left;}
.blog .category-section .new-ex-inner .swiper.trending-topics-slider .swiper-wrapper .swiper-slide article.post-card h3.post-title.inside-article-h3 a {   font-size: 18px;  font-weight: 600; line-height: normal; font-family: "Poppins", sans-serif; color: #000; text-decoration: none;}
.blog .category-section .new-ex-inner .swiper.trending-topics-slider .swiper-wrapper .swiper-slide article.post-card h3.post-title.inside-article-h3 {   padding-inline: 10px;min-height:90px;}
.blog .category-section .new-ex-inner .swiper.trending-topics-slider .swiper-wrapper .swiper-slide article.post-card  a.read-more-btn.inside-article-a {  font-size: 16px; font-weight: 500;  font-family: "Poppins", sans-serif; line-height: 100%; color: #fff;  background: #194C9F !important;  padding: 10px 12px;  display: flex;  align-items: center; width: 100%;  max-width: max-content; gap: 10px;  text-decoration: none;  margin: 0px 10px 10px;}

.humncls .quick-lk-col.opening-inner-col-bottom .elementor-widget-wrap.elementor-element-populated {

    display: unset !important;

}


 
.humncls .quick-link-item.animate-top-bottom:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 10px;

    background: #194c9f;

}

 .bnr-sec-mn-sec-inr .new-ex-inner .category-load-more-wrap {
    margin-top: 50px;
}
.bnr-sec-mn-sec-inr .new-ex-inner .category-load-more-wrap a#category-load-more {
    text-align: center;
    margin: auto;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #fff;
    background: #194C9F !important;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: max-content;
    gap: 10px;
    text-decoration: none;
}
.category .bnr-sec-mn-sec-inr.bnr-sec-mn-sec-inr-margin .new-ex-inner {
    width:100%;
}
.bnr-sec-mn-sec-inr.bnr-sec-mn-sec-inr-margin .new-ex-inner {
    margin-right: 0 !important;
}
.est-sidebar-widget-wrapper .sidebar-section .auction-button span.dashicons {
    display: none;
}
  .top-promo-banner a img {
    width: 100%;
    /*height: 80px;*/
    
}

 .top-promo-banner {
    width: 100%;
    text-align: center;
}
.mobile-header-bar {
    flex-direction: column !important;
    height: auto !important;
    padding: 0 !important;
}
.mobile-header-bar .hdr-mnnbx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 10px 20px 10px;
}
.mobile-header-bar .prom-bnr {
    width: 100%;
}

/* 24-4-26 */
/*event detail page start*/

.event-meta-boxes {
    padding: 20px 38px;
    background: #194C9F;
    color: #ffffff;
        display: flex;
    justify-content: space-between;
}

.event-meta-boxes .event-box {
    width: 100%;
    max-width: 250px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}

.event-meta-boxes .event-box h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    padding-left: 24px;
    font-family: arial;
    position: relative;
}

.event-meta-boxes .event-box:nth-child(2n) {
    position: relative;
  padding-left: 40px;
 max-width: 280px;
 }

 .event-meta-boxes .event-box:nth-child(2n)::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 80%;
    background: #b8b8b869;
    left: 0px;
    margin: auto 0;
    top: 0;
    bottom: 0;
}
 
.event-meta-boxes .event-box p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: arial;
}

.event-meta-boxes .event-box:first-child h4::after {
    content: "\f073";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    font-family: 'Font Awesome 6 free';
    font-weight: 500;
    color: #ffffff;
    font-size: 16px;
}

.event-meta-boxes .event-box:nth-child(2n) h4:after {
     content: "\f3c5";
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     font-family: 'Font Awesome 6 free';
     font-weight: 600;
     color: #ffffff;
     font-size: 16px;
}

.event-meta-boxes .event-box:nth-child(3n) h4:after {
     content: "\f0c0";
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     font-family: 'Font Awesome 6 free';
     font-weight: 600;
     color: #ffffff;
     font-size: 16px;
}

.event-meta-boxes .event-box:nth-child(3n) h4 {
    padding-left: 30px;
}

.event-meta-boxes .event-box:nth-child(2n) h4 {
    padding-left: 22px;
}

.event-meta-boxes .event-box:nth-child(3n) {
    padding-left: 20px;
}

.event-meta-boxes .event-box:nth-child(3n)::after {position: absolute;content: "";width: 1px;height: 80%;background: #b8b8b869;left: 0px;margin: auto 0;top: 0;bottom: 0;}

.reservation-section h2.reservation-title {
    text-align: left;
    font-size: 30px;
    font-weight: 600;
    color: #194C9F;
    padding-top: 50px;
    padding-bottom: 30px;
}

.reservation-section .reservation-card {
    border-radius: 16px;
    border: 1px solid #686868;
    padding: 32px 24px;
}

.reservation-section .reservation-card h4.reservation-heading {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    font-family: inter;
    color: #000000;
    padding-bottom: 24px;
}

.reservation-section .reservation-form-event {
    border: 1px solid #686868;
    padding: 24px;
    border-radius: 16px;
}

.reservation-section .reservation-form-event p.reservation-desc {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    font-family: inter;
    border-bottom: 1px solid #686868;
    padding-bottom: 24px;
    margin-bottom: 24px;
}

.reservation-section .reservation-form-event .event-reservation-form h5.section-title {font-weight: 500;color: #000000;font-family: inter;margin-bottom: 24px;font-size: 18px;}

.reservation-section .reservation-form-event .event-reservation-form .form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px 10px;
    margin-bottom: 24px;
}

.reservation-section .reservation-form-event .event-reservation-form .form-row label {
    font-size: 14px;
    font-weight: 400;
    font-family: inter;
    color: #000000;
    padding-bottom: 12px;
}

.reservation-section .reservation-form-event .event-reservation-form .form-row input {
    padding: 14px 18px;
    border-radius: 8px;
    border: 1px solid #686868;
    font-size: 14px;
    font-weight: 400;
    color: #00000063;
    font-family: inter;
    width: 100%;
}

.reservation-section .reservation-form-event .event-reservation-form .form-row input::placeholder {
    color: #00000063;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    font-family: inter;
}

.reservation-section .reservation-form-event .event-reservation-form .form-row+.form-group {
    width: 49%;
    margin-bottom: 24px;
}

.reservation-section .reservation-form-event .event-reservation-form .form-row+.form-group label {
    font-size: 14px;
    font-weight: 400;
    font-family: inter;
    color: #000000;
    padding-bottom: 12px;
}

.reservation-section .reservation-form-event .event-reservation-form .form-row+.form-group select {
    padding: 14px 18px;
    border-radius: 8px;
    border: 1px solid #686868;
    font-size: 14px;
    font-weight: 400;
    color: #00000063;
    font-family: inter;
}

.reservation-section .reservation-form-event .event-reservation-form .form-row+.form-group select::placeholder {
       color: #00000063;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    font-family: inter;
}

.reservation-section .reservation-form-event .event-reservation-form button.submit-btn {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 100%;
    font-family: "Poppins", sans-serif;
    padding: 12px 38px 12px 15px !important;
    border-radius: 0 !important;
    background-color: #194C9F !IMPORTANT;
    color: #ffffff ! IMPORTANT;
    border: 1px solid transparent;
    position: relative;
    cursor: pointer;
    transition: 0.5s;
}

.reservation-section .reservation-form-event .event-reservation-form button.submit-btn::after {
    content: "";
    position: absolute;
    background-image: url(" https://cbk.programmer.co.ke/wp-content/uploads/2025/07/Arrow-2.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 18px;
    height: 18px;
    right: 10px;
    margin: auto 0;
    top: 0;
    bottom: 0;
}

.reservation-section .reservation-form-event .event-reservation-form button.submit-btn:hover {
    transform: translateY(-3px);
}

.reservation-section .reservation-form-event .event-reservation-form .form-row+.form-group select:focus {
    outline: none;
    box-shadow: unset;
}

.reservation-section .reservation-form-event .event-reservation-form .form-row input:focus {
        outline: none;
    box-shadow: unset;
}


/*event detail page end*/
/* 24-4-26 */


/****28/04/2026****/

.single.single-event .event-featured-image img {width: 100%;max-height: 490px;height: auto;object-fit: cover;object-position: top center;}


/****************responsive-start*********************/
@media only screen and (min-width: 1024px) {
 
#primary-menu > .menu-item-has-children.dropdown-active > ul.sub-menu.level-0 {
    width: 100%;
    border: 1px solid #00000078;
    border-top: 0;
}
#primary-menu > .menu-item-has-children.dropdown-active > ul.sub-menu.level-0 > li {
    width: 33.333%;
}

#primary-menu > .menu-item-has-children.dropdown-active > ul.sub-menu.level-0 > li ul li {
    width: 100%;
}
#primary-menu > .menu-item-has-children.dropdown-active > ul.sub-menu.level-0 > li > ul {
    left: 33.333%;
    width: 33.333%;
}
#primary-menu > .menu-item-has-children.dropdown-active > ul.sub-menu.level-0 > li > ul.sub-menu.level-0 {
    
    display: block;
}
 

}
@media only screen and (max-width: 1400px) {
    .exchn-rate-mn > .elementor-container.elementor-column-gap-default {
    gap: 15px;
}
.container, .stats-single-container .stats-content-wrapper { 
    padding: 0px 30px; 
}
 .elementor-inner-section > .elementor-container.elementor-column-gap-default { 
    padding: 0px 30px !important; 
}
.befor-fotr .befr-inr { 
    padding: 0px 30px;
}
.footer-two-row .cbk-footer-socials-widget { 
    padding: 0 30px; 
}
.hearder-sec-row-main .header-content .nav-menu li a {
    font-size: 16px; 
    padding: 15px 15px;
}
.recent-news-mn section.news-events-wrapper .news-grid .news-card .news-content h6 {
    font-size: 16px;
    margin-top: 10px;
}
.multimedia-inr .multimedia-inr-col .multimedia-vid { 
    width: 100%; 
}
.elementor-inner-section.exchng-rat-mn > .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
}
.Auction-result {
    padding: 30px 0px !important;
}
.resul-inr-1 {
    margin-bottom: 20px !important;
}
.indic-inr-mn > .elementor-container.elementor-column-gap-default {
    padding: 0 !IMPORTANT;
}
.exchn-rate-mn > .elementor-container.elementor-column-gap-default {
    padding: 0px 30px;
}
.footer-two-row .widget_block { 
    padding: 0px 30px;
}
footer .scrl-icon {
    right: 30px !important;
}
.overview-sec-one .document-tabs-nav button {
    font-size: 16px !important; 
}
.exchn-rate-mn .exchng-rat-col .exchange-header-content h4 {
    font-size: 24px;
}
.most-inn > .elementor-container.elementor-column-gap-default {
    padding: 0 !IMPORTANT;
}
.touch-inn > .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
}
}
@media only screen and (max-width: 1300px) {
    .exchn-rate-mn  .trusr-col { 
    max-width: 270px;
}
.resul-col {
    width: 100% !important;
    max-width: 290px;
}
.exchange-rates.exchange-rates-extra {
    max-width: 670px;
}
        .stats-single-container .stats-header h1 { 
    padding: 0 30px;
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td {
    width: 100% !important;
}
    .stats-single-container .dataTables_wrapper table {
    display: block;
    width: 100%;
    overflow-x: scroll; 
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li a { 
    font-size: 16px; 
    padding: 0px 15px; 
} 
.utility-bar-inner-left .header-search form { 
    max-width: 180px;
}
.hearder-sec-row-main .header-content .portal-button {
    width: 100%; 
}
.hearder-sec-row-main .header-content .nav-menu li a { 
    padding: 15px 12px;
}
.quick-lk-col .quik-lnka-wrap h3 { 
    font-size: 18px; 
}
.exchn-rate-mn .exchng-rat-col .ecxh-wrp-rat {
    flex-wrap: wrap;
}
.publis-same-col ul li span.elementor-icon-list-text {
    font-size: 16px !important;
    line-height: normal !important;
    max-width: 70%;
}
.publis-same-col ul li {
    justify-content: space-between !IMPORTANT;
}

.indic-inr-mn > .elementor-container.elementor-column-gap-default {
    padding: 0 !IMPORTANT;
}
.quick-lk-mn .hom-bnr-pst-col ul li a { 
    font-size: 16px; 
}
.quick-lk-mn .hom-bnr-pst-col ul li .number { 
    padding: 11px; 
}
.quick-lk-mn .hom-bnr-pst-col ul li { 
    padding-bottom: 12px; 
    margin-top: 12px;
}
.multimedia-inr .multimedia-inr-col .multimedia-vid { 
    height: auto; 
}
.exchn-rate-mn .exchng-rat-col .exchng-rat-lst ul li .elementor-icon-list-text {
    font-size: 22px; 
    padding: 20px 0px 20px 20px;
}
.exchng-rat-mn { 
    padding:20px 25px !IMPORTANT;
}
.exchn-rate-mn .exchng-rat-col h4 {
    font-size: 16px; 
}
.exchn-rate-mn .exchng-rat-col .main-class-rat { 
    margin-top: 10px;
}
.exchn-rate-mn .exchng-rat-col h6 {
    margin: 20px 0px;
}
.exchn-rate-mn .exchng-rat-col h6 {
    margin: 20px 0px;
}
.exchn-rate-mn .exchng-rat-col .exchng-btc a {
    font-size: 14px; 
}
	.exchn-rate-mn .exchng-rat-col .exchng-btc-txt p {
    font-size: 14px;
}
.result-icon ul li span.elementor-icon-list-text { 
    font-size: 22px !IMPORTANT; 
}
.prtl-incident-btns ul li .elementor-icon-list-text { 
    font-size: 22px !important; 
}
.overview-sec-one .document-tabs-nav button {
    font-size: 15px !important;
    padding: 10px !important;
}
.document-list .document-list-header { 
    margin-top: 40px; 
}
.document-list .document-title h4 { 
    font-size: 16px !important; 
}
.overview-sec-one .document-tabs-nav button span.tab-text {
    text-wrap: auto;
}

/**/
.welcome-inner-sec-col-right img {
    height: 100%;
}
.wel-col-box h2 {
    margin: 0 !important;
    margin-bottom: 20px !important;
}
.wel-col-box p { 
    margin-bottom: 20px !important;
}
/**/
.circular-list .circular-values-card h3.circular-values-title {
    font-size: 14px !important; 
}
.circular-list .circular-values-card .circular-values-icon { 
    max-width: 40px;
    height: 40px;
}.circular-list .circular-values-card { 
    padding: 14px !important;
}
.circular-list .circular-values-card.circular-values-card-3 {
    left: 72%; 
    max-width: 220px; 
}
.circular-list .circular-values-circle.circle-1 {
    width: 250px;
    height: 250px; 
}
.circular-list  .circular-values-circle.circle-2 {
    width: 400px;
    height: 400px; 
}
.circular-list  .circular-values-circle.circle-3 {
    width: 550px;
    height: 550px; 
}
.exchng-rat-col .search-popup-overlay.is-active .search-popup-content h2 {
    max-width: 900px;
}
.exchng-rat-col .search-popup-overlay.is-active .search-popup-content form.search-form-popup {
    max-width: 900px;
}
.search-suggestions-container {
    max-width: 900px;
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content form.search-form-popup { 
    max-width: 900px; 
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content h2 { 
    max-width: 900px; 
}
.mn-exer-rpr { 
    gap: 20px; 
}
.contact-us-form {  
    margin: -130px auto 0px;
} 
.contact-up-head > .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 60px !IMPORTANT;
}
}
@media only screen and (max-width: 1199px) {
        .stats-single-container .stats-content-wrapper { 
    margin: 70px auto 80px; 
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td input {
   padding: 4px 0px !important;
    padding-left: 4px !important;
    font-size: 16px !important;
    line-height: 24px;
}
.stats-single-container .stats-charts-wrapper .stats-chart-tabs button {
     
    font-size: 16px; 
}
.container, .stats-single-container .stats-content-wrapper { 
    padding: 0px 20px; 
}
.footer-two-row .widget_block { 
    padding: 0px 20px;
}
.befor-fotr .befr-inr { 
    padding: 0px 20px;
}
.hearder-sec-row-main .header-content .nav-menu li a {
    font-size: 14px; 
}

.elementor-top-section.exchn-rate-mn > .elementor-container.elementor-column-gap-default {
    padding: 0px 20px;
}
.elementor-inner-section.exchng-rat-mn > .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
}
 .elementor-inner-section > .elementor-container.elementor-column-gap-default { 
    padding: 0px 20px !important; 
}
.footer-two-row .cbk-footer-socials-widget { 
    padding: 0 20px; 
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li a {
    font-size: 14px;
    padding: 0px 12px;
    
}
.key-rates-mn .key-rt-slidr .slad-itms p {
    font-size: 25px; 
}
.key-rates-mn .key-rt-slidr .slick-track { 
    gap: 20px; 
}
.hearder-sec-row-main .header-content .nav-menu li a {
    padding: 15px 9px;
}
.hearder-sec-row-main .header-content .portal-button a{
    font-size: 12px; 
}
.hearder-sec-row-main .header-content .portal-button { 
    max-width: 154px;
}
h2 {
    font-size: 28px !important;
}
footer .footer-top .footer-rows .wp-block-column h2 {
    font-size: 20px !important; 
}
.befor-fotr .befr-inr .footer-third-column div#block-11 >  div { 
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.multimedia-cntnt .elementor-widget-container {
    font-size: 25px; 
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .multimedia-txt-col-two .elementor-widget-container {
    font-size: 16px; 
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .multimedia-txt-col-two .elementor-widget-container span {
    font-size: 14px; 
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .elementor-widget-video { 
    height: auto;
}
.multimedia-inr-col-two > .elementor-widget-wrap.elementor-element-populated {
    gap: 20px;
}
.multimedia-inr .multimedia-inr-col .multimedia-vid .elementor-custom-embed-play svg {
    width: 40px !important;
    height: 40px !important;
}
.multimedia-inr .multimedia-inr-col .multimedia-vid .elementor-custom-embed-play { 
    width: 100px;
    height: 70px; 
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .elementor-widget-video .elementor-custom-embed-play svg { 
    max-width: 10px;
    height: 10px;
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .elementor-widget-video .elementor-custom-embed-play { 
    max-width: 35px;
    height: 25px; 
}
.indic-inr-mn > .elementor-container.elementor-column-gap-default {
    padding: 0 !IMPORTANT;
}
.indic-inr-mn > .elementor-container.elementor-column-gap-default {
    padding: 0 !IMPORTANT;
}
.resul-col > .elementor-widget-wrap.elementor-element-populated {
    gap: 25px;
}
.multimedia-mn {
    padding: 50px 0px 70px;
}
/**/
.same-banner-padding , .section-header {
    padding: 65px 0px;
}
.licenc-proc-mn {
    margin-top: 70px; 
}
section.all-events-grid .all-event-inner .events-grid-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
}
.central-banking {
    margin: 70px 0px;
}
.recent-news-inr-cl .tabbed-posts-content .tabbed-posts-grid {
    grid-template-columns: 1fr 1fr 1fr !important;
}
.recent-news-inr-cl .tabbed-posts-tab { 
    font-size: 16px;  
}
.recnt-evn-col .posts-slider-slide .posts-slider-overlay h3.posts-slider-post-title { 
    font-size: 16px !important; 
}
.publication-list ul { 
    grid-template-columns: 1fr 1fr 1fr; 
}
.ovrviu-inr-flex .ovrviu-inr-col .elementor-widget-wrap.elementor-element-populated { 
    grid-template-columns: 1fr 1fr 1fr; 
}
.recent-news-grid.grid-layout {
    grid-template-columns: 1fr 1fr 1fr !important;
}
.prtl-incident {
    margin-top: 70px !important; 
}
.notes-slid-inr button.slick-prev.slick-arrow { 
    left: 93%; 
}
.prlia-sc-inr .prlia-sc-sub-hdn {
    margin-bottom: 25px !important;
}
.prlia-sc-inr .prlia-sc-hdn {
    margin-bottom: 25px !important;
}
.prlia-sc-inr .prlia-sc-imag img {
    height: 100% !important;
}
.prlia-sc-inr .prlia-sc-imag .elementor-widget-container {
    height: 100%;
}
.prlia-sc-inr .prlia-sc-imag {
    height: 280px;
}
.prlia-sc-inr .prlia-sc-imag-bx {
    margin-top: 40px;
}
.prlia-sc-inr .prlia-sc-imag-bx h3.elementor-image-box-title {
    font-size: 25px !important;
}
.prlia-sc-inr .prlia-sc-imag-bx .elementor-image-box-wrapper {
    align-items: center;
    gap: 20px;
}
.hdn-bx-itm-col > .elementor-widget-wrap.elementor-element-populated {
    gap: 130px;
}
.quick-lk-mn {
    margin: 50px 0px 70px;
}
.single-event-wrapper-inner { 
    gap: 20px; 
}
.single-event-right .events-grid { 
    grid-template-columns: 1fr 1fr 1fr; 
}
.services-list .services-showcase-grid {
    grid-template-columns: 1fr 1fr 1fr !IMPORTANT;
}
.exchng-rat-mn.exchng-rat-mn-extra-weight {
    padding: 0px !IMPORTANT;
}
.exchn-rate-mn {
    margin: 60px 0px 70px;
}
.wel-col-box h2 { 
    margin-bottom: 10px !important;
}
.wel-col-box h2 br {
    display: none;
}
.welcome-inner-sec-col-right img {
    height: 420px !important;
}
.container-none .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
}
.governance-inner-sec-col-2 .elementor-widget-container, .border-director-inner-col .elementor-widget-container {
    font-size: 16px !IMPORTANT;
}
.border-director-inner-col .elementor-widget-container {
    font-size: 16px;
}
.border-director-inner-col-2 .team-members-grid .team-member-info h3 {
    font-size: 18px !important;
    line-height: 22px !important; 
}
.activa-sc-inr-two > .elementor-container.elementor-column-gap-default { 
    gap: 40px;
}
.publication-list-link ul.elementor-icon-list-items {
    grid-template-columns: 1fr 1fr !important;
}
.circular-list .circular-values-card.circular-values-card-6 {
    left: -10%;
    max-width: 200px;
    top: 55%;
}
.circular-list .circular-values-card.circular-values-card-7 {
    max-width: 200px;
}
.circular-list .circular-values-card.circular-values-card-1 {
    max-width: 200px;
    top: -3%;
    height: max-content;
}
.circular-list .circular-values-card.circular-values-card-2 {
    max-width: 200px;
    top: 18%;
}
.circular-list .circular-values-card.circular-values-card-3 {
    left: 75%;
    max-width: 200px;
}
.circular-list .circular-values-card.circular-values-card-4 {
    max-width: 200px;
    top: 70%;
}
.circular-list .circular-values-card.circular-values-card-5 {
    top: 90%;
    max-width: 300px;
}
.circular-list .circular-values-card {
    padding: 10px !important;
}
.circular-list .circular-values-circle.circle-1 {
    width: 200px;
    height: 200px; 
}
.circular-list  .circular-values-circle.circle-2 {
    width: 350px;
    height: 350px; 
}
.circular-list  .circular-values-circle.circle-3 {
    width: 500px;
    height: 500px; 
}
.treasury-bill .tbc-calculator-container .tbc-button-group button {
    font-size: 16px; 
}
.vision-mission-inn ul li span.elementor-icon-list-text, .core-values-col .core-vol-lis ul li span.elementor-icon-list-text {
    font-size: 28px !important; 
}
.vision-mission-inn .vision-col ul li span.elementor-icon-list-icon, .core-values-col .core-vol-lis ul li span.elementor-icon-list-icon {
    width: 60px !important;
    height: 60px !important;
}
.vision-mission-inn ul li, .core-values-col .core-vol-lis ul li {
    gap: 20px;
}
.vision-mission-inn .mission-col ul li span.elementor-icon-list-icon {
    width: 60px !important;
    height: 60px !important;
}
.caore-rer-list ul li {
    padding: 15px 10px 15px 15px !important; 
    gap: 12px;
}
.caore-rer-list ul li span.elementor-icon-list-text { 
    font-size: 16px !important; 
    line-height: 25px !IMPORTANT; 
}
.notes-inr > .elementor-container.elementor-column-gap-default {
    padding-left: 0 !IMPORTANT;
}
.same-team  .team-modal-image-wrapper { 
    max-width: 280px;
}
.same-team  .team-modal-image-wrapper img.team-modal-image {
    max-width: 100%;
    height: auto;
}
.same-team .team-modal-image-wrapper h4 {
    margin-top: 30px;
    font-size: 22px;
    line-height: 26px; 
}
.same-team .team-modal-details p {
    font-size: 16px !important; 
    line-height: 22px; 
}
/**/
.multimedia-inr .multimedia-inr-col .multimedia-featured-video { 
    max-width: 620px;
}

.multimedia-inr .multimedia-inr-col .multimedia-watch-next h4 {
    font-size: 22px !important;
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next-details h5 {
    font-size: 16px !important; 
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next-details p {
    font-size: 14px !important; 
}
.multimedia-inr .multimedia-inr-col  .multimedia-watch-next-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.multimedia-inr .multimedia-inr-col h3.multimedia-featured-title {
    font-size: 24px !important; 
    max-width: 500px;
}
.multimedia-inr .multimedia-inr-col p.multimedia-featured-meta {
    font-size: 14px !important; 
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next-item {
    gap: 12px !important;
}
.bnr-sec-mn-sec-inr header.article-header h1 { 
    font-size: 28px !IMPORTANT; 
}
.bnr-sec-mn-sec-inr .article-content p { 
    font-size: 16px; 
}
.bnr-sec-mn-sec-inr .article-content .btns-repot {
    font-size: 16px !important; 
}
/**/

.recent-nerchowk .recent-news-grid.mixed-layout {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.foreign-sec-inner-col .recent-nerchowk  article.recent-news-post {
    width: 100%;
    max-width: 31.4%;
}
.foreign-sec-inner-col .recent-nerchowk  article.recent-news-post {
    flex-direction: column;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news article.recent-news-post.featured-large .recent-news-image {
    height: 100% !important;
    height: 194px !IMPORTANT;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large .recent-news-image img {
    height: 100% !important;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large .recent-news-content {
    height: 200px;
    max-width: 340px;
    padding: 15px;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large .recent-news-content .recent-news-excerpt {
    margin-bottom: 0;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post:last-child a.recent-news-read-more {
    margin-top: 0px;
    position: absolute;
    bottom: 20px;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post:last-child .recent-news-image img {
    height: 100% !important;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post:last-child .recent-news-content {
    height: 200px;
    padding: 15px !important;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news article.recent-news-post.featured-large .recent-news-image { 
    max-width: 100%; 
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news article.recent-news-post:last-child .recent-news-badges {
    position: static;
    padding-left: 15px;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news article.recent-news-post:last-child .recent-news-image {
    height: 194px !important;
    max-width: 100%;
}

.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post:last-child .recent-news-content h3.recent-news-post-title {
    margin-top: 15px !IMPORTANT;
}

.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large .recent-news-content h3.recent-news-post-title {
    margin-top: 25px !important;
}

.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news article.recent-news-post.featured-large .recent-news-badges {
    position: static;
    padding-left: 15px;   padding-top: 15px;
}
.befor-fotr .befr-inr .cbk-portals-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.p-inside-list ul { 
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
/***********************bank**************/
.chart-node .node-content {font-size: 14px;padding: 16px;min-height: 80px;width: 150px;}
.chart-node .chart-level {column-gap: 20px;}
.chart-node .node-content::after {top: -15px;left: -15px;;}
.chart-node .chart-node.chart-node-id-8{width: 30%;}
.chart-node .chart-level-parent-1 {gap: 30px;}
.chart-node .node-content::before {content: "";height: 25px;bottom: -29px;}
.chart-node .node-content.node-content-id-8 {margin-top: -32px;}
.chart-node .node-content.node-content-id-8::before {height:40px;bottom:-15px;}
.chart-node .chart-node-id-2.chart-node-first::before,
.chart-node .chart-node-id-2.chart-node-first::after {height: 12px;}
.chart-node .chart-node-id-2.chart-node-first::after{
    width:150px;height:30px;top:-35px;right:37px;}
.chart-node .chart-node-id-2.chart-node-first::before {top:115px;width:150px;height:20px;}
.chart-node .node-content.node-content-id-1::before {z-index: -1;bottom: -12px}
.chart-node .chart-node-id-2.chart-node-first .node-content-id-2::before {bottom: -10px;}
.node-children-container.node-children-id-2 {margin-top: 40px;}
.stkholders-heading {
    margin-top: 70px;
    margin-bottom: 25px !important;
}
.stkholders-heading h4 {
    font-size: 28px !IMPORTANT;
}
.most-inn > .elementor-container.elementor-column-gap-default {
    padding: 0 !IMPORTANT;
}
.touch-inn > .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
}
 .hom-bnr-mn .hom-bnr-pst-col.hom-bnr-pst-col-1, .hom-bnr-mn .hom-bnr-sldr-col {
    max-width: 100%;
}
 .main-single-page-inner .site-main h1 {
    font-size: 28px; 
}
.main-single-page-inner .site-main h2 {
    font-size: 22px !IMPORTANT; 
    margin-bottom: 15px !IMPORTANT;
}
.item-title {
    font-size: 16px; 
    line-height: 20px; 
}
.pagination-controls-wrapper .pagination-controls-inner .pagination-buttons .pagination-button {
    padding: 8px;
    font-size: 12px;
    line-height: 16px; 
    max-width: 25px;
    height: 25px;
}
.pagination-controls-wrapper .pagination-controls-inner .pagination-info {
    font-size: 12px; 
    line-height: 16px; 
}

.pagination-controls-wrapper .pagination-controls-inner .pagination-show-entries label {
    font-size: 12px; 
    line-height: 16px;
}
.pagination-controls-wrapper .pagination-controls-inner .pagination-show-entries form select {
    font-size: 14px; 
    line-height: 24px;  
    width: 50px;
    height: 30px;
}
.services-list-extra .services-showcase-grid {
    grid-template-columns: 1fr 1fr 1fr !important;
}
.mn-exer-rpr {
    display: grid;
    grid-template-columns: 1fr 1fr;
} 
.mn-exer-rpr .exe-cont-on p {
    font-size: 16px !important; 
    line-height: 24px !important; 
}
.mn-exer-rpr .exec-one .elementor-image-box-wrapper figure { 
    max-width: 50px;
}
.map-scn-inr .map-scn-inr-office { 
    max-width: 380px; 
    padding-left: 40px;
}
.map-scn-inr .map-scn-inr-maps iframe { 
    height: 410px !important;
}
.map-scn-inr .map-scn-inr-office ul li span, .map-scn-inr .map-scn-inr-office ul li a, .map-scn-inr .map-scn-inr-office ul li b {
    font-size: 18px !IMPORTANT;
}
.map-scn-inr-heading h3 {
    font-size: 25px !important;
}
.map-scn-inr-hdn {
    margin: 40px 0px;
}
    
.branch-main h3 {
    font-size: 24px !important; 
}

.branch-main ul li span, .branch-main ul li b, .branch-main ul li a {
    font-size: 18px !important;
}
.contact-us-form {
    margin: -100px auto 0px;
}
.bnr-sec-mn-sec-inr section.grandchild-documents ul.document-list { 
    grid-template-columns: 1fr 1fr 1fr !important; 
}
section.related-category-posts .related-posts-grid { 
    grid-template-columns: 1fr 1fr 1fr !important; 
}
.bnr-sec-mn-sec-inr header.article-header h2 a { 
    font-size: 22px; 
}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td:not(:first-child) {padding: 8px 12px;}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td:first-child {
    padding: 8px 15px;
    font-size: 16px;
}
.form-tabel-etx-col tr th {
    font-size: 16px; 
    padding: 14px 0px; 
}
.finacial-tabs .tender-main .tenders-list-area .tender-item h3 { 
    font-size: 22px;
    line-height: 25px; 
}
.finacial-tabs .tender-main { 
    padding: 20px; 
}
.tender-item { 
    padding: 15px; 
}
.finacial-tabs .tenders-tabs .tab-button {
    padding: 12px; 
    font-size: 16px;
    line-height: 22px; 
}
.finacial-tabs .tender-main .tender-documents .tender-btn { 
    font-size: 14px;
    line-height: 20px; 
}
.load-more-btn { 
    padding: 8px 18px; 
    font-size: 14px; 
}
.finacial-tabs .tenders-management-container .tenders-sidebar-wrapper .tenders-sidebar ul li a { 
    font-size: 16px;
    line-height: 20px; 
}
.finacial-tabs .tenders-management-container .tenders-sidebar-wrapper .tenders-sidebar h4 { 
    font-size: 22px;
    line-height: 24px; 
}
.courses-grid, main.main-content.full.courses-grid { 
    grid-template-columns: 1fr 1fr 1fr; 
}
.services-grid {
    grid-template-columns: 1fr 1fr 1fr;
}
.new-ex-inner .posts-row {
    grid-template-columns: 1fr 1fr;
}
.custom-post-card h3.post-title a {
    font-size: 16px; 
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large .post-content .post-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    margin-top: 10px; 
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large .post-thumbnail { 
    height: 380px;
}
.custom-post-card.post-small .post-content h3.post-title {
    min-height: 103px;
    padding-top: 25px;
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large .post-content { 
    padding: 20px 20px 15px 20px;
}
.slide-ext h2 { 
    font-size: 22px !important; 
    line-height: 24px; 
}
.blog .befor-fotr .befr-inr {
    padding: 0 !important;
}
.error404 .befor-fotr .befr-inr {
    padding: 0px;
}
.input-div p { 
    font-size: 16px; 
    line-height: 22px; 
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-content .post-excerpt {
    font-size: 16px; 
    line-height: 22px; 
}
.single-page-book h1.post-title {
    font-size: 25px !important; 
    margin-bottom: 25px !important;
}
.single-page-book .post-content {
    font-size: 16px !important; 
}
.single-page-book h1.post-title {
    font-size: 22px !important;
    margin-bottom: 22px !important;
}
.category-block { 
    grid-template-columns: 1fr; 
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content img { 
    height: 400px; 
}
.bnr-sec-mn.cat-bnr-sng .load-more-wrap { 
    grid-template-columns: 1fr 1fr 1fr; 
}
.bnr-sec-mn.cat-bnr-sng .load-more-wrap > article.category-post.full-width img {
    min-height: 150px;
    height: 170px; 
}
.post-type-archive .bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content {
    grid-template-columns: 1fr 1fr;
}
.core-function .functions-grid.functions-grid-4 {
    grid-template-columns: 1fr 1fr 1fr;
}
.blog .category-section .new-ex-inner .swiper.trending-topics-slider .swiper-wrapper .swiper-slide { 
    max-width: 32%;
}
.blog .category-section .new-ex-inner .swiper.trending-topics-slider .swiper-wrapper .swiper-slide article.post-card h3.post-title.inside-article-h3 a {
    font-size: 16px; 
}
}






@media only screen and (max-width: 1100px) {
.forex-rates-widget {
    margin-bottom: 50px;
}
}
@media only screen and (min-width: 1025px) {
    .toggle-main-mnu {display: none;}
    .site-header ul.sub-menu.level-1 {
 /*left: 100%;*/
  
}
.site-header ul.sub-menu.level-2 {
  /*left: 100%;*/ 
    /*  background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.35) 98.12%);*/
    /*box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);*/
    /*backdrop-filter: blur(12.5px);*/
}
.hearder-sec-row-main nav .sub-menu.level-1, nav .sub-menu.level-2 {
 
  min-height: 100%;  
  box-sizing: border-box;
}

.hearder-sec-row-main ul.sub-menu.level-1 {
    position: absolute;
    top: 0px;
}
.hearder-sec-row-main ul.sub-menu.level-0 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-dropdown {
    position: static;
}
.document-list .document-title h4 {
    font-size: 15px !important;
    padding: 18px 15px;
}
.document-list .document-pagination { 
    padding: 10px 15px !important;
}
.document-list .document-list-header h3 {
    font-size: 16px !important; 
}
.document-list .document-list-header { 
    padding: 16px !important; 
}
.site-header ul.sub-menu.level-1 {
    margin-left: 100% ;
}

.site-header ul.sub-menu.level-2 {
    margin-left: 100%;
}
}
@media only screen and (max-width: 1024px) {
    
    .event-meta-boxes {
display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
    .reservation-section .reservation-form-event .event-reservation-form button.submit-btn {
    font-size: 14px !important;
}
    .reservation-section .reservation-form-event .event-reservation-form .form-row+.form-group select {
    padding: 12px 14px;
}
    .reservation-section .reservation-form-event .event-reservation-form .form-row input {
    padding: 12px 14px;
}
    .reservation-section .reservation-form-event .event-reservation-form .form-row+.form-group {
    margin-bottom: 20px;
}
    .reservation-section .reservation-form-event .event-reservation-form .form-row {
    gap: 10px;
    margin-bottom: 20px;
}
    .reservation-section .reservation-form-event {
    padding: 20px;
}
    .reservation-section .reservation-form-event p.reservation-desc {
    font-size: 16px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
    .reservation-section .reservation-card h4.reservation-heading {
    font-size: 22px;
    padding-bottom: 20px;
}
    .reservation-section .reservation-card {
    padding: 25px;
}
    .reservation-section h2.reservation-title {
    font-size: 25px !important;
    padding-top: 30px;
    padding-bottom: 20px;
}
    .event-meta-boxes .event-box:nth-child(2n) {
    padding-inline: 20px 10px;
}
    .event-meta-boxes {
    padding: 20px;
}
    .mobile-header-bar.header-sticky .prom-bnr {
    display: none;
}
    .core-function {
    margin-top: 70px;
}
    .stats-single-container .stats-content-wrapper {
    flex-direction: column;
}
.stats-single-container .stats-content-wrapper .stats-main-content {
    width: 100%;  max-width: 100%;
}
.single-statistics aside.widget-area.w-full.sidbr {
    width: 100%;
    max-width: 100%;
}
        .stats-single-container .stats-content-wrapper { 
    margin: 70px auto; 
}
.stats-single-container .dataTables_wrapper > .dt-buttons button::before {
    width: 25px !important;
    height: 25px !important;
}
 .container-none .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
}
.hom-bnr-mn .hom-bnr-pst-col h4 a {
    font-size: 16px; 
}
/******************************/

    .popular-title {
    display: block;
}

.popular-title-new {
    display: none; 
}
.footer-top .footer-rows .wp-block-columns {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: start;
}
.utility-bar-inner-left .toggle-main {
    display: block;
}
.recent-news-mn section.news-events-wrapper .news-grid { 
    grid-template-columns: 1fr 1fr 1fr; 
}
.hom-bnr-pst-col { 
    max-width: 100%;
}
.quick-lk-col { max-width: 100%;}
.befor-fotr .befr-inr .footer-third-column div#block-11 >  div { grid-template-columns: 1fr 1fr 1fr;}
.multimedia-inr .multimedia-inr-col-two { max-width: 400px;}
.multimedia-inr .elementor-container.elementor-column-gap-default {flex-wrap: nowrap;}
.multimedia-cntnt .elementor-widget-container {font-size: 20px;}
.multimedia-mn .multimedia-inr-top {margin-bottom: 20px;}
.multimedia-inr .multimedia-inr-col .multimedia-vid { height: auto;  margin-bottom: 20px !important;}
.recnt-evn-col .event-content h6 {font-size: 16px !important;}
.recnt-evn-col .event-content {padding: 15px;height: auto;}
.recnt-evn-col .event-date-overlay span.event-date {font-size: 14px; padding: 8px; 
}
.recnt-evn-mn .section-header { margin-bottom: 20px;
}
.recnt-evn-col .event-content a.read-more-btn {position: static;font-size: 14px;margin-top: 15px;
}
.recnt-evn-col .event-card { height: auto;
}
.recent-news-mn .news-tabs {margin-bottom: 20px;
}
.recent-news-mn section.news-events-wrapper p.section-subtitle { font-size: 16px; 
}
.recent-news-mn .news-tabs .news-tabs-inner button {font-size: 14px; height: 40px; 
}
.recent-news-mn .news-tabs .view-main a {font-size: 14px; 
}
.recent-news-mn .news-tabs .news-tabs-inner button.tab-btn-4 {padding: 0px 15px;
}
.recent-news-mn .tab-button-extra { padding: 0 10px;
}
.recent-news-mn .news-tabs .news-tabs-inner button.tab-btn-2 {padding: 0px 15px;
}
.recent-news-mn .news-tabs .news-tabs-inner button.tab-btn-1 {padding: 0px 30px;
}
.recent-news-mn .news-tabs { flex-wrap: wrap;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li:first-child  a::after {display: block;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li:first-child a {padding-left: 15px;
}
.exchange-rates, .exchn-rate-mn .trusr-col, .resul-col { max-width: 100%;
}
.trusr-col {margin-top: 30px;
}
.trusr-col h2 {margin: 0 !important;
}
 .Auction-result-margin {margin-top: 0;
}
.key-rates-mn .key-rt-slidr .slad-itms p {font-size: 22px; 
}
.footer-two-row .widget_block ul {justify-content: end;flex-wrap: nowrap;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li:first-child {padding-bottom: 10px;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li { padding: 10px 0px;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li:last-child {padding: 10px 0px;
}
.hearder-sec-row-main .header-content .portal-button {max-width: max-content;
}
.hom-bnr-mn .hom-bnr-pst-col { max-width: 100%;
}
.slider-container .kenya-slider ul.slick-dots { left: 15%;right: 0;width: 100%;max-width: max-content;margin: 0 auto;
}
.multimedia-mn {padding: 50px 0px 60px;
}
.licenc-proc-mn {margin-top: 60px; 
}
.licenc-proc-col {max-width: 100%;
}
.overviw-scn-mn-inner > .elementor-container.elementor-column-gap-default {
        flex-wrap: nowrap;
}
.footer-two-row .widget_block > div { padding: 10px 0px;
}
.reports-contact .container .notice p {font-size: 16px; 
}
.reports-contact .container h4 {line-height: 22px; font-size: 22px !IMPORTANT;
}
.reports-contact .container {padding: 30px 20px; 
}
.notice-main-border { padding: 20px;margin-top: 20px !important;
}
.form-row-inner { grid-template-columns: 1fr; row-gap: 15px;
}
.reports-contact .container .form-submit-btn {margin-top: 30px;
}
.accordion-main-sec .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {font-size: 22px; line-height: 24px;
}
.accordion-main-sec .elementor-accordion-item .elementor-tab-content.elementor-active p {font-size: 16px !important;line-height: 22px; 
}
.tab-list .elementor-tab-title {font-size: 16px !IMPORTANT; 
}
.grid-event-details h6 {font-size: 16px !IMPORTANT; 
}
.grid-event-details {padding: 15px; 
}
.central-banking {margin: 60px 0px;
}
.recent-news-inr-cl .tabbed-posts-post-content { height: auto;
}
.recent-news-inr-cl  .tabbed-posts-post-content .tabbed-posts-read-more-wrapper {position: static; 
}
.recent-news-inr-cl .tabbed-posts-tab { font-size: 16px; padding-left: 25px;padding-right: 25px;
}
.recent-news-inr-cl a.tabbed-posts-view-all { font-size: 14px; 
}
.recent-news-inr-cl .tabbed-posts-content .tabbed-posts-grid {grid-template-columns: 1fr  1fr !important;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-dots { left: 65% !important; 
}
.publication-list ul { grid-template-columns: 1fr 1fr 1fr; 
}
.central-banking-inner .recent-news-post .recent-news-image {height: 200px !important;
}
.central-banking-inner .recent-news-post h3.recent-news-post-title { font-size: 16px !important; 
}
.central-banking-inner .recent-news-post .recent-news-content { padding: 15px !important; 
}.prtl-incident {
    margin-top: 60px !important; 
}
.larg-wrap .sm-lrge .elementor-image-box-wrapper h3 { 
    font-size: 16px !important;
    line-height: 22px;         word-wrap: break-word;
}
.overviw-scn-inner-para p {
    font-size: 16px;
    line-height: 24px;
}
.prtl-incident-btns ul li span.elementor-icon-list-text {
    font-size: 22px !important;
}
.prtl-incident-btns ul li .elementor-icon-list-icon { 
    width: 65px;
    height: 55px; 
}
.stkholders-images ul { 
    gap: 40px; 
}
.exchng-rat-mn .exchng-rat-col .rt-key ul li span.elementor-icon-list-text {
     line-height: normal !IMPORTANT;
}
.prlia-sc-inr > .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap !IMPORTANT;
}
.prlia-sc-inr .prlia-sc-imag {
    height: 220px;
}

.prlia-sc-inr .prlia-sc-txt p {
    font-size: 16px !important;
}
.prlia-sc-inr .prlia-sc-sub-hdn {
    margin-bottom: 20px !important;
}
.prlia-sc-inr .prlia-sc-sub-hdn h6 {
    font-size: 16px !important;
}
.prlia-sc-inr .prlia-sc-hdn {
    margin-bottom: 20px !important;
}
.prlia-sc-inr .prlia-sc-imag-bx {
    margin-top: 0px;
}
.prlia-sc-inr .fis-imag {
    margin-block-end: 30px !important;
}
.notes-slid-inr button.slick-prev.slick-arrow {
    left: 91%;
}
.secu-ftr-inr > .elementor-container.elementor-column-gap-default {
    grid-template-columns: 1fr 1fr !IMPORTANT;
    display: grid;
}
.notes-inr  .notes-cntnt-col p { 
    font-size: 16px; 
    line-height: 20px; 
}
.hdn-bx-itm h3 {
    font-size: 22px !important;
}
.hdn-bx-itm-col > .elementor-widget-wrap.elementor-element-populated {
    gap: 70px;
}
.exchng-rat-mn-extra-weight .exchng-rat-col {
    width: 100% !important;
    max-width: 100%;
}
.site-header ul.sub-menu.level-1 {
    left: unset;
}
.hearder-sec-row-main .header-content .nav-menu li ul.sub-menu {
    min-width: auto;
    min-height: auto;
}
.hearder-sec-row-main .header-content .nav-menu li a {
    gap: 5px;
}
.quick-lk-mn {
    margin: 50px 0px 60px;
}
.single-event-wrapper-main  .event-description p, .single-event-wrapper-main aside.most-popular-news ul.popular-list li a {
    font-size: 16px; 
}
.single-event-wrapper-main  .event-description p {
    text-align: left;
}
.event-video-meta h3 {
    font-size: 25px; 
}
.event-video-meta {
    margin: 25px 0px 0px;
}
.most-popular-news ul.popular-list li { 
    padding: 12px 0px; 
}
.single-event-wrapper-main  .event-description p img { 
    margin: 30px 0px !important;
}
.custom-video-wrapper { 
    height: 400px;
}
aside.most-popular-news {
    width: 100%;
    max-width: 275px;
}    
.single-event .befor-fotr .befr-inr div#block-10 .wp-block-columns {
       flex-wrap: nowrap !IMPORTANT;
}
.single-event-right .event-inner-sec-main h4 {
    font-size: 16px;
}
.same-banner-padding, .section-header {
    padding: 55px 0px;
}
.main-navigation ul ul {
    position: static;
    float:unset;
}
.main-navigation ul li.menu-item-has-children.has-dropdown ul {
    display: none;
}
.main-navigation ul li.menu-item-has-children.has-dropdown:hover > ul {
    display: flex;
}
.overviw-scn-mn-inner-extra > .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap !important;
}
.overviw-scn-mn-inner-extra .overview-sec-one, .overviw-scn-mn-inner-extra .exchng-rat-col { 
    max-width: 100%;
}
.services-list .services-showcase-grid {
    grid-template-columns: 1fr 1fr !IMPORTANT;
}
.exchn-rate-mn {
    margin: 60px 0px;
}
.welcome-inner-sec > .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap;
}
.welcome-inner-sec-col-right img {
    height: 100% !important;
    object-fit: contain;
    height: 400px !IMPORTANT;
}
.welcome-inner-sec-col-left {
    margin-bottom: 25px;
}
.wel-col-box p br {
    display: none;
}
.link-to-inner-sec-col-left { 
    max-width: 300px;
}
.footer-top .footer-rows .wp-block-columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.securities-inner-col-right, .securities-inner-col-left { 
    max-width: 100%;
}
.recent-news-inr-cl a.tabbed-posts-view-all {
    position: static;
    margin: 0 0 0px auto;
}
.recent-news-inr-cl .tabbed-posts-tabs {
    justify-content: start;
    flex-wrap: wrap;
}
.same-team .team-members-grid .team-member-card .team-member-info h3 {
    font-size: 20px;
    line-height: 25px;  
}
.same-team .team-members-grid .team-member-card .team-member-info p {
    font-size: 16px;
    line-height: 20px; 
}
.same-team .team-members-grid .team-member-card .team-member-info button {
    font-size: 16px; 
}
.same-team .team-members-grid {
    gap: 40px !important;
}
.same-team .team-member-image-wrapper {
    max-width: 200px;
    height: 200px;
}
.same-team .team-members-grid .team-member-card { 
    max-width: 220px;
    min-width: auto; 
}

.governance-inner-sec > .elementor-container.elementor-column-gap-default {
    flex-direction: column-reverse;
}
.governance-inner-sec-col-1, .governance-inner-sec-col-2 {
    max-width: 100%;
}
.border-director-inner-sec > .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap;
}
.border-director-inner-col-2 .team-members-grid {
    display: unset !important;
}
.border-director-inner-sec > .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
}
.border-director-inner-col-2, .border-director-inner-col {
    max-width: 100%;
}
.same-team .team-members-header {
    margin-bottom: 40px;
}
.activa-sc-inr-two > .elementor-container.elementor-column-gap-default {
    gap: 30px;
}
.circular-list .circular-values-wrapper {  
    margin: 15px 0;
}
.circular-list .circular-values-card.circular-values-card-6 {
    left: 10%; 
}
.circular-list .circular-values-card.circular-values-card-7 {
    top: 100px;
    left: 15%; 
}
.circular-list .circular-values-circle.circle-1 {
    width: 250px;
    height: 250px; 
}
.circular-list  .circular-values-circle.circle-2 {
    width: 400px;
    height: 400px; 
}
.circular-list  .circular-values-circle.circle-3 {
    width: 550px;
    height: 550px; 
}
.bio-with-team .team-modal-details button.team-modal-close {
    /*width: 56px;*/
    /*height: 56px;*/
    background: #00aeef47;
    border-radius: 0 !IMPORTANT;
    /*font-size: 33px;*/
    /*color: #194C9F !important;*/
}
/**/
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper { 
    padding: 28px 20px; 
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper h3 {
    font-size: 20px !important;
    margin-bottom: 20px !important;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section.tbc-input-section {
    margin-bottom: 20px;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section { 
    padding: 20px; 
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section h4 {
    font-size: 16px !important;
    padding-bottom: 12px;
    margin-bottom: 16px;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section select, .treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section input {
    padding: 10px;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section select, .treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section input {
    padding: 12px !IMPORTANT;
}

.treasury-bill .tbc-calculator-container .tbc-field-group-extra-ii {
    margin-bottom: 20px !important;
}
.treasury-bill .tbc-calculator-container .tbc-button-group {
    margin-top: 20px !important;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section .tbc-field-group-extra-30 {
    max-width: 110px;
}
.treasury-bill .tbc-calculator-container .tbc-button-group button {
    font-size: 14px; 
    padding: 8px 15px; 
}
.Contribut-col > .elementor-widget-wrap.elementor-element-populated {
    gap: 40px;
}
.vision-mission-inn ul li span.elementor-icon-list-text, .core-values-col .core-vol-lis ul li span.elementor-icon-list-text {
    font-size: 25px !important; 
}
.caore-rer-list ul { 
    grid-template-columns: 1fr 1fr 1fr !IMPORTANT; 
}
.basic-gallery-list .gallery {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.utility-bar-inner-left .utility-bar-inner-right {
    flex-direction: column;
    position: absolute;
    left: 0px;
    top: 130px;
    background-color: #fff;
    width: 100%;
    z-index: 1;
    padding: 20px;
}
.utility-bar-inner-left .header-search form {
    max-width: 100%;
}
.header-search {
    width: 100%;
}
.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul {
 flex-direction: column;
 align-items: flex-start;
}
.utility-bar-inner-left .utility-bar-inner-right {
    align-items: baseline; 
}

.utility-bar-inner-left .utility-bar-inner-right nav.utility-nav ul li {
    border-bottom: solid 1px;
    width: 100%;
}
nav.utility-nav {
    width: 100%;
}
.hearder-sec-row-main .header-content {
    padding: 19px 0px;
    flex-wrap: wrap;
}
.main-navigation {
    order: 3;
}
.main-navigation ul {
    display: block;

}
.slider-container .slider-inner-kenya button.slick-prev.slick-arrow {right: 100px;
    left: unset;
}
.hom-bnr-mn .hom-bnr-sldr-col {
    max-width: 100%;
}
.hom-bnr-mn .hom-bnr-pst-col {
    width: 100% !important;
    max-width: 100%;
}
.circular-list .circular-values-wrapper { 
    min-height: unset; 
}
.bio-with-team .team-modal-body {
    padding: 30px 30px 40px 40px !IMPORTANT;
}
.multimedia-inr .multimedia-inr-col .multimedia-featured-video {
    max-width: 55%;
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next {
    width: 100% !important;
    max-width: 45%;
}

.multimedia-inr .multimedia-inr-col  .multimedia-content-grid {
    justify-content: space-between;
}
.managment-inner-tean-extra .same-team .team-members-grid { 
    max-width: 62%;
}
.new-single .recent-news-post .recent-news-content a {
    font-size: 16px;
}
.new-single article.recent-news-post .recent-news-badges {
    padding: 0 10px;
}
.foreign-sec-inner-col .recent-news-content {
    height: auto; 
}
.new-single .recent-news-grid.grid-layout {
    grid-template-columns: 1fr 1fr 1fr !important;
}
.befor-fotr .befr-inr .cbk-portals-grid { 
    grid-template-columns: 1fr 1fr 1fr;
}
.befor-fotr .befr-inr .cbk-portals-widget .cbk-portals-grid a.cbk-portal-button span.cbk-portal-text {
    font-size: 14px; 
}
.p-inside-list ul li span.elementor-icon-list-text {
    font-size: 16px !important;
}
.stkholders-heading {
    margin-top: 60px; 
}
.stkholders-heading h4 {
    font-size: 25px !IMPORTANT;
}
.flex-1024 > .elementor-container.elementor-column-gap-default {
    flex-direction: column;
}
.flex-1024 .overview-sec-one, .flex-1024 .exchng-rat-col {
    width: 100% !important;
    max-width: 100%;
}
.overview-sec-one.animated.fadeInLeft > .elementor-widget-wrap.elementor-element-populated {
    justify-content: center;
}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-content h3.recent-news-post-title {  
    font-size: 16px !important;
    line-height: 24px !important;  
    min-height: 65px;
}
.exchng-rat-col .search-popup-overlay.is-active .search-popup-content h2 {
    max-width: 600px;
}
.exchng-rat-col .search-popup-overlay.is-active .search-popup-content form.search-form-popup {
    max-width: 600px;
}
.search-suggestions-container {
    max-width: 600px;
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content form.search-form-popup { 
    max-width: 600px; 
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content h2 { 
    max-width: 600px; 
}
.main-single-page-inner .site-main p {
    font-size: 16px; 
}
.main-single-page-inner .site-main .entry-summary {
    margin-top: 15px;
}
.main-single-page-inner .widget-area { 
    max-width: 250px;
}
.main-single-page-inner .widget-area aside.enhanced-popular-news .newsletter-section p {
    font-size: 16px;
    line-height: 20px;
}
.sec-one-career .margin-top-50 {
    margin-top: 5px !important;
}
.multi-pal-sec {
    margin-top: 20px;
}
.multi-pal-sec h3.multimedia-featured-title { 
    font-size: 22px !important; 
    margin-top: 15px;
}
.multi-pal-sec p { 
    font-size: 14px !important; 
}
.hotspot-number {
    width: 30px;
    height: 30px;
    font-size: 14px;
}
.map-scn-inr .map-scn-inr-maps iframe {
    height: 375px !important;
}
.map-scn-inr .map-scn-inr-office {
    max-width: 300px;
    padding-left: 30px;
    padding-top:10px;
}
.map-scn-inr-heading h3 {
    font-size: 24px !important;
}
.head-off {margin-bottom:15px !Important;}
.grid-container {
    grid-template-columns: 1fr 1fr 1fr;
}
section.same-sec-all {
    margin: 50px 0px;
}
.bnr-sec-mn-sec-inr section.grandchild-documents ul.document-list { 
    grid-template-columns: 1fr 1fr !important ; 
}
.bnr-sec-mn-sec-inr .widget-area ul.popular-list li.popular-item .item-content h3.item-title a {
    font-size: 16px;
    line-height: 20px;
}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td a {
    padding: 5px 7px; 
    gap: 5px; 
    font-size: 14px;
    line-height: 16px; 
}
.finacial-tabs .tender-main .tenders-filters {
    flex-direction: column;
}
.tenders-filters .date-filter, .tenders-filters .search-filter {
    max-width: 100%;
}
.services-grid {
    grid-template-columns: 1fr 1fr;
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-image { 
    max-width: 200px;
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-content h3.post-title {
    font-size: 16px; 
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card .post-content .post-excerpt { 
    margin: 15px 0px 15px;
}
.books-research {
    margin: 40px 0px 50px !important;
}
.research-page-col .content-wrapper main.main-content .research-categories .categories-grid, .research-page-col .content-wrapper main.main-content .posts-grid { 
    grid-template-columns: 1fr 1fr !important; 
}
.research-page-col .content-wrapper main.main-content  .recent-research {
    margin: 40px 0px 0px 0px;
}
.research-page-col {
    margin: 50px 0px;
}
.bnr-sec-mn.cat-bnr-sng .load-more-wrap { 
    grid-template-columns: 1fr 1fr; 
}
.post-type-archive-research .posts-grid.grid-container {
    grid-template-columns: 1fr 1fr; 
}
.stats-single-container .stats-content-wrapper .description p { 
    font-size: 16px; 
}
.stats-single-container .dataTables_wrapper > .dt-buttons .dt-buttons button span {
        font-size: 14px;
}
.stats-single-container .dataTables_wrapper table td { 
    font-size: 16px; 
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td .zimi-main .zimi label, .stats-single-container .dataTables_wrapper table tr.stats-filter-row td .zimi-main .zimi input , .stats-single-container .dataTables_wrapper table th{
    font-size: 16px; 
}
.hearder-sec-row-main.sticky-header.scrolled  .header-content .nav-menu li a { 
    position: relative;
    z-index: 1;
}





.core-function .functions-grid.functions-grid-4 {
    grid-template-columns: 1fr 1fr;
}

.exchn-rate-mn  .trusr-col , .exchange-rates.exchange-rates-extra{ 
    max-width: 100%;
}


.exchn-rate-mn  .trusr-col { 
    max-width: 100% !important;
}

.exchange-rates.exchange-rates-extra .trurs-imag img { 
    transform: unset;
}




}
@media only screen and (max-width: 991px) {
.managment-inner-tean-extra .same-team .team-members-grid { 
    max-width: 65%;
}
.publication-list-link ul.elementor-icon-list-items li {
    margin-bottom: 0 !IMPORTANT;
}
.publication-list-link ul.elementor-icon-list-items {
    grid-template-columns: 1fr !important;
}
.image-box-icon-extra p {
    font-size: 16px;
}
.circular-list .circular-values-card.circular-values-card-6 {
    left: 0%;
}
.circular-list .circular-values-card.circular-values-card-7 { 
    left: 0%;
}
.circular-list .circular-values-card.circular-values-card-3 {
    left: unset;
    right: 0;
}
.circular-list .circular-values-wrapper { 
    padding: 0px 35px;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section.tbc-results-section .tbc-field-row {
    flex-direction: column;
}
.bio-with-team .team-modal-image-wrapper { 
    max-width: 280px;
}
.multimedia-inr .multimedia-inr-col .multimedia-featured-video {
    max-width: 100%;
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next { 
    max-width: 100%;
}
.multimedia-inr .multimedia-inr-col .multimedia-content-grid {
    flex-direction: column;
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
    row-gap: 30px;
}
.p-inside-list ul { 
    grid-template-columns: 1fr;
    gap: 10px;
}
.footer-two-row .cbk-footer-socials-widget .cbk-footer-copyright {
    padding: 0px 0px;
    font-size: 16px;
    margin: 0 !important;
}
.footer-two-row .cbk-footer-socials-widget {
    flex-direction: column-reverse;
    gap: 15px;
}
.footer-two-row .cbk-footer-socials-widget .cbk-footer-social-icons a { 
    width: 25px !IMPORTANT;
    height: 25px !important;
}
.footer-two-row .cbk-footer-socials-widget .cbk-footer-social-icons {
    gap: 10px;
}
.larg-wrap {  
     margin-right: 0px;     width: 100%;
    max-width: 100%;
}
.footer-two-row { 
    padding-top: 10px;
}
footer .scrl-icon {
    right: 30px !important;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-content-inner h2 {
    margin-bottom: 80px; 
}
/*************************bank**************/
.chart-node .node-content {font-size: 12px;padding: 10px;min-height: 80px;width: 100px;}
.chart-node .chart-level-parent-1 {flex-wrap: nowrap;}
.chart-node .chart-node-id-2.chart-node-first {width: max-content;}
.chart-node .node-content::after {top: -10px;left: -10px;;}
.chart-node .chart-node.chart-node-id-8{width: 22vw;}
.chart-node .chart-level-parent-1 {gap: 25px;}
.chart-node .node-content::before {content: "";height: 22px;bottom: -29px;}
.chart-node .node-content.node-content-id-8 {margin-top: -32px;}
.chart-node .node-content.node-content-id-8::before {height:40px;bottom:-20px;}
.chart-node .chart-node-id-2.chart-node-first::before,
.chart-node .chart-node-id-2.chart-node-first::after {height: 12px;}
.chart-node .chart-node-id-2.chart-node-first::after{
    width:calc(100% - 80px);height:30px;top:-35px;right:-10px;}
.chart-node .chart-node-id-2.chart-node-first::before {top:95px;width:120px;height:20px;}
.chart-node .node-content.node-content-id-1::before {z-index: -1;bottom: -12px}
.chart-node .chart-node-id-2.chart-node-first .node-content-id-2::before {bottom: -12px;}
.node-children-container.node-children-id-2 {margin-top: 40px;}
.chart-node .node-content::before {bottom: -12px;}
.chart-nodes-container{width:414px;}
.basic-galery .gallery {
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
    row-gap: 0;
}
.main-single-page-inner { 
    gap: 20px;
}
 .pagination-controls-wrapper .pagination-controls-inner .pagination-buttons {
    gap: 0px;
}
.mn-exer-rpr { 
    grid-template-columns: 1fr;
}
.mn-exer-rpr {  
    margin: 25px 0px;
}
.sec-one-career .margin-top-50 h2 br {
    display: none;
}
section.related-category-posts .related-posts-grid { 
    grid-template-columns: 1fr 1fr !important; 
}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td:first-child { 
    font-size: 14px;
}
.single .bnr-sec-mn-sec-inr .widget-area { 
    max-width: 320px;
}
.cbk-rates-section.auction-results-section {
    padding: 30px 15px;
}
.cbk-rates-section.key-rates-section, .cbk-rates-extra-upper-div {
    margin-bottom: 20px;
}
.cbk-rates-content.cbk-rates-buttons {
    flex-direction: column;
}
.new-ex-inner .posts-row {
    grid-template-columns: 1fr 1fr;
}
.posts-row article.post-card a img { 
    height: 240px; 
}
.new-ex-inner .posts-row article.post-card h3.post-title { 
    min-height: 80px;
}
.custom-recent-posts-wrapper .custom-posts-row {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto auto;
  }
 
.custom-recent-posts-wrapper .custom-posts-row > *:nth-child(3) {
    grid-column: 1 / span 1; 
    grid-row: 2;
  }
 
  .custom-recent-posts-wrapper.new-post-wrapper .custom-post-card.post-large.new-large {
    order: 1;
}
  .custom-recent-posts-wrapper.new-post-wrapper .custom-post-card.post-small {
    order: 2;
}
.books-research .archive-content-wrapper {
    flex-direction: column;
}
.books-research .archive-content-wrapper aside.archive-sidebar {
    max-width: 100% !important;
}
.books-research .archive-content-wrapper.main-single-page-inner .widget-area {
    max-width: 100%;
}
.single-page-book .single-content-wrapper {
    flex-direction: column;
}
.single-page-book .single-content-wrapper aside.widget-area.w-full.sidbr {
    max-width: 100% !important;
}
.post-type-archive main.main-content.main-content-flex {
    grid-template-columns: 1fr !IMPORTANT;
}
.post-type-archive-research .posts-grid.grid-container {
    grid-template-columns: 1fr 1fr 1fr; 
}
}
@media only screen and (max-width: 880px) {
.recnt-evn-col .posts-slider-slide .posts-slider-overlay a.posts-slider-read-more {
    font-size: 14px !important;
    gap: 8px;
    padding: 7px 10px;
    margin-top: 10px;
}
 .post-type-archive-research .posts-grid.grid-container {
    grid-template-columns: 1fr 1fr 1fr; 
}

 
}
@media only screen and (max-width: 768px) {
        .core-function {
    margin-top: 60px;
}
            .stats-single-container .stats-content-wrapper { 
    margin: 60px auto; 
}
.stats-single-container .stats-content-wrapper {
    gap: 40px;
}
.stats-single-container .dataTables_wrapper table td {
    font-size: 14px;
}
.stats-single-container .stats-charts-wrapper .stats-chart-tabs button {
     
    font-size: 14px; 
}
.stats-single-container .stats-charts-wrapper {
    margin: 40px 0 0;
}
    .foreign-sec-inner-col .recent-news-content a.recent-news-read-more {
    font-size: 14px; 
}
    .licenc-proc-mn {margin-top: 50px; 
}
.overviw-scn-mn-inner > .elementor-container.elementor-column-gap-default {
        flex-wrap:wrap;
}
.multimedia-mn {padding: 50px 0px 50px;
}
    .hedr-mnu-scn-mn.sticky-header {




    }
    body.header-sticky .hedr-mnu-scn-mn + * {
margin-top: 60px;
    }
 .recent-news-mn section.news-events-wrapper .news-grid { grid-template-columns: 1fr 1fr; 
}
.quick-lk-col > .elementor-widget-wrap.elementor-element-populated { grid-template-columns: 1fr 1fr; 
}
.sme-onim .elementor-image-box-wrapper {display: flex;flex-direction: column;align-items: start;text-align: left;gap: 10px;
}
 .sme-onim figure.elementor-image-box-img {margin: 0 !important;
}
.befor-fotr .befr-inr .footer-third-column div#block-11 >  div { grid-template-columns: 1fr 1fr;
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap { gap: 10px;
}
.multimedia-inr-col-two > .elementor-widget-wrap.elementor-element-populated {gap: 10px;
}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap .multimedia-txt-col-two .elementor-widget-container {font-size: 14px;
}
.footer-two-row .widget_block p {margin: 0;padding: 10px 0px;font-size: 14px;
}
.exchn-rate-mn .exchng-rat-col .exchng-crnc .elementor-widget-container .elementor-image-box-wrapper {display: flex;align-items: center;
}
.overviw-scn-mn-inner > .elementor-container.elementor-column-gap-default {
    gap: 40px;
}

.exchng-rat-col, .overview-sec-one {
max-width: 100%;
}
.overview-sec-one .elementor-widget-container {font-size: 16px;
}
.overview-sec-one ul li span.elementor-icon-list-text {font-size: 16px !IMPORTANT;line-height: normal !IMPORTANT;
}

.regulated-sec-mn-col-list ul {grid-template-columns: 1fr 1fr;
}

.regulated-sec-mn-col-list ul li a span.elementor-icon-list-text {font-size: 16px;
}
.microfian-mn {margin-top: 50px;
}
.licensed-inner-main > .elementor-container.elementor-column-gap-default {flex-wrap: nowrap;gap: 15px;
}
.licensed-inner p {font-size: 16px !IMPORTANT;line-height: normal;
}
.btn-with-pdf a  span.elementor-button-icon {padding: 10px 12px; 
}
.btn-with-pdf a span.elementor-button-content-wrapper span.elementor-button-text { padding: 19px 47px 19px 15px; 
}
.btn-with-pdf a::after { top: 20px;right: 18px; 
}

.microfian-inr-col p {font-size: 16px !important;
    line-height: normal;
}

.cbk-list ul li span.elementor-icon-list-text {font-size: 16px !important;
}
.cbk-list ul li { margin-bottom: 20px !important;}
.overviw-scn-mn {margin: 50px 0px;}
.exchng-crnc .elementor-image-box-wrapper {display: flex;padding: 10px 0px;align-items: center;}
.exchng-crnc {margin: 0 !important;}
.margin-top-50 {margin-top: 20px;}
.tex-refunds-list ul li span {font-size: 16px !IMPORTANT;}
.commercial-bnk-inr p {font-size: 16px !important;}
.two--flex ul li span {font-size: 16px !important;}
.accordion-main-sec .elementor-accordion-item {margin-bottom: 20px; }
.tab-list .elementor-tabs .elementor-tabs-wrapper {display: none;}
.tab-list .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title {
    border: 0;
    text-align: left;
    padding: 10px 0px !important;
    display: flex;
    align-items: center;
    gap: 10px;
}
.tab-list .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title.elementor-active scg path {
    stroke: #194C9F !important;
    fill: red !important;
}
.tab-list .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title.elementor-active svg path, .tab-list .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title.elementor-active svg circle {
    stroke: #194c9f;
}
.tab-list .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    border-bottom: 2px solid #194C9F !important;}
section.all-events-grid .all-event-inner .events-grid-wrapper {grid-template-columns: 1fr 1fr ;}
.central-banking {margin: 50px 0px;}
.grid-show-more-wrap {margin-top: 30px; }
.custom-slider-split-layout {flex-wrap: nowrap !IMPORTANT;flex-direction: row !important;}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-content-inner h2 {margin-bottom: 40px !important;font-size: 20px !IMPORTANT;}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-slide .custom-slider-content-inner { padding: 40px 20px 26px 20px !important; }
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-wrapper {height: 300px !important;}
.recent-news-inr-cl .tabbed-posts-tab {font-size: 15px;padding-left: 20px;padding-right: 20px;}
.recent-news-inr-cl .tabbed-posts-tabs {gap: 10px;}
.recent-news-inr-cl a.tabbed-posts-view-all {position: static;}
.posts-slider-header {flex-wrap: nowrap !important;flex-direction: row !important;}
.recnt-evn-col .posts-slider-header a.posts-slider-view-all {font-size: 14px; }
.publication-list ul { grid-template-columns: 1fr 1fr; gap:20px;}
.ovrviu-inr-flex .ovrviu-inr-col .elementor-widget-wrap.elementor-element-populated { grid-template-columns: 1fr 1fr; gap:20px;}
.recent-news-grid.grid-layout {grid-template-columns: 1fr 1fr !important;}
    .prtl-incident {
    margin-top: 50px !important; 
      margin-bottom: 30px !important; 
}
.stkholders-images ul { 
    gap: 30px; 
}
.rt-key ul.elementor-icon-list-items li { 
    padding: 10px 0px;
}
 
.prlia-sc-inr .fis-imag {
    margin-block-end: 20px !important;
}
.prlia-sc-inr > .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap !important;
}

.prlia-sc-inr .prlia-sc-txt-col, .prlia-sc-inr .prlia-sc-imag-col {
    width: 100% !important;
    max-width: 100%;
}
.prlia-sc-inr .prlia-sc-imag {
    height: auto;
}

.prlia-sc-inr .prlia-sc-txt-col .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}
.secu-ftr-inr-imag {
    margin-bottom: 30px !important;
}
.notes-mn {
    margin: 50px 0px 20px;
}
.secu-ftr-mn, .prlia-sc-mn {
    margin: 50px 0px !important;
}
.notes-slid-inr button.slick-prev.slick-arrow {
    left: 88%;
}
.quick-lk-mn {
    margin: 50px 0px 50px;
}
aside.most-popular-news, .single-event-content { 
    max-width: 100%;
}
.single-event-wrapper-main  .event-description p img {
    max-width: 100%;
}
.news-letr-mn .news-letr-inner h4 {
    font-size: 22px; 
}
.single-event-wrapper-inner {
    margin-bottom: 50px;
}
.single-event-right .other-events-inner { 
    margin-bottom: 30px;
}
.single-event-right .events-grid { 
    grid-template-columns: 1fr 1fr; 
}
.single-event-wrapper-inner {
    flex-wrap: wrap !important;
}
.single-event-wrapper-main  .event-description p img { 
    max-width: 100%; 
}
.single-event-right .event-card .event-thumbnail a {
    display: block;
    line-height: 0;
}
.document-list .document-view-action {
    max-width: 100px !important;
}
.document-list .document-actions a.document-btn.document-view-btn {
    font-size: 14px;
}
.document-list .document-download-action a {
    font-size: 14px !important;
    padding: 10px 12px;
}
.document-list .document-download-action {
    max-width: 150px !important;
}
.document-list .document-title h4 {
    font-size: 14px !important;
}
.document-list .document-actions {
    max-width: 285px;
}
.document-list .document-view-action { 
    padding: 15px 0px !important; 
}
.exchn-rate-mn {
    margin: 50px 0px;
}
.welcome-inner-sec > .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
    gap: 20px;
}
.welcome-inner-sec-col-left , .welcome-inner-sec-col-right {
    max-width: 100%;
}
.welcome-inner-sec-col-right img { 
    height: auto !IMPORTANT;
}
.link-to-inner-sec-col-right, .link-to-inner-sec-col-left { 
    max-width: 100% !important;
}
.quick-lk-col .quik-lnka-wrap .elementor-image-box-wrapper {
    text-align: left !IMPORTANT;
}
.link-to-inner-sec > .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
}
.link-to-inner-sec-col-left h2 br {
    display: none;
}
.securities-inner-col-top h2 br {
    display: none;
}
.securities-inner-col-right p {
    font-size: 16px !important;
}
.recent-news-inr-cl a.tabbed-posts-view-all { 
    margin: 0;
}
/* .same-team .team-members-grid {
    gap: 30px !important;
} */
.team-2nd .team-members-grid {
    grid-template-columns: 1fr 1fr !IMPORTANT;
}
.same-team .team-members-header {
    margin-bottom: 30px;
}
.activa-sc-inr-two > .elementor-container.elementor-column-gap-default { 
    grid-template-columns: 1fr;
    gap: 25px;
}
.fifth-anv-inr > .elementor-container.elementor-column-gap-default { 
    flex-wrap: wrap;gap:20px;
}
.fifth-anv-txt-col, .fifth-anv-imag-col {
    width: 100% !important;
    max-width: 100%;
}
.publication-list-link ul.elementor-icon-list-items {
    grid-template-columns: 1fr 1fr !important;
}
.hearder-sec-row-main .header-content {
    padding: 15px 0px !important; 
}
.circular-list .circular-values-wrapper { 
    padding: 0px 00px; 
    margin: 0px 0;
}
.circular-list .circular-values-circle.circle-1 {
    width: 220px;
    height: 220px; 
}
.circular-list  .circular-values-circle.circle-2 {
    width: 330px;
    height: 330px; 
}
.circular-list  .circular-values-circle.circle-3 {
    width: 480px;
    height: 480px; 
}
.circular-list .circular-values-center-image {
    width: 180px !IMPORTANT;
    height: 180px !IMPORTANT;
}
.treasury-bill {
    margin-bottom: 50px !important;
}
.Contribut-col .Contribut-inn > .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
}
.Contribut-col .Contribut-col-text, .Contribut-col .Contribut-col-img {
    width: 100% !important;
    max-width: 100%;
}
.Contribut-col .Contribut-col-img img {
    width: 100%;
}
.Contribut-inn-flex > .elementor-container.elementor-column-gap-default {
    flex-direction: column-reverse;
}
.vision-mission-inn .vision-col ul li span.elementor-icon-list-icon, .core-values-col .core-vol-lis ul li span.elementor-icon-list-icon {
    width: 50px !important;
    height: 50px !important;
}.vision-mission-inn .mission-col ul li span.elementor-icon-list-icon {
    width: 50px !important;
    height: 50px !important;
}
.vision-mission-inn > .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
}
.basic-gallery-list .gallery {
    grid-template-columns: 1fr 1fr 1fr ;
}
.hom-bnr-mn .slide-content {
    padding: 61px 20px 25px 20px;
    width: 100%;
    max-width: 100%;
    background: #194C9F;
    color: #fff;
}
.hom-bnr-mn .hom-bnr-sldr-col .slick-slide {
    display: flex;
    flex-direction: column-reverse;
}
.slider-container .kenya-slider ul.slick-dots {
    left: 0%;
}
.hom-bnr-mn .slide-content p {
    padding: 0px 0px 40px 0px;

}
.hom-bnr-mn .slide-content a.slide-button {
    margin-bottom: 50px;
}
.slider-container .slider-inner-kenya .slide-image {
    height: 100%;
}
.slider-container .slick-dotted.slick-slider {
    background-color: #194c9f;
}
.slider-container .slider-inner-kenya .slide-counter {

    display: none;
}
.hearder-sec-row-main .header-content .portal-button {
    max-width: max-content;
}
.popular-posts-item { 
    padding: 10px 0px !important; 
}
.slide-contnt-outer p { 
    font-size: 16px;
    line-height: 20px;
}
.bio-with-team .team-modal-member-info { 
    flex-direction: row;
}
.bio-with-team .team-modal-image-wrapper img.team-modal-image {
    max-width: 220px;
    height: auto;
}
.bio-with-team .team-modal-image-wrapper {
    width: 100% !important;
    max-width: 180px;
    display: none;
}
.bio-with-team .team-modal-image-wrapper h4 {
    margin-top: 30px;
    font-size: 20px;
    line-height: 28px; 
        text-align: center;
}
.bio-with-team .team-modal-details p {
    font-size: 16px !important; 
    line-height: 20px; 
        text-align: center; 
}
.bio-with-team .team-modal-details .team-modal-member-bio {
    margin-top: 40px;
}
.same-team .team-modal-member-info {
    flex-direction: column-reverse;
}

.same-team .team-modal-image-wrapper {
    margin: 0 auto;
    display: none;
}
.same-team .team-modal-image-wrapper p {
    font-size: 16px; 
    text-align: center;
}
.same-team .team-modal-image-wrapper h4 {
    margin-top: 20px;
    font-size: 20px; 
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next-item {
    flex-direction: column;
}
.multimedia-inr .multimedia-inr-col .multimedia-watch-next-item .multimedia-watch-next-thumbnail-wrapper {
    width: 100% !important;
    height: auto;
}
.multimedia-inr .multimedia-inr-col .multimedia-widget-container .multimedia-header a {
    font-size: 16px !important; 
}
.managment-inner-tean-extra .same-team .team-members-grid { 
    max-width: 100%;
}
.new-single .recent-news-grid.grid-layout {
    grid-template-columns: 1fr 1fr !important;
}
.tranding-sldr-inr .category-slider-header { 
    max-width: 210px;
}
.tranding-sldr-inr .category-slider-slide a { 
    padding: 20px 10px !important; 
}
.foreign-sec-inner-col .recent-nerchowk  article.recent-news-post { 
    max-width: 48%;
}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-content h3.recent-news-post-title { 
    font-size: 16px !important;
    line-height: 22px !important; 
}
.befor-fotr .befr-inr .cbk-portals-grid { 
    grid-template-columns: 1fr 1fr;
}
.exchng-rat-col  .search-popup-overlay.is-active .search-popup-content form.search-form-popup { 
    max-width: 500px; 
}
.exchng-rat-col   .search-popup-overlay.is-active .search-popup-content h2 { 
    max-width: 500px; 
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content form.search-form-popup {
    max-width: 500px; 
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content h2 {
    max-width: 500px;
}
.utility-bar-inner-left .utility-bar-inner-right  .search-popup-close svg, .exchng-rat-col .search-popup-close svg {
    width: 40px;
    height: 40px;
}
.larg-wrap {  
     margin-right: 20px;  
    max-width: 47.5%;
}
.stkholders-heading {
    margin-top: 50px; 
    margin-bottom: 20px !important;
}
 .stkholders-images ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.tab-list .elementor-tabs .elementor-tab-content p {
    font-size: 16px;
    line-height: 20px; 
}
.exchng-rat-col .search-popup-overlay.is-active .search-popup-content h2 {
    max-width: 500px;
}
.exchng-rat-col .search-popup-overlay.is-active .search-popup-content form.search-form-popup {
    max-width: 500px;
}
.search-suggestions-container {
    max-width: 500px;
}
.main-single-page-inner { 
   flex-wrap:wrap;
}
.main-single-page-inner .widget-area, .main-single-page-inner .site-main {
    max-width: 100% !important;
}
.main-single-page-inner .site-main h1 {
    font-size: 25px;
}
.main-single-page-inner .site-main h2 {
    font-size: 20px !IMPORTANT; 
}
.main-single-page-inner footer.entry-footer a {
    font-size: 14px; 
    padding: 8px 12px; 
}
.main-single-page-inner .site-main h1 { 
    margin-bottom: 20px;
}
.services-list-extra .services-showcase-grid {
    grid-template-columns: 1fr 1fr !important;
}
.k-finance {
    max-width: 550px !important;
    margin: 0 auto;
}
 
.chart-level:last-child {
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    width: 100% !important;
    max-width: 100% !important;
}
.chart-node .chart-node-id-2.chart-node-first {
    width: 100%;
    max-width: 250px;
}
.chart-node.chart-node-level-2.chart-node-id-8.chart-node-position-2.chart-node-parent-1.chart-node-has-children.chart-node-last {
    width: 100%;
    max-width: 250px;
}
 
.chart-node .chart-node-id-2.chart-node-first::after {
    width: 122px;
    right: -6px;
    top: -43px;
    height: 50px !important;
}
 
.chart-level.chart-level-2.chart-level-instance-1.chart-level-parent-1::after {
    right: 108px;
}
.k-finance .chart-node {
    max-width: 100%;
}
 
.chart-node.chart-node-level-2.chart-node-id-2.chart-node-position-1.chart-node-parent-1.chart-node-has-children.chart-node-first::before {
    height: 48px !important;
}
.node-content.inner-node-contant.node-content-level-3.node-content-id-6.node-content-position-2::before {
    bottom: -56px;
    height: 68px;
}
.node-content.inner-node-contant.node-content-level-3.node-content-id-3.node-content-position-1::before {
    height: 66px;
    bottom: -55px;
}
 .node-children-container.node-children-level-3.node-children-id-6.node-children-count-1.node-children-parent-6 {
    margin-top: 15px !important;
}

.node-children-container.node-children-level-3.node-children-id-3.node-children-count-2.node-children-parent-3 {
    margin-top: 20px !important;
}

.node-children-container.node-children-level-2.node-children-id-2.node-children-count-2.node-children-parent-2 {
    margin-top: 20px !IMPORTANT;
}

.node-children-container.node-children-level-2.node-children-id-8.node-children-count-1.node-children-parent-8 {
    margin-top: 20px !IMPORTANT;
}

.node-children-container.node-children-level-1.node-children-id-1.node-children-count-2.node-children-parent-1 {
    margin-top: 45px !important;
}
.chart-node.chart-node-level-3.chart-node-id-9.chart-node-position-1.chart-node-parent-8.chart-node-leaf.chart-node-first.chart-node-last::before {
  
    top: -40px; 
    height: 41px; 
}
.chart-node.chart-node-level-2.chart-node-id-2.chart-node-position-1.chart-node-parent-1.chart-node-has-children.chart-node-first::before {
    height: 25px !important;
}
.careers-ol ol li { 
    font-size: 16px;
    line-height: 20px; 
}

.multi-pal-sec .multimedia-play-button svg {
    width: 100% !important;
    max-width: 55px;
}
.hotspot-item.hotspot-item-4 .hotspot-popup, .hotspot-item.hotspot-item-2 .hotspot-popup {
    left: unset !IMPORTANT;
    right: 0;
}
.notes-sec-slider-tab-list .security-features-section {
    margin-top: 30px;
}
.overview-sec-one .market-list {
    margin-bottom: 30px !important;
}
.overview-sec-one .market-list ul li { 
    font-size: 16px !important;
    line-height: 20px; 
}
.multimedia-play-button svg {
    width: 100px;
}
.map-scn-inr-hdn {
    margin: 30px 0px;
}
.map-scn-inr > .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
    justify-content: start;
}
.map-scn-inr .map-scn-inr-office {
    max-width: 100%;
    padding: 30px;
    border-radius: 0px 0px 8px 8px;
}
.map-scn-inr .map-scn-inr-maps iframe { 
    border-radius: 8px 8px 0px 0px;
    height: 300px !important;
}
.contact-us-form {
    margin: -70px auto 0px;
}
.contant-ab p {
    margin: 0;
}
.grid-container {
    grid-template-columns: 1fr 1fr;
}
section.same-sec-all {
    margin: 50px 0px;
}
section.same-sec-all.sec-7th .grid-container p { 
    font-size: 16px; margin:0;
} 
.new-animation-up { 
  transform: translateY(30px); 
}
.bnr-sec-mn-sec-inr .widget-area ul.popular-list li.popular-item .item-content h3.item-title a {
    font-size: 16px; 
    line-height: 20px; 
}
.bnr-sec-mn-sec-inr .widget-area ul.popular-list li.popular-item {
    padding-bottom: 12px !important;
    margin-bottom: 12px !important; 
}

.bnr-sec-mn-sec-inr {
    flex-direction: column;
}

.bnr-sec-mn-sec-inr .main-content, .bnr-sec-mn-sec-inr .widget-area {
    max-width: 100%;
}
.bnr-sec-mn-sec-inr header.article-header h2 a { 
    font-size: 20px; 
}
.single .bnr-sec-mn-sec-inr .widget-area { 
    max-width: 100%;
}
.single .bnr-sec-mn-sec-inr .main-content section {
    margin-bottom: 20px;
}
.single .bnr-sec-mn-sec-inr .main-content .form-tabel-etx-col + div { 
    padding: 12px; 
}
.cbk-rates-content.cbk-rates-buttons {
    flex-direction: row;
}
.tenders-filters .search-filter { 
    align-items: start !important;
}
.finacial-tabs .tender-main .tender-dates {
    flex-wrap: wrap;
    gap: 15px;
}
.finacial-tabs .tender-main .tender-dates span {
    max-width: 48%;
    margin: 0;
}
.finacial-tabs .tender-main .tenders-list-area .tender-item .tender-meta {
    flex-wrap: wrap;
}
.finacial-tabs .tender-main .tender-meta span {
    max-width: 48%;
    margin: 0;
}
.finacial-tabs .tender-main .tender-documents { 
    gap: 20px;
}
.finacial-tabs .tenders-sidebar-wrapper { 
    margin-top: 0px;
}
.courses-grid , main.main-content.full.courses-grid{ 
    grid-template-columns: 1fr 1fr; 
}
 .service-card {
        padding: 30px 40px; 
    }
    .new-ex-inner .posts-row article.post-card h3.post-title { 
    min-height: 90px;
}
.new-ex-inner .posts-row article.post-card h3.post-title a {
    font-size: 16px; 
}
.bnr-sec-mn-sec-inr h1.error-title { 
    font-size: 60px; 
    font-weight: 600;
}
.bnr-sec-mn-sec-inr .error-wrapper h2.error-subtitle { 
    font-size: 26px !important; 
}
.bnr-sec-mn-sec-inr .error-wrapper p.error-message { 
    font-size: 18px; 
}
.bnr-sec-mn-sec-inr .error-wrapper {
    padding: 50px 30px; 
}
.licensed_provider-template-default .licensed-provider-single .provider-details .field-group .field-value, .licensed_provider-template-default .licensed-provider-single .provider-details .field-group .field-value a {
    font-size: 16px; 
    line-height: 20px; 
}
.licensed_provider-template-default .licensed-provider-single .provider-details .provider-fields { 
    gap: 20px;
}
.licensed_provider-template-default .licensed-provider-single .provider-details .field-group h3.field-label {
    font-size: 16px; 
    max-width: 250px;
}
.simple-search-box form input {
    font-size: 16px; 
}
.license_provider-template-default .entries-table th { 
    padding: 8px 0px 8px 15px; 
    font-size: 16px; 
}
.license_provider-template-default .entries-table td {
    padding: 8px 0px 8px 10px; 
    font-size: 16px; 
    line-height: 20px; 
}
 

.license_provider-template-default .entries-table-container {
    overflow-y: scroll;
}
.license_provider-template-default .entries-table-container .entries-table td:first-child {
    width: 150px;
    min-width: 150px;
}
.license_provider-template-default .entries-table-container .entries-table td:nth-child(2) {
    width: 270px;
    min-width: 270px;
    max-width: 270px;
}
.license_provider-template-default .entries-table-container .entries-table td:nth-child(3) {
    width: 140px;
    max-width: 120px;
    min-width: 140px;
}
.license_provider-template-default .entries-table-container .entries-table td:last-child {
    width: 150px;
    min-width: 150px;
}
.license_provider-template-default section.provider-entries .search-input { 
    min-width: 150px;
    font-size: 14px; 
}
.license_provider-template-default section.provider-entries .search-btn { 
    font-size: 14px; 
    min-width: 54px; 
    align-items: center;
    display: flex;
    justify-content: center;
    gap: 10px;
    width: 100%;
    max-width: 115px;
}
.license_provider-template-default section.info .detail-item h3 {
    font-size: 16px; 
    max-width: 250px;
}
.license_provider-template-default section.info .detail-item p, .detail-item p a {
    font-size: 16px; 
    line-height: 20px; 
}
.license_provider-template-default section.info .entry-logo-section img { 
    max-width: 230px;
}
.bnr-sec-mn .content  p { 
    font-size: 16px;
    line-height: 20px; 
}
.bnr-sec-mn  h2.mainntitke {
    margin-top: 30px; 
    margin-bottom: 20px;
}
.bnr-sec-mn .content h2 { 
    margin-bottom: 15px;
}
.tender-template-default .single-tender-item .tender-title { 
    font-size: 20px !important;
    line-height: 26px !IMPORTANT 
}
.tender-template-default a.tender-btn { 
    max-width: max-content;
}
.tender-template-default .tender-documents, .tender-template-default .addendum-list {
    flex-direction: unset !important;
}
.bnr-sec-mn .load-more-wrap button {margin-inline: auto;}
.bnr-sec-mn .load-more-wrap {margin-top: 10px;}
.books-research {
    margin: 40px 0px 40px !important;
}
.research-page-col .content-wrapper main.main-content .research-categories .categories-grid, .research-page-col .content-wrapper main.main-content .posts-grid { 
    grid-template-columns: 1fr;  
}
.research-page-col .content-wrapper {
    flex-direction: column;
}
.research-page-col {
    margin: 50px 0px;
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng .widget-area {
    margin-top: 40px;
}
 .post-type-archive main.main-content.main-content-flex {
    grid-template-columns: 1fr 1fr !IMPORTANT;
}
.bnr-sec-mn-sec-inr.bnr-sec-mn-sec-inr-margin .widget-area {
    margin-top: 20px !important;
}
.post-type-archive-research .posts-grid.grid-container {
    grid-template-columns: 1fr 1fr ; 
}

.stats-single-container .dataTables_wrapper table { 
    white-space: nowrap;
}
.stats-single-container .dataTables_wrapper table tr.stats-filter-row td input {
    font-size: 14px !important;
    line-height: 22px;
}


/**/

.forex-filters-section .forex-filter-group.first-fill input {
    padding: 11px 12px;
}
.forex-filters-section .forex-filter-group label {
    font-size: 14px;
}
.grop-fill .forex-date-inputs input {
    font-size: 14px; 
}
.forex-filters-section .forex-filter-group label {
    font-size: 14px;
}
.btn-fill .btn-fill-btn-inner button {
    font-size: 16px;
    margin-right: 5px;
    padding: 10px 15px;
}
.another-fill-table h3 { 
    padding: 15px;
}
.another-fill-table tr th { 
    font-size: 16px !important; 
    padding: 10px 15px !important;
}
.another-fill-table tr td { 
    font-size: 16px; 
    padding: 10px 15px !important; 
}
.forex-table-footer { 
    padding: 8px  12px; 
}
.forex-pdfs-section h3, .forex-chart-section.stats-charts-wrapper h3 {
    font-size: 25px; 
}

.forex-pdfs-section .dataTables_wrapper.no-footer tr td:first-child {
    width: 100%;
    max-width: 65%;
}
.another-fill-table tr td strong {
    font-size: 16px; 
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr td:first-child { 
    max-width: 50%;
}
.stats-single-container .dataTables_wrapper .top {
    flex-direction: column;
    gap: 10px;
}
.krm-slider-track .krm-slide .krma-slide-inner span {font-size: 12px;}
.krm-slider-track .krm-slide .krma-inner-another {font-size: 24px; }
}


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

.reservation-section .reservation-card {
    padding: 20px;
}
.reservation-section .reservation-form-event .event-reservation-form .form-row+.form-group {
    margin-bottom: 15px;
    width: 100%;
}
.reservation-section .reservation-form-event .event-reservation-form .form-row {
    margin-bottom: 15px;
    grid-template-columns: 1fr;
}
.event-meta-boxes .event-box:nth-child(3n)::after {
 display:none;
}
.event-meta-boxes .event-box:nth-child(3n) {
    padding-left: 0px;
}
.event-meta-boxes .event-box:nth-child(2n)::after {
display:none;
}
.event-meta-boxes .event-box:nth-child(2n) {
    padding-inline: 0px;
}
.event-meta-boxes {
    grid-template-columns: 1fr;
    gap: 20px;
}

    .another-fill-table tr td strong {
    font-size: 14px; 
}
.another-fill-table tr td {
    font-size: 14px; 
}
    .stats-single-container .stats-charts-wrapper .stats-chart-tabs {
    flex-wrap: wrap;
    justify-content: space-around;
}
.stats-single-container .dataTables_wrapper > .dt-buttons .dt-buttons {
      justify-content: center;
}
.stats-single-container .dataTables_wrapper .top {
    flex-direction: column;
    gap: 10px;
}
     .hearder-sec-row-main .header-content {
    padding: 15px 0px; 
}
.hom-bnr-mn .hom-bnr-pst-col h4 a {
    font-size: 14px; 
}
h2 {font-size: 25px !important;}
.quick-lk-col > .elementor-widget-wrap.elementor-element-populated { grid-template-columns: 1fr; } 
.multimedia-inr .elementor-container.elementor-column-gap-default {flex-wrap: wrap;}
.multimedia-inr .multimedia-inr-col, .multimedia-inr .multimedia-inr-col-two {width: 100% !important;max-width: 100%;}
.multimedia-inr-col-two > .elementor-widget-wrap.elementor-element-populated {gap: 20px;}
.multimedia-inr .multimedia-inr-col-two .multimedia-wrap {gap: 20px;}
.recent-news-mn .news-tabs-inner {flex-wrap: wrap;}
.recent-news-mn section.news-events-wrapper .news-grid {grid-template-columns: 1fr ;}  
.recent-news-mn section.news-events-wrapper .news-grid .newa-a-read {position: static;}
.recent-news-mn section.news-events-wrapper .news-grid .news-card {height: auto;}
.recent-news-mn section.news-events-wrapper .news-grid .news-card .news-img {height: auto;}
.regulated-sec-mn-col-list ul {grid-template-columns: 1fr;}
.licensed-inner-main > .elementor-container.elementor-column-gap-default {flex-wrap: wrap; }
.licenc-proc-col {padding: 30px 40px;height: 280px;}
.licenc-proc-cntn p {font-size: 16px !important;line-height: normal;}
.footer-two-row .widget_block > div {justify-content: center; flex-wrap: wrap;gap: 20px;align-items: center;}
.footer-two-row {padding: 10px 0px;}
.footer-two-row .widget_block p { padding: 0; }
footer .footer-top .footer-rows .wp-block-column {width: 100%;max-width: 100%; }
.two--flex ul { grid-template-columns: 1fr;gap: 15px;}
.accordion-main-sec .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {font-size: 20px; }
.accordion-main-sec .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title span {margin-right: 10px; }
.accordion-main-sec .elementor-accordion-item .elementor-tab-content.elementor-active { padding: 0px 20px 20px 20px;}.accordion-main-sec .elementor-accordion-item .elementor-tab-title {padding: 18px;}
section.all-events-grid .all-event-inner .events-grid-wrapper {grid-template-columns: 1fr;}
.recent-news-inr-cl .tabbed-posts-content .tabbed-posts-grid {grid-template-columns: 1fr  !important;}
.recent-news-inr-cl .tabbed-posts-image {height: auto; }
.custom-slider-split-layout { flex-direction: column !important;}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-wrapper {height: 500px !important;}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-dots { left: 48% !important; }
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-counter { font-size: 14px; }
.publication-list ul { grid-template-columns: 1fr; }
.ovrviu-inr-flex .ovrviu-inr-col .elementor-widget-wrap.elementor-element-populated { grid-template-columns: 1fr; }
.recent-news-grid.grid-layout {grid-template-columns: 1fr !important;}
.central-banking-inner .recent-news-post .recent-news-image {height: 360px !important;}
.larg-wrap {
    max-width: 100% !important;
    margin-right: 0 !important;
}
.prtl-incident-btns ul {flex-wrap: wrap  !important;flex-direction: column;}
.prtl-incident-btns ul li { max-width: 98% !important; }
.stkholders-images ul { 
    gap: 20px !important; 
}
.secu-ftr-inr > .elementor-container.elementor-column-gap-default {
    grid-template-columns: 1fr !IMPORTANT; 
}
 .hdn-bx-itm-col > .elementor-widget-wrap.elementor-element-populated {
    gap: 20px;
}
.inr-sc-mg-scur, .secu-ftr-inr .secu-ftr-inr-imag-col,.hdn-bx-itm-col { 
    max-width: 100%;
}
.secu-ftr-inr-imag {
    margin-bottom: 20px !important;
}
.secu-ftr-inr .elementor-container.elementor-column-gap-default {
    gap: 20px;
}
.notes-im-col { 
    max-width: 120px;
}
.hdn-bx-itm-col > .elementor-widget-wrap.elementor-element-populated {
    gap: 25px;
}
.hdn-bx-itm h3 {
    font-size: 20px !important;
}
.hdn-bx-itm p {
    font-size: 14px !important;
}
.notes-slid-inr button.slick-prev.slick-arrow {
    left: 84%;
}
.single-event-right .events-grid { 
    grid-template-columns: 1fr; 
}
.single-event-right .event-thumbnail { 
    height: auto;
}
.custom-video-wrapper {
    height: 350px;
}
.services-list .services-showcase-grid {
    grid-template-columns: 1fr !IMPORTANT;
}
.document-list .document-title h4 { 
    padding: 10px 12px;
}
.foreign-sec-inner-col .recent-news-content {
    height: auto; 
}
.foreign-sec-inner-col .recent-news-content a.recent-news-read-more { 
    position: static; 
}
.hearder-sec-row-main .header-content {
    padding: 15px 0px; 
}
.wel-col-box p { 
    font-size: 16px !important;
    line-height: 20px !important;
}
.container-none .quick-lk-col > .elementor-widget-wrap.elementor-element-populated {
    grid-template-columns: 1fr !important;
}
.hearder-sec-row-main .header-content {
    padding: 15px 0px; 
}
.footer-top .footer-rows .wp-block-columns { 
    grid-template-columns: 1fr 1fr;
}
.event-calander-list .events-calendar-grid .events-calendar-card .events-calendar-content .events-calendar-date-number {
    font-size: 30px;
}
.event-calander-list .events-calendar-grid .events-calendar-content .events-calendar-date {
    gap: 5px;
}
.event-calander-list .events-calendar-grid .events-calendar-card h3.events-calendar-title {
    font-size: 16px; 
}
.event-calander-list .events-calendar-grid .events-calendar-card .events-calendar-location {
    font-size: 14px; 
}
.event-calander-list .events-calendar-load-more-wrap {
    margin-top: 20px !important;
}
.event-calander-list .events-calendar-grid {
    margin-bottom: 20px !important;
}
.center-padding {
    padding-left: 20px;
    padding-top: 20px;
}
.center-padding-p, .center-padding-last {
    padding-left: 20px; 
}
.margin-l-b {
    margin-left: 20px;
    margin-bottom: 20px;
}
.publication-list-link ul.elementor-icon-list-items {
    grid-template-columns: 1fr !important;
}
.hearder-sec-row-main .header-content {
    padding: 12px 0px !important; 
}
.documenttaries {
    padding-bottom: 0 !important;
}
.circular-list .circular-values-circle.circle-1 {
    width: 180px;
    height: 180px; 
}
.circular-list  .circular-values-circle.circle-2 {
    width: 280px;
    height: 280px; 
}
.circular-list  .circular-values-circle.circle-3 {
    width: 420px;
    height: 420px; 
}
.circular-list .circular-values-center-image {
    width: 140px !IMPORTANT;
    height: 140px !IMPORTANT;
}
.circular-list  .decorative-element {
    display: none;
}
 .circular-list .circular-values-card.circular-values-card-1 {
    max-width: 150px;
    top: 5%; 
}
.circular-list .circular-values-card.circular-values-card-2 {
    max-width: 138px;
    top: 23%;
}
.circular-list .circular-values-card {
    padding: 2px !important;
}
.circular-list .circular-values-card.circular-values-card-5 {
    left: 0;
    max-width: 250px;
    top: 80%;
}
.circular-list .circular-values-card.circular-values-card-4 {
    max-width: 150px;
    top: 60%;
}
.circular-list .circular-values-card.circular-values-card-7 { 
    max-width: max-content;
    top: 30%;
}
.caore-rer-list ul { 
    grid-template-columns: 1fr 1fr !IMPORTANT; 
}
.mis-vis {
    margin-bottom: 40px !important;
}
.bio-with-team .team-modal-member-info {
    flex-direction: column-reverse;
}
.bio-with-team .team-modal-image-wrapper {
    max-width: 280px;
    margin: 0 auto;
    text-align: center;
}
.bio-with-team .team-modal-image-wrapper * {
    text-align: center !IMPORTANT;
}
.bio-with-team .team-modal-image-wrapper p {
    margin-bottom: 0 !IMPORTANT;
}
.bio-with-team .team-modal-details .team-modal-member-bio {
    margin-top: 30px;
}
.team-modal-contact-info {
    padding: 0 !important;
}
.same-team .team-modal-details .team-modal-member-bio {
    margin-top: 30px;
}
.multimedia-inr .multimedia-inr-col h3.multimedia-featured-title {
    font-size: 20px !important; 
}
/* .same-team .team-members-grid {
    display: grid;
} */
.tranding-sldr-mn .category-slider-wrapper {
    flex-direction: column;
    gap: 25px;
}
.tranding-sldr-inr .category-slider-header {
    max-width: 100%;
    flex-direction: row;
}
.tranding-topic-inner-col > .elementor-widget-wrap.elementor-element-populated { 
    padding: 20px !important;
}
.tranding-sldr-inr .category-slider-header h3 {
    font-size: 20px !important; 
    line-height: 26px !important; 
}
.tranding-sldr-inr .category-slider-slide a .category-slider-icon { 
    max-width: 45px;
    height: 45px; 
}
.tranding-sldr-inr .category-slider-slide a .category-slider-icon svg {
    width: 30px !important;
    height: 30px !important;
}
.tranding-sldr-inr .category-slider-slide a .category-slider-name {
    font-size: 14px; 
    line-height: 22px;
}
.foreign-sec-inner-col .recent-nerchowk  article.recent-news-post { 
    max-width: 47.7%;
}

.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post:last-child a.recent-news-read-more {
    position: static;
}
 .befor-fotr .befr-inr .cbk-portals-grid { 
    grid-template-columns: 1fr;
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content form.search-form-popup {
    max-width: 400px; 
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content h2 {
    max-width: 400px;margin-bottom:20px;font-size:20px !important
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content form.search-form-popup button.search-submit-popup {
       max-width: 50px;
    height: 50px; 
}
.utility-bar-inner-left .utility-bar-inner-right  .search-popup-close svg, .exchng-rat-col .search-popup-close svg {
    width: 35px;
    height: 35px;
}
.overview-sec-one.animated .elementor-widget-wrap.elementor-element-populated > div {
    margin-bottom: 10px;
}
.banking-margin-top {
    margin-top: 20px !important;
}
.banking-margin-top {
    margin-top: 20px !important;
}
.microfian-inr-col .elementor-widget-wrap.elementor-element-populated > div {
    margin-bottom: 10px;
}
.tex-refunds-list ul li {
    margin-bottom: 10px !IMPORTANT; 
}
.banking-services-inner-col .elementor-widget-wrap.elementor-element-populated > div {
    margin-bottom: 10px;
}
.banking-services-inner-col p {
    font-size: 16px;
    line-height: 24px !important;
}
.banking-services-inner-col .elementor-widget-wrap.elementor-element-populated > div:last-child {
    margin: 0 !important;
}
.account-list ul li { 
    margin-bottom: 10px !important;
}
.account-list ul li span.elementor-icon-list-text {
    font-size: 16px !important;
    line-height: 100% !important;
}
.cbk-list ul li {
    margin-bottom: 10px !important;
}
.services-list .service-item {
    padding: 30px 40px !important;
}
.overview-sec-one .elementor-widget-wrap.elementor-element-populated > div {
    margin-bottom: 10px;
}
.two--flex ul { 
    gap: 10px;
}
.commercial-bnk-inr-col .elementor-widget-wrap.elementor-element-populated > div {
    margin-bottom: 10px;
}
 .stkholders-images ul {
    grid-template-columns: 1fr 1fr ;
}
.stkholders-images ul li svg { 
    height: 70px !important;
}
.bio-with-team .team-modal-image-wrapper, .same-team .team-modal-image-wrapper {
    display: none;
}
.basic-galery .gallery { 
    column-gap: 50px; 
}
.basic-galery .gallery figure.gallery-item { 
    height: 80px; 
}
.exchng-rat-col .search-popup-overlay.is-active .search-popup-content h2 {
    max-width: 400px;
}
.exchng-rat-col .search-popup-overlay.is-active .search-popup-content form.search-form-popup {
    max-width: 400px;
}
.search-suggestions-container {
    max-width: 400px;
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content form.search-form-popup input.search-field-popup {
    height: 50px;
}
.recnt-evn-col .posts-slider-slide .posts-slider-overlay h3 {
    width: 100%;
    max-width: 80%;
}
.services-list-extra .service-item .service-content h3 {
    font-size: 16px; 
}
.services-list-extra  .service-item span.button-text { 
    font-size: 14px !IMPORTANT; 
    padding: 12px 15px; 
}
.services-list-extra .service-item {
    padding: 15px !IMPORTANT; 
}
.services-list-extra .services-showcase-grid {
    gap: 15px !important;
}
 
.k-finance {
    max-width: 380px !important;
    margin: 0 auto;
}
 
.chart-node .chart-node-id-2.chart-node-first::after {
    width: 69px;
    right: 45px;
}
.chart-level.chart-level-2.chart-level-instance-1.chart-level-parent-1::after {
    right: 32px;
    height: 63px;
}
.multi-pal-sec h3.multimedia-featured-title {
    font-size: 20px !important;
    margin-top: 0px;
} 
.document-action-inner-1, .document-action-inner-2 {
    padding: 14px 10px;
    margin: 0 !IMPORTANT;
}
.document-action-inner-1 {
    max-width: 100px;
    margin: 0 !important;
}
.document-list .document-actions {
    max-width: 240px;
}
.overview-sec-one .document-tabs-nav {
    flex-direction: column;
}
.overview-sec-one .document-tabs-nav button {
    max-width: 100%;
    justify-content: start !IMPORTANT;
}
.dyamic-tabel-widget .table-pagination {
    padding: 10px 12px; 
}
.dyamic-tabel-widget .pagination-btn {
    min-width: 30px;
    height: 30px;
}
.dyamic-tabel-widget .pagination-info {
    font-size: 12px; 
    line-height: 16px; 
}
.dyamic-tabel-widget select.per-page-select {
    padding: 6px 6px; 
    font-size: 14px; 
    line-height: 16px; 
}
.dyamic-tabel-widget .show-entries {
    font-size: 12px; 
}
.branch-main > .elementor-container.elementor-column-gap-default { 
    grid-template-columns: 1fr;
    gap: 30px;
}
.branch-margin {
    margin-bottom: 18px !important;
}
.branch-main ul li span, .branch-main ul li b, .branch-main ul li a {
    font-size: 16px !important;
}
.branch-main h3 {
    font-size: 22px !important;
}
.map-scn-inr-heading h3 {
    font-size: 22px !important;
}
.map-scn-inr .map-scn-inr-office ul li span, .map-scn-inr .map-scn-inr-office ul li a, .map-scn-inr .map-scn-inr-office ul li b {
    font-size: 16px !IMPORTANT;
}
.contact-us-form .contact-form-container {
    padding: 24px 15px;
}
.map-scn-inr .map-scn-inr-maps iframe { 
    height: 275px !important;
} 
section.same-sec-all {
    margin: 40px 0px;
}
section.same-sec-all .report-card { 
    padding: 15px; 
    min-height: 130px;
}
.publication-card { 
    padding: 15px; 
}
.text-gray-700 { 
    font-size: 16px; 
}
.report-card h6 {
    font-size: 16px !important;
}
.report-card a { 
    font-size: 14px; 
}.grid-container {
    gap: 15px;
}
.bnr-sec-mn-sec-inr section.grandchild-documents ul.document-list {
    grid-template-columns: 1fr !important;
}
.finacial-tabs .tender-main .tenders-list-area .tender-item h3 {
    font-size: 20px;
    line-height: 22px;
}
.program-category-heading { 
    gap: 10px; 
    margin: 15px 0px; 
    font-size: 16px; 
    line-height: 24px;
}
.course-card h4 a { 
    font-size: 16px; 
}
.course-card h4 {
    font-size: 16px; 
    min-height: 50px; 
}
.services-grid {
    grid-template-columns: 1fr;
}
.service-card h3 { 
    min-height: 35px; 
}
.service-card p {
    font-size: 16px; 
    min-height: 50px;
}
.new-ex-inner .posts-row {
    grid-template-columns: 1fr ;
}
.new-ex-inner .posts-row article.post-card h3.post-title {
    min-height: 50px;
}
.posts-row article.post-card a img {
    height: 300px;
   
}
.new-ex-inner .posts-row article.post-card h3.post-title {
    margin: 10px 0px; 
}
.new-ex-inner .post-meta {
    padding: 10px 10px 0px 10px;
}
.swiper.trending-topics-slider .swiper-wrapper .swiper-slide { 
    padding: 20px 10px !important; 
    max-width: 130px; 
}
.custom-post-card.post-small { 
    max-width: 100%;
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large { 
    flex-direction: column; 
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large .post-content,.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large > a {
    max-width: 100%;
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large a.read-more-btn {
    position: static;
    margin-top: 15px;
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large .post-thumbnail {
    height: 100%;
}
.custom-recent-posts-wrapper .custom-posts-row {
    grid-template-columns: auto; 
}
.custom-post-card.post-small .post-content h3.post-title {
    min-height: 70px; 
}
.custom-recent-posts-wrapper .custom-posts-row .custom-post-card.post-large .post-content {
    padding: 10px;
}
.custom-recent-posts-wrapper.new-post-wrapper {
    margin-top: 20px;
}
.slide-ext { 
    padding: 15px 15px !important; 
}
.slide-ext h2 {
    font-size: 20px !important;
    line-height: 20px;
}
.slide-ext h2 {
    font-size: 20px !important;
    line-height: 20px;
}
.bnr-sec-mn-sec-inr h1.error-title { 
    font-size: 50px; 
    font-weight: 600;
}
.bnr-sec-mn-sec-inr .error-wrapper h2.error-subtitle { 
    font-size: 24px !important; 
}
.bnr-sec-mn-sec-inr .error-wrapper {
    padding: 40px 25px;
}
 .licensed_provider-template-default .licensed-provider-single .provider-details .field-group h3.field-label { 
    max-width: 200px;
}
.licensed_provider-template-default .licensed-provider-single .provider-featured-image img.provider-thumbnail.wp-post-image { 
    max-width: 230px;
}
.license_provider-template-default section.info .details-grid { 
    gap: 20px;
}
.license_provider-template-default section.info .details-grid .detail-item {
    flex-direction: column;
    gap: 10px;
}
.license_provider-template-default section.info .detail-item h3 {
    max-width: 100%;
}
.research-page-col .content-wrapper main.main-content .research-categories .categories-grid, .research-page-col .content-wrapper main.main-content .posts-grid { 
    grid-template-columns: 1fr 1fr !important; 
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content img { 
    height: 300px; 
}
.category-block.category-block-extra article .mta-pst-rapr.inside-article-div h2.inside-article-h2 a { 
    font-size: 18px !IMPORTANT; 
}
/**/
.forex-filters-section .forex-filter-group.first-fill input {
    padding: 8px 12px;
}
.forex-filter-group.sec-fil span span textarea {
    font-size: 16px !IMPORTANT; 
    height: unset !IMPORTANT; 
}
.grop-fill { 
    gap: 10px;
}
.btn-fill { 
    gap: 10px; 
}
.btn-fill .btn-fill-btn-inner button {
    font-size: 14px; 
    padding: 3px 10px;
}
.export-btn .forex-export-buttons .dt-buttons > .dt-button span { 
    font-size: 14px; 
}
.export-btn .forex-export-buttons .dt-buttons > .dt-button {
    width: 80px;
}
.export-btn .forex-export-buttons .dt-buttons > .dt-button.buttons-colvis {
    width: 100px;
}
.export-btn .forex-export-buttons .dt-buttons > .dt-button.buttons-colvis::before { 
    width: 20px;
    height: 20px; 
}
.export-btn .forex-export-buttons .dt-buttons > .dt-button::before {
    width: 20px !important;
    height: 20px !important;
}
.grop-fill .forex-date-inputs input {
    font-size: 10px;
}
.another-fill-table table, .forex-pdfs-section .dataTables_wrapper.no-footer {
    width: 100%;
    overflow-y: scroll;
}
.forex-table-footer {
    flex-direction: column;
    gap: 15px;
}
 .forex-pagination div#forex-rates-table_paginate {
    margin: 0;
    padding: 0;
}
.forex-pagination span a {
    width: 27px;
    height: 27px; 
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr td:last-child { 
    max-width: 35%;
}
.flex-main { 
    padding: 8px 0px;
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr td:last-child a.forex-btn {
    padding: 8px 8px; 
    font-size: 14px;
    line-height: 20px; 
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr th { 
    font-size: 16px !important; 
    padding: 10px 10px !important;
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr td { 
    font-size: 14px; 
    padding: 10px 10px !important; 
    line-height: normal;
}
.page.page-id-3092 .overviw-scn-mn {
    margin: 30px 0px;
}
.forex-rates-widget {
    margin-bottom: 30px;
}
 }
@media only screen and (max-width: 520px) {
 .dyamic-tabel-widget .show-entries {
    width: 100%;
    max-width: 50%; 
}
.dyamic-tabel-widget .document-pagination .pagination-controls {
    width: 100%;
}
.dyamic-tabel-widget .pagination-info {
    width: 100%;
    max-width: 50%;
}
.dyamic-tabel-widget .document-pagination {
    flex-direction: unset;
    flex-wrap: wrap;
    gap: 0 !IMPORTANT;
    row-gap: 10px !important;
}
.overview-sec-one .market-list {
    margin-bottom: 10px !important;
}
.multimedia-play-button svg {
    width: 70px;
}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td:first-child {
    padding: 8px 10px; 
}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td:not(:first-child) {
    padding:6px;
}
 .form-tabel-etx-col {
    overflow-y: scroll;
}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td:first-child {
    width: 100%; 
    min-width: 200px;
}
.single .bnr-sec-mn-sec-inr .main-content table tbody tr td:not(:first-child) {
    width: 100%; 
    min-width: 120px;
}  
.single .bnr-sec-mn-sec-inr .main-content .form-tabel-etx-col + div {
    flex-wrap: wrap;
    gap: 10px;
}
.single .bnr-sec-mn-sec-inr .main-content .form-tabel-etx-col + div .pagination-links {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
 .finacial-tabs .tender-main .tender-dates span {
    max-width: 100%; 
}
.finacial-tabs .tender-main .tender-meta span {
    max-width: 100%; 
}
.finacial-tabs .tender-main .tenders-list-area .tender-item .tender-meta { 
    gap: 15px;
}
.finacial-tabs .tender-main {
    padding: 15px;
}
.tender-item { 
    padding: 15px; 
}
.finacial-tabs .tender-main .tender-dates { 
    gap: 10px;
}
.finacial-tabs .tender-main .tender-documents {
    gap: 10px;
}
.finacial-tabs .tender-main .tender-addendums .tender-btn { 
    font-size: 14px;
    line-height: 20px; 
}
.courses-grid, main.main-content.full.courses-grid { 
    grid-template-columns: 1fr ; 
}
.licensed_provider-template-default .licensed-provider-single .provider-details .field-group .field-value a {
    word-break: break-all;
}
.licensed_provider-template-default .licensed-provider-single .provider-details .field-group .field-value  {
    word-break: break-word;
}
.licensed_provider-template-default .licensed-provider-single .provider-featured-image img.provider-thumbnail.wp-post-image { 
    max-width: 210px;
}
.licensed_provider-template-default .licensed-provider-single {
    padding-top: 0;
    padding-bottom: 0;
}
.books-research .archive-content-wrapper main.archive-main .posts-grid article.post-card {
    flex-direction: column;
}
.post-type-archive main.main-content.main-content-flex {
    grid-template-columns: 1fr !IMPORTANT;
}
 }
@media only screen and (max-width: 480px) {
    
    .reservation-section .reservation-form-event .event-reservation-form h5.section-title {
    font-size: 18px !important;
}

    /**/
    .grop-fill {
    flex-direction: column;
    justify-content: space-around;
    align-items: self-start;
}
.another-fill-table tr th {
    font-size: 14px !important;
    padding: 8px 10px !important;
}
.another-fill-table tr td { 
    padding: 10px 10px !important;
}
.forex-filter-group.sec-fil {
    flex-direction: column;
    align-items: self-start;
    gap: 10px;
}

.btn-fill {
    flex-direction: column;
    align-items: self-start;
    gap: 10px;
}
.forex-table-footer .forex-info-text div#forex-rates-table_info, .forex-info-text div#forex-pdfs-table_info {
     font-size: 12px;
      line-height: 18px;
}
.another-fill-table {
    width: 100%;
    overflow-x: scroll;
}
/**/
      .befor-fotr .befr-inr .cbk-portals-widget .cbk-portals-header a.cbk-portals-view-all {
    font-size: 14px !important; 
}
h2 {
    font-size: 22px !important;
}
      .foreign-sec-inner-col .recent-nerchowk  article.recent-news-post { 
    max-width: 100%;
}
      .bio-with-team .team-modal-body {
    padding: 20px 20px !IMPORTANT;
}
      .befor-fotr .befr-inr .footer-third-column div#block-11 >  div { grid-template-columns: 1fr;}
  .accordion-main-sec .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {font-size: 18px;}
.accordion-main-sec .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title span {margin-right: 8px; padding: 6px 7px; }
.accordion-main-sec .elementor-accordion-item .elementor-tab-title {padding: 16px;}
.notes-im-col {
    display: none !IMPORTANT;
}
.notes-slid-inr button.slick-prev.slick-arrow {
    left: 80%;
}
.hom-bnr-mn .hom-bnr-sldr-col .custom-slider-dots {
    display: none;
}
.document-list .document-actions {
    max-width: 140px;
    padding: 10px !important;
    gap: 10px !important;
   
}
.document-action-inner-1, .document-action-inner-2 {
    padding: 0;
}
.exchng-rat-mn-extra-weight .excharge-main .exchange-footer {
    flex-direction: column;
    align-items: self-start;
}
.document-list .document-view-action {
    max-width: max-content !important;
    border-right: 0 !important;
    padding: 0 !important;
}
.document-list .document-download-action {
    max-width: 100% !important;
}
.document-list .document-title h4 {
    border-right: 0 !important;
    /*border-right: 1px solid #00C8FF !important;*/
}
.services-list .service-item {
    padding: 30px 30px !important;
}
.dow-btn-tu { 
    margin-left: 10px;
}
.dow-btn-tu a , .dow-btn-on a{
    font-size: 14px !important; 
}
.event-calander-list .events-calendar-grid {
    grid-template-columns: 1fr !important;
}
.event-calander-list .events-calendar-grid .events-calendar-card {
    height: 250px !important;
}
.same-team .team-members-grid .team-member-card .team-member-info h3 {
    font-size: 18px;
    line-height: 20px;
}
.same-team .team-members-grid .team-member-card .team-member-info p {
    font-size: 14px;
    line-height: 16px;
}
.same-team .team-members-grid .team-member-card .team-member-info button {
    font-size: 14px;
}
.same-team .team-member-image-wrapper {
    max-width: 180px;
    height: auto;
}
/* .same-team .team-members-grid {
    gap: 20px !important;
} */
.circular-list  .circular-values-circle.circle-3 {
    width: 370px;
    height: 370px;
}
.circular-list  .circular-values-circle.circle-2 {
    width: 265px;
    height: 265px;
}
.circular-list .circular-values-circle.circle-1 {
    width: 170px;
    height: 170px;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section.tbc-input-section .tbc-field-row {
    flex-direction: column;
}
.treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section .tbc-field-group-extra-70, .treasury-bill .tbc-calculator-container .tbc-calculator-wrapper .tbc-section .tbc-field-group-extra-30 {
    max-width: 100%;
}
.caore-rer-list ul { 
    grid-template-columns: 1fr !IMPORTANT; 
}
.basic-gallery-list .gallery {
    grid-template-columns: 1fr 1fr;
}
.excharge-main .exchange-rates-widget {
    padding: 20px 10px !important;
}
.excharge-main .exchange-footer a.exchange-button {
    font-size: 14px !important; 
}
.new-single .recent-news-grid.grid-layout {
    grid-template-columns: 1fr !important;
}
.new-single article.recent-news-post .recent-news-image img {
    height: auto !important;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news article.recent-news-post.featured-large .recent-news-image { 
    height: auto !IMPORTANT;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large .recent-news-content {
    height: auto;
    max-width: 100%; 
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post:last-child .recent-news-content {
    max-width: 100%;
    height: auto;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news article.recent-news-post:last-child .recent-news-badges {
    padding-top: 10px;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post:last-child .recent-news-content h3.recent-news-post-title {
    margin-top: 25px !IMPORTANT;
    margin-bottom: 20px !important;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post:last-child a.recent-news-read-more {
    position: static;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large .recent-news-content h3.recent-news-post-title {
    margin-bottom: 20px !IMPORTANT;
}
.foreign-sec-inner-col .recent-nerchowk.recent-news-cont.recent-new-list.only-news .recent-news-post.featured-large .recent-news-content {
    max-width: 100% !important;
}
.new-single .recent-news-post .recent-news-content h3.recent-news-post-title {
    margin: 0 !important;
    min-height: auto;
    margin-bottom: 20px !important;
}
.exchng-rat-col  .search-popup-overlay.is-active .search-popup-content form.search-form-popup { 
    max-width: 400px; 
}
.exchng-rat-col   .search-popup-overlay.is-active .search-popup-content h2 {
    font-size: 22px !important;
    max-width: 400px;
    margin-bottom: 20px !important;
}
.exchng-rat-col  .search-popup-overlay.is-active .search-popup-content form.search-form-popup input.search-field-popup {
    height: 50px; 
    font-size: 16px; 
}
.exchng-rat-col   .search-popup-overlay.is-active .search-popup-content form.search-form-popup button.search-submit-popup { 
    max-width: 50px;
    height: 50px; 
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content form.search-form-popup {
    max-width: 300px; 
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content h2 {
    max-width: 300px;font-size:18px !important
}
.utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content form.search-form-popup input.search-field-popup {
    height: 50px; 
    font-size: 16px; 
}
.exchng-rat-col  .search-popup-overlay.is-active .search-popup-content form.search-form-popup {
    max-width: 300px;
}
.exchng-rat-col   .search-popup-overlay.is-active .search-popup-content h2 {
    font-size: 20px !important;
    max-width: 300px;
    margin-bottom: 15px !important;
}
.stkholders-images ul {
    gap: 10px !important; 
    display: flex;
    justify-content: center;
}
.stkholders-images ul li { 
    width: 100%;
    max-width: 48%;
}
footer .scrl-icon { 
    bottom: 65px !important;
}
footer .scrl-icon a img {
    width: 20px !IMPORTANT;
    height: 20px !important;
}
footer .scrl-icon a {
    width: 40px;
    height: 40px;
}
.footer-two-row .cbk-footer-socials-widget .cbk-footer-copyright {
    font-size: 14px;
}
.foreign-sec-inner-col .recent-news-cont.recent-new-list.only-news .recent-news-content h3.recent-news-post-title {
    min-height: 80px;
}
.basic-galery .gallery {
    display: flex;
    flex-wrap: wrap; 
    gap: 20px;
}
 
.basic-galery .gallery figure.gallery-item img {
    object-position: left;
    max-width: 70%;
    margin: 0;
}
 
.search-suggestions-container {
    max-width: 300px;
}
.elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
    line-height: normal !IMPORTANT;
}
.recnt-evn-col .posts-slider-slide .posts-slider-overlay h3.posts-slider-post-title { 
    min-height: 60px;
}
.multimedia-inr .multimedia-inr-col h3.multimedia-featured-title {
    font-size: 18px !important;
}
.multimedia-inr .multimedia-inr-col p.multimedia-featured-meta {
    font-size: 12px !important;
}
.grid-container {
    grid-template-columns: 1fr;
}
.section-title { 
    margin-bottom: 15px;
    font-size: 24px !important;
}
.grid-container {
    gap: 20px;
}
section.same-sec-all.sec-7th .grid-container p { 
    font-size: 14px; 
}
.cbk-rates-content.cbk-rates-buttons {
    flex-direction: column;
}
.bnr-sec-mn-sec-inr h1.error-title {
    font-size: 40px; 
}
.bnr-sec-mn-sec-inr .error-wrapper {
    padding: 40px 20px;
}
.bnr-sec-mn-sec-inr .error-wrapper h2.error-subtitle { 
    margin: 10px 0px;
}
.bnr-sec-mn-sec-inr .error-wrapper p.error-message {
    margin: 10px 0px;
    font-size: 16px;
    line-height: 20px; 
}
.licensed_provider-template-default .licensed-provider-single .provider-details .field-group h3.field-label {
    max-width: 170px;
}
.research-page-col .content-wrapper main.main-content .research-categories .categories-grid, .research-page-col .content-wrapper main.main-content .posts-grid { 
    grid-template-columns: 1fr  !important; 
}
.bnr-sec-mn.banner-achive-main.cat-bnr-sng .category-post-row { 
    grid-template-columns: 1fr; 
}
.cat-bnr-sng article.category-post.full-width {
    flex-direction: column;
}

.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content article.category-post.full-width > a, .bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content article.category-post.full-width .mta-pst-rapr {
    max-width: 100%;
}
 

.bnr-sec-mn.banner-achive-main.cat-bnr-sng main.main-content article.category-post.full-width .mta-pst-rapr .report-card.banking-report {
    position: static;
}
.cat-bnr-sng article.category-post.half-width h3 {
    min-height: 45px;
}
.bnr-sec-mn.cat-bnr-sng .load-more-wrap {
    grid-template-columns: 1fr;
}
.bnr-sec-mn.cat-bnr-sng .load-more-wrap > article.category-post.full-width img {
   
    height: 300px;
}
.post-type-archive-research .posts-grid.grid-container {
    grid-template-columns: 1fr ; 
}
.flex-main {
    padding: 8px;
    gap: 10px;
}
.forex-pdfs-section .dataTables_wrapper.no-footer tr td:last-child {
    max-width: 50%;
}
.forex-pdfs-section {
    margin-top: 30px;
}
.humncls .quick-link-item.animate-top-bottom h3.quick-link-title {
    max-width: 70%;
}
  }
  
@media only screen and (max-width: 420px) {
.grop-fill .forex-date-inputs {
    flex-wrap: wrap;
    width: 100%;
}
         .organizational-chart-main .chart-level.chart-level-1.chart-level-instance-1.chart-level-parent-0 {
    transform: scale(0.7);
    transform-origin: center;
}
.licensed_provider-template-default .licensed-provider-single .provider-details .field-group h3.field-label {
    max-width: 150px;
}
.licensed_provider-template-default .licensed-provider-single .provider-details .field-group h3.field-label, .licensed_provider-template-default .licensed-provider-single .provider-details .field-group .field-value, .licensed_provider-template-default .licensed-provider-single .provider-details .field-group .field-value a {
    font-size: 14px; 
}
.organizational-chart-main .chart-nodes-container {
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    margin-top: 37px;
}
.organizational-chart-main  .chart-level.chart-level-2.chart-level-instance-1.chart-level-parent-1::after {
    display: none;
}
.organizational-chart-main  .chart-node .node-content.node-content-id-8::before {
    height: 66px;
    bottom: 0;
    top: -65px;
    left: -50px;
}
        .footer-top .footer-rows .wp-block-columns { 
    grid-template-columns: 1fr;
}
.footer-top .footer-rows .wp-block-columns { 
    gap: 10px; 
}
.footer-top .footer-rows .wp-block-column h2, .footer-rows .wp-block-column ul li {
    margin-bottom: 10px;
}
.footer-top .footer-rows .wp-block-column ul li a, .footer-rows .wp-block-column p {
    font-size: 14px; 
}
.befor-fotr .befr-inr div#block-10 .wp-block-column a { 
    font-size: 14px; 
}
.footer-two-row .widget_block p { 
    font-size: 10px;
}
.circular-list .circular-values-card.circular-values-card-1 {
    top: 15%;
}
.circular-list .circular-values-card {
    padding: 8px !important;
    max-width: 130px !important;
}
.cbk-rates-title {
    font-size: 22px !important; 
    line-height: 24px !important; 
}

.circular-list  .circular-values-circle.circle-3 {
    width: 330px;
    height: 330px;
}
.circular-list  .circular-values-circle.circle-2 {
    width: 240px;
    height: 240px;
}
.circular-list .circular-values-circle.circle-1 {
    width: 160px;
    height: 160px;
}
.circular-list .circular-values-center-image {
    width: 130px !IMPORTANT;
    height: 130px !IMPORTANT;
}
.exchn-rate-mn .exchng-rat-col .exchange-header-content h4 {
    font-size: 22px;
}
.circular-list .circular-values-card .circular-values-icon {
    max-width: 30px;
    height: 30px;
}
.circular-list .circular-values-card h3.circular-values-title {
    font-size: 12px !important;
} 
.circular-list .circular-values-card.circular-values-card-5 {
    max-width: 264px !IMPORTANT;
}
.circular-list .circular-values-card.circular-values-card-2 { 
    top: 25%;
}
.circular-list .circular-values-card.circular-values-card-7 { 
    top: 35%;
}
.circular-list .circular-values-card.circular-values-card-3 { 
    top: 45%;
}
/*.circular-list .circular-values-card.circular-values-card-6 {*/
/*    left: -10%; */
/*}*/
.circular-list .circular-values-card.circular-values-card-4 { 
    top: 67%;
}
.circular-list .circular-values-card.circular-values-card-1 {
    top: 13%;
}
.mis-vis-none {
    margin-bottom: 0 !important;
}
.excharge-main  .exchange-header-content h4 {
    font-size: 20px;
    line-height: 24px; 
}
.exchange-header-icon {
    width: 45px;
    height: 45px;
}

.exchange-header-icon svg {
    width: 30px !important;
    height: 30px !important;
}
.excharge-main .exchange-full-p p {
    font-size: 16px !important; 
    line-height: 20px !important;
}
.larg-wrap .sm-lrge .elementor-image-box-wrapper { 
    gap: 10px;
}
.basic-galery .gallery {
    grid-template-columns: 1fr;
    column-gap: 10px;
    row-gap: 10px;
}
.exchng-rat-col .search-popup-overlay.is-active .search-popup-content h2 {
    max-width: 300px;
}
.exchng-rat-col .search-popup-overlay.is-active .search-popup-content form.search-form-popup {
    max-width: 300px;
}
.search-suggestions-container {
    max-width: 300px;
}
.services-list-extra .services-showcase-grid {
    grid-template-columns: 1fr  !important;
}
.finacial-tabs .tender-main .tenders-list-area .tender-item h3 {
    font-size: 18px;
    line-height: normal;
}
.load-more-btn { 
    font-size: 14px !important;  padding:10px 22px !important;
}
.finacial-tabs .tender-main .tender-addendums .tender-btn {
    font-size: 12px;
    line-height: normal;
}
.tander-main-my, .tender-item {
    padding: 10px !important;
}
.posts-row article.post-card a img {
    height: 250px;
}
.tender-template-default a.tender-btn { 
    font-size: 14px !important;
    line-height: 20px !important; 
}
.tender-template-default .single-tender-item .tender-title {
    font-size: 18px !important;
    line-height: 22px !IMPORTANT;
}
/* .same-team .team-members-grid {
    grid-template-columns: repeat(2, 1fr) !important;
} */
    }
@media only screen and (max-width: 380px) {
 .event-calander-list.my-extra .events-view-switcher {
    flex-direction: column;
    align-items: center;
}
.basic-galery .gallery figure.gallery-item {
    height: auto;
}
/* .same-team .team-members-grid {
    grid-template-columns: repeat(1, 1fr) !important;
} */
.same-team .team-members-grid .team-member-card {
    max-width: 100% !important; 
}
.same-team .team-member-image-wrapper {
    max-width: 100%;
    height: auto;
}
.circular-list  .circular-values-circle.circle-3 {
    width: 300px;
    height: 300px;
}
.circular-list  .circular-values-circle.circle-2 {
    width: 230px;
    height: 230px;
}
.stkholders-images ul li {  
    max-width: 100%;
            justify-content: center;
}
 
.basic-galery .gallery figure.gallery-item img { 
    max-width: 90%;
    
        }
        
        }
@media (max-width:1440px) {
 
.k-finance {
    width: 100% !important;
    max-width: 750px !important;
}
 
.chart-level.chart-level-2.chart-level-instance-1.chart-level-parent-1::after {
    width: 220px;
    height: 42px;
    top: 53px;
    right: 111px;
}
 
.chart-node .chart-node-id-2.chart-node-first::after {
    width: 132px;
    top: -35px;
    right: 89px;
}
 
 
   
}
@media (max-width:1200px) {
 
 
.k-finance {
    max-width: 550px !important;
}
.chart-node .chart-level-parent-1 {
    gap: 20px;
    flex-wrap: nowrap;
}
 
   
 .chart-level.chart-level-2.chart-level-instance-1.chart-level-parent-1::after {
    width: 118px;
    height: 61px;
    top: 26px;
    right: 73px;
}
 
.chart-node .chart-node-id-2.chart-node-first::after {
    width: 90px;
    top: -34px;
    right: 82px;
    height: 40px !important;
}
.chart-level:last-child {
    flex-wrap: nowrap;
}
   
} 
@media (max-width:992px) {
.chart-level.chart-level-2.chart-level-instance-1.chart-level-parent-1::after {
    width: 82px;
    top: 26px;
    right: 50px;
    height: 46px;
}
.chart-node .chart-node-id-2.chart-node-first::after {
    width: 71px;
    right: 47px;
    height: 40px !important;
}
 
.k-finance {
    max-width: 390px !important;
}
.chart-node.chart-node-level-2.chart-node-id-2.chart-node-position-1.chart-node-parent-1.chart-node-has-children.chart-node-first::before {
    height: 38px !important;
}
 .category-block.category-block-extra {
    gap: 0;
}
 
}
@media (max-width:880px) {
 
.k-finance {
    max-width: 390px !important;
}
 
.chart-level.chart-level-2.chart-level-instance-1.chart-level-parent-1::after {
    width: 82px;
    right: 50px;
}
.chart-node .chart-node-id-2.chart-node-first::after {
    width: 71px;
    right: 47px;
}

}
.single-page-link {
 	padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    transition: all 0.3s;
}

.category-load-more {
    background: #194C9F !important;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    width: max-content;
    font-family: "Poppins", sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.438;
    color: #FFFFFF;
    cursor: pointer;
    border-color: #194C9F;
    border-radius: 0;
    margin-inline: auto;
}

.read-report-p {
    text-align: left;
    font-size: 18px;
    font-family: arial;
    line-height: 24px;
    margin-bottom: 5px;
}
.news-post-category a {
    display: inline-block;
    color: #194C9F;
    font-size: 13px;
    border-radius: 4px;
    text-decoration: none;
    transition: background 0.3s;
}

.news-sidebar-title {
	margin-bottom: 10px;
}


.calculator-container {
    background: white;
    border-radius: 12px;
    padding: 15px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    max-width: 1000px;
    margin: 0 auto;
    font-family: "Inter", sans-serif;
    border: 1px solid #686868;
}

.calculator-container .title {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin: 6px;
    margin-bottom: 17px;
}

.calculator-container .main-content {
    display: flex;
    gap: 15px;
}

.calculator-container .input-section{
	flex: 0 0 65%;
    padding: 13px 25px;
    border-radius: 8px;
    border: 1px solid #686868;
    width: 70%;
}
.calculator-container .results-section {
	flex: 0 0 33.5%;
    padding: 13px 25px;
    border-radius: 8px;
    border: 1px solid #686868;
    width: 30%;
    padding-bottom: 7px;
}

.calculator-container .input-section h2,
.results-section h2 {
	font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #495057;
    margin-bottom: 20px;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #686868;
}

.calculator-container .input-group {
    margin-bottom: 20px;
}

.calculator-container .input-row {
    display: flex;
    gap: 15px;
}

.calculator-container .input-row .input-group {
    flex: 1;
}

.calculator-container .results-section hr {
	margin-bottom: 0.5em;
}

label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    color: #495057;
    font-size: 14px;
}

input[type="text"], input[type="date"],
select {
    width: 100%;
    padding: 12px;
    border: 1px solid #686868;
    border-radius: 6px;
    font-size: 14px;
    background: white;
    transition: border-color 0.2s;
}

input[type="text"]:focus, input[type="date"]:focus,
select:focus {
    outline: none;
    border-color: #4a90e2;
    box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.2);
}

input[type="text"].error, input[type="date"].error,
select.error {
    border: 1px solid red;
}

.calculator-container .info-text {
    margin: 0;
    margin-bottom: 10px;
    border-radius: 6px;
}

.calculator-container .info-text p {
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 10px;
}
.calculator-container select {
  appearance: none;         /* Remove default arrow */
  -webkit-appearance: none; /* Safari/Chrome */
  -moz-appearance: none;    /* Firefox */
  
  background: 
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") 
    no-repeat right 10px center;
}

/* Optional for IE/Edge old */
.calculator-container select::-ms-expand {
  display: none;
}


.calculator-container .portal-link {
    color: #194c9f;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}

.calculator-container .portal-link:hover {
    text-decoration: underline;
}

.calculator-container .button-group {
    display: flex;
    gap: 15px;
}

.calculator-container .calculate-btn,
.refresh-btn {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #fff;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: max-content;
    gap: 10px;
    text-decoration: none;
    cursor: pointer;
}

.calculator-container .calculate-btn {
    background: #194C9F !important;
    color: white;
}

.calculator-container .refresh-btn {
    background: white !important;
    color: #194C9F;
    border:1px solid #194C9F;
}

.calculator-container .result-item {
    text-align: center;
    align-items: center;
    padding: 3px 0;
}

.calculator-container .results-inner-section {
    margin: 37% 0;
}

.mt--20 {
    margin-top: -17px;
}

.calculator-container .result-label {
    font-size: 14px;
    color: #495057;
    font-weight: 500;
    line-height: 34px;
}

.calculator-container hr {
    background-color: #686868;
}

.calculator-container .result-value {
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.calculator-container .result-value.highlight {
    color: #194C9F;
    font-size: 18px;
}

.calculator-container .input-greated-width {
	flex: 0 0 75% !important;
}
.post-image-caption {
	font-style: italic;
	font-size: 18px;
	color: #686868;
	margin-bottom: 1.5em;
}
.days-input-group {
 	width: 30%;
}

@media (max-width: 940px) {
	.calculator-container .input-row {
		display: block;
	}

	.days-input-group {
	 	width: 100%;
	}
}

@media (max-width: 770px) {
	.calculator-container .input-section{
		flex: 0 0 100%;
	    width: 100%;
	}
	.calculator-container .results-section {
		flex: 0 0 100%;
	    width: 100%;
	}

	.days-input-group {
	 	width: 100%;
	}
    .calculator-container .main-content {
        flex-direction: column;
        gap: 20px;
    }
    
    .calculator-container .input-row {
        flex-direction: column;
        gap: 10px;
    }
    
    .calculator-container .button-group {
        flex-direction: column;
    }
    
    .calculator-container .calculator-container {
        padding: 20px;
    }
	.calculator-container .input-greated-width {
		flex: 1 !important;
	}
	.calculator-container .results-inner-section {
	    margin: 0;
	}
}

.governance-modal-overlay {
  position: fixed;
  top: 0; left: 0;
  width: 100vw; height: 100vh;
  background: rgba(0,0,0,0.7);
  display: flex; align-items: center; justify-content: center;
  z-index: 10000;
  opacity: 0; visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.governance-modal-overlay.active {
  opacity: 1; visibility: visible;
}
.governance-modal-content {
  background: #fff;
  border-radius: 12px;
  max-width: 95vw;
  width: 500px;
  max-height: 80vh;
  overflow-y: auto;
  box-shadow: 0 8px 32px rgba(0,0,0,0.2);
  padding: 24px;
  position: relative;
}
.governance-modal-close {
  position: absolute;
  top: 12px; right: 12px;
  background: none; border: none;
  font-size: 2rem; color: #333;
  cursor: pointer;
}
@media (max-width: 600px) {
  .governance-modal-content {
    width: 95vw;
    padding: 12px;
    max-height: 90vh;
  }
}

/* Team Modal Popup - Responsive & Scrollable */
.team-modal-overlay {
    position: fixed;
    top: 0; left: 0;
    width: 100vw; height: 100vh;
    background: rgba(0,0,0,0.7);
    display: flex; align-items: center; justify-content: center;
    z-index: 10000;
    opacity: 0; visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
}
.team-modal-overlay.active {
    opacity: 1; visibility: visible;
}
.team-modal-content {
    background: #fff;
    border-radius: 12px;
    max-width: 95vw;
    width: 500px;
    max-height: 80vh;
    overflow-y: auto;
    box-shadow: 0 8px 32px rgba(0,0,0,0.2);
    padding: 24px;
    position: relative;
}
.team-modal-close {
    position: absolute;
    top: 12px; right: 12px;
    background: none; border: none;
    font-size: 2rem; color: #333;
    cursor: pointer;
}
@media (max-width: 900px) {
    .team-modal-content {
        width: 90vw;
        padding: 16px;
        max-height: 85vh;
    }
}
@media (max-width: 600px) {
    .team-modal-content {
        width: 98vw;
        padding: 10px;
        max-height: 90vh;
        font-size: 1rem;
    }
    .team-modal-close {
        font-size: 2.5rem;
        top: 8px; right: 8px;
    }
}

 .yottie-widget-video {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px;
    background: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(104, 104, 104, 0.3);
    border-image: initial;
    border-radius: 0px !important;
}

.yottie-widget-feed {
    background: #1a4c9f !important;
}
#yottie_1 .yottie-widget-feed-section-slide {
    background: #1a4c9f !important;
}
.yottie-widget-video-info {
    padding: 15px !important;
		height:160px !important
}
.yottie-widget-video-preview-thumbnail {
    width: 100% !important;
}

.yottie-widget-video-info-title {
    font-weight: 600 !important;
    font-family: "Poppins", sans-serif !important;
  
    font-size: 18px !important;
    white-space: unset !important;
    text-overflow: unset !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


input.yottie-widget-feed-section-search-form-input {
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: arial;
    line-height: normal;
    color: #000000 !important;
    padding: 10px !important;
    border-radius: 0 !IMPORTANT;
    height: 41px !important;
    border: 1px solid #000000 !important;
    background-color: white !important;
}

a.yottie-widget-feed-section-search-form-button {
    position: absolute;
    right: 0;
    height: 41px;
    width: 43px;
    padding: 0;
    border-radius: 0 !IMPORTANT;
    background: #CC9F26;
    color: #194C9F !important;
    border: 0 !important;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.yottie-widget-feed-section-search-form-button-icon {
    fill: #194C9F !important;
    width: 25px !important;
    height: 25px !important;
}
.yottie-widget-feed-section-search {
    -ms-flex-direction: row !important;
	flex-direction: row !important;
	justify-content: space-between;
}
.yottie-widget-feed-section-search {
    padding: 20px 20px 20px 0px !important;
}


.border-director-inner-col-2 .team-members-grid .team-member-card {
    padding: 0 !important;
    border-radius: 0 !important;
    border: 0 !IMPORTANT;
}
.bio-with-board .team-member-image-wrapper img {
	  border-radius: 0 !IMPORTANT;
    width: 100% !important;
    height: 100% !important;
}
.bio-with-board .team-members-grid .team-member-image-wrapper {
    margin: 0 !important;
}

.bio-with-board .team-members-grid .team-member-card {
    padding: 0 !important;
    border-radius: 0 !important;
    border: 0 !IMPORTANT;
}
.bio-with-board .team-members-grid .team-member-info h3 {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
	    color: var(--e-global-color-secondary) !important;
	min-height: 70px !important;
}

.bio-with-board .team-members-grid .team-member-info button::after {
position: absolute;
    content: "";
    margin-left:10px;
    width: 25px;
    height: 20px;
    background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Arrow.svg");
    background-repeat: no-repeat;
}

.bio-with-board .team-members-grid .team-member-info button {
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
    text-decoration: none;
    font-family: "Poppins", sans-serif;
}
@media only screen and (max-width: 1199px) {
    .stats-single-container .stats-header h1 { 
    padding: 0 20px;
}
    .stats-single-container .stats-charts-wrapper .stats-chart-tabs button {
    min-width: unset;
}
    .bio-with-board .team-members-grid .team-member-info h3 {
        font-size: 18px !important;
        line-height: 22px !important;
    }
}

.bio-with-board .team-members-grid .team-member-info {
    padding: 15px 30px;
    text-align: left;
}
.bio-with-board .team-modal-image-wrapper img.team-modal-image {
    max-width: 100%;
    height: 330px;
    width: 100%;
    border-radius: 100%;
}
.bio-with-board .team-modal-image-wrapper h4 {
    margin-top: 47px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    text-align: center;
}
.bio-with-board .team-modal-image-wrapper p {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    line-height: 24px;
    color: #939598 !important;
    text-align: center;
}
.bio-with-board .team-modal-details {
    width: 100% !important;
    max-width: 800px;
}

.calculator-header {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.calculator-icon {
    color: #194C9F;
    flex-shrink: 0;
}

.calculator-title {
    color: #194C9F;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
}

.calculator-description {
    font-size: 18px;
    line-height: 1.6;
    color: #000;
    margin-bottom: 1.5rem;
}

.font-18 {
    font-size: 18px;
}

.black {
    color: black !important;
}

/* Updated button styles for proper alignment */
.calculator-explore-btn-explore-more {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: 500;
    line-height: 1;
    font-family: Poppins, sans-serif;
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    padding: 12px 15px;
    background: rgb(25, 76, 159) !important;
    border-radius: 0px !important;
    text-decoration: none;
}

.calculator-explore-btn-text {
    line-height: 1;
}

.calculator-explore-btn-icon {
    display: flex;
    align-items: center;
    line-height: 1;
    transition: transform 0.3s ease;
}

.calculator-explore-btn-icon svg {
    display: block;
}

.marginbottom-20 {
    margin-bottom: 20px !important;
}

.publications-view-all {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #194C9F !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #194C9F;
}

.cbk-portals-view-all {
    display: none !important;
}
.elementor-icon-list-item> a{
	align-items: var(--icon-vertical-align, center);
    display: flex;
    margin: 0 0 0 10px !important;
	gap: 30px;
	position: relative;
}



@media (min-width: 1024px) and (max-width: 1199px) {
    .hearder-sec-row-main .header-content .nav-menu li ul.sub-menu li a { 
        padding: 13px 20px; 
        font-size: 14px; 
    }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .yottie-widget-feed-section-search {
    display: contents !important;
  }
  .hearder-sec-row-main .header-content ul#primary-menu li:last-child ul.sub-menu.level-0 li ul.sub-menu.level-1 {
    margin-left: -100% !important;
}
}

.course-apply-form-container {
    background: white;
    border-radius: 12px;
    padding: 15px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    max-width: 60%;
    margin: 0 auto;
    font-family: "Inter", sans-serif;
    border: 1px solid #686868;
}

.course-apply-form-container .title {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin: 6px;
    margin-bottom: 17px;
}

.course-apply-form-container .main-content {
    display: flex;
    gap: 15px;
}

.course-apply-form-container .input-section{
	flex: 0 0 100%;
    padding: 13px 25px;
    border-radius: 8px;
    border: 1px solid #686868;
    width: 100%;
}

.course-apply-form-container .input-section h2 {
	font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: initial;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #686868;
}

.course-apply-form-container .input-group {
    margin-bottom: 20px;
}

.course-apply-form-container .input-row {
    display: flex;
    gap: 15px;
}

.course-apply-form-container .input-row .input-group {
    flex: 1;
}

.course-apply-form-container .info-text {
    margin: 0;
    margin-bottom: 10px;
    border-radius: 6px;
}

.course-apply-form-container .info-text p {
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 10px;
}
.course-apply-form-container select {
  appearance: none;         /* Remove default arrow */
  -webkit-appearance: none; /* Safari/Chrome */
  -moz-appearance: none;    /* Firefox */
  
  background: 
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") 
    no-repeat right 10px center;
}

/* Optional for IE/Edge old */
.course-apply-form-container select::-ms-expand {
  display: none;
}

.course-apply-form-container .portal-link {
    color: #194c9f;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}

.course-apply-form-container .portal-link:hover {
    text-decoration: underline;
}

.course-apply-form-container .button-group {
    display: flex;
    gap: 15px;
}

.course-apply-form-container .application-btn,
.refresh-btn {
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    color: #fff;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: max-content;
    gap: 10px;
    text-decoration: none;
    cursor: pointer;
}

.course-apply-form-container .application-btn {
    background: #194C9F !important;
    color: white;
}

.mt--20 {
    margin-top: -17px;
}

.course-apply-form-container .result-label {
    font-size: 14px;
    color: #495057;
    font-weight: 500;
    line-height: 34px;
}

.course-apply-form-container hr {
    background-color: #686868;
}

.post-image-caption {
	font-style: italic;
	font-size: 18px;
	color: #686868;
	margin-bottom: 1.5em;
}
.days-input-group {
 	width: 30%;
}

@media (max-width: 940px) {
	.course-apply-form-container .input-row {
		display: block;
	}

	.days-input-group {
	 	width: 100%;
	}
}

@media (max-width: 770px) {
	.course-apply-form-container {
	    max-width: 80%;
	}
	.course-apply-form-container .input-section{
		flex: 0 0 100%;
	    width: 100%;
	}

	.days-input-group {
	 	width: 100%;
	}
    .course-apply-form-container .main-content {
        flex-direction: column;
        gap: 20px;
    }
    
    .course-apply-form-container .input-row {
        flex-direction: column;
        gap: 10px;
    }
    
    .course-apply-form-container .button-group {
        flex-direction: column;
    }
}

@media (max-width: 600px) {
	.course-apply-form-container {
	    max-width: 100%;
	}
}

.mt-3 {
	margin-top: 30px;
}

.pdf-icon-span {
    background: #194c9f;
    padding: 8px 7px;
    display: flex;
}
.course-pdf-btn {
    background: #5d81bb !important;
}

.publication-short-code-section table td {border: 1px solid #00C8FF;}
.publication-short-code-section table {border-collapse: collapse;margin: 0;}
.publication-short-code-section table tbody tr td:first-child {padding: 13px 20px;font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: normal;text-transform: uppercase;color: #000000;border-left: 0;}
.publication-short-code-section table tbody tr td:last-child {border-right: 0;}
.publication-short-code-section table tbody tr:last-child td {border-bottom: 0;}
.publication-short-code-section input:focus {outline: none;}
.publication-short-code-section table tbody tr td:not(:first-child) {padding: 17px 20px;}
.publication-short-code-section table tbody tr td a {padding: 8px 10px;display: flex;justify-content: center;align-items: center;gap: 10px;flex-direction: row-reverse;text-decoration: none;font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 500;font-size: 16px;line-height: 24px;color: #FFFFFF;transition: all ease 0.5s;}
.publication-short-code-section table tbody tr td a.btn.btn-primary {background: #00AEEF;}
.publication-short-code-section table tbody tr td a.btn.btn-outline {background: #194C9F;}
.publication-short-code-section table tbody tr td a.btn.btn-primary:hover {background: #194C9Fcc;}
.publication-short-code-section table tbody tr td a.btn.btn-outline:hover {background: #00AEEFcc;}
.publication-short-code-section section {margin-bottom: 50px;}
.publication-short-code-section .form-tabel-etx-col + div {display: flex;justify-content: space-between;padding: 20px;border: 1px solid #00aeef;border-top: 0;font-family: "Lexend", sans-serif;}
.publication-short-code-section table tbody tr td a:focus {transform: translateY(4px);}


.research-shortcode .posts-grid {
    border-top: 10px solid #025BBF;
}
.research-shortcode .posts-grid article.post-card {
    display: flex;
    padding-bottom: 15px;
    border-bottom: 1px solid #00C8FF;
    margin-bottom: 15px;
    gap: 15px;
    padding-top: 10px;
}
.research-shortcode .posts-grid article.post-card .post-image {
    width: 100%;
    max-width: 292px;
} 
.research-shortcode .posts-grid article.post-card .post-content h3.post-title {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    color: #194C9F !IMPORTANT;
    margin: 0;
}
.research-shortcode .posts-grid article.post-card .post-content h3.post-title a {
    color: #194C9F;
    text-decoration: none;
}
.research-shortcode .posts-grid article.post-card .post-content .post-excerpt {
    font-size: 18px;
    font-weight: 400;
    font-family: arial;
    color: #000000;
    line-height: 24px;
    margin: 15px 0px 24px;
}
.research-shortcode .posts-grid article.post-card .post-content h3.post-title {
    padding-left: 35px;
    position: relative;
}
.research-shortcode .posts-grid article.post-card .post-content h3.post-title::after {
    position: absolute;
    content: "";
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    background-image: url("https://cbk.programmer.co.ke/wp-content/uploads/2025/08/Icon.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cbk-rates-widget-container {
	background: white;
}
.label-star{
  float: right;
  position: relative;
  display: inline-block;
  width: 50px;
  height: 48px;
}
.label-text{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-weight: bold;
  z-index:1;
  color: var(--Fonts-White, #FFF);
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.comm-section-shortcode {width: 100%;}
.comm-section-shortcode table td {border: 1px solid #00C8FF;}
.comm-section-shortcode table {border-collapse: collapse;margin: 0;}
.comm-section-shortcode table tbody tr td:first-child {padding: 13px 20px;font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: normal;text-transform: uppercase;color: #000000;border-left: 0;}
.comm-section-shortcode table tbody tr td:last-child {border-right: 0;}
.comm-section-shortcode table tbody tr:last-child td {border-bottom: 0;}
.comm-section-shortcode input:focus {outline: none;}
.comm-section-shortcode table tbody tr td:not(:first-child) {padding: 17px 20px;}
.comm-section-shortcode table tbody tr td a {padding: 8px 10px;display: flex;justify-content: center;align-items: center;gap: 10px;flex-direction: row-reverse;text-decoration: none;font-family: "Poppins", Sans-serif;font-style: normal;font-weight: 500;font-size: 16px;line-height: 24px;color: #FFFFFF;transition: all ease 0.5s;}
.comm-section-shortcode table tbody tr td a.btn.btn-primary {background: #00AEEF;}
.comm-section-shortcode table tbody tr td a.btn.btn-outline {background: #194C9F;}
.comm-section-shortcode table tbody tr td a.btn.btn-primary:hover {background: #194C9Fcc;}
.comm-section-shortcode table tbody tr td a.btn.btn-outline:hover {background: #00AEEFcc;}
.comm-section-shortcode section {margin-bottom: 50px;}
.comm-section-shortcode .form-tabel-etx-col + div {display: flex;justify-content: space-between;padding: 20px;border: 1px solid #00aeef;border-top: 0;font-family: "Lexend", sans-serif;}
.comm-section-shortcode table tbody tr td a:focus {transform: translateY(4px);}
.comm-section-shortcode .form-tabel-etx-col + div {font-style: normal;font-weight: 300;font-size: 14px;line-height: 22px;color: #A2A1A8;font-family: "Lexend", sans-serif;    align-items: center;}
.comm-section-shortcode .form-tabel-etx-col + div .pagination-links {color: #16151C;}


/* ============================================
   Elementor Sidebar Template Styles
   Matching Central Bank of Kenya Design
   ============================================ */

/* Main Layout Container */


/* Banner Section */
.sidebar-page-banner {
    background-color: #0c3c84;
    padding-block: 75px;
    background-image: url(https://cbk.programmer.co.ke/wp-content/uploads/2025/06/Inner-Pages-Header.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;position:relative;
}
.sidebar-page-banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(3, 39, 97, 0.5);
    z-index: 0;
}

.banner-container {
    position: relative;
    z-index: 1;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 50px;
}

h1.banner-title {
    margin: 0 !important;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    line-height: 48px;
}

/* responsive banner */
@media (max-width: 1199px) {
  h1.banner-title, .stats-single-container .stats-header h1 { 
    font-size: 28px; 
    line-height: 40px;
}

 
   
}
@media (max-width: 768px) {
    .sidebar-page-banner {padding-block:60px;}
    .blog .category-section .new-ex-inner .swiper.trending-topics-slider .swiper-wrapper .swiper-slide {
    max-width: 47%;
}

   

   
}
 @media(max-width:599px){

     .event-calander-list.my-extra .events-view-switcher button.view-btn {
    font-size: 14px;
    padding: 12px 20px;
}
.events-view-switcher { 
    gap: 15px; 
}
       h1.banner-title , .stats-single-container .stats-header h1{ 
    font-size: 25px; 
    line-height: 35px;
}
.core-function .functions-grid.functions-grid-4 {
    grid-template-columns: 1fr ;
}
    .core-function {
    margin-top: 50px;
}
.blog .category-section .new-ex-inner .swiper.trending-topics-slider .swiper-wrapper .swiper-slide {
    max-width: 100%;
}
 }
 


.elementor-sidebar-container {
    display: flex;
    gap: 20px;
    max-width: 1440px;
    margin: 0 auto;
    padding: 50px 50px;
    align-items: flex-start;
}

/* Main Content Area */
.elementor-main-content {
    flex: 1;
    min-width: 0;
}

/* Ensure Elementor sections are full width within their container */
.elementor-main-content .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100%;
}

.elementor-main-content .elementor-section {
    width: 100%;
}

/* Floating Sidebar - Matching CBK Design */
.elementor-floating-sidebar {
    width: 100%;
    /* flex-shrink: 0; */
    /* position: sticky; */
    /* top: 20px; */
    max-width: 366px !IMPORTANT;
    max-height: unset !important;
}

/* Sidebar Sections - Blue Theme */
.sidebar-section {
    background: #2952a3;
    /* color: #ffffff; */
    /* margin-bottom: 15px; */
    /* border-radius: 8px; */
    /* overflow: hidden; */
    /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); */
}

.sidebar-section:last-child {
    margin-bottom: 0;
}

/* Remove background for shortcode sections */
.sidebar-section.sidebar-exchange-rates,
.sidebar-section.sidebar-key-rates {
    background: transparent;
    box-shadow: none;
    padding: 0;
    margin-bottom: 15px;
}

/* Force blue background on shortcode content */
.sidebar-section.sidebar-key-rates>*,
.sidebar-section.sidebar-key-rates .key-rates-widget,
.sidebar-section.sidebar-key-rates .key-rates-container {
    background: #2952a3 !important;
    color: #ffffff !important;
}

/* Ensure all text in key rates is white */
.sidebar-section.sidebar-key-rates * {
    color: #ffffff !important;
}

/* Sidebar Section Header - Matching CBK Style */
.sidebar-section-header {
    display: flex;
    align-items: self-start;
    gap: 20px;
    padding: 15px 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    font-weight: 600;
    flex-direction: column;
}

.sidebar-section-header svg,
.sidebar-section-header .dashicons {
    font-size: 38px;
    color: #ffffff;
    width: 100%;
    max-width: 41px !important;
    height: 41px;
    margin: 0 !IMPORTANT;
}

.sidebar-section-header h3 {
    margin: 0;
    color: #ffffff;
    width: 100% !important;
    padding: 0 !IMPORTANT;
    font-size: 24px ! IMPORTANT;
    font-family: "Poppins", sans-serif !important;
    line-height: 100% !important;
    font-weight: 600 !IMPORTANT;
}

/* Sidebar Section Content */
.sidebar-section-content {
    padding: 15px 10px;
}

/* Search Section - White Background */
.sidebar-search {
    /* background: #ffffff; */
    /* padding: 15px; */
    /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); */
}

.sidebar-search-wrapper {
    position: relative;
}

.sidebar-search-wrapper input[type="search"],
.sidebar-search-wrapper input[type="text"] {
    /* width: 100%; */
    /* padding: 12px 40px 12px 15px; */
    /* border: 1px solid #ddd; */
    /* border-radius: 4px; */
    /* font-size: 14px; */
    /* background: #f9f9f9; */
}

.sidebar-search-wrapper input[type="search"]:focus,
.sidebar-search-wrapper input[type="text"]:focus {
    outline: none;
    border-color: #2952a3;
    background: #ffffff;
}

.sidebar-search-wrapper button,
.sidebar-search-wrapper input[type="submit"] {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-51%);
    padding: 8px 12px;
    background: #f0a500;
    color: #ffffff;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
}

.sidebar-search-wrapper button:hover,
.sidebar-search-wrapper input[type="submit"]:hover {
    background: #d99400;
}

/* Exchange Rates Section */
.exchange-rates-compact {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.exchange-rate-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    font-size: 14px;
}

.exchange-rate-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.exchange-rate-item:first-child {
    padding-top: 0;
}

.currency-flag {
    margin-right: 8px;
    display: inline-flex;
    align-items: center;
}

.currency-flag img {
    vertical-align: middle;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.currency-code {
    font-weight: 600;
    flex: 1;
    text-transform: uppercase;
}

.exchange-rate-value {
    font-weight: 700;
    font-size: 15px;
    font-family: 'Courier New', monospace;
}

/* Key Rates Section */
.key-rates-compact {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.key-rate-item {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 12px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.key-rate-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.key-rate-item:first-child {
    padding-top: 0;
}

.key-rate-name {
    font-size: 13px;
    opacity: 0.95;
    font-weight: 500;
}

.key-rate-value {
    font-weight: 700;
    font-size: 16px;
    font-family: 'Courier New', monospace;
}

/* Auction Results Section */
.auction-results-compact {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.auction-result-item {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 12px 15px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 6px;
    border-left: 3px solid #f0a500;
}

.auction-date {
    font-size: 13px;
    opacity: 0.9;
    font-weight: 500;
}

.auction-status {
    display: inline-block;
    padding: 5px 12px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    align-self: flex-start;
}

.auction-status.status-completed {
    background: #4caf50;
    color: #ffffff;
}

.auction-status.status-upcoming {
    background: #2196f3;
    color: #ffffff;
}

.auction-status.status-ongoing {
    background: #ff9800;
    color: #ffffff;
}

.auction-status.status-cancelled {
    background: #f44336;
    color: #ffffff;
}

.sidebar-note {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 12px;
    opacity: 0.7;
    font-style: italic;
    text-align: center;
}

.sidebar-no-data {
    font-size: 13px;
    opacity: 0.7;
    text-align: center;
    padding: 15px 0;
}

/* Auction Results Widget Styles */
.auction-results-widget {
    background: #2952a3;
    color: #ffffff;
    padding: 0;
    border-radius: 8px;
    overflow: hidden;
}

.auction-widget-header {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px 20px;
    background: rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.auction-widget-header .dashicons,
.auction-widget-header svg {
    font-size: 18px;
    width: 18px;
    height: 18px;
}

.auction-widget-title {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: #ffffff;
}

.auction-widget-content {
    padding: 15px 20px;
}

/* List Layout */
.auction-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.auction-item {
    padding: 12px 15px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 6px;
    border-left: 3px solid #f0a500;
    transition: background 0.3s ease;
}

.auction-item:hover {
    background: rgba(255, 255, 255, 0.15);
}

.auction-item a {
    color: inherit;
    text-decoration: none;
    display: block;
}

.auction-item-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.auction-title {
    font-weight: 600;
    font-size: 14px;
}

/* Cards Layout */
.auction-cards {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
}

.auction-card {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-left: 3px solid #f0a500;
}

.auction-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.auction-card a {
    color: inherit;
    text-decoration: none;
    display: block;
}

.auction-card-header {
    padding: 10px 15px;
    background: rgba(255, 255, 255, 0.05);
}

.auction-status-badge {
    display: inline-block;
    padding: 5px 12px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.2);
}

.auction-card-body {
    padding: 15px;
}

.auction-card-title {
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: 600;
}

.auction-card-date {
    margin: 0;
    font-size: 13px;
    opacity: 0.8;
}

/* Table Layout */
.auction-table {
    width: 100%;
    border-collapse: collapse;
}

.auction-table thead {
    background: rgba(255, 255, 255, 0.1);
}

.auction-table th {
    padding: 10px;
    text-align: left;
    font-weight: 600;
    font-size: 12px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}

.auction-table td {
    padding: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 13px;
}

.auction-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.05);
}

.auction-table a {
    color: #ffffff;
    text-decoration: underline;
}

.auction-table a:hover {
    text-decoration: none;
}

.status-badge {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.2);
}

/* Responsive Design */
@media (max-width: 1024px) {
    .elementor-sidebar-container {
        flex-direction: column;
    }

    .elementor-floating-sidebar {
        width: 100%;
        max-width: 100% !important;
        position: unset !important;
        animation: unset !important;
        box-shadow: none !important;
    }

    .auction-button {
        width: 100%;
        max-width: max-content;
    }
    .bnr-sec-mn-sec-inr .new-ex-inner .category-load-more-wrap {
    margin-top: 30px;
}
}

@media (max-width: 768px) {
    .elementor-sidebar-container {
        padding: 20px;
    }

    .sidebar-section-header h3 {
        font-size: 22px !important;
    }

    .sidebar-section-header svg,
    .sidebar-section-header .dashicons {
        font-size: 32px;
        max-width: 35px !important;
        height: 35px;
    }
 
}

/* Scrollbar Styling for Sidebar */
.elementor-floating-sidebar::-webkit-scrollbar {
    width: 6px;
}

.elementor-floating-sidebar::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px;
}

.elementor-floating-sidebar::-webkit-scrollbar-thumb {
    background: #2952a3;
    border-radius: 3px;
}

.elementor-floating-sidebar::-webkit-scrollbar-thumb:hover {
    background: #1f3d7a;
}

/* Icon Styling */
.sidebar-section-header .dashicons-chart-line:before {
    content: "\f239";
}

.sidebar-section-header .dashicons-money-alt:before {
    content: "\f526";
}

.sidebar-section-header .dashicons-megaphone:before {
    content: "\f488";
}

/* Additional Widget Styling */
.est-sidebar-widget-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.est-sidebar-widget-wrapper .sidebar-section {
    margin-bottom: 0;
}

.auction-buttons-wrapper {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.auction-button {
    flex: 1;
    gap: 5px;
    padding: 11px 11px;
    display: flex;
    align-items: center;
    background-color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500 !IMPORTANT;
    fill: #194C9F !important;
    color: #194C9F !important;
    text-decoration: none;
    border-radius: 3px;
}


.auction-button .dashicons {
    font-size: 16px;
    width: 16px;
    height: 16px;
}

.forex-widget-button {
    text-decoration: none;
}
 .key-rates-header {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-bottom: 15px;
}
.resul-inr-1.resul-inr-btn {
    margin-bottom: 10px !important;
}
@media (max-width: 1400px) {
       .banner-container { 
    padding: 0 30px;
}
}

@media (max-width: 1199px) {
    .elementor-sidebar-container {
        padding-inline: 20px;
    }
    .banner-container { 
    padding: 0 20px;
}
}
/* Desktop - hide mobile header */
@media (min-width: 1025px) {
        .mobile-header-bar,
    #mobile-menu-overlay,
    #mobile-search-overlay {
        display: none !important;
    }
    
    body {
        padding-top: 0 !important;
    }
     /* Hide submenu by default */
    #primary-menu > .menu-item-has-children > .sub-menu {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity 0.2s ease, visibility 0.2s ease;
    }
    
    /* Show submenu when parent has dropdown-active class */
    #primary-menu > .menu-item-has-children.dropdown-active > .sub-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
}
@media (max-width: 1024px) {
.auction-buttons-wrapper { 
    /*flex-wrap: unset;*/
    /*flex-direction: column;*/
}
.stats-single-container .stats-header { 
    padding: 60px 0;
}

    .mobile-header-bar {
        display: flex;
    }
    
    .desktop-header-wrapper,
    header.site-header {
        display: none !important;
    }
    
    body {
        padding-top: 140px;
    }
    
    /* Hide desktop header wrapper completely on mobile */
    .desktop-header-wrapper {
        display: none !important;
    }
    
    /* Show mobile header bar on load - fixed at top */
    .mobile-header-bar {
        display: flex !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        background: #003366;
        padding: 10px 15px;
        align-items: center;
        justify-content: space-between;
        height: 50px;
        box-sizing: border-box;
    }
    
    /* Add body padding for fixed header */
    body {
        padding-top: 140px !important;
    }
    
    /* Mobile header icons styling */
    .mobile-header-bar .mh-left,
    .mobile-header-bar .mh-right {
        flex: 0 0 auto;
    }
    
    .mobile-header-bar .mh-left button,
    .mobile-header-bar .mh-right button {
        background: none;
        border: none;
        color: #fff;
        font-size: 22px;
        padding: 5px;
        cursor: pointer;
        line-height: 1;
    }
    
    .mobile-header-bar .mh-center {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .mobile-header-bar .mh-center img,
    .mobile-header-bar .mh-center .custom-logo,
    .mobile-header-bar .mh-center .custom-logo-link img {
        max-height: 35px !important;
        width: auto !important;
        height: auto !important;
        object-fit: contain;
    }
    
    /* Hide the site name text if showing next to logo */
    .mobile-header-bar .mh-center .site-title,
    .mobile-header-bar .mh-center .site-description {
        display: none !important;
    }
    
    .mobile-header-bar {
background: linear-gradient(360deg, rgba(25, 76, 159, 0.1) 0%, rgba(25, 76, 159, 0.2) 100%), linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.35) 98.12%);
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);backdrop-filter: blur(12.5px);height: 90px;padding-top: 13px;padding-bottom: 8px;}
#mobile-menu-overlay .mm-header #mobile-menu-close ,
.mobile-header-bar .mh-left button {color: #194C9F;font-size: 25px;}
.mobile-header-bar .mh-right button {color: #194C9F;font-size: 20px;}
.mobile-header-bar .mh-center img,
.mobile-header-bar .mh-center .custom-logo,
.mobile-header-bar .mh-center .custom-logo-link img {min-height:70px !important;}
.mh-right button {background: #CC9F26 !important;border-radius: 0;padding: 8px !important;}
#mobile-menu-overlay {
    background: linear-gradient(360deg, rgba(25, 76, 159, 0.1) 0%, rgba(25, 76, 159, 0.2) 100%), linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.35) 98.12%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);backdrop-filter: blur(12.5px);}
#mobile-menu-overlay .mm-header {
border-bottom: 0px solid rgba(255,255,255,0.1);
min-height: 76px;
background: linear-gradient(360deg, rgba(25, 76, 159, 0.1) 0%, rgba(25, 76, 159, 0.2) 100%), linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.35) 98.12%);
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);backdrop-filter: blur(12.5px);height: 76px;padding-top: 13px;padding-bottom: 8px;}
#mobile-menu-overlay .mm-action-bar {
    border-bottom: 0px !important;background:transparent !important;}
#mobile-menu-overlay .mm-nav-wrapper .nav-menu > li{border-bottom:0 !important;}
#mobile-menu-overlay .mm-nav-wrapper .nav-menu > li > a{color: #000000 !important;padding-block: 8px !important;}
#mobile-menu-overlay .mm-action-bar .mm-home-link {color: #194C9F !important;padding-block: 6px !important;}
#mobile-menu-overlay .mm-nav-wrapper .nav-menu li:last-child {margin-bottom: 0 !important;}
#mobile-menu-overlay .mm-nav-wrapper .nav-menu li {margin-bottom: 10px;}
#mobile-menu-overlay .mm-action-bar .dhow-btn-mobile, #mobile-menu-overlay .mm-action-bar  .wp-block-button__link  {background: #ffffff;border-radius: 0;color: #194C9F;}
.dropdown-icon {transform: rotate(270deg);}
#mobile-menu-overlay .mm-nav-wrapper .sub-menu > li{border-bottom: 0 !important;}
.search-popup-overlay .feather-search {height: 30px;width: auto;}
.ms-header {flex-direction: row-reverse;width: 100%;}
#mobile-search-overlay .ms-content button[type="submit"] {
    height: 50px;width: 50px;display: flex;align-items: center;justify-content: center;padding: 9px;
    border-radius: 0;margin-top: 0;background: #CC9F26;color: #194C9F;}
.search-popup-overlay .search-popup-close {
    padding: 0;height: 40px;width: 40px;display:flex;align-items:center;justify-content:center;background: #01aeef;
    border-radius:0;border:0;position: absolute;top: 10px;left: 20px;}
.search-popup-overlay .search-popup-close svg {height:30px;width:30px;}
.search-popup-content h2 {
    font-weight: 500;font-size: 16px !important;line-height: 24px;text-transform: capitalize;color: #000000;margin-top:0;margin-bottom:35px;}
#mobile-search-overlay .ms-content input[type="text"], #mobile-search-overlay .ms-content input[type="search"] {
    background: #ffffff;border-radius: 0;color: #000000;}
#mobile-search-overlay .ms-content input[type="search"]::placeholder {color: #686868ed;}
.custom-search-wrapper {display: none;}
.search-popup-overlay .search-popup-close {display: none;}
#mobile-search-overlay .ms-header #mobile-search-close {
    padding: 0;height: 40px;width: 40px;display:flex;align-items:center;justify-content:center;
    background: #01aeef;border-radius:0;border:0;}
.search-form-popup {display: flex;align-items: center;}
#mobile-search-overlay .ms-header .ms-logo img {max-height: 70px;width: auto;}
#mobile-search-overlay .ms-header {border-bottom: 0;}
#mobile-search-overlay {background: transparent;backdrop-filter: blur(12.5px);} 
#mobile-search-overlay .ms-header {background: transparent;}
#mobile-menu-overlay .mm-nav-wrapper .sub-menu { background: transparent !important;}
#mobile-menu-overlay .mm-nav-wrapper .sub-menu li a { color: #000 !important;}
#mobile-menu-overlay .mm-nav-wrapper .sub-menu li { color: #000 !important;}
#mobile-menu-overlay .mm-header {box-shadow: unset;}
#mobile-search-overlay .ms-content input[type="search"]:focus-visible{outline:0;}
form.search-form {display: none;}
.search-suggestions-container {margin-top: 5px !important;max-width: 100%;}
#mobile-menu-overlay .mm-nav-wrapper .sub-menu .submenu-header {background: #194C9F;color: #ffffff !important;}
#mobile-menu-overlay .mm-nav-wrapper .sub-menu li a {line-height: 100% !important;}
#mobile-menu-overlay .mm-nav-wrapper .sub-menu li a:hover {background: #194c9f ;color:#ffffff !important;}
}

@media (max-width: 400px) {
    .forex-widget-footer {
        flex-direction: column;
        align-items: self-start !important;
    }

    .auction-buttons-wrapper {
        flex-direction: column;
    }
}
img.banner-desktop{
	width: 100%;
}
.cbk-footer-copyright > a{
    color: black;
    text-decoration: none;
}
 