/*
Theme Name: SAMAKY Microfinance PLC
Text Domain: wordpress.org
Version: 3.1
Requires at least: 4.7
Requires PHP: 7.4.2
Description: Our default theme for 2023 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: Mr. Lim Hou 
Theme URI: https://khmerone.com
License: GNU General Public License v2 or later
License URI: https://khmerone.com

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

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

/* Import */
@import url('https://fonts.googleapis.com/css2?family=Suwannaphum:wght@400;700&family=Suwannaphum:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
@font-face {
    font-family: 'Suwannaphum';
    src: url('fonts/AKbalthomAlpha.eot');
    src: url('fonts/AKbalthomAlpha.eot?#iefix') format('embedded-opentype'),
        url('fonts/AKbalthomAlpha.woff2') format('woff2'),
        url('fonts/AKbalthomAlpha.woff') format('woff'),
        url('fonts/AKbalthomAlpha.ttf') format('truetype'),
        url('fonts/AKbalthomAlpha.svg#AKbalthomAlpha') format('svg');
    font-weight: normal !important;
    font-style: normal !important;
    font-display: swap !important;
}
@font-face {
    font-family: 'AKbalthom Moul 4';
    src: url('fonts/AKbalthomMoul4.eot');
    src: url('fonts/AKbalthomMoul4.eot?#iefix') format('embedded-opentype'),
        url('fonts/AKbalthomMoul4.woff2') format('woff2'),
        url('fonts/AKbalthomMoul4.woff') format('woff'),
        url('fonts/AKbalthomMoul4.ttf') format('truetype'),
        url('fonts/AKbalthomMoul4.svg#AKbalthomMoul4') format('svg');
		font-weight: normal !important;
		font-style: normal !important;
		font-display: swap !important;
}

@font-face {
    font-family: 'Times New Roman';
    src: url('fonts/TimesNewRomanPSMT.eot');
    src: url('fonts/TimesNewRomanPSMT.eot?#iefix') format('embedded-opentype'),
        url('fonts/TimesNewRomanPSMT.woff2') format('woff2'),
        url('fonts/TimesNewRomanPSMT.woff') format('woff'),
        url('fonts/TimesNewRomanPSMT.ttf') format('truetype'),
        url('fonts/TimesNewRomanPSMT.svg#TimesNewRomanPSMT') format('svg');
		font-weight: normal !important;
		font-style: normal !important;
		font-display: swap !important;
}



body {    
  margin: 0 !important;
  padding: 0 !important;
}
html {
  margin-top: 0 !important;
}
h1 {
	font-size: 30px;
}
h2{
	font-size: 28px;
}
h3 {
	font-size: 22px;
}
p {
	text-align: justify;
	line-height: 1.3;
	font-size: 15px;
	font-family: 'Open Sans', 'Suwannaphum', sans-serif;
}
.g5core-top-bar {
  background-color: #00adee;
}
/* General */
#add-post-type-services{
	display:block !important;
}

/* ////// */
/* Css Var */
:root {
	--theme-color-primary:#00adee;
	--theme-color-secondary:#fcd00f;
}
/*  */

a.exchange-rate {
	color: #fcd00f !important;
}
.g5core-back-to-top.in{
	background:var(--theme-color-primary);
}
*  , .page-main-title{
	font-family: 'Open Sans' , 'Suwannaphum' , sans-serif;
}

/* ver-slide */
marquee {
	height:30px !important
}
.ver-slide{
	display:flex !important;
	justify-content:flex-end!important;
	align-items:center !important;
	
}

.ver-slide p{
	font-size:14px;
	display:inline;
	margin-left:10px;
	
	color:#fcd00f;
}
.ver-slide span{
	font-size:14px;
}
.ver-slide img{
	width:20px
}
/* Home Page 2  */
.g5works__post-skin-alternate .g5works__post-inner{
	background:#ffff
}

.home-2-tab .g5core__cate-filer>li>a {
    padding-bottom: 10px;
    position: relative;
    font-size: 18px;
}

.home-2-tab [data-items-wrapper] .g5core__cate-filer {
    margin-bottom: 50px;
    display: flex;
    justify-content: space-around;
}
.home-2-tab .g5works__layout-grid .slick-slide>div {
	padding-top:0px;
}
/* Header */
/* Lang Switcher */
/* Lang Position Absolute */
.trp-language-switcher{
	z-index:999
}
/* Lang Hover BG */
.trp-language-switcher>div>a:hover{
    background: #ffffff;

}
.trp-ls-disabled-language{
	padding:2px !important;
}
.trp-language-switcher a:last-child{
	padding:8px 0 2px 0 ;
}
.trp-language-switcher>div{
	border-radius:5px;
	border: 1px solid #ebebeb !important;
}
.trp-language-switcher>div>a{
	color:#2e2e2e;
}

/* End   */
/* Header Above */
.g5core-hc-custom-html{
	display:flex;
}
/* btn link  */
.btn-link-custom{
	padding:0 5px;
	color:var(--theme-color-primary) ;
	border:0 !important;
	line-height:4 !important ;
	height:auto;
	background:none;
	
	margin-left:20px;
	font-weight:bold;
	font-size:10px;
}
.btn-link-custom:hover{
	background:none;
	color:var(--theme-color-primary) ;
	text-decoration:none;
}
.btn-link-custom:focus{
	border-color:var(--theme-color-primary);
	color:var(--theme-color-primary) ;
	border-color:var(--theme-color-primary);
	text-decoration:none;
	background:none;
}
/* ////////// */
.g5core-header-navigation {
    background-color: #ffffff
}
.g5core-search-form input[type=search]{
	border-radius:5px !important;
	position:relative;
	z-index:1
}
ul.custom-header-contact{
	color:#fff;
}
.sticky-element-active .g5core-header-above .g5core-header-inner{
	min-height:80px;
	
}
.sticky-element-active .g5core-header-navigation .x-menu-link{		
			padding-top:15px !important;
			padding-bottom:15px !important;
}
 .g5core-header-navigation .g5core-header-inner{
	min-height:40px;
}
.menu-horizontal > .menu-item > a{
	font-size:15px;
	z-index:99
}
.menu-horizontal.x-nav-menu>.menu-item+.menu-item {
margin-left: 30px;
}
.g5core-header-inner{
	transition: min-height 0.2s !important;
}
.g5core-site-branding .site-logo {
  max-height: 70px !important;
}
.x-slideInUp{
	    animation-duration: 250ms;
}
/*  */
/* header Nav */

.g5core-header-navigation{
	
	box-shadow: inset 0px 0px 10px -5px rgb(59 83 163 / 25%) !important;
}
/* Blog */
.comments-area{
	display:none
}
.menu-horizontal .menu-item.x-active>.sub-menu, .menu-horizontal .menu-item:hover>.sub-menu {
		padding:0 ;
		width:280px !important;
		border-radius:0 !important;
}
.g5core-header-desktop-wrapper .menu-horizontal .sub-menu .menu-item {
   border-bottom: 2px dotted #ebebeb;
    padding: 0px 0;
	

}

.g5core-header-desktop-wrapper .menu-horizontal .sub-menu .current_page_item a{
		background:#f3f3f3 !important;
		
}
.g5core-header-desktop-wrapper .menu-horizontal .sub-menu .menu-item a:hover , .g5core-header-desktop-wrapper .menu-horizontal .sub-menu li:hover{
	background:#f3f3f3 !important;
	color:#297EC0!important;
}
/*  */

