﻿/* *

{

 margin:0;

padding:0;   

} */



body

{

	font-family: "Open Sans", sans-serif;
    color: #444444;

/* font-family: 'Open Sans', sans-serif; */

	font-size: 13px;

	color: #3B3B3B;   

	background-image:url(../images/pattern.png); 

	background-repeat:repeat;

}

h1

	{

		font-size: 1.8em;
		margin:0;

		padding:0;
		font-family: "Nunito", sans-serif;
		color:#012970

	}

	h2

{

	margin: 0px 0px 20px 0px;

	padding: 0em;

	/* font-weight: 400; */

	font-size: 2.5em;
	font-family: "Nunito", sans-serif;
	color: #012970

}

h3 a

{

	margin: 0em;

	padding: 0em;

	font-weight: 600;
	font-size: 0.7em !important;
	color: #032155;
	font-family: "Nunito", sans-serif;
}
h3 span

{

	margin: 0em;

	padding: 0em;

	font-weight: 600;
	font-size: 0.6em !important;
	color: #032155;
	font-family: "Nunito", sans-serif;
}
h4

{

   margin: 0em;

	padding: 0em;

	font-weight:bold;

	font-size: 1em;

	color: #012970; 
	font-family: "Nunito", sans-serif;
}

p

{

	line-height: 180%;

	text-align:left;
    font-weight: 600;
		transition: opacity .15s linear;
}

p span

{

  color:#0f4b7d;

  font-size:12px;

  font-weight:bold;  

}
.bottomLine
{
padding: 5px;
	border-bottom: 3px solid #4154f1;
}
a { color: #0099ff; text-decoration: none;font-weight:600; }

a:hover { color: #141478; }

.read

{

   color: #012970; text-decoration: none;font-weight:600; float:right;padding:5px;margin:5px; 

}

.read:hover{color: #0099ff;}

.author 

{

    float:right;

}

#header1

{

  overflow: hidden;
	background: #fff;  
	padding:10px 10px 20px 10px;
height: 130px;
}
.header {
    transition: all 0.5s;
    z-index: 997;
    padding: 20px 0;
  }
  .header.header-scrolled {
    background: #fff;
    padding: 15px 0;
    box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1);
  }
  .header .logo {
    line-height: 0;
  }
  .header .logo img {
    max-height: 40px;
    margin-right: 6px;
  }
  .header .logo span {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #012970;
    font-family: "Nunito", sans-serif;
    margin-top: 3px;
  }
  .navbar {
    padding: 0;
  }
  .navbar ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
  }
  .navbar li {
    position: relative;
  }
  .navbar a, .navbar a:focus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 10px 30px;
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #013289;
    white-space: nowrap;
    transition: 0.3s;
  }
  .navbar a i, .navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
  }
  .navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a {
    color: #4154f1;
  }
  .navbar .getstarted, .navbar .getstarted:focus {
    background: #4154f1;
    padding: 8px 20px;
    margin-left: 30px;
    border-radius: 4px;
    color: #fff;
  }
  .navbar .getstarted:hover, .navbar .getstarted:focus:hover {
    color: #fff;
    background: #4154f1;
  }
  .navbar .dropdown ul {
    display: block;
    position: absolute;
    left: 14px;
    top: calc(100% + 30px);
    margin: 0;
    padding: 10px 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
    transition: 0.3s;
    border-radius: 4px;
  }
  .navbar .dropdown ul li {
    min-width: 200px;
  }
  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 600;
  }
  .navbar .dropdown ul a i {
    font-size: 12px;
  }
  .navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
    color: #4154f1;
  }
  .navbar .dropdown:hover > ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
  }
  .navbar .dropdown .dropdown ul {
    top: 0;
    left: calc(100% - 30px);
    visibility: hidden;
  }
  .navbar .dropdown .dropdown:hover > ul {
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible;
  }
  @media (max-width: 1366px) {
    .navbar .dropdown .dropdown ul {
      left: -90%;
    }
    .navbar .dropdown .dropdown:hover > ul {
      left: -100%;
    }
  }

#social

{

    width:auto;

    height:auto;

    float:left;

    margin:5px 0px 0 50px;

}

#user

{

    width:auto;

    height:auto;

    float:right;



}

img{border:none;}

.icon

