/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/bgfi-bank/fonts/montserrat-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content/themes/bgfi-bank/fonts/montserrat-v30-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body{
	color: #282828;
/*	font-family: 'Graphik';*/
    font-family: 'Montserrat';
    font-weight: normal;
		font-size: 18px;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Montserrat' !important;
	font-weight: normal;
	/* font-weight: 350; */
}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{
	display: none !important;
}

.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q {
    all: unset !important;
}

.elementor-widget-text-editor {
    color: #3B3B3B;
}

.caption-h h3 {
	font-size: 18px !important;
	color: #ffffff;
}

p {
    font-size: 17px;
		font-family: 'Montserrat';
		line-height: 30px;
		font-weight: 350;
		color: #000000;
}

.current{
	color: #fff !important;
  background-color: #003a74 !important;
}

.mediaroom-single-content p{
	line-height: 35px;
}

.elementor-heading-title {
    /* font-family: 'Montserrat' !important; */
    /*    font-weight: 500 !important;*/
}

@media only screen and (min-width: 769px) {
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
        width: 360px !important;
    }
}

.elementor-widget-text-editor {
    /* color: #3b3b3b !important; */
    /* font-family: 'Montserrat' !important; */
}

.elementor-986 .elementor-element.elementor-element-547292d .elementor-heading-title{
	line-height: 30px;
}


h2 {
    color: #002b56;
    /* font-size: 25px; */
    font-size: 25px;
    font-weight: 600;
}

.section-title h2 {
	font-weight: 600 !important;
}
a{
	transition: all 0.3s ease-in-out;
}
div#logo {
    max-width: 320px;
    width: 100%;
		padding: 5px 0 5px 0;
}

div#logo-2 {
    max-width: 100px;
    width: 100%;
		padding: 20px 0 20px 0;
}

#logo a, #logo-2 a{
	color: #003a74;
	text-decoration: none;
	font-family: 'Montserrat';
}
#logo span, #logo-2 span {
    margin: 0 0 0 19px;
    display: inline-block;
    font-size: 14px;
	position: relative;
	top: 20px;
}
div#logo img, div#logo-2 img {
    max-width: 90px !important;
    display: inline-block;
    vertical-align: middle;
}
.engagement_content p {
	margin-bottom: 0rem;
	color: #ffffff !important;
}
header.site-header .header-top{
    /* padding: 17px 0; */
		background-color: #003a74;
}
.acc-action .btn, .acc-action .btn:active, .acc-action .btn:focus {
    border-radius: 9999px;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 13px;
		border: none;
}
.acc-world .btn, .acc-world .btn:active, .acc-world .btn:focus {
    border-radius: 9999px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 550 !important;
    font-size: 13px;
		border: none;
}
.site-lang .btn,  .site-lang .btn:active, .site-lang .btn:focus{
    border-radius: 9999px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 550 !important;
    font-size: 13px;
		border: none;
}
.dropdown-menu li {
  position: relative;
}
.dropdown-menu .dropdown-submenu {
 	display: none;
  position: absolute;
  left: 100%;
  top: -7px;
	background-color: #ffffff;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .100em;
    content: "";
    border-top: 0.4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
}

.dropdown-menu .dropdown-submenu-left {
  right: 100%;
  left: auto;
}
/*.dropdown-menu > li:hover > .dropdown-submenu {
  display: block;
}*/
.has-dropdown {
    position: relative;
    padding-right: 30px;
}
.has-dropdown:after {
    content: '';
    position: absolute;
    right: 10px;
    background: url(../images/caret-right-solid.svg);
    width: 15px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: center center;
    top: 0;
}
header.site-header .container {
    display: flex;
    justify-content: space-between;
}
header.site-header .header-right {
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.header-bottom{
	background: #ffffff;
}
.main-menu .navbar {
    padding: 0;
}
.main-menu .nav-link {
    color: #fff !important;
    font-family: 'Montserrat';
    padding: 8px 15px !important;
    font-size: 16px;
}
.main-menu .nav-link:hover{
	background: #002b56;
}
.main-menu .nav-link.show {
    background: #002b56;
}
.main-menu .dropdown-header {
    color: #053b73;
    text-transform: uppercase;
}

.main-menu .navbar-nav > li > a{
    color: #fff !important;
    font-family: 'Montserrat';
    padding: 8px 15px !important;
    font-size: 16px;
    text-decoration: none;
}
.main-menu .navbar-nav > li > a:hover{
    background-color: #02203f;
}
.main-menu .navbar-nav > li > ul.sub-menu {
    display: none;
}

.header-social ul{
	display: flex;
	column-gap: 3px;
	margin: 0;
	padding: 0;
}
.header-social a {
    color: #003a74;
    display: inline-flex;
    width: 20px;
    height: 20px;
    background: #fff;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 50%;
    font-size: 13px;
}

.icon{
	font-size: 10px;
}

.header-social a:hover{
	background: #dee6b7;
}
.header-search .form-control {
    color: #000;
    background-color: transparent;
    border: none;
    max-width: 128px;
}
.header-search .form-control:focus, .header-search .form-control:active {
    box-shadow: 0 0 0 2px #000 inset;
}
.header-search .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  opacity: 1;
}
.header-search .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity: 1;
}
.header-search .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  opacity: 1;
}
.header-search .form-control:-moz-placeholder { /* Firefox 18- */
  color: #000;
  opacity: 1;
}
.header-search .btn{
	color: #0F244C;
}
.banner{
	overflow: hidden;
}
.video-js{
	width: 100%;
}
.vjs-poster img {
    object-fit: cover;
}
.video-js .vjs-tech {
    transform: scale(2.5);
}
section.banner-bottom {
    /* margin: -150px 0 0;
    position: relative; */
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #003a74 !important;
}

.elementor-widget-text-editor {
       color: #878787;
}

.dropdown-item:hover {
	background-color: #003a74 !important;
	color: #ffffff;
}

.flag-icon{
	border-radius: 50%;
	border: 2px solid #ffffff;
}

.dropdown-menu.show {
    background-color: rgb(255, 255, 255);
}

.article-title{
	color: #ffffff !important;
	width: 370px;
}


.banner-bottom .home-post .post-imge {
    width: 100%;
    transition: all 1s ease-in-out;
    max-width: 100% !important;
}
.home-post{
	cursor: pointer;
	/* background-color: #f6f6f6; */
	border-radius: 15px;
}
.home-post .img-holder{
	overflow: hidden;
	border-radius: 15px;
}
.home-post:hover .img-holder img{
	transform: scale(1.2);
}
.home-post h4 {
    color: #282828;
    font-size: 15px;
    line-height: 1.8;
    font-weight: 500;
}
.home-post .content{
	padding: 20px 25px 30px;
}

@media (min-width: 1200px) {
  .hide-on-large {
    display: none !important;
  }
}


