a,
a:hover,
a:visited,
a:focus,
a:active{
	text-decoration: none;
	outline: none;
}
button,button:hover,button:focus,input,input:focus,.page-link:focus,
input:hover,input:focus,.form-control:focus,.btn:focus{
	outline: none;
	box-shadow: none!important;
}
html,body{
	height: 100%;
}
body {
	font: 400 16px 'Mukta';
	-webkit-text-size-adjust: 100%;
	height: 100%;
	color: #333;
	letter-spacing: 0;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-text-stroke:1px transparent;
	overflow-x: hidden;
  margin: 0;

}
h1{
	font:600 36px 'Mukta';
	color: #222;
}
h2{
	font:600 30px 'Mukta';
	color: #222;
}
h3{
	font:600 24px 'Mukta';
	color: #222;
}
p{
	line-height: 24px;
}
.clearfix{
	clear: both;
}
ul,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  margin: 0;
  padding: 0;

}
ul li{
  list-style: none;
}
ol li{
  list-style: decimal;
}
:root{
  --boxColor:#86FF1A;
  --bgColor:#429c07;
  --iconColor:#86FF1A;
  --headColor:#085808;
  --hoverColor:#085808;
}
/**********************************************
							  start  xs-header-nav
***********************************************/
.xs-header-nav {
	position: relative;
	min-height: 30px;
}
.xs-header-nav .menu-item {
	margin: 0 0; 
}
.xs-header-nav .header-nav .mobile-logo {
	display: none; 
}
.xs-header-nav .header-nav .nav-menu > li > a {
	font-size: 16px;
	line-height: 27px;
	color: #fff;
	height: auto;
	padding: 15px 12px;
	text-transform: uppercase;
	letter-spacing: 0; 
	font-weight: 600;
}
.xs-header-nav .header-nav .nav-menu > li > a:hover {
	background: #085808;
	color: #fff;
}
.xs-header-nav .header-nav .nav-menu > li > a .submenu-indicator {
	margin-top: 9px; 
}
.xs-header-nav .header-nav .nav-menu > li > a .submenu-indicator .submenu-indicator-chevron {
	border-color: transparent #fff #fff transparent; 
}
.xs-header-nav .header-nav .nav-menu > li > a:hover .submenu-indicator .submenu-indicator-chevron {
	border-color: transparent #fff #fff transparent; 
}
.xs-header-nav .header-nav .nav-menu > li:last-child a {
	border-right: 0; 
}
.xs-header-nav .header-nav .nav-menu > li .nav-dropdown > li > a {
	padding: 14px 20px;
	font-size: 13px;
	color: #282828;
	border-bottom: 1px solid #f1f1f1;
	text-transform: capitalize; 
	font-weight: 600;
}
.xs-header-nav .header-nav .nav-menu > li .nav-dropdown > li > a:hover {
	color: #0172ff; 
}
.xs-header-nav .header-nav .header-nav-right-info {
	padding: 20px 30px;
	background: #191919; 
}
.xs-header-nav .header-nav .header-nav-right-info label {
	font-size: 16px;
	font-weight: 600;
	color: #FFFFFF;
	margin-bottom: 0; 
}
.xs-header-nav .header-nav .header-nav-right-info label i {
	font-size: 20px;
	margin-right: 12px;
	position: relative;
	top: 3px; 
}
.topBreakingBox{
	margin-top: 40px;
}
#stickyHeaderwrap{
	/*box-shadow: 0 0 12px #dadada;*/
	background: var(--bgColor);
}
.xs-header-nav {
  z-index: 9999;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
}
#stickyHeaderwrap.sticky {
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: inherit;
  position: fixed;
  box-sizing: border-box;
}
.navigation{
  background:transparent;
}
/***************************************
top logo header
***********************************/
.logoCompany figure img{
	max-width: 100%;
}
.logoCompany figure{
	margin: 0 auto 50px;
	text-align: center;
}
/**************************************
right side menu
*******************************************/
.nav-menu>li>.nav-dropdown {
  border: solid 1px #f0f0f0;
  background: #fff;
  box-shadow: 0 0 1px rgba(255,255,255,0.5);
}
.nav-dropdown>li>a{
	background: #fff;
	box-shadow: 0 0 1px rgba(255,255,255,0.5);
}
.menuFlex{
	display: flex;
	flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.menuFlexleft{
	display: flex;
}
.menuFlexRight{
	display: flex;
}
.menuFlexRight ul li{
  display: inline-block;
  margin-left: 2px;
}
.menuFlexRight ul li a{
  background-color: #085808;
  color: #fff;
  font-size: 16px;
  line-height: 27px;
  height: auto;
  padding: 15px 12px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 600;
}
/****************************************
topHeader
*************************************/
.topHeaderWrap{
  padding: 10px 0;
}
.topHeaderFlex{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.topHeaderFlexLeft{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.logoHeader img{
  height: 120px;
}
.logoInfos p{
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 700;
}
.logoInfos{
  margin-left: 10px;
}
.socialIcon{
  float: left;
  overflow: hidden;
  margin-right: 10px;
}
.socialIconInfos{
  float: left;
}
.socialIconInfos p{
  margin-bottom: 0;
  line-height: 20px;
  font-size: 15px;
}
.socialIconInfos strong{
  font-size: 20px;
  margin-bottom: 8px;
}
.socialIcon i{
  font-size: 28px;
  color: var(--iconColor);
  vertical-align: -webkit-baseline-middle;
}
.socialIconInfos p a{
  color: #666;
}
.topHeaderFlexRight ul li{
  display: inline-block;
  margin-right: 20px;
}
.topHeaderFlexRight ul li:last-child{
  margin-right: 0;
}
/******************************************************
banner
*****************************************************/
.textBox h2{ 
  color: #fff;
  margin-bottom: 5px;
}
.textBox {
  position: absolute;
  top: 50%;
  left: 15%;
  right: 15%;
  color: #fff;
  text-align: left;
  transform: translateY(-50%);
  max-width: 600px;
}
.carousel-item{
  cursor: pointer;
}
.textBox p{
  font-size: 16px;
}
.overlayBg{
  position: absolute;
  background:rgba(0,0,0,0.5);
  top: 0;
  height: 100%;
  width: 100%;
}
/******************************************
about us
**********************************************/
.sectionTop{
  padding-top: 50px;
}
.titleHead{
  position: relative;
  color: var(--headColor);
  text-transform: uppercase;
  margin-bottom: 15px;
}
.titleHead span{
  position: relative;
}
.titleHead span:after {
  content: '';
  position: absolute;
  background: var(--boxColor);
  height: 2px;
  width: 90px;
  top: -8px;
  left: 0;
}
.titleHead span:before {
  content: '';
  position: absolute;
  background: #085808;
  height: 2px;
  width: 25px;
  top: -8px;
  left: 0;
  z-index: 1
}
.readBtn{
  display: inline-block;
  border: 2px solid var(--boxColor);
  border-radius: 25px;
  padding: 5px 25px;
  box-sizing: border-box;
  text-transform: uppercase;
  color: #333;
  margin-top: 10px;
  -webkit-transition: all ease-in-out 0.8s;
  -moz-transition: all ease-in-out 0.8s;
  -ms-transition: all ease-in-out 0.8s;
  transition: all ease-in-out 0.8s;
}
.readBtn:hover{
  background: var(--hoverColor);
  color: #fff;
  border: 2px solid var(--hoverColor);
}
#vcAboutUs {
    border-bottom: 1px solid #e6e0e0;
    padding-bottom: 60px;
}
#chartCustom{
  border: 1px solid #e4dddd;
  padding: 5px;
  box-sizing: border-box;
}
/**********************************************
news download
************************************************/
.newsBox ul li{
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.newsBox ul li:last-child{
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.downloadBox span{
  float: right;
  font-size: 15px;
  color: var(--hoverColor);
}
.newsBox.downloadBox a{
  color: #333;
}
.newsBox.downloadBox h2{
  font-size: 16px;
}
.newsBox.downloadBox a:hover{
  color: var(--hoverColor);
}
.shareNewsDownload{
  background: #f9f9f9;
  padding: 40px 0 0;
}
.shareNewsDownload .outerBox{
  background: #eaeaea;
  padding: 20px;
}
.shareNewsDownload .newsBox ul li {
  order-bottom: 1px solid #f9f6f6;
}
.shareNewsDownload ul{
  padding-left: 0;
}
/**************************
footer
*********************************/
.topFooter{
  background: #053505;
  padding: 30px 0;
  margin-top: 50px;
}
.topFooter ul{
  padding: 0;
}
 .fotTitle{
   font-size: 18px;
   color: #fffefe;
   border-bottom: 1px solid #fffefe;
   margin-bottom: 15px;
   padding-bottom: 10px;
   text-transform: uppercase;
 }
 .footerMenu ul li{
   margin-bottom: 2px;
   color: #fff;
 }
 .footerMenu ul li:last-child{
   margin-bottom: 0;
 }
 .footerMenu ul li a{
   color: #eee;
 }
 .footerMenu .linkMenu ul li:before{
   content: '-';
   font-size: 20px;
   margin-right: 5px;
   color: #fff;
 }
 .footerMenu .noticeMenu ul li {
   border-bottom: 1px solid #1e4604;
 }
 .footerMenu .noticeMenu ul li:last-child {
   border-bottom: 0;
 }
 .footerMenu .noticeMenu ul li p {
   line-height: 24px;
 }
 .contactList h4{
   color: #fff;
   font-size: 16px;
   text-transform: uppercase;
   margin-bottom: 15px;
 }
 .socialIc ul li{
   display: inline-block;
   margin-right: 8px;
 }
 .socialIc ul li i{
   font-size: 20px;
   height: 35px;
   width: 35px;
   line-height: 35px;
   text-align: center;
   border-radius: 50%;
   display: inline-block;
 }
 .bottomFooter{
   background: #073107;
   padding: 10px 0 8px;
   color: #fff;
 }
 .btmRight p{
   text-align: right;
 }
 .btmRight p a{
  color: #fff;
 }
 .bottomFooter p{
   margin-bottom: 0;
    font-size: 13px;
 }
 .contactList p{
  margin-bottom: 0;
 }
.socialIc ul li .lni-facebook{
  background: #3b5999;
}
.socialIc ul li .lni-twitter{
  background: #55acee;
}
.socialIc ul li .lni-google-plus{
  background: #dd4b39;
}
.socialIc ul li .lni-instagram {
  background: #dd4b39;
}
.btm-right a{
  color: #fff;
}
.linkMenu ul li{
  margin-bottom: 1px;
}
.socialIc{
  margin-top: 20px;
}
.fotSubTitle{
  color: #fff;
  margin-bottom: 10px;
}
.contactList{
  margin-bottom: 20px;
}
.form-control{
  border-radius: 0;
}
.no-gutters{
  margin: 0 -5px;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
  padding: 0 5px;
}
.submitWrap{
  border: 0;
  text-transform: uppercase;
}
/************************************
contact us
*********************************************/
.contactTitle{
  font-size: 20px;
  font-weight: 700;
}
.contactLeft form{
  margin-top: 30px;
}
.contactTpInofs ul li{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  margin-bottom: 15px;
}
.contactIcon{
  display: flex;
  flex-wrap: wrap;
  margin-right: 15px;
}
.contactIcon i{
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #000;
  color: #fff;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
}
.contactInfos p{
  font-size: 15px;
  margin-bottom: 0;
}
.contactInfos{
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.contactMap iframe{
  width: 100%;
  height: 300px;
}
/**********************************
newsticker
*******************************************/
.isteColor{
color: #cd2147;
}
.isteColor:hover{
color: #353A40;
}
/*haber akışı list*/
ul.timeline {
list-style-type: none;
position: relative;
}
ul.timeline:before {
content: ' ';
background: #d4d9df;
display: inline-block;
position: absolute;
left: 10px;
width: 2px;
height: 100%;
z-index: 400;
}
ul.timeline > li {
margin: 20px 0;
padding-left: 35px;
}
ul.timeline > li:before {
content: ' ';
background: #fff;
display: inline-block;
position: absolute;
border-radius: 50%;
border: 3px solid var(--boxColor);
left: 0;
width: 20px;
height: 20px;
z-index: 400;
}
/*vertical carousel*/
.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.vert .carousel-item-next,
.vert .active.carousel-item-right {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100% 0);
}

.vert .carousel-item-prev,
.vert .active.carousel-item-left {
-webkit-transform: translate3d(0,-100%, 0);
transform: translate3d(0,-100%, 0);
}
.menuFlexRight ul{
  padding-left: 0;
}

/***********************************
loader
********************************************/
#loading{
  background-color: var(--boxColor);
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  margin-top: 0px;
  top: 0px;
  z-index: 9999999;
}
.loader{
    width: 65px;
    height: 65px;
    margin: 70px auto;
    position: relative;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 30%;
}
.loader .box-1,
.loader .box-2,
.loader .box-3,
.loader .box-4{
    width: 10px;
    height: 60px;
    background: #fff;
    border-radius: 4px;
    float: left;
    margin-left: 5px;
}
.loader .box-1{
    -webkit-animation: loading-1 0.2s linear infinite alternate;
    animation: loading-1 0.2s linear infinite alternate;
}
.loader .box-2{
    -webkit-animation: loading-1 0.4s linear infinite alternate;
    animation: loading-1 0.4s linear infinite alternate;
}
.loader .box-3{
    -webkit-animation: loading-1 0.6s linear infinite alternate;
    animation: loading-1 0.6s linear infinite alternate;
}
.loader .box-4{
    -webkit-animation: loading-1 0.8s linear infinite alternate;
    animation: loading-1 0.8s linear infinite alternate;
}
@-webkit-keyframes loading-1{
    0%{ height: 15px; }
    100%{ height: 60px; }
}
@keyframes loading-1{
    0%{ height: 15px; }
    100%{ height: 60px; }
}

/*****************************************
/* Back to top button */
/**********************************/
.back-to-top{
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display:none;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	background: var(--boxColor);
	line-height: 40px;
	text-align: center;
	color: #fff;
	opacity: 0.5;
	-webkit-transition: all ease-in-out 0.7s;
	-moz-transition: all ease-in-out 0.7s;
	-ms-transition: all ease-in-out 0.7s;
	-o-transition: all ease-in-out 0.7s;
	transition: all ease-in-out 0.7s;
}
.back-to-top:hover{
	opacity: 1;
	color: #fff;
}
/*****************************************
breadcrumb
***************************************/
.breadCrumbTitle h2{
  text-transform: uppercase;
  color: #fff;
  font-size: 36px;
  margin-bottom: 0;
}
.breadCrumbInfo {
  background: #eee none repeat scroll 0 0;
  padding: 15px 0;
  margin-bottom: 50px;
}
.breadcrumb{
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.breadcrumb li{
  font-size: 16px;
  list-style: none;
}
.breadcrumb li a{
  color: #085808;
}
.topBreadcrumb{
  margin-bottom: 50px;
}
h4.contactTitle{
  margin-bottom: 20px;
}
.contactLeft,.contactMid,.contactRight{
  margin-bottom: 15px;
}
/********************************************
detail single
***********************************************/
.detailTitle{
  text-transform: uppercase;
}
.singledate{
  margin-bottom: 20px;
  background: #e6e6e6;
  padding: 8px;
}
.singleDetailInfo{
  font-size: 16px;
}
.singleDetailInfo ul li{
  list-style: disc;
  margin-bottom: 8px;
}
.singleDetailInfo ul{
  padding-left: 15px;
}
.mainSingleColRight img{
  width: 100%;
}
/*************************************
download page
****************************************/
.download-page i{
  font-size: 26px;
  color: #085808;
}
.mainSingleColLeft p{
  font-size: 16px;
  line-height: 28px;
}
/***********************************
listing page
**************************************/
.equalFlex{
display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
table-layout: fixed;
-webkit-align-items: stretch;
-moz-align-items: stretch;
-ms-align-items: stretch;
-o-align-items: stretch;
align-items: stretch;
background: #fff;
box-shadow: 0 0 10px rgba(175,175,175,.4);
}
.flexImg{
padding-left: 0;
}
.flexImg,.flexInfo{
-webkit-align-items: stretch;
-moz-align-items: stretch;
-ms-align-items: stretch;
-o-align-items: stretch;
align-items: stretch;
}
.flexImg figure img{
width: 100%;
height: 100%;
-webkit-object-fit: cover;
-moz-object-fit: cover;
-ms-object-fit: cover;
-o-object-fit: cover;
object-fit: cover;
}
.flexImg figure{
height: 100%;
-webkit-object-fit: cover;
-moz-object-fit: cover;
-ms-object-fit: cover;
-o-object-fit: cover;
object-fit: cover;
}
.equalFlex p{
font-size: 15px;
margin-bottom: 0;
}
.equalFlex .newsTime{
font-size: 15px;
}
.flexInfo .newsInfos{
padding: 15px 0;
}
.listingBlock{
margin-bottom: 30px;
}
.newsInfos h3{
  margin-bottom: 0;
  font-weight: 600;
}
.img-max{
  width: 100%;
}
/************************************
side bar
*************************************/
.colLeft{
  padding-right: 50px;
}
.sideWidget{
  margin-bottom: 30px;
}
.sideWidget h2 {
    text-transform: uppercase;
    background: #085808;
    color: #fff;
    text-align: left;
    margin-bottom: 0;
    font-size: 22px;
    padding: 10px;
}
.widgetBg{
  background: #f9f9f9;
  padding: 15px;
}
.widgetBg ul li p{
  line-height: 20px;
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 500;
}
.widgetBg ul li a{
  color: #222;
}
.widgetBg ul li{
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.widgetBg ul li:last-child{
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.widgetBg ul li a:hover{
  color: var(--bgColor);
  text-decoration: underline;
}
.downloadBg .dateCol{
  float: right;
}
/***********************************
pagination
************************************/
.pagination{
  border-radius: 0;
  margin-top: 30px;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #085808;
  border-color: #085808;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/********************************************
carrer
**********************************************/
#accordion-style-1 h1,
#accordion-style-1 a{
    color:#085808;
}
#accordion-style-1 .btn-link {
    font-weight: 400;
    color: #085808;
    background-color: transparent;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: bold;
  padding-left: 25px;
}

#accordion-style-1 .card-body {
    border-top: 2px solid #085808;
}

#accordion-style-1 .card-header .btn.collapsed .fa.main{
  display:none;
}

#accordion-style-1 .card-header .btn .fa.main{
  background: #085808;
    padding: 13px 11px;
    color: #ffffff;
    width: 35px;
    height: 41px;
    position: absolute;
    left: -1px;
    top: 10px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
  display:block;
}
.mb-1{
  font-size: 20px;
  margin-bottom: 15px!important;
}
.descInfo ul li{
  list-style: disc;
  line-height: 20px;
  margin-bottom: 10px;
}
.descInfo ul{
  padding-left: 15px;
}
.listDesc{
  margin-bottom: 20px;
}
.card{
  border-radius: 0;
}
.card-header{
  border-bottom: 0;
  padding: 10px 20px;
}
/*************************************
team
****************************************/
.departmentTitle{
text-transform: uppercase;
border-bottom: 1px solid var(--bgColor);
font-size: 18px;
margin-bottom: 40px;
}
.departmentTitle span{
background: var(--bgColor);
color: #fff;
padding: 5px 10px;
}
.our-team{
  padding: 0 20px;
  text-align: center;
  position: relative;
  border: 1px solid #dcd6d6;
  padding: 20px 0;
}
.our-team .pic{
  width: 150px;
  height: 150px;
  border-radius: 50%;
  margin: 0 auto 10px;
  overflow: hidden;
}
.our-team .pic img{
  width: 100%;
  height: auto;
}
.our-team .social{
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  top: 15%;
  left: 84%;
  opacity: 0;
  transform: translateX(-100px);
  transition: all 0.7s ease 0s;
}
.our-team:hover .social{
  opacity: 1;
  transform: translateX(0px);
}
.our-team .social  li a{
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  font-size: 15px;
  color: #001d33;
  border: 1px solid #001D33;
  background: #fff;
  transform: scale(0);
  transition: all 0.7s ease 0s;
}
.our-team:hover .social  li a{
  transform: scale(1);
}
.our-team .social li a:hover{
  color: #fff;
  background: #001d33;
}
.our-team .title{
  /*display: inline-block;*/
  font-size: 18px;
  /*letter-spacing: 2px;*/
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}
@media only screen and (max-width: 990px){
  .our-team{ margin-bottom: 30px; }
}
.team-content span{
  display: block;
  font-size: 16px;
}
.social li{
  margin-bottom: 5px;
}
.teamList{
  margin-bottom: 60px;
}
/****************************
custom tabs
********************************/
.nav-tabs .nav-link.active {
  font-weight:bold;
  background-color: #085808;
  border-bottom:3px solid #085808;
  border-right: none;
  border-left: none;
  border-top: none;
  color: #fff;
  border-radius: 0;
}

.customTabs .nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: initial;
  -ms-flex-positive: 1;
  flex-grow: initial;
  /* text-align: center; */
}
.nav-tabs{
  margin-bottom: 40px;
}
.customTabs a{
  color: #222;
}
.nav-dropdown{
  z-index: 999;
}
.joinTeam{
  background: #085808;
  padding: 25px 0;
  margin-bottom: -50px;
  color: #fff;
}
.joinTeam h2{
  color: #fff;
  margin-bottom: 0;
}
.joinTeam p{
  font-size: 16px;
}
.btnCommon{
  text-transform: uppercase;
  background: #fff;
  color: #085808;
  padding: 5px 8px;
  line-height: 35px;
}
table thead tr{
  background: var(--bgColor);
  color: #fff;
}
.table th, .table td {
    padding: 4px 15px;
    font-size: 14px;
}
table {
    border: 1px solid #e6e3e3;
}
.carousel-item img{
  width: 100%;
}
/*************************************************
              update news
***************************************************/
.stockNews{
  margin: 10px 0;
}
.bn-breaking-news{
display: block;
width: 100%;
border: solid 1px var(--bgColor);
background: #FFF;
height: 40px;
box-sizing: border-box;
position: relative;
line-height: 40px;
overflow: hidden;
border-radius: 0!important;
text-align: auto;
font-size: 14px;
}
.bn-breaking-news *{
box-sizing: border-box;
}
.bn-breaking-news.bn-fixed-top{
position: fixed;
left: 0;
right: 0;
top: 0;
}
.bn-breaking-news.bn-fixed-bottom{
position: fixed;
left: 0;
right: 0;
bottom: 0;
}
/*********************************/
/*title styles start**************/
.bn-label{
left: 0;
top: 0;
bottom: 0;
height: 100%;
position: absolute;
background-color: var(--bgColor);
text-align: center;
color: #FFF;
font-weight: bold;
z-index: 3;
padding: 0 15px;
white-space: nowrap;
font-size: 14px;
}
/*title styles end****************/