{

     width:35px;

    height:35px;

    float:left;

    padding:2px;

    margin:1px 1px;

    

    

}

.icon a

{

}



#logo

{

  width:45%;

  height:auto;

  margin:5px 20px 0 0;  

  padding:0 60px 30px 0px;

  background-image:url(../images/logo.png);

  background-repeat:no-repeat;

  background-position:right;

  text-align:right;

  float:right;

}

.logoimg

{

  width:250px ;
  height:57px;
  background-image:url(../images/bcflogo.png);
  text-align:right;
  float:right;
  background-repeat:no-repeat;
  background-position:right;
}

#logo h1

	{

		font-size: 1.4em;
		margin: 0;
		padding: 0;

	}

	

	

	#logo h1 a

	{

		color: #012970;
		margin: 0px 0px 0px 5px;
		padding:0;

	}

	#logo a

	{

		text-decoration: none;

			margin:0;

		padding:0;

	}

	#logo span

	{

		letter-spacing: 0.10em;

		text-transform: uppercase;

		font-size: 0.80em;

		color: #012970;

			margin:0;

		padding:0;

	}



	#logo span a

	{

		color: #012970;

	}

#heading_annual 

 {

    float:left;

    margin:5em 0 0 0;

}

    #heading_annual a 

    {

        font-size: 1em;

		color: #012970;

        font-weight:normal;

        padding:5px 5px 5px 10px;

    }

#main

{

    width:980px;

    height:auto;

    margin:auto;

    padding:30px 5px 5px 5px;

    background-color:#fff;

}

.content_pages

{

    width:98%;

 margin:auto;

 padding:0.5em;  

}

.full_page

{

    width:99%;

float:left;

margin-top:20px;

padding:10px;

}

.left

{

width:70%;

float:left;

margin-top:10px;

}

.right

{

   width:29%;

float:left; 

margin:10px 0 0 5px;

}



.highlight 

{

    font-weight: 400;

	font-size: 2em;

	color: #0099ff;

}

.margin{margin:10px 0 10px 0;}

.padding{padding:0 0 0 10px;}

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

.clear{clear:both;}

/* Menu */



#menu-wrapper {

	overflow: hidden;

	height: 56px;

	background: #012970;

}



#menu {

	width: 1200px;

	height: 55px;

	margin: 0px auto;

	padding: 0px;

}



#menu ul {

	margin: 0;

	padding: 10px 0px 0px 0px;

	list-style: none;

	line-height: normal;

	text-align: center;

}



#menu li {

	display: inline-block;

	border-color:#0f4b7d;

	border-right: 1px solid #0c375a;

}



#menu a {

	display: block;

	letter-spacing: 1px;

	margin: 0px 10px;

	padding: 10px 20px;

	text-decoration: none;

	text-align: center;

	font-size: 14px;

	font-weight: normal;

	color: #FFFFFF;

	border: none;

}



#menu a:hover, #menu .current_page_item a {

	text-decoration: none;

	color: #092a45;

}



#menu .current_page_item a {

}

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