.learn-mor {
    display: inline-flex;
    font-size: 14px;
    /* border: 2px solid #003a74; */
    /* border: 2px solid #002b56; */
    border-radius: 9999px;
    padding: 4px 20px;
    text-decoration: none;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
    margin: 10px 0 0;
    align-items: center;
    font-weight: normal !important;
		background-color: #b2be98;
}
.learn-mor i {
    margin-left: 18px;
}
.learn-mor:hover{
	color: #fff;
	background-color: #002b56;
}
.expertise-slider .icon {
    display: flex;
    width: 85px;
    height: 85px;
    align-items: center;
    background: #fff;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto;
    animation: pulse-animation 2s infinite;
}
.expertise-box {
    text-align: center;
    border-radius: 15px;
    padding: 20px 10px;
		height: 300px;
}

.elementor-548 .elementor-element.elementor-element-f94f867 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #003a74 !important;
}

@media (max-width: 770px) {
  .engagements-box {
    width: 100% !important;
  }
}

.expertise-text {
	position: relative;
  top: 115px;
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
	height: 120px;
  align-items: flex-end;
}

@media (max-width: 991.98px) {
  .expertise-text {
    display: block;
  }
}

.btn-play {
  position: absolute;
	/* top: 50%; */
  top: 80%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  /* background-color: rgba(255, 255, 255, 0.8); */
  border: none;
  /* border-radius: 50%; */
  /* font-size: 3rem; */
  /* padding: 0.5rem 1rem; */
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.play-2{
	top: 52% !important;
}

.btn-play:hover {
  /* background-color: rgba(255, 255, 255, 1); */
}

.reason_being .strategic-box .icon {
    width: 210px;
    height: 210px;
}

.expertise-slider .icon img{
	width: auto;
  height: auto !important;
}
.bg-cyan{
	background-color: #84c9a7;
}
.bg-see-blue{
	background-color: #3ebbbc;
}
.bg-original-blue{
	background-color: #4c84b3;
}
.bg-green{
	background-color: #367880;
}
.expertise-box h4 {
	font-family: 'Montserrat';
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	line-height: 1.5;
	margin: 10px 0 5px;
	min-height: 100px;
}
.expertise-box .learn-mor i{
	transition: all 0.3s ease-in-out;
}
.expertise-box.bg-cyan .learn-mor{
	color: #84c9a7;
	background-color: #fff;
	border-color: transparent;
}
.expertise-box.bg-see-blue .learn-mor{
	color: #3ebbbc;
	background-color: #fff;
	border-color: transparent;
}
.expertise-box.bg-original-blue .learn-mor{
	color: #4c84b3;
	background-color: #fff;
	border-color: transparent;
}
.expertise-box.bg-green .learn-mor{
	color: #367880;
	background-color: #fff;
	border-color: transparent;
}
/* .expertise-box .learn-mor{
    background-color: #fff;
    border-color: transparent;
} */
.expertise-box .learn-mor:hover {
	color: #fff !important;
    background: #003a74;
}

.expertise-box {
  transition: opacity 0.3s ease-in-out;
}

.expertise-box-survol:hover {
  opacity: 0.6;
}

.engagements-box:hover .img-overlay {
  background: rgba(0, 0, 0, 0.0);
}

section.expertise {
    padding: 0 0 70px 0;
    margin: 45px 0 0;
}

.section-title h2 {
    position: relative;
    padding: 0 0 10px;
    margin: 0 0 40px;
		color: #003a74;
		font-size: 25px;
    /* text-transform: uppercase; */
}
/* .section-title h2:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    max-width: 205px;
    background-color: #84c9a7;
    bottom: 0;
    top: auto;
} */
.title_underline h2{
    position: relative;
    padding: 0 0 10px;
    text-transform: uppercase;
		font-weight: bolder !important;
}
.title_underline h2:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    max-width: 205px;
    background-color: #a5b390;
    bottom: 0;
    top: auto;
}
.slider-buttons button {
    background: #01579c;
    color: #fff;
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    transition: all 0.3s ease-in-out;
}
.slider-buttons button:hover{ background:#dee6b7 !important; color:#01579c !important; }
.sec-content h2{
	margin-bottom: 20px;
}
.sec-content{
	font-size: 20px;
}
section.figures {
    padding: 0 0 70px 0;
}

.career {
	padding: 70px 0;
}
.figures-count-box {
	cursor: pointer;
    text-align: center;
    /* border: 2px solid #c5d4e0; */
    /* border-radius: 15px; */
    /* padding: 40px 20px; */
    /* padding: 20px 20px; */
    transition: all 0.3s ease-in-out;
}
.figures-count-box .count{
	color: #b1be98;
	/* font-size: 62px; */
	font-size: 50px;
	font-family: 'Montserrat';
	transition: all 0.3s ease-in-out;
    font-weight: 600;
}
.figures-count-box h3{
	/* font-size: 22px; */
	font-size: 18px;
	color: #282828;
	font-family: 'Montserrat';
	font-weight: 500 !important;
	transition: all 0.3s ease-in-out;
}
/* .figures-count-box:hover{
	background-color: #003a74;
}
.figures-count-box:hover .count, .figures-count-box:hover h3{
	color: #fff;
} */
section.figures #counter{
	margin: 50px 0 0;
}

.img-holder {
  position: relative;
  overflow: hidden;
}

.img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	border-radius: 15px;
  background: rgba(0, 0, 0, 0.3); /* degré d'assombrissement */
  z-index: 1;
  transition: background 0.1s ease;
}

.img-holder img {
  position: relative;
  z-index: 0;
}

.vangagement_hover {
	height: 235px;
}

/* Optionnel : effet au survol */
.angagement_hover:hover .img-overlay {
  background: #65a866;
	opacity: 0.7;
}

.engagements{
	background-color: #ffffff;
	padding: 50px 0 0px;
}
.engagements-box {
	cursor: pointer;
	border-radius: 15px;
	height: 250px;
  width: 315px;
}
.img-holder{
	overflow: hidden;
	border-radius: 15px;
}
.engagements-box .img-holder img {
    width: 100%;
    border-radius: 15px;
    transition: all 0.3s ease-in-out;
    max-width: 100% !important;
}
.engagements-box:hover .img-holder img{
	transform: scale(1.2);
}
.engagements-box .content{
	text-align: center;
  position: relative;
  z-index: 2;
  top: 92px;
  color: #ffffff;
}
/* .engagements-box .content h3 {
    font-size: 17px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
    min-height: 60px;
    align-items: center;
    justify-content: center;
    display: flex;
} */

.bg-green-two{
	background-color: #41a861
}
.bg-original-blue-two{
	background-color: #214881;
}
.bg-light-blue{
	background-color: #1191d0;
}
.future {
    position: relative;
    overflow: hidden;
    margin: 35px 0 50px;
}
/* .future-image-holder {
    border-radius: 15px;
    position: relative;
} */

/* .parallax-window {
	min-height: 400px;
	background: transparent;
} */
.parallax-mirror {
    border-radius: 15px;
}
.image-captions {
	position: absolute;
	top: 85%;
  left: 50%;
  transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	padding: 40px;
  background-color: #0000008f;
}

.image-captions h2 {
	color: #ffffff;
}

.image-captions .learn-mor{
		/* display: inline-flex;
    font-size: 14px;
    border-radius: 9999px;
    padding: 4px 20px;
    text-decoration: none;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
    margin: 10px 0 0;
    align-items: center;
    font-weight: normal !important;
    background-color: #98999f; */
		/* padding: 15px 30px; */
}