.g5core-header-desktop-wrapper .menu-horizontal .sub-menu .menu-item > a {
    color: inherit;
    padding: 14px 15px 14px 20px !important;
}
.g5core-header-desktop-wrapper .menu-horizontal .sub-menu .menu-item > a {
    color: inherit;
    padding-left: 20px;
		
}
/*  */
.g5core-top-bar {
    background-color: #00adee!important;
    font-size: .75rem;
}
.g5blog__single-title{
	font-size:24px;
}

.page-main-title{
		font-size:36px 
}

.g5core-breadcrumbs li a, .breadcrumb-leaf ,.page-main-title, .gel-5581e8e57a93222144fce3fc2b678bd4{
	color:#ffffff !important ;
}

.title-black .g5core-breadcrumbs li a, .title-black .breadcrumb-leaf ,.title-black .page-main-title,  .title-black .gel-5581e8e57a93222144fce3fc2b678bd4{
	color:#000!important ;
}
.breadcrumb-leaf{
	color:#ffffff !important;
}
.vc_custom_1621410275691{

	box-shadow: inset 0px 0px 10px -5px rgb(59 83 163 / 50%) !important;
}
.g5core-page-title .page-title-inner {
 
    padding: 158px 0 158px;
}
/* .g5core-page-title .wpb_row{
		background:url(/wp-content/uploads/2021/05/Cover-SBI.png) !important;
} */

.g5core-header-customize ul.g5core-social-networks.g5core-social-networks a:hover, .g5core-header-desktop-wrapper .site-branding-text .site-title a:hover, .g5core-header-desktop-wrapper .menu-horizontal .menu-current > a, .g5core-header-desktop-wrapper .menu-horizontal .current-menu-parent > a, .g5core-header-desktop-wrapper .menu-horizontal .current-menu-ancestor > a, .g5core-header-desktop-wrapper .menu-horizontal .current-menu-item > a, .g5core-header-desktop-wrapper .menu-horizontal .menu-item > a:hover, .g5core-header-desktop-wrapper .menu-horizontal .menu-item > a:focus, .g5core-header-desktop-wrapper .site-branding-text .site-title a:hover, .g5core-header-desktop-wrapper .g5core-search-button a:hover, .g5core-header-desktop-wrapper .g5core-login-button a:hover, .g5core-header-desktop-wrapper .toggle-icon:hover, .g5core-header-desktop-wrapper .g5shop_header-action-icon:hover{
	color:var(--theme-color-secondary) !important
}
/* Menu */

.menu-horizontal .sub-menu{
	border-left:none;
}
/* Slide  */
.slider-img .slick-dots>ul{
		padding-top:12px;
		width:100% !important
	}
.slick-slide>div{
	padding-top:0 ;
	padding-bottom:0;
}
.slick-dots {
     margin-top: 0px !important;
		
}

/*  */

.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}

.vc_custom_1620967388314{
	box-shadow: inset 0px 0px 10px -5px rgb(59 83 163) !important;
}

/* slide-icon */




@media (max-width:959px){
	.header-float{
		position:relative !important;
	}

	.icon-tab{
	
		padding:0px !important;
		overflow-x:scroll !important;
	 -webkit-overflow-scrolling: touch;
		scroll-behavior: smooth;

		white-space:nowrap !important;

	}
	.icon-tab-container{
		width:700px !important;
		display:flex;
		justify-content:center;
	}
	.icon-tab .vc_col-sm-2{
		  width: 20%;
			display:inline-block;
	}	
	.icon-tab .vc_col-sm-2:first-child , .icon-tab .vc_col-sm-2:last-child{
		display:none
	}
}
@media (max-width:700px){
	.icon-tab-container{
		justify-content:flex-start;
	}
}
.icon-tab .icon-container{
	transition: all 0.5s 0s ease;
}

		
.icon-tab .icon-container:hover{
		transform:scale(1.1);
		transition: all 0.5s 0s ease;
		cursor:pointer;
		
}
.gel-icon-box .title {
    font-size: 16px;
}

.wpb_content_element{
	margin-bottom:0px;
}
.icon-tab  img {
		
    width:60px !important;
		padding-bottom:12px
}
.icon-tab .gel-icon-box .icon i {
    color:#2e2e2e !important;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .pricing-button , h1 {
	font-family: 'Open Sans' , 'Suwannaphum', sans-serif !important;
}

.gel-heading-description{
	font-family: 'Open Sans', 'Suwannaphum' , sans-serif;
}
/* Body */
.service-home-style .g5services__post-featured a {
	box-shadow: 0px -135px 45px -43px rgb(46 46 46 / 50%) inset;
}
.service-home-style .g5core__gutter-slider-rows-20 .g5core__gutter-item , .g5blog__post-grid .g5core__entry-thumbnail{
	    height: 180px;
}
.service-home-style .g5services__post-content {
	position:relative;
	bottom:110px;
	left:25px;
}
.service-home-style .g5services__post-content h3 , .service-home-style .g5services__post-content a {
	color:#ffffff !important;
}
/* Mobile Menu  */
 .fa-search{
	color: #2e2e2e;
}
.g5core-menu-mobile.dark .sub-menu:before {
    border-top-color: #fff;
}
.g5core-menu-mobile.dark .sub-menu .menu-item{
	border-bottom:0;
}
.g5core-menu-mobile.dark .g5core-search-form input[type=search] {
    background-color: #f3f3f3!important;
    color: #2e2e2e;
    border-radius: 10px !important;
}
.g5core-menu-mobile .main-menu .sub-menu:before {
	left: 140px !important;
}
.g5core-menu-mobile .main-menu .menu-item>a {
    font-size: 16px;
    line-height: 35px;
	letter-spacing: normal !important;
	display: block;
}
.g5core-menu-mobile.dark .g5core-search-form-wrapper {
    border-bottom-color: #333 !important;
    background-color: #fff !important;
}
.g5core-menu-mobile.dark .sub-menu .menu-item a{
	color: #ffffff;
 background: linear-gradient(90deg, rgba(31, 131, 201, 0.8) 0%, rgba(1, 73, 127, 0.8) 100%);
	box-shadow: inset 0px 0px 10px -5px rgb(59 83 163 / 80%) !important;
}
.g5core-menu-mobile .main-menu {
	padding-top:12px;
}

.g5core-menu-mobile .main-menu-wrapper {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: #ffffff;
}
.g5core-menu-mobile.dark .g5core-search-form input[type=search] {
    background-color: #D9DCE8;
    color: #2e2e2e;
    border-radius: 0;
}

.g5core-menu-mobile.dark .off-canvas-close{
	background:#fcd00f;
	color:#ffffff
}
.g5core-menu-mobile.dark .g5core-search-form-wrapper {
    border-bottom-color: #333 !important;
        background-color: #ffffff!important;
}

.g5core-menu-mobile .main-menu .menu-item>a {

	color:#2e2e2e
}
.g5core-menu-mobile .main-menu .menu-item>a:hover{
	color:#2e2e2e;
}
.g5core-menu-mobile .main-menu .menu-item{
	border-bottom:none ;
}
.g5core-mobile-header-inner .site-logo , .sticky-area-wrap.sticky .g5core-mobile-header-inner .site-logo  {
    max-height: 40px;
}
/* Responsive */
.g5core-page-title {
	background:none !important
}
.qr_code img {
	width: 120px;
    margin-top: 20px;
}
/* .g5core-page-title .wpb_row{
background-image:url('') !important;

} */
/* Mobile Text */
@media (max-width:768px){

	.career_listing {
		overflow: scroll;
	}
	.page-main-title{
		font-size:25px;
		line-height:1.5
	}
	.g5blog__post-grid .g5blog__post-inner {
		margin-top: 10px;
	}
	#site-footer h5 {
		margin-top: 20px;
	}
	.gel-heading-title{
		font-size:25px
	}
	.gel-94c1e21ec7867ceb81ccca397992c831{
		line-height:1.5;
	}
}