/*********************************/
/*news item style start **********/
.bn-news{
position: absolute;
left: 0;
top: 0;
bottom: 0;
height: 100%;
right: 0;
overflow: hidden;
}
.bn-news ul{
display: block;
height: 100%;
list-style: none;
padding: 0;
margin: 0;
left: 0;
bottom: 0;
width: 100%;
position: absolute;
}
.bn-news ul li{
white-space: nowrap;
overflow:hidden !important;
text-overflow: ellipsis;
text-decoration: none;
-webkit-transition: color .2s linear;
-moz-transition: color .2s linear;
-o-transition: color .2s linear;
transition: color .2s linear;
position: absolute;
width: 100%;
display: none;
color: #333;
}
.bn-news ul li a{
white-space: nowrap;
text-overflow: ellipsis;
text-decoration: none;
padding: 0 10px;
color: #333;
position: relative;
display: block;
overflow: hidden;
}
.bn-news ul li a:hover{
color: #069;
}
.bn-loader-text{
padding: 0 10px;
}
.bn-seperator{
display: inline-block;
float: left;
margin-right: 15px;
width: 30px;
height: 40px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
position: relative;
}
.bn-seperator.bn-news-dot{
margin-right: 0;
}
.bn-seperator.bn-news-dot:after{
content: '';
position: absolute;
width: 8px;
height: 8px;
background: #333;
border-radius: 50%;
top: 50%;
margin-top: -4px;
left: 50%;
margin-left: -4px;
}
.bn-prefix{
color: #d65d7a;
margin-right: 15px;
padding-left: 10px;
}
.bn-positive{
color: #0b8457;
font-weight: bold;
}
.bn-negative{
color: #dc2f2f;
font-weight: bold;
}
/*news item style end ************/