.careers{
	background-color: #ffffff;
  padding: 50px;
  border-radius: 30px;
	position: relative;
  left: 50px;
  z-index: 2;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.careers_img {
	position: relative;
  right: 50px;
}

.career-inner p{
    color: #3b3b3b;
    font-size: 17px;
    font-family: 'Montserrat';
    line-height: 34px;
}

@media (max-width: 991px) {
  .careers {
    left: 0px !important;
  }

	.careers_img {
		position: relative;
	  right: 0px !important;
	}
}

@media (max-width: 575px) {
	.careers {
    left: 0px !important;
  }

	.careers_img {
		position: relative;
	  right: 0px !important;
	}
}

.career-inner .img-fluid{
	border-radius: 10px ;
	transition: all 0.3s ease-in-out;
}
.career-inner .img-holder{
	overflow: hidden;
	border-radius: 10px;
}
.career-inner .img-holder:hover img{
	transform: scale(1.2);
}
.opportunity .section-title h2:before{
	background-color: transparent;
}
.opportunity .section-title h2 {
    margin-bottom: 0;
}
.opportunity .sec-content {
    font-size: 16px;
    margin: 0 0 30px;
}
section.opportunity {
    background-color: #f8f8f8;
    padding: 45px 0 40px;
    margin-top: 40px;
}
.termscondition {
    text-align: center;
    margin: 30px 0 0;
		font-size: 18px;
		font-weight: 350;
}

.expertise_h2 {
	color: #002b56 !important;
    font-weight: 600;
}

.expertise_container::after {
  content: "";
  background-image: url(../images/Rectangle_26.jpg);
  background-size: contain;
  background-repeat: no-repeat;
	width: 3%;
  height: 100%;
}

@media (max-width: 991.98px) {
  .expertise_container::after {
    content: none;
    display: none;
  }
}

@media screen and (max-width: 768px) {
    .termscondition {
        font-size: 13px !important;
    }

		.expertise{
			max-width: 494px;
    	margin: auto !important;
		}
}

.termscondition{
    color: #232324;
    font-size: 18px;
    font-weight: 400;
}
.termscondition a{
    color: inherit;
}
.newslatter{
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	border:2px solid #5c7a98;
	border-radius: 9999px;
	position: relative;
}
.newslatter input {
	color: #3b3b3b;
    width: 100%;
    /* height: 70px; */
    height: 50px;
    border: none;
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 500;
    padding: 7px 200px 7px 40px;
    background-color: transparent;
}
.newslatter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3b3b3b;
  opacity: 1;
}
.newslatter input::-moz-placeholder { /* Firefox 19+ */
  color: #3b3b3b;
  opacity: 1;
}
.newslatter input:-ms-input-placeholder { /* IE 10+ */
  color: #3b3b3b;
  opacity: 1;
}
.newslatter input:-moz-placeholder { /* Firefox 18- */
  color: #3b3b3b;
  opacity: 1;
}
.newslatter p{
    margin: 0;
}
.newslatter span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 12px;
    bottom: -47px;
    left: 40px;
}
.newslatter .wpcf7 form .wpcf7-response-output {
    position: absolute;
    bottom: -131px;
    font-size: 15px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 16px 0px;
}

@media screen and (max-width: 768px) {
	.newslatter .wpcf7 form .wpcf7-response-output {
			bottom: -140px !important;
	}
}

@media screen and (max-width: 600px) {
	.newslatter .wpcf7 form .wpcf7-response-output {
			bottom: -153px !important;
	}
}

.section-title p {
   text-align: justify;
   line-height: 2.1;
}

.newslatter .wpcf7-submit {
    color: #fff;
    border-radius: 0;
    border: none;
    font-size: 15px;
    width: 193px;
    height: 43px;
    background-color: #002b56;
    border-radius: 9999px;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translate(0, -50%);
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    padding: 0;
}
.newslatter button:hover{
	background-color: #003a74;
}
.newslatter .wpcf7-spinner{
    display: none;
}

/* Inner Page Css */

.inner_page_banner {
    color: #fff;
    position: relative;
    /* text-align: center; */
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 300;
		background-color: #00000047;
}
.inner_page_banner .inner-banner {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100% !important;
    max-width: 100% !important;
    left: 0;
    right: 0;
    top: 0;
    object-fit: cover;
    object-position: top center;
}
.inner_page_banner h1 {
    /* font-size: 34px; */
		position: relative;
    top: 10px;
    font-size: 28px;
    text-transform: inherit;
    font-weight: 700;
}

.inner_page_banner p {
    /* font-size: 34px; */
		position: relative;
    top: 15px;
    text-align: left;
}

ol.breadcrumb {
    padding: 20px 0;
        font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 500;
}

li.breadcrumb-item a {
    color: #24365a;
    text-decoration: none;
}
.breadcrumb-item.active {
    color: #001f3e;
}

.footer-links p {
	color: #c4c4c4 !important;
}