/* Member Board  */
.vc_toggle_color_accent.vc_toggle_default .vc_toggle_icon::before , .vc_toggle_color_accent.vc_toggle_default .vc_toggle_icon::after , .vc_toggle_color_accent.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon , .vc_toggle_color_accent.vc_toggle_default .vc_toggle_icon{
		background:var(--theme-color-secondary) !important;
	border:none !important;
}

div.vc_toggle .vc_toggle_title h4 {
	color:#7d7d7d !important;
	font-family: Open Sans , 'Suwannaphum' , 'Suwannaphum', sans-serif !important;
font-size: 14px;
}

.vc_toggle {
	margin-top: 5px 0 0 0 !important ;
	background: #f3f3f3;
	border-radius: 10px;
	padding:5px
}
.vc_toggle_content p{
		margin-bottom: 0px;
}

.member-style .gel-heading-description{
	margin-top:0
}
@media (max-width:959px){
	.member-style .gel-heading h5 , .member-style .gel-heading p{
		text-align:center
}
	
	.member-style .vc_toggle_content{
			padding-left:4px !important;
			
	
	}
}

/* SLide  */

.mobile-img .mobile-phone img {
	width:240px;
	margin-left:300px
}
@media (max-width:768px){
	footer .col-xs-6 {
		width: 50%;
		float: left;
	}
	.mobile-img {
		display:flex;
		flex-direction:column-reverse;
		justify-content:center !important;

	}
	.mobile-img .mobile-phone img {
	width:50%;
	margin-left:0;
	
}
	.slider-img img	{
	height:130px !important;
	object-fit:cover;
	object-position:center;
}
.g5element-bg-parallax{
	background-attachment: inherit !important;	
	background-position:center center;
}
	.mobile-img h2{
		font-size:22px;
	}
	.mobile-img  .store-img img{
			width:60%!important;
			margin:auto auto !important;
			padding:5px;
			display:block;
	}
	.gel-icon-box .title {
    font-size: 14px;
}
.icon-tab .img {
    width:60px !important;
}
}	

/* Strategic Planning */
.gel-31e6c8ee58ae0e7d8b92eb9312059b9b {
    height: 190px;
}
/* Sidebar */

.recent-post , .service-style , .sidebar-container .textwidget {
	background:#f3f3f3;
	padding:30px;
	border-radius:10px
}
/* Sidebar Service Menu */
.sidebar-menu  {
	background:#f3f3f3;
	padding:30px;
	border-radius:10px
}
.sidebar-menu span {
	padding:8px 0;
}
.sidebar-menu {
    margin-bottom: 0;
    margin-top: 115px;
}
/* Sidebar Account Menu */
.sidebar-account-menu{
	margin-top:0 !important
}
.sidebar-account-menu  {
	background:#f3f3f3;
	padding:30px;
	border-radius:10px
}
.sidebar-account-menu span {
	padding:8px 0 !important;
}
.sidebar-account-menu {
    margin-bottom: 0;
    margin-top: 115px;
	
}
.sidebar-account-menu .sub-menu li:last-child{
	border-bottom:0;
	
}
.sidebar-account-menu .sub-menu{
	padding-left:0 !important;
	border-bottom:1px solid gray
}
.sidebar-account-menu .sub-menu li {
position: relative;
	 padding-left:20px !important;
	--webkit-box-sizing:border-box !important;
border-top: 1px solid gray;
}
/*  */
/* Call Center */
.sidebar-container{
	margin-top:30px
}
.sidebar-container p:last-child {
	margin-bottom:0;
}
/*  */
/* Image Banner */
.sidebar-img img{
	border-radius:10px
}

.member-style .g5core__entry-thumbnail {
	background-size:contain;
	border-radius:0;
	background-color:#ffffff00;
}
/*  */
/* Footer */
.custom-color-social-icons.gel-social-icons .si-shape i{
	color:#ffffff;
}
.custom-color-social-icons.gel-social-icons a:hover i{
	color:#ffffff !important;
}
.gel-social-icons .si-shape a{
	  background-color: var(--theme-color-primary);
		color:#ffffff !important;
}
@media (max-width: 767px){
	.social-icons-left-sm.gel-social-icons .list-si {
		justify-content:center;
}
	.bottom-bar p {

	text-align:center !important;
}
	
	.footer-contact h4{
		padding-top:40px !important
	}
}
/* 	.bottom-bar p {
	padding-top:5px;
} */
 .bottom-bar .footer_left , .bottom-bar .footer_right {
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.bottom-bar .vc_column_container>.vc_column-inner{
	padding-top:0 !important;
}

.g5core-site-footer .opening-time p i {
    font-size: 0.8rem;
    vertical-align: middle !important;
    margin-right: 2px;
}
.footer-container h4.widget-title{
		color:#ffffff  !important
}
.footer-container li a {
	color:#ffffff !important
}
.footer-container a{
		color:#ffffff !important
}
.footer-container p{
		color:#ffffff !important
}
.feedback-form {
	padding: 30px 20%;
}
.feedback-form  h3 {
	text-align: center;
}
p .copy-text{
	padding-top:5px !important;
}
/* text justtify */
@media (max-width:768px){
	#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
    hyphens:auto;

}

}

body.single-post.no-sidebar #main-content{
	max-width:1920px !important;
}


/* ///////////////////// */
.btn.btn-accent:active, .btn.btn-accent:focus, .btn.btn-accent:hover{
 border:1px solid var(--theme-color-secondary);
	background:#fff;
	color: #fcd00f;
}
table td, table th {
    padding: .5rem;
    vertical-align: top;
    border: 1px solid #d3d3d3;
	    font-size: 14px;
}
.wpb-js-composer.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-title>a, .wpb-js-composer.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a {

    font-size: 14px;
}

.SME-Table .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-title>a , .SME-Table.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a{
		font-size:13px !important;
}
.vc_tta.vc_general .vc_tta-panel-title>a {
	font-size:16px
}


/* responsive btn*/
@media (max-width:768px){
	.gel-btn-inline {
		margin-bottom:10px;
		display:flex;
		justify-content:center
	}
}

.g5careers__single-meta-bottom-wrap .g5careers__btn-contact-us{
	display:none !important;
}