.Other_web_Box{width:220px;height:auto;float:left;text-align:center;padding:2px;border:1px dashed #e2e4e4;margin:5px;border-bottom:2px solid #012970; }

.Other_web_Box a{ color: #656565;line-height:120%;color:#2799be;text-decoration:none;display:block; font-size:12px;}

.Other_web_inner{width:200px;height:120px;float:left;margin:10px;}

.thumbclient{margin:0px;}

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

.Directors_holder

{

   height:auto;float:left;text-align:center;padding:2px; margin:30px;



}

.Directors_img

{

  float:left;margin:20px;padding:5px;

  background: white;

   -webkit-border-radius: 4px 4px;

	-moz-border-radius: 4px 4px;

	border-radius: 4px 4px;

	-moz-box-shadow: 0px 0px 8px #AAA;

	-webkit-box-shadow: 0px 0px 8px #AAA;

	box-shadow: 0px 0px 8px #AAA;

	-webkit-transition: -webkit-box-shadow 0.1s ease-out;

	-moz-transition: -webkit-box-shadow 0.1s ease-out;

	-o-transition: -webkit-box-shadow 0.1s ease-out;

	transition: -webkit-box-shadow 0.1s ease-out;



}
.Directors_holder .round {
	border: 2px solid #0549bd;
	border-radius: 50%;
	padding: 7px;
  margin: 5px;
}
.Directors_holder a

{

    color:#2799be;text-decoration:none;display:block; font-size:14px; 

}

.Directors_holder a:hover

{

     color: #656565;text-decoration:none;display:block;

}

.audited_account

{

    width:200px;

    height:200px;

    background-image:url(../images/pdf_image.png);background-repeat:no-repeat;background-position:center;

float:left;margin:10px;  

padding:20px 5px 5px 10px; 

border:1px solid #dcdad9;  

}

.audited_account span

{



}

.audited_account span a

{

   width:100%;

    height:30px;

    padding:5px 0 5px 0;

    text-align:center;

    color:#0f4b7d;

}



.Article 

{

    width:98%;

float:left;margin:5px 0 5px 0;padding:10px;

  background: white;

   -webkit-border-radius: 4px 4px;

	-moz-border-radius: 4px 4px;

	border-radius: 4px 4px;

	-moz-box-shadow: 0px 0px 8px #AAA;

	-webkit-box-shadow: 0px 0px 8px #AAA;

	box-shadow: 0px 0px 8px #AAA;

	-webkit-transition: -webkit-box-shadow 0.1s ease-out;

	-moz-transition: -webkit-box-shadow 0.1s ease-out;

	-o-transition: -webkit-box-shadow 0.1s ease-out;

	transition: -webkit-box-shadow 0.1s ease-out;

}

/****************Contact Us**************************/

/***************************CONTACT US*********************************************/

.contact_main_bg{

	background: #ffffff;

}

.contact_container {

  padding-right: 15px;

  padding-left: 15px;

  margin-right: auto;

  margin-left: auto;

}

.contact_row {

  margin-right: -15px;

  margin-left: -15px;

}



.contact_main

 {

  display: block;

}
.bordered th
{
background-color:#0f4b7d; 
color: #fff;
width: 1em;
font-size: 0.5;
}
.bordered
{

	width:90%;

    float:left;

    padding:5px;

    margin:5px;
}
.bordered tr td{
text-align:left;

} 
.email

{

    width:45%;

    float:left;

    padding:5px;

    margin:5px;

    

}

/****************************CONATC US END*********************************************/

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

.partners

{

width:150px;

height:150px;

padding:5px;

margin:15px;  

float:left;  

border:2px solid #dcdad9;  

}



.Institutional

{

width:200px;

height:200px;

padding:5px;

margin:10px;  

float:left;  

border:2px solid #dcdad9;  

}



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

/* .container {width: 980px; margin: 0 auto;height:36px;} */

ul#topnav {

	margin: 0; 

	padding: 0;

	float: left;

	width: 980px;

	list-style: none;

	position: relative;

	border-radius:0px 0px 15px 15px;

-webkit-border-radius:0px 0px 15px 15px;

-o-border-radius:0px 0px 15px 15px;

-moz-border-radius:0px 0px 15px 15px;

	background:url(../images/Menu_back.jpg) repeat-x;

}

ul#topnav li {

	float: left;

	margin: 0; padding: 0;



}

ul#topnav li a {

	padding: 10px 30px;

	display: block;

	color: #f0f0f0;

	text-decoration: none;

	font-size: 12px;

	font-weight:normal;

}

ul#topnav li a:hover {

	text-decoration:underline;

}

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

.new_horizontal

{

    width:90%;

    height:40px;

    float:left;

    background-image:url(../images/latest.png);

    background-position:left;

    background-repeat:no-repeat;

        padding: 5px 0px 5px 100px;

}

.new_vertical

{
    width:90%;
    float:left;

        padding: 5px 0px 5px 10px;

}

.news_heading

{

    float:left;

    padding: 0px 10px 0px 0px;

}

.newsfeed

{

width:98%;

float:left;}



/*********news feed****************************/

/* .ticker {



	height: 40px;

	overflow: hidden;

	border: 1px solid #DDD;

	margin: 0;

	padding: 0;

	list-style: none;

	border-radius: 5px;

	box-shadow: 0px 0px 5px #DDD;

	

} */
.ticker
{
    margin:0;
    padding:0;
}


/* #ticker_02 {

	height:100%;

} */



/* .ticker li {

	height: 30px;

	border-bottom: 1px dotted #DDD;

	padding: 5px;

	margin: 0px 5px;

    width: auto;

} */