.blockquote_wrap {
    font-size: 27px;
    background-color: #003a74;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: bold;
    min-height: 210px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0 50px;
    font-style: italic;
    background-image: url(../images/qoute-mark.png);
    background-repeat: no-repeat;
    background-position: 90% bottom;
}
.reason-for-being {
    padding: 20px 0 30px;
}
.special-text {
    font-size: 20px;
    color: #565656;
    box-shadow: 0 0 13px 0 rgba(1, 1, 1, 0.11);
    border-radius: 10px;
    padding: 40px 5vw;
    margin-bottom: 30px;
}
.special-text p:last-child{
    margin-bottom: 0;
}
.section-title.text-center h2:before {
    margin: 0 auto;
    left: 0;
    right: 0;
}
.section-title h3{
    color: #1f5293;
    font-size: 24px;
    position: relative;
    padding: 0 0 10px;
    text-transform: uppercase;
    font-weight: 500 !important;
}
.business-model {
    background-color: #f6f6f6;
    padding: 40px 0;
}
.business-model-box {
    text-align: center;
    background: #fff;
    border-radius: 20px;
    min-height: 390px;
    padding: 40px 20px;
    font-weight: 500;
    font-family: 'Montserrat';
    margin: 20px 0 20px;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.business-model-box h4 {
    color: #1f5293;
    font-size: 19px;
    line-height: 1;
    min-height: 40px;
    margin: 20px 0 15px;
}
.business-model-box .learn-mor {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 176px;
}
.business-model-box:hover{
    background-color: #c1cb9f;
}
.business-model-box:hover .learn-mor{
    color: #fff;
    background-color: #003a74;
}
.strategic-plan {
    padding: 50px 0 50px;
}
.strategic-box {
    cursor: pointer;
    box-shadow: 0 0 13px 0 rgba(1, 1, 1, 0.11);
    border-radius: 10px;
    text-align: center;
    padding: 1px 20px 20px;
    transition: all 0.3s ease-in-out;
}
.strategic-box:hover, li.active .strategic-box{
    background-color: #1F5293;
}
.strategic-box .icon img {
    height: auto !important;
}
.strategic-box .icon {
    width: 138px;
    height: 138px;
    background: #f3f7e4;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -70px auto 25px;
}

.mediaroom-single-content {
    color: #3B3B3B;
    text-align: justify;
}

.strategic-box h4 {
    font-size: 18px;
    color: #003a74;
    text-transform: uppercase;
    min-height: 70px;
    transition: all 0.3s ease-in-out;
}
.strategic-plan .section-title {
    margin: 0 0 100px;
}
.related-links {
    background: #f2f7fc;
    padding: 40px 0;
}
.related-links-btn {
    color: #fff;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;
    /* text-transform: uppercase; */
    background: #252525;
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 20px 20px 19px;
    transition: all 0.3s ease-in-out;
}
.related-links-btn span {
    vertical-align: text-bottom;
    display: inline-block;
}
a.related-links-btn.blue-btn{
    background: #3890cd;
}
a.related-links-btn.green-btn{
    background: #c1cb9f;
}
a.related-links-btn.cyan-btn{
    background: #3ebbbc;
}
a.related-links-btn.darkblue-btn{
    background: #003a74;
}
.related-links-btn:hover{
    opacity: 0.8;
}
.bg-light-skyblue{
    background-color: #e9f1f9;
}
.committed {
    padding: 30px 0 0;
}
.committed-reason-for-being .blockquote_wrap{
    background-color: #c1cb9f;
    font-size: 20px;
    color: #282828;
    font-style: italic;
}

.bg-image-home {
/* background-image: url('/wp-content/themes/bgfi-bank/images/banniere_05.jpg');
background-size: cover;
background-position: center;
background-repeat: no-repeat; */
/* background-attachment: fixed; */
/* width: 100%;
height: 500px; */
}

.committed-reason-for-being {
    padding: 40px 0;
    margin: 50px 0;
}
.committed .blockquote_wrap {
    background-color: transparent;
    font-size: 23px;
    color: #3790cd;
    margin: 40px 0 0;
    display: block;
    font-weight: 400;
    padding: 0 50px 80px;
}
.key-figures {
/*    background: url(../images/key-figure-map.png) center center no-repeat;
    padding: 70px 0 0;*/
}
.key_figures_image {
    display: block;
    margin: 0 auto;
    margin: 30px auto 50px;
}
.key-figures .special-text {
    color: #282828;
    text-align: center;
    box-shadow: none;
    background: transparent;
    font-size: inherit;
}
.key-figures .related-links{
    background-color: transparent;
}
.key-figures-counter {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.key-figures-counter .kfc-box {
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
    border-radius: 5px;
    max-width: 400px;
    width: 100%;
    background: #3ebbbc;
    color: #fff;
    text-align: center;
    padding: 30px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.key-figures-counter .kfc-box.blue_counter{
    background-color: #1f5293;
}
.key-figures-counter .kfc-box.blue_counter:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    background: url(../images/bank-icon.png) no-repeat;
    left: -50px;
}
.key-figures-counter .kfc-box .kfc-box-counter{
    font-weight: 900;
    font-size: 32px;
}
.key-figures-counter .kfc-box p:last-child{
    margin-bottom: 0;
}
.key-figures .related-links {
    background: #f2f7fc;
}
.key-figures .blockquote_wrap {
    background-color: transparent;
    font-size: 23px;
    color: #3790cd;
    margin: 40px 0 0;
    display: block;
    font-weight: 400;
    padding: 0 0 80px;
}

/* Tabs */
.tabs {
}
ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    /* overflow: auto; */
    display: flex;
    justify-content: space-around;
    gap: 25px;
}
ul#tabs-nav li {
    margin-right: 2px;
    cursor: pointer;
    width: 100%;
}
ul#tabs-nav li:hover,
ul#tabs-nav li.active {
/*  background-color: #08E;*/
}
#tabs-nav li a {
  text-decoration: none;
  color: #FFF;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #003a74;
    --bs-btn-border-color: #003a74;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #a5b291;
    --bs-btn-hover-border-color: #a5b291;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #a5b291;
    --bs-btn-active-border-color: #a5b291;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6a6c6e;
    --bs-btn-disabled-border-color: #6a6c6e;
}

.filters-button-group{
	margin: 15px;
}

.tab-content {
	/* padding: 10px; */
  background-color: #FFF;
  background: #F7F7F7;
  border-radius: 20px;
  text-align: left;
  margin: 39px 0 0;
}

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

.card-item{
	margin-bottom: 10px;
}

.our-values-strategic .strategic-box h4 {
    min-height: auto;
    color: #1f5293;
    font-weight: 700;
}
.strategic-box:hover h4, li.active .strategic-box h4{
    color: #fff;
}
li.active .strategic-box h4{
    color: #fff;
}
.our-values-strategic .strategic-box {
    color: #535353;
    height: 100%;
    position: relative;
}
.our-values-strategic .strategic-box:hover{
    color: #fff;
}


.our-values-strategic li.active .strategic-box:before {
    /* content: ""; */
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #1f5293;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.our-values-strategic .tab-content {
    padding: 50px;
    border: none;
    background-color: #FFF;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
    text-align: center;
    margin: 39px 0 0;
}