.g5core-menu-mobile.dark .sub-menu .sub-menu:before {
    border-top-color: #ffffff;
}
/* Currency Showcare */
.frame {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 420px;
  height: 45px;
  margin-top: -23px;
  margin-left: -200px;
  border-radius: 2px;

	overflow: hidden;
 
  color: #333;
	font-family: 'roboto slab', serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.center {
  position: absolute;
  top: 49.5%;
  left: 0;
  right: 0;
  margin-top: -22.5px;
	
}
.carousel {
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 45px;
  height: 45px;
}
.carousel .pre {
  position: absolute;
  top: 0;
  right: 52%;
  height: 45px;
 
  font-weight: bold;
}
.carousel .change_outer {
  position: absolute;
  top: 0;
  left: 54%;
  text-align: left;
  height: 45px;
  overflow: hidden;
	display:flex;
}
.carousel .change_outer .change_inner {
  position: relative;
  animation: rotate 25s ease-in-out infinite ;

}

.carousel .change_outer .element {
  display: flex;
	align-items:center;
	justify-content:space-between;
	
}
.carousel .pre{
	font-size:14px !important;
	text-transform:uppercase;

}
.carousel .change_outer .element img{
  height:15px;
	width:auto;
	
}
.carousel .change_outer .element p{
  font-size:12px;
	margin:0 5px;
	color:#fcd00f;
	font-weight:600
}
.carousel .change_outer .element p:last-child{
  font-size:12px;
	margin:0 5px;
	margin-left:12px;
	color:var(--theme-color-secondary);
}
.carousel .change_outer .element .cur-sim {
	color:#000000 !important;
	font-size:12px;
	margin-right:15px;
}

/* contact whistleblowing */
.contact-title{
	font-size:22px;
	color:#252525;
	font-weight:600;
	margin-bottom:10px
}
.contact-des{
	font-size:16px;
	margin-bottom:20px;
}
.thallo-contact .item-contact textarea {
	height:250px;
	border-radius:0;
	border:1px solid lightgray;
	background:#f8f8f8;
}
/* Currency Showcase Animation */
@keyframes rotate {
 5% , 10% , 31%{
   transform: translateY(0px);
  }

  15%, 20% {
   transform: translateY(-45px);
  }
	25%,30%{
   transform: translateY(-90px);
  }
}
.vc_toggle_color_accent.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
	display:none;
	
	
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon{
	display:none;
}
.vc_toggle_title  h4{
	display:flex;
	margin:5px 0 !important;
}
.vc_toggle_title  h4:before{
	content: "\f347";
	font-family: 'dashicons';
	padding-right:20px;
  height:20px;
	
	
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
	padding-left:12px;
	
}

table span {
	font-family: Open Sans , 'Suwannaphum' , sans-serif !important;
}
#text-15 {
	margin-bottom:0;
}
.primary-sidebar .sidebar-menu {
	margin-top:0

}

.g5core-page-title {
	height:408px !important;
}
.sidebar-menu ul li:first-child{
	border-top:1px solid #f2f2f2
}
.sidebar-menu ul{
	padding:0 !important;
}
 .sidebar-menu ul li {
	position: relative;
	
border-bottom: 1px solid #f2f2f2;
}

#primary-content{
	padding-top:80px !important;
	min-height: 400px;
}
ul.g5blog__post-meta {
	padding-left: 0;
}
@media (min-width:768px){
	.bottom-bar{
	display:flex;
	align-items:center;
}
}
@media (max-width:768px){
	h1, h2, h3, h4, h5, h6, p, a, span,
	ul li a, ul li, table, table tr td, table tr th, 
	body {
		font-family: 'Open Sans' , 'Suwannaphum', sans-serif !important;
	}
	.g5core-menu-mobile.dark .sub-menu .sub-menu {
		background-color: #3B53A3;
		display: block !important;
		border-left: 4px solid #fcd00f;
		padding-left: 20px;
	}
	.g5core-menu-mobile.dark .sub-menu .sub-menu:before {
		display: none;
	}
	.feedback-form {
		padding: 30px 0;
	}
	.bottom-bar ul{
		justify-content:center !important;
	}
	.footer-container{
		z-index:0 !important;
	}

	.footer-contact{
	z-index:-1 !important;
	}
}
/* Revise May 25 */
table.g5careers__table .title{
	font-weight:bold;
	
}
.ui-state-default.ui-corner-all {
    background: transparent !important;
    top: -16px !important;
    padding: 26px 0 !important;
    margin-left: -15px !important;
    border: none !important;
	outline: none;
	cursor: pointer;
}
.ui-state-default.ui-corner-all:before {
    content: "";
    width: 16px;
    height: 16px;
    left: 0;
    position: absolute;
    top: 20px;
    border-radius: 50%;
}
.col-radio-loan {
	width: 33.33%;
}
#g5core_menu_mobile .wpm-language-switcher {
	display: flex;
}
#g5core_menu_mobile .wpm-language-switcher li {
	display: block;
    padding: 10px 25px;
}
.ui-state-default.ui-corner-all:before, .ui-slider .ui-slider-range, .radio-btn:after, .progress-bar, .spinner .child {
	background: rgb(46,49,145) !important;
background: linear-gradient(353deg, rgba(46,49,145,1) 0%, rgba(0,151,212,1) 100%) !important;
    /* background-color: #FFBC00 !important; */
}
div#slider1:before, div#slider2:before {
    background-color: rgb(96,88,76, 0.9) !important;
}
div#slider1:before, div#slider2:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background: rgba(0, 151, 212, 0.4) !important;
    top: 10px;
}
.ui-slider .ui-slider-range {
    height: 5px !important;
    top: 10px;
}
.ui-widget.ui-widget-content {
    border: none !important;
    background-color: transparent !important;
}
 .g5core-site-loading {
    opacity: 1;
    display: -ms-flexbox;
    display: flex;
}
.g5core-site-loading {
    background: #fff;
}
.g5core-back-to-top, .g5core-site-loading {
    position: fixed;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.g5core-site-loading-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}
