
body {
	font-family: 'Ek Mukta', sans-serif;
	min-height: 100%;
	width: 100%;
	overflow-x: hidden;
}
ul,li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 28px;
}
a {
	color: #474747;
	font-size: 18px;
	
}
/***** radio livebox *****/
.md-livebox {
    border: 1px solid #E11B22;
    padding: .5rem 1rem;
    display: flex;
    gap: 1rem;
    animation: borderPulse 2s infinite;
}
@media (min-width:768px){
   .md-livebox {
        width: 150px;
        margin-left: auto;
        text-align: right;
    } 
}
@keyframes borderPulse {
    0% {
        border-color: #E11B22;
        transform: scale(1);
    }
    50% {
        border-color: #0E5DAE; 
        transform: scale(1.001); 
    }
    100% {
        border-color: #E11B22;
        transform: scale(1);
    }
}



img {
max-width: 100%;
}

h1,h2,h3,h4,h5,h6 {
margin:0;
}
a:hover {
color: #0E5DAE;
text-decoration: none;
transition: all 0.5s ease;
}

p {
font-size: 20px;
padding:0;
color: #000;
line-height: 36px;

  :0;
text-align: justify;}


/* spaceless cols styles */ 
.cm-row {
	margin-left: 0;
	margin-right: -20px;
	}

.cm-row .col-xs-1, .cm-row .col-xs-2, .cm-row .col-xs-3, .cm-row .col-xs-4, .cm-row .col-xs-5, .cm-row .col-xs-6, .cm-row .col-xs-7, .cm-row .col-xs-8, .cm-row .col-xs-9, .cm-row .col-xs-10, .cm-row .col-xs-11, .cm-row .col-xs-12,
.cm-row .col-sm-1, .cm-row .col-sm-2, .cm-row .col-sm-3, .cm-row .col-sm-4, .cm-row .col-sm-5, .cm-row .col-sm-6, .cm-row .col-sm-7, .cm-row .col-sm-8, .cm-row .col-sm-9, .cm-row .col-sm-10, .cm-row .col-sm-11, .cm-row .col-sm-12,
.cm-row .col-md-1, .cm-row .col-md-2, .cm-row .col-md-3, .cm-row .col-md-4, .cm-row .col-md-5, .cm-row .col-md-6, .cm-row .col-md-7, .cm-row .col-md-8, .cm-row .col-md-9, .cm-row .col-md-10, .cm-row .col-md-11, .cm-row .col-md-12,
.cm-row .col-lg-1, .cm-row .col-lg-2, .cm-row .col-lg-3, .cm-row .col-lg-4, .cm-row .col-lg-5, .cm-row .col-lg-6, .cm-row .col-lg-7, .cm-row .col-lg-8, .cm-row .col-lg-9, .cm-row .col-lg-10, .cm-row .col-lg-11, .cm-row .col-lg-12 {
	padding-left: 0px;
	padding-right: 20px;
	}
	
.container_wrapper {
background:#E9E7E8;
}
.padding-top {
	padding-top: 15px;
}
.topbar {
background: #f1f1f1;
padding: 4px 0px;

}

.align_center {
  color: #333;
	font-size: 14px;
}
ul.top_nav li {
float: left;
padding-right: 20px;
}

ul.top_nav li a{
color: #333;
font-size: 14px;
  line-height: 35px;
}
ul.top_nav li a i {
padding-right: 10px;
font-size: 12px;
}
.header_wrapper {
    background: #fff; 
    margin-bottom: .75rem;
    margin-top: .75rem;
}

.logo {

}

/*menubar start*/
.menu_wrap .navbar-default {
background: #0E5DAE;
margin-bottom: 0;
border-radius:0;
border: none;
min-height: 0;
}
.menu_wrap .navbar-default .navbar-nav>li>a {
color: #fff;
padding: 13px 16px;
}
.menu_wrap .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
background: #E11B22;
color: #fff;
}

.menu_wrap .navbar-brand {
height: 44px;
}

.menu_wrap .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    background: #E11B22;
    color: #fff;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	background: #e11b22;
  color: #fff;
}
.banner_ad {
margin-top: 30px;
border: 15px solid #D1D1D1; 
}