.our_values_image {
    border-radius: 20px;
    margin: 40px 0 0;
}
.history-timeline ul{
    position: relative;
    display: grid;
    padding: 0;
    margin: 0;
    grid-template-columns: 1fr 1fr;
}
.history-timeline > ul > li {
    position: relative;
    padding: 0 30px 70px;
}
.history-timeline > ul > li .modal img{
    width: 100%;
}
.history-timeline > ul > li .history-timeline-box {
    background-image: url(../images/history-arrow-right.png), url(../images/history-arrow-right.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 0 81px,right 81px;
}
.history-timeline > ul > li:nth-child(3) .history-timeline-box, .history-timeline > ul > li:nth-child(4) .history-timeline-box{
    background-image: url(../images/history-arrow-left.png), url(../images/history-arrow-left.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 0 81px,right 81px;
}
.history-timeline > ul > li:nth-child(2):after {
    content: "";
    position: absolute;
    width: 10px;
    height: 100%;
    right: 0;
    left: auto;
    background-color: #b3bc95;
    top: 90px;
    z-index: -1;
}
.history-timeline > ul > li:nth-child(3):after {
    content: "";
    position: absolute;
    width: 10px;
    height: 100%;
    right: auto;
    left: 0;
    background-color: #b3bc95;
    top: 90px;
    z-index: -1;
}
.history-timeline > ul > li:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 10px;
    left: 0;
    background-color: #b3bc95;
    top: 90px;
    z-index: -1;
}
.history-timeline-box .dp-image {
    max-width: 180px;
    border-radius: 50%;
    margin: 0 auto 30px;
    border: 7px solid #8ec556;
    padding: 8px;
    background-color: #fff;
}
.history-timeline-box .dp-image img{
    border-radius: 50%;
    width: 180px;
    height: 180px;
}
.history-content {
    color: #fff;
    border-radius: 10px;
    background-color: #8dc550;
    padding: 40px 30px 20px;
}
.history-year {
    background: #fff;
    border-radius: 5px;
    color: #282828;
    display: block;
    padding: 5px 20px;
    max-width: 120px;
    text-align: center;
    margin: -53px auto 20px;
}
.contact-info ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.contact-info li {
    display: flex;
    column-gap: 20px;
    margin: 0 0 30px;
    align-items: center;
}
.contact-info li h4{
    color: #282828;
    text-transform: uppercase;
    font-size: 20px;
}
.contact-info li a{
    color: #282828;
    text-decoration: none;
}
.contact-info li p:last-child{
    margin-bottom: 0;
}
.contact-info .icon {
    background: #003a74;
    width: 81px;
    height: 81px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
}
.contact-info .icon img{
    height: auto !important;
}
.contact-info .footer-social h3{
    color: #1191d0;
    font-size: 24px;
    text-transform: uppercase;
}
.contact-info .footer-social li a{
    color: #fff;
    background-color: #003a74;
}
.contact-info .footer-social li a:hover{
    background-color: #003a74;
}
.contact-info h3 {
    text-transform: uppercase;
    color: #1191d0;
    font-size: 24px;
    margin: 0 0 20px;
}
.contact-form-wrap {
    background: #f6f6f6;
    padding: 40px 40px;
    border-radius: 15px;
}
.contact-form-wrap h2{
    text-transform: uppercase;
    margin: 0 0 30px;
}
.contact-form-wrap input{
    height: 60px;
    border-color: #1191d0;
}
.contact-form-wrap textarea{
    resize: none;
    border-color: #1191d0;
}
.contact-form-wrap .wpcf7-submit{
    color: #fff;
    border-radius: 0;
    border: none;
    font-size: 16px;
    width: 193px;
    height: 60px;
    background-color: #003a74;
    border-radius: 5px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}
.contact-form-wrap .wpcf7-submit:hover{
    background-color: #003a74;
}
.contact-map iframe {
    width: 100%;
    height: 640px;
    display: block;
}

.professions-sections .img-holder{
    border-radius: 0;
    overflow: visible;
}
.professions-sections .img-holder img {
    border-radius: 15px;
}
.professions-sections .professions-sec-content h2 {
    font-size: 26px;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 10px;
    margin: 0 0 40px;
}
.professions-sections .professions-sec-content h2:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    max-width: 205px;
    background-color: #84c9a7;
    bottom: 0;
    top: auto;
}
.professions-sections .professions-sec-content h4 {
    text-transform: uppercase;
    color: #0e3464;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 20px;
}
.professions-sec-content .sec-tags {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
}
.professions-sec-content .sec-tags li {
    color: #1f5293;
/*    background-color: #f4f8e6;*/
    border-radius: 9999px;
    padding: 12px 20px;
    display: inline-block;
    margin: 5px 1px;
    font-size: 15px;
}
.professions-sec-content .sec-tags li span {
    display: inline-block;
    vertical-align: text-bottom;
    margin: 0 10px 0 0;
}
.professions-sections {
    padding: 80px 0;
}
.professions-sec-1.professions-sections {
    padding-top: 20px;
}
.professions-sec-2.professions-sections {
    background: #f8f8f8;
}
.professions-sec-2.professions-sections .row, .professions-sec-4.professions-sections .row {
    flex-direction: row-reverse;
}
.professions-sec-4.professions-sections {
    background: #eaf1f1;
}
.governance-feature-box {
    background: #f6f8ea;
    border-radius: 10px;
    overflow: hidden;
}
.governance-feature-content {
    padding: 30px 90px;
}
.governance-feature-content h2, .engagement-box h2{
    text-transform: uppercase;
    font-size: 26px;
    padding: 0 0 10px;
    margin: 0 0 30px;
    position: relative;
}
.governance-feature-content h2:before, .engagement-box h2:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    max-width: 205px;
    background-color: #84c9a7;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: auto;
}
.governance-functional-box{
    margin: 40px 0;
}
.governance-functional-box {
    background: #1d70b0 url(../images/governance-functional-bg.png) no-repeat;
    color: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 50px 90px;
}
.governance-functional-box h2{
    color: #fff;
    text-transform: uppercase;
}
.governance-functional-box .learn-mor{
    background-color: #fff;
    color: #003a74;
    border-color: #fff;
}
.governance-functional-box .learn-mor:hover{
    color: #fff;
    background-color: #84c9a7;
    border-color: #84c9a7;
}