/*controls style end *************/
/*********************************/
.bn-direction-rtl{
direction: rtl;
}
.bn-direction-rtl .bn-label{
left: auto;
right: 0;
}
.bn-direction-rtl .bn-controls{
right: auto;
left: 0;
}
.bn-direction-rtl .bn-seperator{
margin-left: 15px;
margin-right: 0;
float: right;
}
.bn-direction-rtl .bn-prefix{
margin-left: 15px;
margin-right: 0;
padding-left: 0;
padding-right: 10px;
}
.bn-direction-rtl .bn-controls button{
border-left: none;
border-right: solid 1px #EEE;
}

.bn-effect-scroll .bn-news ul{
display: block;
width: 100%;
position: relative;
}
.bn-effect-scroll .bn-news ul li{
display: list-item;
float: left;
position: relative;
width: auto;
font-size: 16px;
margin-right: 5px;
}
.bn-effect-scroll.bn-direction-rtl .bn-news ul li{
float: right;
}
.red {
  color: #f00010;
}
.green {
  color: #090;
}

.post-detail{
  text-align: justify;
}

span.error-text{
  font-size: 13px;
}

#nepseindexchart{
  height: 400px; 
  min-width: 310px;
}

/*************************************
search
***************************************/
.outer-search-box .seach-toggle {
  width: 40px;
  height: 40px;
  background: transparent;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  padding: 10px 0px;
  position: relative;
  text-align: center;
  transition: all 500ms ease;
}
.outer-search-box .seach-toggle:hover,
.outer-search-box .seach-toggle.active{
  background:transparent;
  border-color: transparent;
  color: #333;
}
.search-box {
  opacity: 0;
  position: absolute;
  right: 0px;
  top: 150%;
  transition: all 500ms ease 0s;
  visibility: hidden;
  z-index: 9999;
}
.search-box.now-visible{
  top:120%;
  opacity:1;
  visibility:visible; 
}
.search-box .form-group{
  position:relative;
  padding:0px;
  margin:0px;
  width:100%;
  min-width:250px;
  border: 1px solid #d2d2d2;
}
.search-box .form-group input[type="text"] {
  color: #000;
  display: block;
  font-size: 13px;
  line-height: 24px;
  position: relative;
  transition: all 500ms ease 0s;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 50px;
  background: #fff;
  border:0;
  box-shadow: 0 0 12px #dadada;
}
.search-box .form-group input[type="text"]:focus{
  border-color:#0172ff; 
}
.search-box .form-group button, 
.search-box .form-group input[type="submit"] {
  background: #252525;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 13px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  transition: all 500ms ease 0s;
  border:0;
}
.search-box .form-group button:hover,
.search-box .form-group input:focus + button{
  color:#fff;
  background: #0172ff;
}
.menuFlexRight ul li{
  display: inline-block;
}
.outer-search-box {
  cursor: pointer;
  text-align: center;
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 0;
  right: 27%;
  top: 15px;
}
.xs-header-nav .menu-item{
  position: relative;
}
.carousel-item img {
  width: 100%;
  height: 450px;
  object-fit: cover;
}
#news-notice-section {
  max-width: 100%;
  margin: auto;
}
#nt-example1-container {
  text-align: center;
}
#nt-example1-container i {
  font-size: 36px;
  margin: 8px;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#nt-example1-container i:hover {
  color: #333;
}
#news-notice-section li {
  color: #4e4e4e;
  background: #F2F2F2;
  overflow: hidden;
  /*height: 80px;*/
  padding: 10px;
  line-height: 30px;
  list-style: none;
  font-size: 16px;
  text-align: left;
  border-bottom: 1px dotted #2c8162;
}
#news-notice-section li:hover {
  background: #FFF;
}
#news-notice-section p{
  margin-bottom: 0;
}