/*=====navbar-fixed=======*/
.affix {
      top: 0;
      width: 100%;
      -webkit-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
	  z-index: 9999;
  }
  .affix-top {
      position: static;
      top: -35px;
  }
  .affix + .container-fluid {
      padding-top: 70px;
  }

  /* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #E11B22;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
} 
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


.flash_news {
padding: 40px;
text-align: center;
background: #fff;
margin-top: 30px;
}
.flash_news h3 {
  margin-bottom: 20px;
}
.flash_news h3 a {
font-size: 48px;
font-weight: bold;
line-height: 60px;
}

.flash_news h5 span {
color: #DB3937;
font-size: 14px;
font-weight: bold;
padding: 15px 0px;
padding-right: 15px;
}

.flash_news span .fa-edit:before, .fa-pencil-square-o:before {padding-right: 15px;}
.flash_news p {
	text-align:center;
}
.flash_news .btn-primary {
background: #3638BB;
border-radius: 0;
padding: 8px 15px; 
border: none;
font-size: 18px;
transition: all 0.5s ease;
}

.flash_news .btn-primary:hover {
  background: #060882;
}
/*========taja news========*/
.gallery {
	background: #fff;
	margin-top: 30px;
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 20px 0px 20px 20px;
}
.gallery .wiget_title a{
font-size: 18px;
color: #fff;
}

.gallery .wiget_title {
background: #0E5DAE;
display: inline-block;
padding: 10px 15px;
}
.carousel {
position: relative;
}
.gallery .item {
	position: relative;
	margin-top: 20px;
	}
.gallery .item a img {
	width: 100%;
	padding-right: 20px;
	}
.owl-controls .owl-prev {
		position: absolute;
		left: 11%;
		bottom: 100%;
	}
	.owl-prev {
		color: #fff;
		text-align: center;
		line-height: 39px;
		font-size: 14px;
		width: 39px;
		background: #E11B22;
		height: 39px;
		bottom: 100%;
		}
.fa-chevron-left:before {
	text-align: center;
	}
.owl-controls .owl-next {
		position: absolute;
		right: 81.5%;
		bottom: 100%;
	}
	.owl-next {
		color: #fff;
		background: #E11B22;
		font-size: 14px;
		text-align: center;
		line-height: 39px;
		width: 39px;
		height: 39px;
		}
.item_wrap {
position: relative;
overflow: hidden;
margin-right: 20px;
}
.item_wrap img {
	width: 100%;
	transition: all 0.5s ease;
}

.item_wrap:hover img {
	transform: scale(1.2);
}


.item_wrap .sub_content {
position:absolute;
bottom:0;
right:7%;
left:0.3%;
padding: 10px;
background: rgba(0,0,0,0.5);
}
.item_wrap .sub_content p a {
color: #fff;
}

.img_wrap .banner{
	overflow: hidden;
}
.img_wrap.banner img {
	transition: all 0.5s ease;
	width: 100%;
}
.img_wrap .banner img:hover {
	transform: scale(1.2);
}

.item_wrap .sub_content p {
	line-height: 22px;
}

/*========slider==========*/
.slider_wrapper .carousel-control.left{
background-image: none;
opacity:1;
top: 50%;
height: 30px;
width: 30px;
line-height: 30px;
text-shadow: none;
color: #fff;
background: rgba(0,0,0,0.5);
}

.slider_wrapper .item img {
width: 100%;
}

.slider_wrapper .carousel-control.right{
background-image: none;
opacity:1;
text-shadow: none;
top: 50%;
height: 30px;
width: 30px;
line-height: 30px;
color: #fff;
background: rgba(0,0,0,0.5);
right: 2%;
}

.slider_wrapper .carousel-caption {
right: 0;
left: 0;
bottom: 0;
padding: 20px 10px;
background: rgba(0,0,0,0.5);
text-shadow: none;
}
.slider_wrapper .carousel-caption p {
	color: #fff;
}
.slide_wrap {
	background: #3E3E4A;
	padding: 20px;
	margin-top: 30px;
}
.banner {
position: relative;
}
.banner img {
	width: 100%;
}