a.learn-mor-link {
    color: #003a74;
    display: inline-flex;
}
.leadership {
    background: #f6f6f6;
    padding: 60px 0;
}
.leadership h2{
    text-transform: uppercase;
}
.leadership .learn-mor{
    color: #fff;
    background-color: #003a74;
}
.leadership .learn-mor:hover{
        color: #003a74;
    background-color: transparent;
}
.leadership-box {
    text-align: center;
}
.leadership-block-box img {
    max-width: 100% !important;
    border-radius: 10px;
}
.leadership-block-box {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);
}
.leadership-block-box h4 {
    color: #1f5293;
    font-size: 17px;
    margin: 20px 0 10px;
    min-height: 40px;
}
.leadership-blocks {
    margin: 40px 0 0;
}
.engagement {
    padding: 60px 0;
}
.engagement .engagement-box{
    margin-bottom: 50px;
}
.engagement-blocks-box {
    background: #f6f8ea;
    padding: 0 0 70px;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    position: relative;
}
.engagement-blocks-box .learn-mor {
    position: absolute;
    bottom: 30px;
}
.engagement-blocks-box img{
    max-width: 100% !important;
}
.engagement-blocks-box .caption-badge {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    background-color: #1f5293;
    border-radius: 5px;
    display: inline-flex;
    padding: 9px 25px;
}
.engagement-box-inner {
    color: #484848;
    padding: 10px 20px;
}
.engagement-blocks-box .blockimg {
    position: relative;
}
.engagement-blocks-box .blockimg .caption-badge{
    position: absolute;
    left: 10px;
    bottom: 10px;
}
.engagement-blocks-box h3 {
    color: #164177;
    font-size: 19px;
    line-height: 1.4;
    margin: 14px 0;
}
.engagement-box-inner ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.engagement-box-inner ul li {
    color: #282828;
    padding: 0 0 20px 30px;
    background: url(../images/tick.png) left 5px no-repeat;
}
.specialized_committees {
    background: #f1f4e7;
    padding: 40px 0;
    margin: 40px 0 0;
}
.specialized_committees .section-title h2{
    margin-bottom: 0;
}
.specialized_committees .section-title h2:before{
    height: 0;
}
.specialized_committee_box {
    background: #fff;
    border-radius: 15px;
    padding: 15px;
    color: #474747;
}
.specialized_committee_box img{
    width: 100%;
    max-width: 100% !important;
    border-radius: 15px;
}
.specialized_committee_box h3 {
    color: #164177;
    font-size: 20px;
    margin: 20px 0 7px;
}
.specialized_committees_slider button {
    width: 50px;
    height: 50px;
    border-radius: 50% !important;
    font-size: 34px !important;
    line-height: 1 !important;
    background: #dddfd4 !important;
    color: #f1f4e7 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.specialized_committees_slider button span {
    height: auto;
    display: block;
    margin: -7px 0 0;
}
.specialized_committees_slider button.owl-prev{
    left: -80px;
}
.specialized_committees_slider button.owl-next{
    right: -80px;
}
.engagement-pour .engagement-box h2:before{
    margin: 0;
}
.engagement-pour .engagement-box-inner ul li{
    color: #1f5293;
}
.engagement-pour .engagement-blocks-box {
    min-height: auto;
    padding: 0;
    border: 2px solid #d4d4d4;
}
.engagement-pour .row {
    row-gap: 20px;
}
.agile-organizational .engagement-blocks-box{
    background-color: #f6f6f6;
    padding: 20px;
}
.agile-organizational .engagement-blocks-box .blockimg img{
    border-radius: 15px;
}
.engagement.agile-organizational .row {
    row-gap: 30px;
}
.flim-thum img {
    max-width: 100% !important;
}
.flim-thums video{
    margin-bottom: 30px;
    width: 100%;
}
.flim-thum {
    box-shadow: 0 0 13px 0 rgba(1, 1, 1, 0.11);
    padding: 15px;
    border-radius: 15px;
}
.flim-thums .row{
    row-gap: 20px;
}
.flim {
    margin: 80px 0 40px;
}
.flim .section-title{
    margin-bottom: 50px;
}
img.feture-image {
    border-radius: 15px;
    max-width: 100% !important;
    margin: 30px 0 30px;
}
.mediaroom-single-content {
    color: #3b3b3b;
}
.mediaroom-single-content blockquote {
    background-color: #f6f8ea;
    color: #282828;
    font-size: 18px;
    border: none;
    padding: 25px 30px;
    border-radius: 15px;
}
.mediaroom-single-content blockquote p {
    margin: 0;
}
.popular-post .latest-post {
    display: flex;
    align-items: center;
    column-gap: 15px;
}
.popular-post .latest-post{
    margin-bottom: 15px;
}
.popular-post .latest-post .popular-post-image {
    min-width: 96px !important;
    min-height: 80px !important;
    border-radius: 10px;
    max-width: 96px !important;
    object-fit: cover;
}
.popular-post .latest-post a{
    font-size: 16px;
    color: #282828;
    text-decoration: none;
}
.mediaroom-single-sidebar-title {
    position: relative;
    text-transform: uppercase;
    padding: 0 0 10px;
    margin: 0 0 30px;
}
.mediaroom-single-sidebar-title:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    max-width: 205px;
    background-color: #a5b390;
    bottom: 0;
    top: auto;
}
.popular-post {
    background: #f6f6f6;
    padding: 15px 25px;
    border-radius: 15px;
    margin: 15px 0;
}
.tagBox{
    background-color: #f6f6f6;
    border-radius: 15px;
    padding: 25px;
    margin: 30px 0px;
}
.tagBox ul {
    padding: 0;
    margin: 0;
}
.tagBox ul li {
    display: inline-block;
    margin: 0 10px 8px 0;
}
.tagBox ul li a{
    color: #003a74;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid #003a74;
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}
.tagBox ul li a:hover{
    color: #fff;
    background-color: #003a74;
}
.media-room-postListing .section-title h2 {
    margin: 0 0 15px;
}
.listing-category ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.listing-category ul li{
        display: inline-block;
    margin: 0 10px 8px 0;
}
.listing-category a{
    color: #003a74;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid #003a74;
    padding: 8px 10px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}
.listing-category a.glYear {
    width: 120px;
    text-align: center;
}
.listing-category a.glYear.active  {
    color: #fff;
    background-color: #003a74;
}


.listing-category a:hover{
    color: #fff;
    background-color: #003a74;
}
.media-room-postListing-inner .post-listing-block {
    background-color: #f6f6f6;
    border-radius: 15px;
    margin: 0 0 30px;
    /* min-height: 462px; */
}
.post-listing-block-content {
    padding: 20px 20px 40px;
}
.post-listing-block .post-thumbnail img{
    max-width: 100% !important;
    border-radius: 15px;
}
.post-listing-block  .entry-title {
    font-size: 16px;
    color: #282828;
    line-height: 1.5;
    font-weight: 500;
    min-height: 50px;
}
.post-listing-block  .entry-title a{
    color: inherit;
    text-decoration: none;
}

.post-listing-block .post-date {
    color: #003a74;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding:  0 0 0 30px;
    background: url(../images/date.png) left center no-repeat;
		font-weight: 350;
}

.busness-p p {
	color: #c8d6a9 !important;
	font-size: 14px;
	line-height: 20px;
}

.busness-p {
	opacity: 0;
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  transition: all 1s ease;
}

.expertise-box:hover .busness-p {
  opacity: 1;
  max-height: 170px;
	padding-top: 10px;
}

.image-caption p {
	color: #ffffff !important;
}

.post-listing-block .entry-content{
    font-size: 16px;
}

.listing-category {
    margin: 30px 0;
}
.pagination{
    margin: 50px 0 0;
}
.pagination .page-numbers {
    background: #f6f6f6;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    text-decoration: none;
    margin: 0 4px 0;
}
.pagination .page-numbers:hover {
    color: #fff;
    background-color: #003a74;
}
.media-room-postListing {
    margin: 0 0 50px;
}
.customize_list ul, .customize_starlist ul {
    padding: 0;
    margin: 0;
}
.customize_list li {
    /* padding: 0px 0 0 36px; */
    /* background: url(
) 0 4px no-repeat; */
    /* margin: 0 0 20px; */
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 400;
    padding-left: 30px;
    position: relative;
    margin: 15px 0;
    color: #000000;
    line-height: 30px;
}

.elementor-986 .elementor-element.elementor-element-383eb49 .elementor-heading-title{
	font-weight: 700 !important;
}

.plus{
	position: relative;
    left: 13px;
}

.customize_list li:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    background-color: #003A74;
    left: 0;
    top: 7px;
}

.customize_starlist li, .starbullat_menu li a{
    padding: 0px 0 0 36px;
    background: url(../images/star_list.png) 0 4px no-repeat;
    margin: 0 0 15px;
}

.customize_list li:last-child, .customize_starlist li:last-child{
    margin-bottom: 0;
}
.starbullat_menu li a {
    padding: 16px 30px 16px 40px !important;
    background-position: left center !important;
    border-radius: 10px;
    background-position: 5px center !important;
}
.starbullat_menu li a:hover, .starbullat_menu li a.elementor-item-active {
    background: #003A74;
    background-image: url(../images/star_list_white.png);
    background-repeat: no-repeat;
    background-position: 5px center !important;
}



.at-tab {
    display: none;
    padding: 22px 30px;
    border-top: none;
    background-color: #f9f9f9;
    margin: -10px 0 0;
    border-radius: 0 0 15px 15px;
        /* font-weight: 400; */
}

.at-title {
    cursor: pointer;
    background-color: #f9f9f9;
    position: relative;
    transition: background-color 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-radius: 15px;
}

.at-title:hover {
  background-color: #e0e0e0;
}

.at-title:after {
    content: "";
    position: absolute;
    top: 23px;
    /* transform: translateY(-50%); */
    right: 20px;
    transition: all 0.3s ease;
    font-size: 24px;
    width: 26px;
    height: 26px;
    background: url(../images/a-arrow.png) center center no-repeat;
}