.sk-chasing-dots {
    width: 60px;
    height: 60px;
    position: relative;
    text-align: center;
    -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
    -o-animation: sk-chasingDotsRotate 2s infinite linear;
    animation: sk-chasingDotsRotate 2s infinite linear;
}
.sk-chasing-dots .sk-child, .sk-circle .sk-child:before, .sk-rotating-plane, .sk-double-bounce .sk-child, .sk-fading-circle .sk-circle:before, .sk-folding-cube .sk-cube:before, .sk-spinner-pulse, .sk-three-bounce .sk-child, .sk-wave .sk-rect {
    background-color: #4b2bb0;
}
.sk-chasing-dots .sk-child {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #337ab7;
    border-radius: 100%;
    -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
    -o-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
    animation: sk-chasingDotsBounce 2s infinite ease-in-out;
}
@-webkit-keyframes sk-chasingDotsRotate {
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes sk-chasingDotsRotate {
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes sk-chasingDotsBounce {
    0%,to {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes sk-chasingDotsBounce {
    0%,to {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.sk-chasing-dots {
    width: 60px;
    height: 60px;
    position: relative;
    text-align: center;
    -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
    -o-animation: sk-chasingDotsRotate 2s infinite linear;
    animation: sk-chasingDotsRotate 2s infinite linear
}

.sk-chasing-dots .sk-child {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #337ab7;
    border-radius: 100%;
    -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
    -o-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
    animation: sk-chasingDotsBounce 2s infinite ease-in-out
}

.sk-chasing-dots .sk-dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    -moz-animation-delay: -1s;
    -o-animation-delay: -1s;
    animation-delay: -1s
}


@-webkit-keyframes g5_spin {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    50% {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        opacity: 1
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes g5_spin {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    50% {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        opacity: 1
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}
.vc_images_carousel .vc_carousel-indicators li { 
	margin: 0 9px !important;
}
.vc_tta-panel {
	border: none !important;
}
.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #fff !important;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: #f2f2f2 !important;
    margin-bottom: 20px;
	padding: 10px 0;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a,
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a {
	color: #297EC0 !important;
}
.custom-accordion.accordion-box-shadown .vc_tta-panel {
	padding: 0 !important;
}
body {
	color: #101010
}

.text-color {
	color: #101010 !important
}

.accent-text-color {
	color: #fcd00f !important
}

.accent-text-hover-color:hover {
	color: #fcd00f !important
}

.accent-bg-color {
	background-color: #fcd00f !important
}

.accent-bg-hover-color:hover {
	background-color: #fcd00f !important
}

.accent-border-color {
	border-color: #fcd00f !important
}

.accent-border-hover-color:hover {
	border-color: #fcd00f !important
}

.border-text-color {
	color: #ebebeb !important
}

.border-text-hover-color:hover {
	color: #ebebeb !important
}

.border-bg-color {
	background-color: #ebebeb !important
}

.border-bg-hover-color:hover {
	background-color: #ebebeb !important
}

.border-border-color {
	border-color: #ebebeb !important
}

.border-border-hover-color:hover {
	border-color: #ebebeb !important
}

.heading-text-color {
	color: #000 !important
}

.heading-text-hover-color:hover {
	color: #000 !important
}

.heading-bg-color {
	background-color: #000 !important
}

.heading-bg-hover-color:hover {
	background-color: #000 !important
}

.heading-border-color {
	border-color: #000 !important
}

.heading-border-hover-color:hover {
	border-color: #000 !important
}

.caption-text-color {
	color: #9fa4af !important
}

.caption-text-hover-color:hover {
	color: #9fa4af !important
}

.caption-bg-color {
	background-color: #9fa4af !important
}

.caption-bg-hover-color:hover {
	background-color: #9fa4af !important
}

.caption-border-color {
	border-color: #9fa4af !important
}

.caption-border-hover-color:hover {
	border-color: #9fa4af !important
}

.placeholder-text-color {
	color: #7d7d7d !important
}

.placeholder-text-hover-color:hover {
	color: #7d7d7d !important
}

.placeholder-bg-color {
	background-color: #7d7d7d !important
}

.placeholder-bg-hover-color:hover {
	background-color: #7d7d7d !important
}

.placeholder-border-color {
	border-color: #7d7d7d !important
}

.placeholder-border-hover-color:hover {
	border-color: #7d7d7d !important
}

.primary-text-color {
	color: #fcd00f !important
}

.primary-text-hover-color:hover {
	color: #fcd00f !important
}

.primary-bg-color {
	background-color: #fcd00f !important
}

.primary-bg-hover-color:hover {
	background-color: #fcd00f !important
}

.primary-border-color {
	border-color: #fcd00f !important
}

.primary-border-hover-color:hover {
	border-color: #fcd00f !important
}

.secondary-text-color {
	color: #3b53a3 !important
}

.secondary-text-hover-color:hover {
	color: #3b53a3 !important
}

.secondary-bg-color {
	background-color: #3b53a3 !important
}

.secondary-bg-hover-color:hover {
	background-color: #3b53a3 !important
}

.secondary-border-color {
	border-color: #3b53a3 !important
}

.secondary-border-hover-color:hover {
	border-color: #3b53a3 !important
}

.dark-text-color {
	color: #222 !important
}

.dark-text-hover-color:hover {
	color: #222 !important
}

.dark-bg-color {
	background-color: #222 !important
}

.dark-bg-hover-color:hover {
	background-color: #222 !important
}

.dark-border-color {
	border-color: #222 !important
}

.dark-border-hover-color:hover {
	border-color: #222 !important
}

.light-text-color {
	color: #fafafa !important
}

.light-text-hover-color:hover {
	color: #fafafa !important
}

.light-bg-color {
	background-color: #fafafa !important
}

.light-bg-hover-color:hover {
	background-color: #fafafa !important
}

.light-border-color {
	border-color: #fafafa !important
}

.light-border-hover-color:hover {
	border-color: #fafafa !important
}

.gray-text-color {
	color: #898989 !important
}

.gray-text-hover-color:hover {
	color: #898989 !important
}

.gray-bg-color {
	background-color: #898989 !important
}

.gray-bg-hover-color:hover {
	background-color: #898989 !important
}

.gray-border-color {
	border-color: #898989 !important
}

.gray-border-hover-color:hover {
	border-color: #898989 !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000
}

.wp-block-image figcaption {
	color: #9fa4af
}

textarea:-moz-placeholder,
select:-moz-placeholder,
input[type]:-moz-placeholder {
	color: #7d7d7d;
}

textarea::-moz-placeholder,
select::-moz-placeholder,
input[type]::-moz-placeholder {
	color: #7d7d7d;
}

textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
input[type]:-ms-input-placeholder {
	color: #7d7d7d;
}

textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
input[type]::-webkit-input-placeholder {
	color: #7d7d7d;
}

#site-wrapper {
	background-color: #fff;
}

body.site-style-boxed {
	background-color: #fff;
}

@media screen and (max-width: 991px) {
	#site-header {
		display: none;
	}

	#site-mobile-header {
		display: block;
	}

	body.g5core-is-header-vertical.g5core-is-header-vertical-left {
		padding-left: 0;
	}

	body.g5core-is-header-vertical.g5core-is-header-vertical-right {
		padding-right: 0;
	}

	.x-mega-sub-menu .vc_column_container {
		width: 100%;
	}
}

@media (min-width: 992px) {

	body.g5core__stretched_content .g5core__single-breadcrumbs>.container,
	body.g5core__stretched_content #primary-content>.container,
	.g5core-site-header.header-layout-stretched .g5core-header-bellow>.container,
	.g5core-site-header.header-layout-stretched .g5core-header-above>.container,
	.g5core-site-header.header-layout-stretched .g5core-header-navigation>.container,
	.g5core-site-header.header-layout-stretched .g5core-top-bar-desktop>.container,
	.g5core-site-header.header-layout-stretched .g5core-header-desktop-wrapper>.container {
		max-width: 95%;

	}
}

.g5core-site-header,
.g5core-header-vertical {
	background: none;
	box-shadow:  none !important;
	color: #000000;
}

.g5core-site-header.header-border-bottom {
	border-bottom: solid 1px #ebebeb;
}

.g5core-header-customize ul.g5core-social-networks.g5core-social-networks a:hover,
.g5core-header-desktop-wrapper .site-branding-text .site-title a:hover,
.g5core-header-desktop-wrapper .menu-horizontal .menu-current>a,
.g5core-header-desktop-wrapper .menu-horizontal .current-menu-parent>a,
.g5core-header-desktop-wrapper .menu-horizontal .current-menu-ancestor>a,
.g5core-header-desktop-wrapper .menu-horizontal .current-menu-item>a,
.g5core-header-desktop-wrapper .menu-horizontal .menu-item>a:hover,
.g5core-header-desktop-wrapper .menu-horizontal .menu-item>a:focus,
.g5core-header-desktop-wrapper .site-branding-text .site-title a:hover,
.g5core-header-desktop-wrapper .g5core-search-button a:hover,
.g5core-header-desktop-wrapper .g5core-login-button a:hover,
.g5core-header-desktop-wrapper .toggle-icon:hover,
.g5core-header-desktop-wrapper .g5shop_header-action-icon:hover {
	color: #fcd00f;
}

.g5core-header-desktop-wrapper .select2-container--default.select2-container--default .select2-selection--single,
.g5core-header-desktop-wrapper .g5core-search-form select,
.g5core-header-desktop-wrapper .g5core-search-form input[type=search] {
	border-color: #ebebeb;
}

.g5core-header-desktop-wrapper .g5core-search-form .remove,
.g5core-header-desktop-wrapper .g5core-search-form input[type=search]::placeholder,
.g5core-header-desktop-wrapper .g5core-search-form button {
	color: #9fa4af;
}

.g5core-header-navigation {
	background-color: rgba(255, 255, 255, 0);
	color: #3b53a3;
}

.g5core-header-navigation.navigation-bordered-top {
	border-top-color: #ebebeb;
}

.g5core-header-navigation.navigation-bordered-bottom {
	border-bottom-color: #ebebeb;
}

.g5core-header-navigation ul.g5core-social-networks.g5core-social-networks a:hover,
.g5core-header-navigation .g5shop_header-action-icon:hover,
.g5core-header-navigation .menu-horizontal .menu-current>a,
.g5core-header-navigation .menu-horizontal .current-menu-parent>a,
.g5core-header-navigation .menu-horizontal .current-menu-ancestor>a,
.g5core-header-navigation .menu-horizontal .current-menu-item>a,
.g5core-header-navigation .menu-horizontal .menu-item>a:hover,
.g5core-header-navigation .site-branding-text .site-title a:hover,
.g5core-header-navigation .g5core-search-button a:hover,
.g5core-header-navigation .g5core-login-button a:hover,
.g5core-header-navigation .toggle-icon:hover {
	color: #4b2bb0;
}

.g5core-header-navigation .select2-container--default.select2-container--default .select2-selection--single,
.g5core-header-navigation .g5core-search-form select,
.g5core-header-navigation .g5core-search-form input[type=search] {
	border-color: #ebebeb;
}

.g5core-header-navigation .g5core-search-form input[type=search]::placeholder,
.g5core-header-navigation .g5core-search-form button {
	color: #9fa4af;
}

.sticky-area-wrap.sticky .sticky-area {
	background-color: #fff;
	color: #000000;
}

.sticky-area-wrap.sticky .menu-horizontal>.menu-item>a,
.sticky-area-wrap.sticky .site-branding-text .site-title a,
.sticky-area-wrap.sticky .g5core-search-button a,
.sticky-area-wrap.sticky .g5core-login-button a,
.sticky-area-wrap.sticky .toggle-icon {
	color: #000000;
}

.sticky-area-wrap.sticky .menu-horizontal>.menu-current>a,
.sticky-area-wrap.sticky .menu-horizontal>.current-menu-parent>a,
.sticky-area-wrap.sticky .menu-horizontal>.current-menu-ancestor>a,
.sticky-area-wrap.sticky .menu-horizontal>.current-menu-item>a,
.sticky-area-wrap.sticky .menu-horizontal>.menu-item>a:hover,
.sticky-area-wrap.sticky .site-branding-text .site-title a:hover,
.sticky-area-wrap.sticky .g5core-search-button a:hover,
.sticky-area-wrap.sticky .g5core-login-button a:hover,
.sticky-area-wrap.sticky .toggle-icon:hover {
	color: #4b2bb0;
}

.sticky-area-wrap.sticky .select2-container--default.select2-container--default .select2-selection--single,
.sticky-area-wrap.sticky .g5core-search-form select,
.sticky-area-wrap.sticky .g5core-search-form input[type=search] {
	border-color: #ebebeb;
}

.sticky-area-wrap.sticky .g5core-search-form input[type=search]::placeholder,
.sticky-area-wrap.sticky .g5core-search-form button {
	color: #9fa4af;
}

.g5core-mobile-header-wrapper {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
}

.g5core-mobile-header-wrapper.border-bottom {
	border-bottom: solid 1px #ebebeb;
}

.g5core-mobile-header-wrapper .g5core-search-button a:hover,
.g5core-mobile-header-wrapper .g5core-login-button a:hover,
.g5core-mobile-header-wrapper .toggle-icon:hover,
.g5core-mobile-header-wrapper .g5shop_header-action-icon:hover {
	color: #4b2bb0;
}

.sticky-area-wrap.sticky .g5core-mobile-header-wrapper.sticky-area {
	background-color: #fff;
	color: #000;
}

.sticky-area-wrap.sticky .g5core-mobile-header-wrapper.sticky-area .g5core-search-button a,
.sticky-area-wrap.sticky .g5core-mobile-header-wrapper.sticky-area .g5core-login-button a,
.sticky-area-wrap.sticky .g5core-mobile-header-wrapper.sticky-area .toggle-icon {
	color: #000;
}

.sticky-area-wrap.sticky .g5core-mobile-header-wrapper.sticky-area.border-bottom {
	border-bottom: solid 1px #ebebeb;
}

.sticky-area-wrap.sticky .g5core-mobile-header-wrapper.sticky-area .g5core-search-button a:hover,
.sticky-area-wrap.sticky .g5core-mobile-header-wrapper.sticky-area .g5core-login-button a:hover,
.sticky-area-wrap.sticky .g5core-mobile-header-wrapper.sticky-area .toggle-icon:hover {
	color: #4b2bb0;
}

.g5core-top-bar-desktop {
	background-color: #f6f6f6;
	color: #ffffff;
}

.g5core-top-bar-desktop .g5core-login-button a:hover,
.g5core-top-bar-desktop .g5core-top-bar-item a:hover {
	color: #999;
}

.top-bar-desktop-border-bottom {
	border-bottom: solid 1px #eee;
}

.g5core-top-bar-mobile {
	background-color: #f6f6f6;
	color: #1b1b1b;
}

.g5core-top-bar-mobile .g5core-login-button a:hover,
.g5core-top-bar-mobile .g5core-top-bar-item a:hover {
	color: #999;
}

.top-bar-mobile-border-bottom {
	border-bottom: solid 1px #eee;
}

.g5core-header-desktop-wrapper .menu-horizontal .sub-menu {
	background-color: #fff;
	color: #297EC0;
}

.g5core-header-desktop-wrapper .menu-horizontal .sub-menu .menu-item>a {
	color: inherit;
}

.g5core-header-desktop-wrapper .menu-horizontal .sub-menu .menu-item .x-mega-sub-menu .gel-heading-title {
	color: #000000;
}

.menu-horizontal .sub-menu .menu-item.menu-current>a,
.menu-horizontal .sub-menu .menu-item.current-menu-parent>a,
.menu-horizontal .sub-menu .menu-item.current-menu-ancestor>a,
.menu-horizontal .sub-menu .menu-item.current-menu-item>a,
.g5core-header-desktop-wrapper .menu-horizontal .sub-menu .menu-item>a:hover,
.g5core-header-desktop-wrapper .menu-horizontal .sub-menu .menu-item .x-mega-sub-menu div.gel-list .item-list:hover {
	color: #4b2bb0;
	background-color: #fff;
}

.g5core-header-desktop-wrapper .menu-horizontal .sub-menu .menu-item {
	border-bottom-color: #ebebeb;
}

.menu-vertical.navigation-bordered {
	border-top-color: #ebebeb;
}

.menu-vertical.navigation-bordered>.menu-item {
	border-bottom-color: #ebebeb;
}

.menu-vertical .menu-item:hover>a {
	color: #fcd00f;
}

.menu-vertical>.menu-item>a {
	color: #000000;
}

.menu-vertical .sub-menu {
	background-color: #fff;
	border-color: #ebebeb;
}

.menu-vertical .sub-menu .menu-item {
	border-bottom-color: #ebebeb;
}

.menu-vertical .sub-menu .menu-item>a {
	color: #297EC0;
}

.menu-vertical .sub-menu .menu-item>a:hover {
	color: #4b2bb0;
}

.g5core-top-bar,
.g5core-top-bar .menu-horizontal>.menu-item>a,
.g5core-top-bar .g5core-login-button a {
	font-family: Open Sans;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: -0.04em;
}

.menu-popup>.menu-item>a,
.menu-horizontal>.menu-item>a,
.menu-vertical>.menu-item>a {
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: -0.01em;
}

.menu-popup .sub-menu .menu-item>a,
.menu-horizontal .sub-menu .menu-item>a,
.menu-vertical .sub-menu .menu-item>a,
.x-mega-sub-menu div.gel-list .item-list {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: -0.025em;
	color:#297EC0;
}

.site-branding-text .site-title {
	font-family: Work Sans;
	font-size: 2rem;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
}

.g5core-site-branding .site-logo {
	max-height: 65px;
}

.g5core-header-above .g5core-site-branding .site-logo,
.g5core-header-bellow .g5core-site-branding .site-logo {
	max-height: 65px;
}

.g5core-site-header .sticky-area-wrap.sticky .sticky-area .g5core-site-branding .site-logo {
	max-height: 56px;
}

.g5core-mobile-header-inner .site-logo {
	max-height: 50px;
}

.sticky-area-wrap.sticky .g5core-mobile-header-inner .site-logo {
	max-height: 40px;
}

@media (min-width: 992px) {
	body.site-style-bordered {
		border: solid 30px #eee;
	}

	.g5core-site-bordered-top,
	.g5core-site-bordered-bottom {
		border-top: solid 30px #eee;
	}

	body.site-style-bordered .sticky-area-wrap.sticky>.sticky-area {
		margin-left: 30px;
		margin-right: 30px;
	}

	body.site-style-bordered .g5core-header-vertical {
		top: 30px;
		bottom: 30px;
	}

	body.site-style-bordered.admin-bar .g5core-header-vertical {
		top: 62px;
	}

	body.site-style-bordered .g5core-header-vertical-left {
		margin-left: 30px;
	}

	body.site-style-bordered .g5core-header-vertical-right {
		margin-right: 30px;
	}

	body.site-style-bordered .g5core-site-footer-fixed {
		bottom: 30px;
		left: 30px;
		right: 30px;
	}

	body.site-style-bordered .g5core-back-to-top {
		bottom: 40px;
		right: 40px;
	}

	body.site-style-bordered.g5core-is-header-vertical-right.g5core-is-header-vertical-large .g5core-back-to-top,
	body.site-style-bordered.g5core-is-header-vertical-right.g5core-is-header-vertical-mini .g5core-back-to-top {
		left: 40px;
	}
}

#primary-content {
	padding-top: 0px;
}

#primary-content {
	padding-bottom: 0px;
}



.vc_custom_1672216714256 {
	padding-bottom: 30px !important;
	background-color: #f3f3f3 !important;
}

.vc_custom_1669619228591 {
	padding-top: 160px !important;
	background-image: url(https://www.sbilhbank.com.kh/wp-content/uploads/2022/11/Banner_.png?id=9083) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.vc_custom_1629346428375 {
	margin-top: 35px !important;
}
.vc_custom_1622105389406 {
	padding-top: 35px !important;
	padding-bottom: 25px !important;
	background-color: #f3f3f3 !important;
}

.vc_custom_1620966899207 {
	margin-bottom: 0px !important;
}

.vc_custom_1620809961197 {
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.vc_custom_1654501299700 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.vc_custom_1622266824623 {
	margin-right: -15px !important;
}

.vc_custom_1631759471334 {
	margin-top: -3px !important;
}

.vc_custom_1631759480347 {
	margin-top: -3px !important;
}

.vc_custom_1631759488310 {
	margin-top: -3px !important;
}
#site-mobile-header .g5core-site-branding .site-logo {
    max-height: 50px !important;
	margin-left: 40px;
}
#site-footer {
	padding: 40px 0 0;
	background: linear-gradient(90deg, rgba(31, 131, 201, 0.8) 0%, rgba(1, 73, 127, 0.8) 100%);
}
.top-header {
	background: rgb(46,49,145) !important;
	background: linear-gradient(353deg, rgba(46,49,145,1) 0%, rgba(0,173,238,1) 100%) !important;
	padding: 10px 0;
}
.btn-submit  {
	background: rgb(46,49,145);
	background: linear-gradient(353deg, rgba(46,49,145,1) 0%, rgba(0,173,238,1) 100%);
	border: none;
	border-radius: 5px;
}
.top-header a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}
nav .has-dropdown a i {
	font-size: 14px;
    padding-left: 5px;
}
#menu-main-menu li a {
	text-transform: uppercase;
	font-size: 14px !important;

}
.language-km #menu-main-menu li a {
	text-transform: uppercase;
	font-size: 16px !important;

}
#menu-main-menu > li > a {
	color: #fff;
}
#g5core_menu_mobile ul li a i {
	float: right;
}
.top-menu li {
	list-style: none;
	display: inline-block;
}
.top-menu li a {
	padding: 5px;
	text-transform: uppercase;
	color: #297EC0;
	font-size: 14px;
    font-weight: bold;
}
.top-menu {
	margin-top: 20px;
}
.type-radio-product {
	display: flex;
}
#site-footer ul li {
	list-style: none;
}
#site-footer ul {
	margin: 0;
	padding: 0;
}
#site-footer h5 {
	color: #fff;
}
#site-footer ul li,
#site-footer ul li a {
	color: #fff;
	font-size: 15px;
    padding: 0;
	font-family: 'Open Sans' , 'Suwannaphum' , 'Suwannaphum', sans-serif;
	/* text-transform: uppercase; */
}
.module-social{
	display: flex;
    margin-top: 20px;
}
.gel-social-icons  a {
    border-radius: 50%;
}