.banner .sub_content {
position:absolute;
bottom:0;
right: 0;
left:0;
padding: 10px;
background: rgba(0,0,0,0.5);
}
.banner .sub_content p a {
color: #fff;
}
.sub_heading .banner{
	overflow: hidden;
}
.sub_heading .banner img {
	transition: all 0.5s ease;
	width: 100%;
}
.sub_heading .banner img:hover {
	transform: scale(1.2);
}

.banner .sub_content p {
	line-height: 22px;
}
.margin{
	margin-bottom: 20px;
}

/*========News section=========*/ 
.module {
background:#fff;
margin-top: 30px;
}
.bg_color {
	background:#32323c;
}
.bg_color h3 a{
	color:#fff;
}
.module .module_title {
border-bottom: 1px solid #ddd;
  border-right: 3px solid #0e5dae;
background: #0e5dae;
  	padding: 10px 15px;
  display: inline-block;
}
.module .module_title h3 { 
	
}

.module .module_title h3 a {
font-size: 22px;
font-weight: bold;
  color: #fff;
}

.news_wrapper .news_block  figure img:hover {
	transform: scale(1.2);
}
.module .news_wrapper {
padding: 20px;
}
.news_wrapper .news_block figure{
	overflow:hidden;
  	height: 230px;
  	max-width: 600px;
}
.news_wrapper .news_block figure img {
	height: 100%;
  	width: 100%;
}
.news_wrapper .news_block  figure img {
	width: 100%;
	transition: all 0.5s ease;
}
.news_wrapper .news_block h3 a {
font-size: 24px;
font-weight: 600;
line-height: 36px;}

.news_wrapper .news_block h4 {
	font-size: 14px;
	color: #727272;
}
.news_wrapper .news_block h4 span {
	font-size: 14px;
	color: #727272;
	padding-left: 10px;
}
.fa-clock-o:before {
	padding-right: 10px;
}
.news_wrapper .news_block h3 {
padding: 20px 0px;
}

.news_wrapper .news_block p {
text-align: justify;
line-height: 28px;
padding-top: 20px;
}
.subnews_block figure{
	overflow: hidden;
}
.subnews_block figure img:hover {
	transform: scale(1.2);
}
.subnews_block h3 a {
font-size: 20px;
font-weight: 600;
line-height: 29px;
}
.subnews_block h3 {
	padding: 20px 0px;
}
.subnews_block figure img {
	transition: all 0.5s ease;
	width: 100%;
}
.subnews_block  h4 {
	font-size: 14px;
	color: #727272;
}
.subnews_block  h4 span {
	font-size: 14px;
	color: #727272;
	padding-left: 10px;
}