.at-title.active:after {
    transform: rotate(-90deg);
}

.at-item {
  border-radius: 5px;
  margin-bottom: 15px;
}

.at-title h2 {
    font-size: 23px;
    font-weight: normal;
    padding: 25px 25px 25px 25px;
    margin: 0;
    color: #1f5293;
}
.at-tab h3{
    font-size: 28px;
    color: #1f5293;
}

.accordion-header {
  text-align: center;
  background-color: #222222;
  color: white;
  padding: 20px 0;
}
.squared_list ul, .offer-single .offer-single-content ul{
    padding: 0;
    margin: 0;
}
.at-tab ul{
    padding: 0;
}
.squared_list li, .offer-single .offer-single-content ul li, .at-tab ul li {
	padding-left: 30px;
position: relative;
margin: 0 0 15px;
font-size: 17px;
font-family: 'Montserrat' !important;
font-weight: 350;
}
.squared_list li:last-child, .offer-single
.offer-single-content ul li:last-child,
.at-tab ul li:last-child{
    margin-bottom: 0;
}
.squared_list li:before, .offer-single .offer-single-content ul li:before, .at-tab ul li:before {
	content: "";
position: absolute;
width: 12px;
height: 12px;
border-radius: 3px;
background-color: #003A74;
left: 0;
top: 10px;
font-family: 'Montserrat' !important;
}

.rss_feed_row {
    background-position: 98% center !important;
}

span.post-cate {
    background: #4095cf;
    color: #fff;
    border-radius: 10px;
    text-transform: uppercase;
    padding: 14px 50px;
    display: inline-block;
}
.accordian_content {
    font-size: 18px;
    color: #282828;
}
.link_href{
    color: #003a74;
    text-decoration: underline;
    font-size: 18px;
}
.link_href:hover{
    color: #38adc1;
}
.rejoignez .image_holder img {
    max-width: 100% !important;
    border-radius: 10px;
}
.rejoignez .image_holder {
    box-shadow: 0px 0px 16px 6px rgba(0, 0, 0, 0.24);
    border-radius: 10px;
    padding: 15px;
}
.rejoignez .content, .page-description {
    font-size: 18px;
    color: #3b3b3b;
}
.rejoignez .content h2{
    font-weight: normal;
    font-size: 25px;
}
.rejoignez {
    margin: 0 0 70px;
}
.page-description{
    margin: 0 0 50px;
}

.offer-single {
    margin: 0 0 70px;
}

ul.dropdown-menu a:after {
    position: absolute;
    right: 9px;
    /* top: 45%; */
    /* transform: translate(0, -50%) rotate(-90deg); */
}

.section-title p{
	text-align: justify;
}
.application_form .form_head {
    background-color: #84c9a7;
    color: #fff;
    padding: 25px 20px 3px;
    margin: 0 0 30px;
}
.application_form .form_head  h2{
    color: #fff;
}
.application_form .form-control{
    color: #585858;
    height: 55px;
    border-radius: 5px;
    border: 2px solid #e1e1e1;
}
.application_form textarea.form-control {
    height: auto;
    resize: none;
    height: 165px;
}
.application_form select.form-control{
    background-image: url(../images/select-arrow.png) ;
    background-repeat: no-repeat;
    background-position: 98% center;
}
.application_form .row {
    margin: 0;
    padding: 0 20px;
}
.application_form {
    background: #f6f6f6;
    border-radius: 15px;
    overflow: hidden;
    padding: 0 0 20px;
}
.upload_file h4 {
    color: #3c3c3c;
    font-size: 17px;
}
.upload_file p{
    font-size: 14px;
    font-weight: 500;
    color: #7c7c7c;
}
.upload_file_inner {
    display: flex;
}
.upload_input {
    position: relative;
    width: 220px;
    overflow: hidden;
    background: #e2e2e2;
    border-radius: 6px;
    height: 55px;
}
.upload_input * {
    height: 100%;
    display: block;
}
.upload_input .wpcf7-form-control-wrap {
    position: absolute;
    top: 0;
    opacity: 0;
}
span.upload-text {
    display: flex;
    justify-content: center;
    align-items: center;
}
.upload_file_inner .info p {
    background: #d2f4e3;
    border-radius: 10px;
    max-width: 250px;
    display: flex;
    align-items: center;
    padding: 7px 10px;
    color: #515151;
}
.upload_file_inner {
    display: flex;
    gap: 10px;
}
.application_form .wpcf7-submit {
    color: #fff;
    border-radius: 0;
    border: none;
    font-size: 16px;
    width: 193px;
    height: 60px;
    background-color: #003a74;
    border-radius: 5px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}
.application_form .wpcf7-submit:hover {
    background-color: #003a74;
}

.carousel_mini_txt p:last-child{
    margin: 0;
}





#autocomplete-results {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 300px;
    max-height: 300px;
    overflow-y: auto;
    z-index: 1000;
    top: 170px;
    display: none;
}

.autocomplete-item {
    padding: 10px;
    border-bottom: 1px solid #eee;
}

.autocomplete-item a {
    color: #333;
    text-decoration: none;
}

.autocomplete-item:hover {
    background: #f5f5f5;
}

.loading, .no-results {
    padding: 10px;
    color: #666;
}
.special_last_text {
    color: #002b56;
    font-weight: bold;
    font-style: italic;
    font-size: 25px;
    margin: 0 0 50px;
}
.our-values-strategic.governance .strategic-box .icon{
    width: 200px;
    height: 200px;
}
.choose_profile_accordian{

}
.choose_profile_accordian .e-n-accordion-item {
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    margin: 17px 0;
    border-radius: 10px;

}
.choose_profile_accordian .e-n-accordion-item[open]{
    border-bottom: 5px solid #4493ca;
}
.choose_profile_accordian .e-n-accordion-item-title {
    border: none;
    padding: 20px 30px;
}
.choose_profile_accordian .e-n-accordion-item-title .e-n-accordion-item-title-icon {
    position: absolute;
    right: 20px;
}
/* body.parent-pageid-778 {
    background: #ebf1d8 !important;
} */

.offer-single-content h3{
    font-size: 24px;
}
.job_offer {
    padding: 15px;
    background: #f6f6f6;
    border-radius: 15px;
    margin: 30px 0 0;
}
.job_offer h4 {
    position: relative;
    color: #1191d0;
    font-weight: 500;
    font-size: 18px;
    padding: 20px 0 10px;
}
.job_offer h4:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    max-width: 205px;
    background-color: #84c9a7;
    bottom: 0;
    top: auto;
}
.job_offer .offer_content {
    font-size: 16px;
}
.social-media-widget {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin: 30px 0 0;
}
.social-media-widget h4 {
    color: #1191d0;
    font-weight: 500;
    font-size: 22px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
}
.social-media-widget ul {
    display: flex;
    column-gap: 3px;
    margin: 0;
    padding: 0;
}
.social-media-widget ul li a {
    color: #ffffff;
    display: inline-flex;
    width: 32px;
    height: 32px;
    background: #4493ca;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 50%;
    font-size: 13px;
}
.social-media-widget ul li a:hover{
    background-color: #002b56;
}