.gel-social-icons  a {
	width: 45px;
    height: 45px;
    color: #f2f2f2;
	text-align: center;
    display: block;
    margin-right: 10px;
    background-color: currentColor;
}
.gel-social-icons  a i {
	color: #00adee;
	line-height: 2;
	font-size: 22px;
}
.payment-return #amount2,
.loan-amount input {
	background: none !important;
	border: none !important
}
.payment-return label,
.payment-return input,
.loan-amount label,
.period-amount label,
.loan-amount label input {
	font-size: 30px;
	color: #00adee;
	font-weight: bold;
}
.right-box {
	padding: 30px 0;
}
#amount2 {
	padding: 0;
	text-align: left;
}
.g5core-header-navigation,
h3 {
	color: #297EC0 !important;
}
.breadcrumb {
	background: none;
}
.subbanner {
	min-height: 200px;
	display: flex;
    align-items: center;
	position: relative;
}
.breadcumb-overlay {
	background: rgb(31, 131, 201, 0.8) !important;
	background: linear-gradient(90deg, rgba(31, 131, 201, 0.8) 0%, rgba(1, 73, 127, 0.8) 100%) !important;
	content: '';
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
}
.section-headline {
	position: relative;
	width: 100%;
	z-index: 9;
}
.subbanner h1 {
	color: #fcd00f;
}
.g5blog__post-title {
    font-size: 16px !important;
    font-weight: 700
}
.sidebar-menu ul {
    padding: 0 !important;
}
.sidebar-menu {
    background: #F1F9FF;
    padding: 0px;
    border-radius: 5px;
}
.service-links {
	position: relative;
    display: flex;
    padding: 20px 20px 10px;
    color: #fff;
    width: 100%;
    background: #297EC0;
}
.g5blog__post-grid .g5blog__post-title {
	width: 90%;
}
.service-links a {

	color: #fff;
}
.btn.btn-icon-right i {
	color: #eb473d;
}
.g5blog__post-grid .g5blog__post-title+.btn-read-more {
    margin-top: 0px !important;
	text-align: right;
	color: #fcd00f;
}
.features-box {
	position: relative;
}
.sidebar-menu ul li:first-child {
    border-top: 1px solid #f2f2f2;
}
.sidebar-menu ul li {
    position: relative;
    border-bottom: 1px solid #f2f2f2;
	list-style: none;
}
.sidebar-menu ul li a {
	display: block;
    text-transform: uppercase;
    padding: 12px 30px;
	font-weight: 600;
}
.sidebar-menu h3 {
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
    padding: 14px;
	background: #fcd00f;
}
.container {
	margin: 0 auto !important;
}
.slick-dots span:before {
    font-family: "Font Awesome 5 Free" !important; 
}