.side_ad img {
	width: 100%;
	margin-top: 30px;
}
ul.news_lists li{
	border-bottom: 1px dashed #ddd;
	padding-bottom: 20px;
	margin-bottom: 20px;
	
}
ul.news_lists li a {
	font-size: 18px;
	color: #727272;
	font-weight: 600;
	line-height: 28px;
}
ul.news_lists li a:hover {
	color: #00a4d1;
	transition: all 0.5s ease;
}
ul.bichar_list li figure {
	float: left;
	padding-right: 15px;
}
ul.bichar_list li{
	border-bottom: 1px dashed #ddd;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
ul.bichar_list li:last-child{
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
ul.bichar_list li h3 a {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	text-align: justify;
}
ul.bichar_list li h3  {
	padding-bottom: 20px;
}
ul.bichar_list li span {
	font-size: 14px;
	color: #727272;
}
.suchana_wrap {
	margin-top: 30px;
}

/*=====footer=====*/
.footer-bottom {
    background: #0471ab;
    padding: 15px 0px;
}
.contact h3 {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px;
}
.footer-bottom p.foot-right {
    color: #FFF;
    font-size: 16px;
}
.footer-bottom p.foot-pow {
    text-align: center;
    color: #FFF;
    font-size: 16px;
    float: right;
}
.footer-bottom p.foot-pow a {
    color: #FFF;
    font-size: 16px;
}
.footer-top {
    background: #0684c7;
    padding: 30px;
  	margin-top: 30px;
}
.footer-top .footer-module>section ul.team-lists {
	text-align: center;
}
.contact {
	text-align: center;
}
.footer-top .footer-module>section ul.team-lists>li.title {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
}
.footer-top .footer-module>section ul.team-lists>li {
    line-height: 30px;
    color: #FFF;
    font-size: 18px;
}
.footer-top .contact .team-lists>li>a {
    color: #FFF;
}
/*====scroll to top=====*/
.cd-top {
  display: inline-block;
  position: fixed;
  bottom: 40px;
  right: 10px;
  top: 92%;
  height: 30px;
  width: 30px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  white-space: nowrap;
  background: #00a4d1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
/*======pagination======*/
.pagi_wrapper {
margin-top: 20px;}

ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.pagi_wrapper ul.pagination li a:hover:not(.active) {
	background:#E11B22;
	color: #fff;
}
.pagi_wrapper .pagination>li:first-child>a, .pagination>li:first-child>span {
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.pagi_wrapper .pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
ul.pagination li {display: inline;}

ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
    margin: 0 4px;
}

ul.pagination li a.active {
    background-color: #71a436;
    color: white;
    border: 1px solid #71a436;
}
.pagi_wrapper .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background: #0E5DAE;
	color: #fff;
}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}

/*========detail page===========*/
.module_detail {
padding: 20px;
background: #fff;
margin-top: 30px;
}
.module_detail header h2{
font-size: 42px;
font-weight: 600;
padding-bottom: 20px;
color: #333;}

.detail_wrap img{
width: 100%;
}
.detail_wrap p{
padding-top: 20px;}
.detail_wrap h4 {
font-size:24px;
font-weight: 600;
  line-height:32px;
padding: 20px 0px;
}
.ad_wrap {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 15px 0px;
}
.about_wrap img{
width: 100%;
}
.about_wrap p {
padding-top: 20px;
}

.fb_comment h5{
background: #0E5DAE;
display: inline-block;
padding: 10px;
color: #fff;
margin: 20px 0px;
}
.ribbon a {
    display: inline-block;
    padding: 0.6em 0.8em;
    background: #e11b22;
    color: #FFF;
  	font-weight: 600;
    display: inline-block;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 20px;
    vertical-align: middle;
}
ul.post-meta {
	margin-bottom: 15px;
    margin-bottom: 15px;
    float: left;
    margin-right: 30px;
}
ul.post-meta li img {
  	border-radius: 50%;
	height: 36px;
  	width: 36px;   
  	float: left;
  	margin-right: 15px;
}
	}
ul.post-meta li{
	color: #222;
	font-size: 14px;
	display: inline-block;
	margin-right: 10px;
}
ul.post-meta li a{ 
	color: #3638BB;
	font-weight: 600;
	font-size: 14px;
}
ul.post-meta li i {
	padding-right: 10px; 
}			


.caption {
  background: #ddd;
  padding: 10px 20px;
  font-size: 20px;
}
	
/*====team=====*/
.team-title {
  text-align: center;
  background: #df1119;
  padding: 15px;
   margin: 15px;
}

.team-title a {
   font-size: 22px;
    color: #fff;
}

.team-wrap {
  border: 1px solid #ddd;
  margin-bottom: 30px;
}

.team-wrap figure {
  height: 180px;
  max-width: 400px;
}

.team-wrap figure img {
  height: 100%;
  width: 100%;
}
ul.team-detail  {
  padding: 15px;
}
ul.team-detail li {
  line-height: 32px;
  font-size: 19px;
}



/*====profile======*/
.profile .carousel-caption {
	 position: static;
	 background: #eee;
	 right: 0;
	 left: 0;
	 padding: 15px;
	 text-align: left;
	 text-shadow: none;
}
 .profile .carousel-caption > h3 a {
	 color: #e11b22;
	 font-size: 20px;
}
.profile .carousel-caption p {
	font-size: 16px;
}
 .profile .carousel-control {
	 top: 52%;
	 opacity: 1;
	 text-shadow: none;
}
 .profile .carousel-control > span {
	 background: #333;
	 height: 26px;
	 width: 26px;
	 line-height: 26px;
	 color: #fff;
}
 .profile .carousel-control.left {
	 left: 73%;
}
 .profile .carousel-control.left,.carousel-control.right {
	background: none;
}
 