footer.site-footer {
    background: #212529;
    padding: 60px 0 0;
}
footer.site-footer .container{
    position: relative;
}
footer.site-footer h4 {
    color: #fff;
    font-size: 20px;
    margin: 0 0 20px;
}
.footer-logo img {
    max-width: 180px !important;
}
.footer-links{
	padding: 0;
	margin: 0;
	font-family: 'Montserrat';
	font-weight: 300;
}
.footer-links li, .footer-links li a {
    color: #c4c4c4;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    line-height: 1.5;
    padding: 8px 0;
}
.footer-links li a:hover{
	color: #dee6b7;
}
.footer-social{
	margin: 20px 0 0;
}
.footer-social ul{
	display: flex;
	column-gap: 5px;
}
.footer-social li a {
    color: #003a74;
    display: inline-flex;
    width: 32px;
    height: 32px;
    background: #dee6b7;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 50%;
    font-size: 13px;
}
.footer-social li a:hover{
	background-color: #fff;
}
.footer-imp-links {
    margin: 30px 0 0;
}
.footer-imp-links ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.footer-imp-links a {
    color: #dddedf;
    text-decoration: none;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    line-height: 1;
    font-size: 16px;
}
.footer-imp-links a:after{
	content: "";
	position: absolute;
	right: 0;
	left: auto;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #dddedf;
}
.footer-imp-links li:last-child a:after{
	display: none;
}
.footer-imp-links a:hover{
	color: #dee6b7;
}
.footerCopyrights-text {
    color: #f1f1f1;
    text-align: center;
    border-top: 1px solid #4d5154;
    padding: 26px 0 10px;
    margin-top: 30px;
    font-size: 15px;
}
.footerCopyrights-text u{
	color: #c3d0a5;
}
a.scrolltop {
    cursor: pointer;
    background: #3d91cb;
    display: flex;
    width: 50px;
    height: 50px;
    position: fixed;
    color: #fff;
    text-decoration: none;
    font-size: 29px;
    border-radius: 50%;
    top: auto;
    z-index: 32;
    right: 150px;
    left: auto;
    justify-content: center;
    align-items: center;
    bottom: 110px;
    opacity: 0;
    transform: translateY(15px);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
a.scrolltop.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
a.scrolltop:hover{
    color: #212529;
    background-color: #dee6b7;
}



@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}




/* style start missonary grid view */
.grid {
    display: flex;
    margin: 10px auto;
    width: 100%;
}
/* .grid-item {
    width: calc(25% - 20px);
    margin: 10px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
} */
.grid-item img {
    width: 100%;
    display: block;
    border-radius: 10px;
}

.grid-sizer,
.grid-item { width: 25%; }
/* 2 columns wide */
.grid-item--width2 { width: 40%; }

.grid-item.grid-itemCustom{
        width: auto;
}

/* .grid-item.grid-item-resize,
.grid-sizer.grid-item-resize{
    width: 30%;
    margin: 15px;
} */
.grid-item a img {
    width: auto;
}

img.playIcon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 1; width: auto;
}

/* end  */


.contDetls p a {
    color: #003a74;
}
a.tel {
    text-decoration: none;
    color: inherit;
}
.contBox {
    display: flex;
    justify-content: space-between;
    column-gap: 85px;
    align-items: flex-start;
}
.ct_rightbox {
/*    margin-top: -60px;*/
    width: 100%;
    max-width: 650px;
    padding: 0px;
    border-radius: 20px;
    /* box-shadow: 0 0 13px 0 rgba(1, 1, 1, 0.11); */
}
.ct_rightbox img {
    width: 100%;
    display: block;
    border-radius: 15px;
}
.ct_leftbox {
    width: 100%;
    max-width: 570px;
}

.contDetls {
    background: #f6f6f6;
    border-radius: 15px;
    padding: 30px;
}

.contDetls h3 {
    font-weight: 500;
    font-size: 23px;
    line-height: 27px;
    color: #003a74;
    text-decoration: underline;
    text-underline-position: under;
    margin-bottom: 20px;
}
.contDetls h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #003a74;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.contDetlsBott {
    padding-top: 25px;
}

.contDetlsBott a {
    padding: 0 22px;
    height: 42px;
    background: #003a74;
    display: inline-block;
    line-height: 42px;
    color: #fff;
    text-decoration: none;
    border-radius: 30px;
    font-size: 15px;
}

.contDetlsBott a:hover {
    background: #c1cb9f;
}

.docu-itemN {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
}
.docu-item {
    /* background: #f6f6f6; */
    padding-bottom: 30px;
    border-radius:20px;
}
.docu-item > img{
    width:100%;
    display: block;
    border-radius:20px;
}

.docu-item-inner {
    padding: 19px 20px 0 20px;
}
.docu-item-inner h4 {
    color: #003a74;
}
.detls {
    color: #636363;
}
.p-date {
    color: #2e2e2e;
}
.docu-item-inner a {
    width: 180px;
    height: 40px;
    display: flex;
    align-items: center;
    gap: 10px;
    background: #003a74;
    color: #fff;
    text-decoration: none;
    justify-content: center;
    margin-top: 25px;
    border-radius: 30px;
}
.docu-item-inner a:hover {
    background: #2e2e2e;
}

.button-group .button {
    width: 120px;
    text-align: center;
    color: #003a74;
    font-size: 14px;
    border-radius: 5px;
    border: 2px solid #003a74;
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    background: transparent;
    margin-bottom: 10px;
}
.button-group .button.glYear {
    width: auto;
}
.listing-category
.button-group .button:hover {
    background: #003a74;
    color: #fff;
}

.title_underline h2:before {
    content: "";
    position: absolute;
    width: 21% !important;
    height: 2px !important;
    max-width: 154px;
    background-color: #a5b390;
    bottom: 0;
    top: auto;
}

.section-title h3:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    /* max-width: 205px; */
    background-color: #a5b390;
    bottom: 0;
    top: auto;
}

.form-control-lg {
    min-height: calc(1em + 1rem + calc(var(--bs-border-width)* 2)) !important;
    padding: .1rem 1rem !important;
    font-size: 1.05rem !important;
}

/* .form-control:focus {
    color:#ffffff !important;
} */

.sidebarsearch {
    margin-left: auto;
    width: 416px!important;
    max-width: 416px!important;
}

.wp-block-list ul {
    padding: 0;
    margin: 0;
}

.wp-block-list li {
    padding-left: 30px;
    position: relative;
    margin: 25px 0;
}

.wp-block-list li:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    background-color: #003a74;
    left: 0;
    top: 7px;
}

.dropdown-item {
    font-size: 13px !important;
    font-weight: 350 !important;
}

.elementor-548 .elementor-element.elementor-element-5ca48b4 .elementor-heading-title {
    font-family: "Monsterrat" !important;
}

/* Cache la barre supérieure de Google Translate */
.skiptranslate {
    display: none !important;
}


/* Cache également les frames inutiles */
.goog-te-gadget-icon {
    display: none !important;
}

.goog-te-banner-frame {
    display: none !important;
}

.goog-logo-link,
.goog-te-gadget {
    display: none !important;
}

body {
    top: 0px !important;
    position: relative !important;
}
