@charset "utf-8";
/* CSS Document */


@import 'icons.css';
body { background:url(../img/body_bg.jpg) fixed; background-size: cover; line-height: 1.6em; font-size: 15px; }
ul, li { list-style: none; padding: 0px; margin: 0; }
a{color: #333;}
a:hover {text-decoration: none}
hr {border-color: #ccc;}

*:active, *:focus {outline: none} 



.heading {  display: block; padding-bottom: 0px; background: #054597; padding: 8px; } h2.heading {font-size: 25px;}
.heading span { border-bottom: 2px solid #fff!important; display: block; padding-bottom: 5px; color:#fff; }
.pad_0 { padding: 0px; }
.main_wrap { background: #fff; overflow: hidden; max-width: 100%; margin: auto }
.main_content { padding: 10px;  padding-top: 20px; }
.top_links_wrap { background:rgba(2,20,55,1);  overflow: hidden; padding: 0px; }
.top_links { line-height: 32px; }
.top_links li { display: inline-block; margin-right: 5px; border-right: 1px solid #999; padding: 0 10px; }
.top_links_wrap .navbar .nav a  {color: #fff;}

.red_link a { background:rgba(47,68,137,0.87)!important; color: #1B0E70; margin: 0 10px; }
.red_link a:hover { background: rgba(47,68,137,1)!important; }
.navbar-toggle { margin: 0px; padding: 0px; }
.top_links_wrap .navbar { margin: 0px; min-height: 0px }
.top_links_wrap .navbar .nav a { padding: 8px 12px }
.top_links_wrap .navbar .nav a:hover {background: rgba(0,0,0,0.83)}
.top_links_wrap .navbar .nav a:visited {background-color:#021437}

.top_links_wrap .goog-te-gadget-simple {padding-top: 0; padding-bottom: 0; background: #021437; border: none}

.top_links_wrap .goog-te-gadget-simple img {display: none}
.top_links_wrap .goog-te-gadget-simple .goog-te-menu-value span {padding-right: 5px;}


ul.list li {list-style:square; list-style-position:inside}

 .top_links_wrap .navbar .nav a.lang { padding: 7px 12px 5px 12px }

button:focus, button:active{ box-shadow: none
}
.btn-link:hover, .btn-link:focus, a:hover, a:focus {text-decoration: none; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline: none}




/*Text Resize*/


.resize-sm { font-size: .9em!important; }
.resize-md { font-size: 1em!important; }
.resize-lg { font-size: 1.2em!important; line-height: 1.6em!important }
.animate { -webkit-transition: font-size 0.5s; -moz-transition: font-size 0.5s; -o-transition: font-size 0.5s; -ms-transition: font-size 0.5s; transition: font-size 0.5s; }
.top_links_wrap .navbar .nav .resizer a { padding: 8px 5px; }
.resizer .active { text-decoration: underline; }
.social_links { text-align: right; float: right; }
.social_links li { display: inline; }
.social_links li a i { color: #fff; padding: 11px 11px; min-width: 35px; text-align: center }

header header { padding: 10px; overflow: hidden; background: #f4f4f4 url("../img/header_bg.jpg"); }
header .logo { font-size: 36px; color: #004488; font-weight: bold; float: left; }
header .logo img { vertical-align: middle; margin-right: 10px; max-height: 110px; }
.header_right { float: right }header .logo_text {text-align: center}
header .logo_text h1 {  margin-top: 8px; margin-bottom: 2px; font-weight: bold; color: #054597; font-size: 32px;} 
header p{ font-size: 20px; font-weight: bold; margin-bottom: 0}

header .qr { text-align: right }
header .qr img { max-width: 110px; margin-top: 0px; }.search_form {margin-top: 5px; float: right}
.search_form  { width: 55%; border: 1px solid #fff; position: relative; margin-bottom: 0;/* float: left; display: inline-block; margin-bottom: 15px;*/ }.search_form table.gsc-search-box {width: 100%}

.search_form table.gsc-search-box td {vertical-align: top; padding: 0px}

.search_form table.gsc-search-box {margin-bottom: 0px}





.search_form form.gsc-search-box {margin-bottom: 0px}
.search_form .gsc-search-box-tools .gsc-search-box .gsc-input {padding-right: 0}
.search_form  input { border-radius: 0px; float: left; width: 80%!important; height: 25px; padding-right: 25px }
.search_form  button { width: 34px; height: 26px; right: 0;  background: none; border: none; padding: 7px 10px; color: #fff; }
.form-control {background-color: transparent}


.search_form input {}
.search_form ::-webkit-input-placeholder {
        /* WebKit browsers */
         color: transparent;
    }
   .search_form   :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         color: transparent;
    }
    .search_form  ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         color: transparent;
    }
   .search_form   :-ms-input-placeholder {
        /* Internet Explorer 10+ */
         color: transparent;
    }
   .search_form   input::placeholder {
         color: transparent;
    }




header .theme_select { float: left; text-align: right; width: 100%; }
header .theme_select li { width: 15px; height: 15px; display: inline-block; margin: 0px;  }
header .theme_select li:last-child { margin-right: 0px; }
header .theme_select li a { padding: 0 8px; }
.blue_theme { background: #1B0E70 }
.red_theme { background: #BB2F32 }
.green_theme { background: #208037 }
.orange_theme { background: #f90 }
.sky_theme { background: #4692D9 }
.light_blue_theme { background: #114FBC }
/*Navigation*/
.nav_wrap {background: #054597; border-top:1px solid  #ddd;}

.flexy-menu { margin: 0px 0 0px 0 !important; }
.flexy-menu { width: 100%; margin: 0; padding: 0; position: relative; float: left; font-family: "Source Sans Pro", Segoe UI, Arial; list-style: none; text-align: center; }
.flexy-menu li { display: inline-block; font-size: 14px; margin: 0; padding: 0;  line-height: 12px; position: relative; }
.flexy-menu > li > a { padding: 10px 18px; color: #fff; text-decoration: none; font-weight: bold; display: block; text-transform: uppercase; -webkit-transition: color 0.2s linear, background 0.2s linear; -moz-transition: color 0.2s linear, background 0.2s linear; -o-transition: color 0.2s linear, background 0.2s linear; transition: color 0.2s linear, background 0.2s linear; } .flexy-menu li a img {width: 23px;}
.flexy-menu > li > a:first-child { padding-left: 15px; }


.flexy-menu li.right { float: right; }
.flexy-menu ul, .flexy-menu ul li ul { list-style: none; margin: 0; padding: 0; display: none; position: absolute; z-index: 99999; width: 180px; background: #fff; box-shadow: 0 1px 1px rgba(0,0,0,0.3); }
.flexy-menu ul { top: 34px; left: 0; }
.flexy-menu ul li ul { top: 0; left: 100%; }
.flexy-menu ul li { clear: both; width: 100%; border: none; font-size: 12px; }
.flexy-menu ul li a { text-transform: uppercase; text-align: left; padding: 15px 22px; width: 100%; color: #333; font-size: 13px; text-decoration: none; display: inline-block; float: left; clear: both; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: color 0.2s linear, background 0.2s linear; -moz-transition: color 0.2s linear, background 0.2s linear; -o-transition: color 0.2s linear, background 0.2s linear; transition: color 0.2s linear, background 0.2s linear; }
.flexy-menu > li .indicator { position: absolute; color: #fff; cursor: pointer;top: 8px; right: 3px; font-size: 17px; }
.flexy-menu ul > li .indicator { top: 16px; right: 8px; }
.thin > li > a { padding: 10px 22px; }
.thin ul { top: 40px; }
.thin > li .indicator { top: 10px; }
.thick > li > a { padding: 40px 22px; }
.thick ul { top: 100px; }
.thick > li .indicator { top: 40px; }
.flexy-menu i { line-height: 20px !important; margin-right: 6px; font-size: 18px; float: left; }
.flexy-menu > li.showhide { display: none; width: 100%; height: 50px; cursor: pointer; color: #dedede; border-bottom: solid 1px rgba(0, 0, 0, 0.1); background: #1C213A; }
.flexy-menu > li.showhide span.title { margin: 16px 0 0 25px; float: left; }
.flexy-menu > li.showhide span.icon { margin: 17px 20px; float: right; }
.flexy-menu > li.showhide .icon em { margin-bottom: 3px; display: block; width: 20px; height: 2px; background: #ccc; }
.orange li:hover > a, .orange li.active a { background: #ff670f; color: #fff!important; }
.flexy-menu.vertical { width: 200px; }
.flexy-menu.vertical li { width: 100%; }
.flexy-menu.vertical li a { display: inline-block !important; width: 100%; padding: 18px 20px 16px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.flexy-menu.vertical ul li { width: 100%; }
.flexy-menu.vertical ul, .flexy-menu.vertical ul li ul { width: 150px; }
.flexy-menu.vertical ul { top: 0; left: 100%; }
.flexy-menu.vertical ul li ul { top: 0px; }
.flexy-menu.vertical.right { float: right !important; }
.flexy-menu.vertical.right ul { left: -150px !important; }
.flexy-menu.vertical > li .indicator { top: 17px; right: 15px; font-size: 17px; }
.flexy-menu.vertical ul > li .indicator { top: 18px; right: 15px; }

.flexy-menu li.red_link a {color: #fff!important;}

@media only screen and (max-width: 1200px) {
.flexy-menu > li > a { padding: 20px 12px; }
}

@media only screen and (max-width: 1000px) {
.flexy-menu.vertical { width: 100%; }
	.flexy-menu li { display: inline-block; width: 100%; } 
.flexy-menu > li > a { padding-top: 15px; padding-bottom: 15px; padding-left: 25px; }
.flexy-menu a { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.flexy-menu ul, .flexy-menu ul li ul, .flexy-menu.vertical ul, .flexy-menu.vertical ul li ul { width: 100%; left: 0; border-left: none; position: static; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.flexy-menu ul li { border-left: none; border-right: none; }
.flexy-menu ul li a, .flexy-menu.vertical ul li a { padding-top: 10px; padding-bottom: 10px; }
.flexy-menu ul > li > a { padding-left: 40px !important; }
.flexy-menu > li .indicator { top: 15px; right: 25px; font-size: 17px; }
.flexy-menu ul > li .indicator { right: 24px; }
.flexy-menu.vertical ul > li .indicator { top: 10px; right: 15px; }
.flexy-menu > li > ul > li > a { padding-left: 40px !important; }
.flexy-menu > li > ul > li > ul > li > a { padding-left: 60px !important; }
.flexy-menu > li > ul > li > ul > li > ul > li > a { padding-left: 80px !important; }
}
.cont_box { width: 100%; background: #f4f4f4; border: 1px solid #ddd;  margin-bottom: 15px; }
.cont_box_head { color: #fff; background:#054597;  font-weight: bold; border-bottom: 2px solid #fff; padding: 5px 5px 5px 5px; font-size: 16px; margin: 10px 10px; }
.cont_box_head .txt_link { color: #fff; font-size: 14px; }
.cont_box_head .txt_link:after { display: none }

.cont_box button {font-weight: normal; text-align: left; margin-bottom: 0px; padding-bottom: 5px; padding-left: 0; padding-top: 0px; width: 100%; color: #222; white-space:pre-wrap}
.cont_box button:hover, .cont_box button:focus { }
.cont_box button h2 {margin: 0; padding: 0}

.cont_box .card-body p { padding-left: 10px;}

.txt_link { margin-top: 0px; color: #D01E1E; font-weight: bold; position: relative; padding-right: 15px; }
.txt_link:after { content: '\f178'; display: inline-block; margin-left: 5px; position: absolute; font-family: 'FontAwesome'; font-size: 10px!important; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #D01E1E; }
.box_content { padding: 10px; }
.box_content img { max-width: 150px; margin: 0 auto 10px auto; display: block }
.box_content li { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; padding-left: 12px; position: relative; }
.box_content li:before { position: absolute; left: 0; top: 0px; content: '\f101'; display: inline-block; font-family: 'FontAwesome'; font-size: 13px!important; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #004488; }
.box_content .txt_link { margin-top: 0px; display: block; color: #D01E1E; font-weight: bold; }
.box_content .txt_link:after { content: '\f178'; display: inline-block; margin-left: 5px; font-family: 'FontAwesome'; font-size: 10px!important; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #D01E1E; }
.box_content p:first-child { margin-bottom: 0px; }
.box_content h4 { font-size: 16px; font-weight: bold; margin-bottom: 0px; }
.h_200 { height: 220px }


.home_banner {height: 350px; overflow: hidden}
.home_banner img {max-width: 100%; }


.l_side_sec {  padding-right: 0px;}
.r_side_sec { padding-left: 0px; }

/*Slider*/

.main_slider { position: relative }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0 0 20px 0; height: 400px; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; max-height: 100%; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; max-width: 100%; min-height: 400px; border: 0; }
.centered-btns_nav { z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 50%; left: 20px; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 96px; width: 65px; background: transparent url("../img/themes.png") no-repeat left top; margin-top: -45px; opacity: 0; -webkit-transition: all 1s ease-out;  -moz-transition: all 1s ease-out;  -o-transition: all 1s ease-out;  transition: all 1s ease-out; }
.centered-btns_nav:active { opacity: 1.0; }
.centered-btns_nav.next { left: auto; background-position: right top; right: 20px; }
.transparent-btns_nav { z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 0; left: 0; display: block; background: #fff; /* Fix for IE6-9 */ opacity: 0; filter: alpha(opacity=1); width: 48%; text-indent: -9999px; overflow: hidden; height: 91%;  }
.transparent-btns_nav.next { left: auto; right: 0; }
.caption {  position: absolute; width: 100%; text-align: center; display: block; bottom: 0; left: 0; right: 0; padding: 15px; text-align: center; background: #000; background: rgba(0,0,0, 0.8); color: #fff; margin-bottom: 0px; z-index: 10000; font-size: 20px; }
.h_about { margin: 15px 0; padding: 5px 0px; background: #fff; }

.h_about .heading span { border-bottom: 2px solid #fff!important;  display: block; padding-bottom: 5px; font-weight: bold }

.main_slider:hover .centered-btns_nav {opacity: 1; }



.newsnevents { background:url(../img/application_bg.jpg); text-align: center; position: relative; height: auto; display: block;  margin-bottom: 15px;  z-index: 100;}
.newsnevents .overl {background: rgba(0,0,0,0.90); position:relative; width: 100%; height: 100%; padding: 2px 10px 5px 10px;}

.newsnevents h2 {margin-top: 10px; font-size: 50px;color:#fff; }
.newsnevents h4 {color:#fff; font-weight: bold; text-align: left; background: #054597; padding: 5px; margin-bottom: 15px;  }
.newsnevents i {color: #fff; font-size: 20px; line-height:normal; font-weight:lighter}
.newsnevents li {padding-bottom: 10px!important;padding-top: 10px!important; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc}
.newsnevents a {color: #fff; line-height: normal ;margin:  0 10px}
.newsnevents .list-group {margin-top:10px; margin-bottom: 10px}
.newsnevents .list-group a {color: #111;}

.news p a {color: #fff;}

.news div.item {padding: 10px;} 

.newsnevents .overl .list-group{opacity: 0;  -webkit-transition: opacity 2s ease-out;
  -moz-transition: opacity 2s ease-out;
  -o-transition: opacity 2s ease-out;
  transition: opacity 2s ease-out;}

.newsnevents:hover .overl .list-group{opacity: 1}
/*News Ticker*/


.breakingNews { width: 100%; height: 40px; background: #417BBA; position: relative; border: solid 2px #2096cd; overflow: hidden; line-height: normal }
.breakingNews>.bn-title { width: 100px!important; height: 40px; display: inline-block; background: #021437!important; position: relative; }
.breakingNews>.bn-title>h2 { display: inline-block; margin: 0; padding: 0 20px; line-height: 40px; font-size: 20px; color: #FFF; height: 40px; box-sizing: border-box; }
.breakingNews>.bn-title>span {  font-weight: bold; width: 100px; position: absolute; right: -10px; top: 10px; height: 0; color:#fff;  }
.breakingNews>ul { padding: 0; margin: 0; list-style: none; position: absolute; left: 210px; top: 0; right: 40px; height: 40px; font-size: 16px; }
.breakingNews>ul>li { position: absolute; height: 40px; width: 100%; line-height: 40px; display: none; }
.breakingNews>ul>li>a { text-decoration: none; color: #fff; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; }
.breakingNews>ul>li>a>span { color: #2096cd; }
.breakingNews>ul>li>a:hover { color: #2096cd; }
.breakingNews>.bn-navi { width: 50px; height: 40px; position: absolute; right: 0; top: 0; opacity: 1; color: #fff; }
.breakingNews>.bn-navi>span { width: 20px; height: 40px; position: absolute; top: 0; cursor: pointer; opacity: 0.3; font-size: 20px; padding-top: 10px;  }
.breakingNews>.bn-navi>span:hover { opacity: 1; }
.breakingNews>.bn-navi>span:first-child { background-position: left center; left: 0; }
.breakingNews>.bn-navi>span:last-child { background-position: right center; right: 0; }
.breakingNews:hover .bn-navi { opacity: 1; }

/*Table styles -----------------------------*/


.tbl_style table i {}
.tbl_style table a i {font-size: 18px; color:#222222}




.hfac_icons ul {text-align: center}
.hfac_icons ul li {width: 15%; height: 130px; display: inline-grid; background: #021437; padding:25px 15px; border: 1px solid #ccc; margin: 10px 5px;}
.hfac_icons ul li i {font-size: 30px; color: #fff}
.hfac_icons ul li h4 {color: #fff; font-size: 16px;}







/*color styles -----------------------------*/

.bn-darkred { border-color: #d01e1e; }
.bn-darkred>.bn-title { background: #d01e1e; }
.bn-darkred>.bn-title>span { border-left-color: #222; }
.bn-darkred>ul>li>a:hover, .bn-darkred>ul>li>a>span { color: #fff; }
.bn-bordernone { border: none; }
.bn-italic>ul>li>a { font-style: italic; }
.bn-bold>ul>li>a { font-weight: bold; }
.breakingNews>.bn-navi, .breakingNews>ul>li>a, .breakingNews>.bn-navi>span { transition: .25s linear; -moz-transition: .25s linear; -webkit-transition: .25s linear; }
.h_gallery { }
.h_gallery .bannerImage img { max-width: 100%; min-height: 120px; margin-bottom: 0px; }
.h_gallery .control-box a { width: 20px; height: 30px; background: rgba(0,0,0,0.88); opacity: 1; }
.h_gallery .bannerImage { max-height: 120px; overflow: hidden; border: 2px solid #fff; }
.h_gallery .carousel-control.left, .h_gallery .carousel-control.right { background-image: none; top: 35% }
/*Footer*/

footer { background: #fff; color: #fff; padding: 20px 0 0 0; overflow: hidden; border-top:1px solid #ddd; }
.footer_app_list { position: relative; overflow: hidden; margin-bottom: 10px; }
.fcarousel { text-align: center;  }
.fcarousel .bannerImage { display: inline-block; padding: 0px 4px 0 4px; border: 1px solid #ccc; border-width: 1px; margin: 0 0px; min-height: 80px; border-color: 999; }
.fcarousel .item { text-align: center }
.fcarousel .item .bannerImage:last-child { }
.fcarousel .bannerImage a { height: 80px; display: table-cell; vertical-align: middle; }
.footer_links { padding: 20px 0; background: #222; overflow: hidden }
.footer_links ul { text-align: center }
.footer_links ul li { display: inline-block; margin: 0 2px; border-right: 1px solid #999; padding-right: 10px; }
.footer_links ul li:last-child { border-right: none }
.footer_links ul li a { color: #999; text-transform:uppercase }
.copyright { background: #fff; padding: 20px 0; overflow: hidden; color: #666 }
.copyright a { color: #666 }
.copyright p { margin-bottom: 0px; }

.counter{


font-weight:bold;}
.footer_app_list .item {padding: 10px 0; text-align: center}
.footer_app_list .item img {max-height:70px; margin: auto; width: auto}

/*Inner Page*/

.inner_wrap footer { background: #f4f4f4; }
.inner_content { background: #fff; padding: 50px 0 0 0; min-height: 300px; text-align: justify }
.inner_content .in_right_col { margin-top: 0 }
.bc { }
.bc span { font-size: 22px; }
.inner_content form { margin-top: 40px; margin-bottom: 20px }
.inner_content form .form-control { padding: 10px; height: auto; border-radius: 0px; }
.inner_content form .checkbox label { margin-right: 10px; }
.inner_content form .btn { border-radius: 0px; color: #fff; padding: 10px 30px; }









.shrt_link {padding:20px 70px; background: url(../img/slide1.jpg); background-size:cover }
.shrt_link .shrt_link_bx {border: 1px solid #fff;min-height: 200px; display: block; padding: 20px 0; -webkit-transition: all 0.5s ease-out;  -moz-transition: all 0.5s ease-out;  -o-transition: all 0.5s ease-out;  transition: all 0.5s ease-out; background:rgba(0,0,0,0.8); color: #fff}
.shrt_link .shrt_link_bx a {color: #fff;}
.shrt_link .shrt_link_bx h2 {font-size: 50px;}
.shrt_link .shrt_link_bx:hover {background:rgba(0,0,0,0.9); color: #fff}
.shrt_link .row div {margin-bottom: 15px;}


.lSSlideOuter { overflow: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.lightSlider:before, .lightSlider:after { content: " "; display: table; }
.lightSlider { overflow: hidden; margin: 0; }
.lSSlideWrapper { max-width: 100%; overflow: hidden; position: relative; }
.lSSlideWrapper > .lightSlider:after { clear: both; }
.lSSlideWrapper .lSSlide { -webkit-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px); -webkit-transition: all 1s; -webkit-transition-property: -webkit-transform, height; -moz-transition-property: -moz-transform, height; transition-property: transform, height; -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important; }
.lSSlideWrapper .lSFade { position: relative; }
.lSSlideWrapper .lSFade > * { position: absolute !important; top: 0; left: 0; z-index: 9; margin-right: 0; width: 100%; }
.lSSlideWrapper.usingCss .lSFade > * { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important; }
.lSSlideWrapper .lSFade > *.active { z-index: 10; }
.lSSlideWrapper.usingCss .lSFade > *.active { opacity: 1; }
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg { margin: 10px 0 0; padding: 0; text-align: center; }
.lSSlideOuter .lSPager.lSpg > li { cursor: pointer; display: inline-block; padding: 0 5px; }
.lSSlideOuter .lSPager.lSpg > li a { background-color: #222222; border-radius: 30px; display: inline-block; height: 8px; overflow: hidden; text-indent: -999em; width: 8px; position: relative; z-index: 99; -webkit-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s; }
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background-color: #428bca; }
.lSSlideOuter .media { opacity: 0.8; }
.lSSlideOuter .media.active { opacity: 1; }
/* End of pager */



/* slider actions */
.lSAction > a { width: 32px; display: block; top: 50%; height: 32px; background-image: url('../img/controls.png'); cursor: pointer; position: absolute; z-index: 99; margin-top: -16px; opacity: 0.5; -webkit-transition: opacity 0.35s linear 0s; transition: opacity 0.35s linear 0s; }
.lSAction > a:hover { opacity: 1; }
.lSAction > .lSPrev { background-position: 0 0; left: 10px; }
.lSAction > .lSNext { background-position: -32px 0; right: 10px; }
.lSAction > a.disabled { pointer-events: none; }
.cS-hidden { height: 1px; opacity: 0; filter: alpha(opacity=0); overflow: hidden; }
/* Rtl */
.lSSlideOuter.lSrtl { direction: rtl; }
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager { padding-left: 0; list-style: none outside none; }
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager { padding-right: 0; }
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li { float: left; }
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li { float: right !important; }
.lightSlider  img {max-height: 80px!important;}
/*.lslide img {max-height: 80px; }*/
/* Rtl */

@-webkit-keyframes rightEnd {
 0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
@keyframes rightEnd {
 0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
@-webkit-keyframes topEnd {
 0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
@keyframes topEnd {
 0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
@-webkit-keyframes leftEnd {
 0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
@keyframes leftEnd {
 0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
@-webkit-keyframes bottomEnd {
 0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
@keyframes bottomEnd {
 0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
.lSSlideOuter .rightEnd { -webkit-animation: rightEnd 0.3s; animation: rightEnd 0.3s; position: relative; }
.lSSlideOuter .leftEnd { -webkit-animation: leftEnd 0.3s; animation: leftEnd 0.3s; position: relative; }
.lSSlideOuter.vertical .rightEnd { -webkit-animation: topEnd 0.3s; animation: topEnd 0.3s; position: relative; }
.lSSlideOuter.vertical .leftEnd { -webkit-animation: bottomEnd 0.3s; animation: bottomEnd 0.3s; position: relative; }
.lSSlideOuter.lSrtl .rightEnd { -webkit-animation: leftEnd 0.3s; animation: leftEnd 0.3s; position: relative; }
.lSSlideOuter.lSrtl .leftEnd { -webkit-animation: rightEnd 0.3s; animation: rightEnd 0.3s; position: relative; }
/*/  GRab cursor */
.lightSlider.lsGrab > * { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.lightSlider.lsGrabbing > * { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }
.content-slider { height: auto!important }
.content-slider li { height: 80px; display: table-cell; vertical-align: middle;}
.content-slider li { display: inline-block; float: none; vertical-align: middle;}
.content-slider li a { display: table-cell; height: 80px; vertical-align: middle;}



/*Inner Page*/
.inner_pg {padding-left:40px; padding-right: 40px;}
.inner_pg .row {margin-bottom: 20px;}

.inner_pg h3 {margin-top: 0; font-weight: bold;}
.inner_pg h4 { font-weight: bold; color: #054597}
.inner_pg p{ margin-top: 20px; text-align: justify}

.inner_pg img { max-width: 100%; }


.inner_pg ul, .inner_pg ol {margin: 0; padding: 0;}
.inner_pg ul li {margin-bottom: 10px; list-style: square;  list-style-position: outside; margin-left: 20px;}
.inner_pg ol li {margin-bottom: 10px;  margin-left: 25px; list-style: decimal-leading-zero; padding-left: 10px;}

.inner_pg table th, .inner_pg table td {vertical-align: middle!important; }

.inner_pg table thead th {text-align: center!important}
.ourteam .team { background: #F0F0F0; border: 1px solid #ddd; text-align: center; padding: 20px 0px; margin: 0px 0 10px 0;}
 


.inner_pg .team_img { width: 150px; height: 150px; margin: auto; overflow:hidden;border-radius: 150px; 
}
.inner_pg .team_img img {width: 100%; height: 100%;  border-radius: 100px;}
.inner_pg .team_dis p {margin: 0;  text-align: center; line-height: normal; font-size: 13px; }
.inner_pg .team_dis h5 {margin-bottom: 0; font-weight: bold}
.inner_pg .team {min-height: 180px;}
.inner_pg .research_pub_year li { list-style: none;display: inline-block; margin-left: 0px;}
.inner_pg .research_pub_year li a{border: 1px solid #ddd; margin: 5px;  text-align: center; padding: 10px; width: 140px; height: 120px; background: #ddd; display: block}

.inner_pg .research_pub_year li a:hover {background: #021437; color: #fff;}

.inner_pg a {color: #021437; font-weight: bold}


.in_tabs .tab-content { padding: 10px 0;}
.nav-tabs {background: #021437; color: #fff; }.nav-tabs > li.nav-item {margin-bottom: 0; margin-left: 0px}
.nav-tabs > li > a {color: #fff; border: none}
.nav-tabs > li > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus  {background: rgba(255,255,255,0.2); color: #fff; border: none!important; border-radius: 0px; }

.nav-tabs.nav-justified > li > a {border-bottom: none}

.img_gallery  {text-align: center}
.img_gallery li {display: inline-grid; width: 260px;  margin: 5px 5px 5px 5px; margin-left: 5px!important}
.img_gallery li img { height: 195px;}
.img_gallery li p {margin-top: 5px; font-weight: bold; text-align: center; white-space: pre-wrap; }
/*Responsive*/

@media (min-width: 1400px) {
.main_wrap {  max-width: 100%;}

}

@media (max-width: 1024px) {
.flexnav li { min-width: 0px; margin: 0; padding: 0 }
.flexnav li a { padding-left: 5px; padding-right: 5px }
	.flexy-menu { text-align: left; }
	.inner_pg {padding-left:15px; padding-right: 15px;}
	.inner_pg img {margin: auto}
}

@media (max-width: 998px) {
.header_right { float: none; margin-top: 20px; }
header .logo { float: none; text-align: center }
header .logo img { display: block; margin: 0 auto 20px auto }
header .qr { display: none }
header .search_form label { float: none; width: 100%; }
header .search_form label input { width: 100%; }
.copyright, .copyright .text-right { text-align: center!important }
    .total_case {margin-top: 0px; min-height:280px}
	.l_side_sec, .r_side_sec {padding-left:15px; padding-right: 15px; 
}

}

@media (max-width: 550px) {
.inner_content form .btn { width: 100%; }
    
    .breakingNews {height: auto}
    .breakingNews > ul {position: relative; left: 5px!important}
    .breakingNews > .bn-title {width: 100%!important;}
    
    .breakingNews > .bn-title > span {position: relative}
    .shrt_link {padding: 50px 10px}
    
}