.slick-dots li button {
	background: #fff;
    border-radius: 50px !important;
	width: 15px !important;
    height: 15px !important;
}
.slick-dots li {
	opacity: 1 !important;
}
.search-icon button {
	background: none;
    border: none;
    font-size: 20px;
    color: #fff;
    width: 90px;
    margin: 0;
    padding: 0;
}
.search-icon i {
	color: #fff;
}
.slick-active button {
	background: #fcd00f !important;
}
.slick-dots {
	bottom: 12px;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
.switcher-dropdown .language-dropdown {
	min-width: 100px;
	padding-top: 30px;
}
.item-language-main::after {
	content: "\f078";
	font-family: "Font Awesome 5 Free" !important;
}
.item-language-main {
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	font-weight: 600;
}
.switcher-dropdown {
	border: 1px solid #f2f2f2;
    padding: 4px 10px;
    border-radius: 4px;
}
.switcher-dropdown>li span,
.switcher-dropdown>li {
    position: relative;
    color: #fff;
}

.gel-btn-inline a {
	width: 100%;
    margin-top: 10px;
}
input[type=search] {
	height: 42px !important;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], .contactForm input[type=search], input[type=tel], .contactForm input[type=text], 
.contactForm input[type=time], .contactForm input[type=url], input[type=week], select {
	border-radius: 3px !important;
	height: 50px !important;
    border: solid 1px #f1f8fc !important;
    background-color: #f1f8fc !important;
}
.contactForm select {
	padding: 0 24px;
}
.wpcf7-submit {
	border-radius: 3px !important;
    min-width: 258px;
    float: right;
    border: none !important;
    margin-bottom: 30px;
}
.contactForm textarea {
	border: solid 1px #f1f8fc !important;
	background-color: #f1f8fc !important;
	padding:  24px;
}
.wpcf7-radio {
	border: none !important;
}
.staff-listing h3 {
	font-size: 20px;
    font-weight: bold;
    margin: 0;
}
.gel-list  {
	width: 100%;
	padding: 40px 0;
}
.gel-list ul li a:before {
    content: "\f058";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	margin-right: 8px;
	color: #297EC0;
}

.g5core-search-form button {
    bottom: -4px;
}
.brand-location {
	margin-bottom: 20px;
	padding: 15px;
	-webkit-box-shadow: 0 2px 18.9px 8.1px rgba(204,204,223,.15);
    box-shadow: 0 2px 18.9px 8.1px rgba(204,204,223,.15);
}
.brand-location i,
.brand-location h4 {
	color: #297EC0;
}
.brand-location p {
	margin-bottom: 5px;
}
.sub-menu i {
	display: none;
}
thead tr {
	background: #297EC0;
    color: #fff;
	font-weight: bold;
}
table tr td {
	font-weight: bold;
}
.services ul li:before {
		content: "\f058";
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		margin-right: 8px;
		color: #297EC0;
}
.services ul {
	padding: 0;
}
.services ul li {
	list-style: none;
}
.table-blue tr th {
	background: #297EC0;
	color: #fff;
	font-weight: bold;
}
.table-blue table,
.table-blue tr th,
.table-blue tr,
.table-blue tr td {
	border: 1px solid #297EC0;
}
.search-results .g5blog__single {
	padding: 10px 0 !important;
}
#main-content a:hover {
	color: #fcd00f !important;
}
.wpcf7 input[type="file"] {
    cursor: pointer;
    outline: none;
    border: none;
}
.g5core-primary-menu {
	margin: 0 25px;
}