/* #ticker_04 {

	height: 200px;

}

#ticker_04 li {

	height: 40px;

	overflow: hidden;

} 

#ticker_04 img {

	float: left;

	height: 40px;

	width: 40px;

	margin-right: 10px;

}  */
ul.ticker li
{
    margin: 0 0 15.5px;
    padding: 0 0 17px;
    list-style-type: none;
    border-bottom: 1px solid #ebebeb;
    float: left;
    width: 100%;
}
.ticker li span {
    float: left;
    margin-right: 15px;
	border: 5px solid #ebebeb;
}
.ticker li a {
    color: #4154f1;
    display: block;
    font-size: 12px;
    text-decoration: none;
    pointer-events: none;
}
.ticker li a:hover {
    color: #012970;
}
.ticker li span img {
    float: left;
    margin-right: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.ticker li span img:hover {
    float: left;
    margin-right: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.ticker li i {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    display: block;
    font-size: 12px;
    font-weight: normal;
    color: #808dfa;
    font-family:Lato,Helvetica, Arial, sans-serif;
    pointer-events: none;
}
.ticker li.last {
    padding: 0px 0px 7px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 0px solid #f5f6f6;
}

/****************news feed end****************/

/*menu end */

/***************slider*************************/

.slider {

	width:100%;

	min-width:980px;

	height:500px;

	position:relative;

	overflow:hidden;

	background:#fff;

	text-align:center;

	background-attachment:fixed;

}

.slider .bd {

	width:980px;

	position:absolute;

	left:50%;

	margin-left:-490px

}

.slider .bd li {

	width:980px;

	overflow:hidden;

}

.slider .bd li img {

	display:block;

	width:980px;

	height:500px;

}

.slider .tempWrap {

	overflow:visible !important

}

.slider .tempWrap ul {

	margin-left:-980px !important;

}

.slider .hd {

	position:absolute;

	width:100%;

	left:0;

	z-index:1;

	height:8px;

	bottom:20px;

	text-align:center;

}

.slider .hd li {

	display:inline-block;

	display:inline;

	zoom:1;

	width:8px;

	height:8px;

	line-height:99px;

	overflow:hidden;

	background:url(../images/slider-btn.png) 0 -10px no-repeat;

	margin:0 5px;

	cursor:pointer;

	filter:alpha(opacity=60);

	opacity:0.6;

}

.slider .hd li.on {

	background-position:0 0;

	filter:alpha(opacity=100);

	opacity:1;

}

.slider .pnBtn {

	position:absolute;

	z-index:1;

	top:0;

	width:100%;

	height:500px;

	cursor:pointer;

}

.slider .prev {

	left:-50%;

	margin-left:-490px;

}

.slider .next {

	left:50%;

	margin-left:490px;

}

.slider .pnBtn .blackBg {

	display:block;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:500px;

	background:#000;

	filter:alpha(opacity=50);

	opacity:0.5;

}

.slider .pnBtn .arrow {

	display:none;

	position:absolute;

	top:0;

	z-index:1;

	width:60px;

	height:500px;

}

.slider .pnBtn .arrow:hover {

	filter:alpha(opacity=60);

	opacity:0.6;

}

.slider .prev .arrow {

	right:0;

	background:url(../images/slider-arrow.png) -120px 0 no-repeat;

}

.slider .next .arrow {

	left:0;

	background:url(../images/slider-arrow.png) 0 0 no-repeat;

}

/****************slider end*********************/

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
  background: #4154f1;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}
.back-to-top i {
  font-size: 24px;
  color: #fff;
  line-height: 0;
}
.back-to-top:hover {
  background: #6776f4;
  color: #fff;
}
.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/*********************************Footer************************************************/

#footer

{
	/* background: #013289 url(../images/footer-bg.png) no-repeat right top; */
  background: #013289 url() no-repeat right top;
    background-size: contain;
    border-top: 1px solid #e1ecff;
    border-bottom: 1px solid #e1ecff;
    padding: 60px 0 30px 0;
    /* height:auto;

  overflow: hidden;

  padding:0 0 40px 0;

	background: #012970; 

	background-image:url(../images/pattern.png); 

	background-repeat:repeat; */

}

#footer_content

{

  width: 1000px;

	height: auto;

	margin: 0px auto;

	padding: 10px;  

}

	/***********Footer logo**********************/

	/* #footerlogo

{

  width:50%;

  height:auto;

  margin:5px 0 0 10px;  

  padding:0 0 0 20px;

  float:left;

}

#footerlogo h1

	{

		font-size: 1.5em;

		margin:0;

		padding:0;

	}

	

	

	#footerlogo h1 a

	{

		color: #fff;

	}

	#footerlogo a

	{

		text-decoration: none;

	}

	#footerlogo span

	{

		letter-spacing: 0.10em;

		text-transform: uppercase;

		font-size: 0.90em;

		color: #fff;

	}



	#footerlogo span a

	{

		color: #fff;

	}

	#footersocial

{

    width:auto;

    height:auto;

    float:right;

    margin:5px 30px 0 0;

}

.footer_bar

{

	float: left;

	width: 80%;

	padding: 10px 20px 0px 20px;

	  margin:40px 0 0 20px;  

	border: 1px solid rgba(0,0,0,.05);

	box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.03);

}

.footer_bar ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.footer_bar li {

	margin: 0;

	padding: 3px;

	color: #439ffc;

}

 .footer_bar li ul {

	margin: 0px 0px;

	padding-bottom: 50px;

}

.footer_bar li li {

	border-bottom: 1px solid rgba(0,0,0,.07);

	margin: 0px 0px;

	padding: 10px 0px;

	border-left: none;

}

.footer_bar ul li  a 

{

	color: #439ffc;

	font-weight:normal;

}

.footer_bar ul li a:hover

{

color: #c6e1fc;

}

.footer_bar h2 {

	padding-bottom: 20px;

	font-size: 1.2em;

	color: #fff;



}
.footer_bar h4 {

	padding-bottom: 20px;

	font-size: 0.8em;

	color: #fff;



} */
.footer {
    background: #012b75;
    padding: 0 0 30px 0;
    font-size: 14px;
  }
.footer .footer-top {
    /* background: #013289 url(../Images/footer-bg.png) no-repeat right top; */
    background-size: contain;
    border-top: 1px solid #e1ecff;
    border-bottom: 1px solid #e1ecff;
    padding: 60px 0 30px 0;
  }
  @media (max-width: 992px) {
    .footer .footer-top {
      background-position: center bottom;
    }
  }
  .footer .footer-top .footer-info {
    margin-bottom: 30px;
  }
  .footer .footer-top .footer-info .logo {
    line-height: 0;
    margin-bottom: 15px;
  }
  .footer .footer-top .footer-info .logo img {
    max-height: 40px;
    margin-right: 6px;
  }
  .footer .footer-top .footer-info .logo span {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    font-family: "Nunito", sans-serif;
    margin-top: 3px;
  }
  .footer .footer-top .footer-info p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    font-family: "Nunito", sans-serif;
    color: #fff;
    margin-left: 5px;
  }
  .footer .footer-top .social-links a {
    font-size: 20px;
    display: inline-block;
    color: rgba(255, 249, 249, 0.5);
    line-height: 0;
    margin-right: 10px;
    transition: 0.3s;
  }
  .footer .footer-top .social-links a:hover {
    color: #fff;
  }
  .footer .footer-top h4 {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 12px;
  }
  .footer .footer-top .footer-links {
    margin-bottom: 30px;
  }
  .footer .footer-top .footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .footer .footer-top .footer-links ul i {
    padding-right: 2px;
    color: #d0d4fc;
    font-size: 12px;
    line-height: 0;
  }
  .footer .footer-top .footer-links ul li {
    padding: 10px 0;
    display: flex;
    align-items: center;
  }
  .footer .footer-top .footer-links ul li:first-child {
    padding-top: 0;
  }
  .footer .footer-top .footer-links ul a {
    color: #d0d4fc;
    transition: 0.3s;
    display: inline-block;
    line-height: 1;
  }
  .footer .footer-top .footer-links ul a:hover {
    color: #d0d4fc;
  }
  .footer .footer-top .footer-contact p {
    line-height: 26px;
    color: #d0d4fc;
  }
  .footer .copyright {
    text-align: center;
    padding-top: 30px;
    color: #d0d4fc;

  }
  .footer .credits {
    padding-top: 10px;
    text-align: center;
    font-size: 13px;
    color: #d0d4fc;
  }
  .copyrightcolor{    color: #d0d4fc;}
	/*********************************************/