.header-bg::before {
	position: absolute;
	content: '';
	top: 0;
	height: 120px;
	right: 0;
	width: 100%;
	left: 0;
	z-index: 1;
	background: linear-gradient(90deg, rgba(31, 131, 201, 0.8) 0%, rgba(1, 73, 127, 0.8) 100%);

}
.home .header-bg::before {
	height: 628px;
}
.slick-slideshow .slick-slide img{
	border-radius: 5px;
    overflow: hidden;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
}
.slick-services {
    margin: 0 50px;
}
.heading-title {
	text-align: center;
	position: relative;
	margin-bottom: 40px;
}
.heading-title::after {
	content: '';
    width: 8%;
    height: 3px;
    background: #fcd00f;
    position: absolute;
    bottom: -6px;
    left: 46%;
    z-index: 9;
}
#site-header {
	position: relative;
	z-index: 99;
}
.slick-services {
	margin-bottom:  50px !important;
}
.slick-services .slick-dots {
	bottom: -37px !important;
}
.slick-services h4 {
	font-size: 20px;
	color: #297EC0;
	text-transform: uppercase;
	margin: 10px 0;
	font-weight: bold;
}
.slick-services p {
	line-height: 1.2;
	color: #376589;
}
.slick-services .slick-dots li button {
    background: #376589;
}
.left-heading h3 {
	border-left: 4px solid #fcd00f;
	padding-left: 20px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.news-title a,
.news-title {
	color: #297EC0;
	font-size: 18px;
}
.news-title {
	margin-top: 20px;
	margin-bottom: 0px;
}
.latest-news  .g5blog__post-inner {
	margin-bottom: 30px;
	border-bottom: 3px solid #fcd00f;
	

}
.latest-news  .g5blog__post-inner .g5core__post-featured,
.slick-slider .slick-slide div img,
.slick-services  .slide img{
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
::selection {
    background-color: #376589;
    color: #fff;
}
.heading-title {
	color: #fff !important;
}
.search-area {
	position: fixed;
    width: 100%;
    z-index: 999;
    left: 0;
    text-align: center;
    margin: 0 auto;
    right: 0;
    bottom: 0;
    top: 0;
	background: rgba(41, 126, 192, 0.9);
	display: none;
}
.btn-close:hover,
.btn-close {
	border: none;
	background: none;
	cursor: pointer;
	position: absolute;
    right: 0;
    top: 20px;
    font-size: 20px;
	z-index: 999;
}
.g5core-search-form {
	margin: 0 auto;
    top: 40%;
    background: #fff;
	max-width: 400px;
}
.fixedScroll {
	height: 100vh;
   overflow-y: hidden;
}

@media (max-width:768px){
	.subbanner {
		min-height: 110px;
	}
	.header-bg::before {
		display: none;
	}
	.slick-slider .slick-dots li button {
		background:  #376589;
	}
	.heading-title,
	.g5core-mobile-header-wrapper.sticky-area .toggle-icon {
		color: #376589 !important;
	}
	.slick-slider .slick-dots {
		bottom: -38px !important;
	}
	.slick-slider {
		margin-bottom: 50px !important;
	}
	.slick-services {
		margin: 0;
	}
}
.text-justify {
	text-align: justify;
}
.btn.btn-accent {
	background-color: #fcd00f  !important;
    border-color: #fcd00f  !important;
	border: none;
}
btn.btn-accent:hover,
btn.btn-accent a:hover {
	color: #fff !important;
}