	/*
Theme Name: Brahmaputra
Theme URI: http://brahmaputraboard.gov.in/
Author: The centavenue
Author URI: http://brahmaputraboard.gov.in/
Description: It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.4

*/
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
.copyright .footer-menu ul li{
        display: inline-block;
}
.p-title h4{
    border-bottom: 1px solid #1648bd;
    padding-bottom: 5px;
    font-weight: 600;
    color: #272a7a;
}
.documents_tab .documents_tab_contents li p{
        margin: 0;
}
.documents_tab_contents li i{
    float: left;
    padding: 4px 4px;
}
.slider-tit {
    position: absolute;
    bottom: 51px;
    left: 19px;
    padding: 16px 15px;
    background: #0000007d;
    color: white;
}
footer#ca_footer .copyright .footer-menu ul li a{
       padding: 0 5px;
    border-right: 1px solid white;
    color: white;
    font-weight: 100;
}
#header #header_middle .headertxt{
    margin: 25px 0;
    float: right;
    color: #1b4dc1;
    font-weight: bold;
        font-family: serif;
}
.footer-menu{
        text-align: center;
}
#header_middle strong{
    /*font-weight: 600;
    display: block;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: normal;
        font-family: 'Open Sans',sans-serif;*/
        font-weight: normal;
    display: grid;
    font-size: 100%;
    text-transform: uppercase;
    letter-spacing: inherit;
    /* min-width: 61px; */
    font-family: initial;
}
.section2{
padding:70px 0 20px;
}
.client-logo{
display:inline-block;
   width: 200px;

}
.cont-sec li{
list-style: none;
padding: 5px 0;
}
.cont-sec li i{
margin-right:5px;
width:10%;
    
}
.slider-btn .panel-heading{
    width: 15%;
    float: left;
    padding: 0;
}
.slider-btn .panel-heading h2{
    padding: 8px 13px;
    /* box-sizing: border-box; */
    color: #FFF;
    font-size: 21px;
    background: #1b4dc1;
    line-height: 26px;
}
.slider-btn .panel-heading h2:after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
        margin-left: 29px;
    bottom: -18px;
    box-sizing: border-box;
    border: 12px solid #000;
    border-color: transparent transparent #1b4dc1 #1b4dc1;
    transform-origin: 0 0;
    transform: rotate(225deg);
}
.slider-btn .panel-body{
    
        float: right;
    width: 85%;
    padding: 0;
        background: #ffffffd9;
    padding: 9px 27px;
}
.client-logo img{
width:100%;}

	html, body {
		font-family: 'Roboto', sans-serif;
		height: 100%;
	}

	body {
	    font-size: 14px;
	    font-weight: 600;
	    line-height: 1.7857;
	    letter-spacing: 0.075em;
	    color: #131313;
	    background-color: #f3f3f3;
	}
	section{
		position: relative;
		width: 100%;
	}

	a { 
		color: #000;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	a:hover {
		color: #000;
	}

	a, a:hover, a:active, a:focus, button:focus {
		text-decoration: none;
	}

	p {
	    line-height: 24px;
	    margin: 0 0 15px;
	    font-weight: 400;
	    font-size: 15px;
	    font-family: 'Roboto', sans-serif;
	    text-align: justify;
	}

	h1, h2, h3, h4, h5, h6{
		font-weight: 500;
	}

	input, textarea{
		outline: none;
	}

	label{
		font-weight: 300;
	}

.btn-warning {
    color: #fff;
    background-color: #D54215;
    border-color: #D54215;
}
	.btn-send{
	    background-color: #00a057;
	    border-radius: 0;
	    border: 0;
	    color: #fff;
	    padding: 8px 14px;
	    min-width: 160px;
	    -webkit-transition: all 0.2s ease-in-out;
	    -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	    -o-transition: all 0.2s ease-in-out;
	    transition: all 0.2s ease-in-out;
	}

	.btn-send:hover{
		background-color: #007d44;
		color: #fff;
	}

	.btn-readmore{
		background-color: #383838;
		border-radius: 0;
		border: 0;
		color: #fff;
		padding: 10px 20px;
		margin-top: 20px;
		text-transform: uppercase;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.btn-readmore:hover{
		background-color: #000;
		color: #fff;	
	}
.scroll-up {
		position: fixed;
		display: none;
		z-index: 999;
		bottom: 1.8em;
		right: 1.8em;
	}

	.scroll-up ul{
		margin: 0;
		padding: 0;
	}

	.scroll-up li{
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.scroll-up a {
	    background-color: rgb(191, 8, 8);
	    display: block;
	    width: 40px;
	    height: 40px;
	    text-align: center;
	    color: #ffffff;
	    font-size: 20px;
	    line-height: 38px;
	    box-shadow: 0px 0px 1px #2b2b2b;
	    border-radius: 50%;
	}

	.scroll-up a:hover,
	.scroll-up a:active {
		background-color: #f5f5f5;
		color: #000;
	}
.panel.panel_no_bg{
	background-color: transparent;
	box-shadow: none;
}
.panel.panel_no_bg .panel-heading{
    padding: 0;
    margin: 0px 0 15px 0;
}
.panel.panel_no_bg .panel-body{
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
    background: #ffffff99;
}
	#header{
		position: relative;
    	z-index: 999;
	}

	#header .navbar {
	    min-height: 48px;
	    margin-bottom: 0;
	    border-radius: 0;
	    width: 100%;
	    float: left;
	}
	#header .container{
		padding: 0;
	}
	.st-navbar{
		background-color: #1b4dc1;
    	border-bottom: 0 !important;
    	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.45);
	}

	.st-navbar ul li a{
	    position: relative;
	    text-transform: capitalize;
	    font-weight: 200;
	    padding: 14px 22px;
	    margin: 0;
	    color: #fff;
	    transition: color 0.3s;
	        font-family: 'Open Sans',sans-serif;
	}
	.st-navbar ul li a.dropdown-toggle:hover::before,
	.st-navbar ul li a.dropdown-toggle:hover::after,
	.st-navbar ul li a.dropdown-toggle:focus::before,
	.st-navbar ul li a.dropdown-toggle:focus::after {
		opacity: 0;
	}

	.st-navbar .navbar-toggle .icon-bar {
		background-color: #000;
	}

	.st-navbar .navbar-toggle{
	    margin-top: 25px;
	    margin-right: 25px;
	    padding: 0;
	    border-radius: 0;
	}
	
	#header .navbar #st-navbar-collapse{
		margin-right: 0;
    	margin-left: 0;
	}
	#mainNavCon>li{
		border-right: 1px solid #1b4dc1;
		float: left;
	}
	#mainNavCon>li>a{
		transition: 0.3s all;
	}
	#mainNavCon>li>a:hover,
	#mainNavCon>li>a:focus{
		background: #0c3592;
	}
	#mainNavCon>li:first-child{
		border-left: 1px solid #1b4dc1;
	}
	#mainNavCon li.mainMenuActive>ul.dropdown-menu,
	#mainNavCon li:hover>ul.dropdown-menu{
		display: block;
	}
	#mainNavCon li a.dropdown-toggle{
	    margin: 0;
	    padding: 24px 4px;
	}
	#mainNavCon li a.dropdown-toggle:hover{
	    color: #464646;
	}
	#mainNavCon li a.dropdown-toggle:hover .caret{
	    color: #009dea;
	}
	#mainNavCon li .dropdown-menu {
	        width: 100%;
	    min-width: 200px;
	    padding: 0px 0;
	    border: 0;
	    background: #fff;
	    left: 0;
	    right: auto;
	    box-shadow: 0px 6px 10px #464646;
	    border-top: 2px solid #4c91af;
	}
	#mainNavCon li .dropdown-menu li a{
	    margin: 0;
	    padding: 6px 7px;
	    font-size: 13px;
	    border-bottom: 1px dotted rgba(76, 145, 175, 0.51);
	    margin-top: 5px;
	    font-weight: 600;
	    text-transform: capitalize;
	    color: #444;
	}
	#mainNavCon li .dropdown-menu li:last-child a{
	    border-bottom: 0;
	}
	#mainNavCon li .dropdown-menu li a:hover{
		color: #4c91af;
	}
	#mainNavCon>li>ul.dropdown-menu>li>.dropdown-menu{
	    top: auto;
	    right: 0;
	    left: 100%;
	    margin: -36px 0 0 1px;
	    border-radius: 0;
	    box-shadow: 0px 5px 5px #46464663;
	    width: auto;
	    min-width: 220px;
	    max-height: 345px;
	    overflow: auto;
	}
	#mainNavCon>li>ul.dropdown-menu>li>.dropdown-menu a{
	    border-bottom:1px dotted #bb320761;
	    white-space: initial;
	}
	#mainNavCon li .dropdown-menu li button {
		 margin: 0;
	    padding: 6px 7px;
	    font-size: 12px;
	    border-bottom: 1px dotted #cacaca;
	    margin-top: 5px;
	    font-weight: 600;
	    text-transform: capitalize;
	    background: none;
	    border: none;
	    letter-spacing: 0.075em;
	    display: block;
	    width: 100%;
	    text-align: left;
	    color: #444;
	}
	#mainNavCon li .dropdown-menu li button:hover{
		color: #0083e0;
	    border-bottom: 1px dotted #b9b9b9;
	}
	#mainNavCon>li.more>button{
	    display: block;
	    position: relative;
	    text-transform: capitalize;
	    font-weight: 600;
	    padding: 0px 12px;
	    margin: 0;
	    color: #fff;
	    transition: color 0.3s;
	    font-size: 28px;
	    line-height: 48px;
	    border: 0;
	    background: transparent;
	}
	#mainNavCon>li.more>button:hover,
	#mainNavCon>li.more>button:focus{
		background: #59a2c1;
		outline: 0;
	}
	#mainNavCon>li.more #overflow{
		display: block;
	    position: fixed;
	    right: 0;
	    top: 0;
	    width: 240px;
	    height: 100%;
	    padding: 32px 15px 15px;
	    background: rgba(187, 50, 7, 0.95);
	    z-index: 999;
	    box-shadow: -2px 5px 10px #00000096;
	    transition: 0.2s all;
	    overflow: auto;
	}
	#mainNavCon>li.more #overflow.overflowMenuHide{
		right: -240px;
	}
	#mainNavCon>li.more #overflow>ul{
		padding: 0;
	}
	#mainNavCon>li.more #overflow>ul>li{
		list-style: none;
	    position: relative;
	    display: block;
	    border-bottom: 1px solid #00000059;
	    float: left;
	    width: 100%;
	    margin-bottom: 5px;
	}
	#mainNavCon>li.more #overflow>ul>li>a{
		display: block;
	    position: relative;
	    text-transform: capitalize;
	    font-weight: 600;
	    padding: 10px 5px 5px;
	    margin: 0;
	    color: #fff;
	    transition: color 0.3s;
	}
	#mainNavCon>li.more #overflow>ul>li>a:hover,
	#mainNavCon>li.more #overflow>ul>li>a:focus {
	    background: #a33411;
	}
	#mainNavCon>li.more #overflow>ul>li a{
		white-space: initial;
	}
	#mainNavCon>li.more #overflow ul.dropdown-menu{
		max-width: 200px;
	}
	#mainNavCon>li.more #overflow>button{
	    position: absolute;
	    top: 5px;
	    right: 5px;
	    background: #fff;
	    padding: 0 10px;
	    font-size: 14px;
	    box-shadow: 0px 0px 5px #00000080;
	    border-radius: 2px;
	    color: #000;
	    border: 0;
	}
	#mainNavCon>li.more #overflow>button:hover,
	#mainNavCon>li.more #overflow>button:focus{
		background: #fff;
    	box-shadow: 0px 0px 10px #00000075;
    	color: #f93e02;
	}
	#mainNavCon>li.more #overflow>button>i{
		color: #f93e02;
	}
#header #header_top{
    position: relative;
    width: 100%;
    float: left;
    height: 32px;
    background: #f7f7f7;
    border-bottom: 1px solid #cacacad9;
}
#header #header_top>.container{
	height: 100%;
}
#header #header_top ul{
    padding: 0;
    margin: 0;
    height: 100%;
}

#header #header_top ul li{
    
      
    list-style: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    float: left;
    height: 100%;
    border-right: 1px solid #cacacad9;
}
#header #header_top ul li a{
    display: block;
    font-weight: 600;
    font-size: 12px !important;
    height: 100%;
    padding: 4px 10px;
    line-height: 25px;
}
#header #header_top ul li a:hover
{
    color: #4c91af;
} 
#header #header_top ul li a:focus{
	color: #4c91af;
}
#header #header_top ul li a>span{
	    font-size: 10px !important;
    float: right;
    text-transform: uppercase;
    font-family: sans-serif;
    letter-spacing: initial;
    font-weight: 500;
}
#header #header_top ul li a i{
    font-size: 20px;	
}
#header #header_top .header_top_left{
	float: left;
	height: 100%;
	width: calc(100% - 450px);
}
#header #header_top .header_top_right{
	float: right;
	height: 100%;
	min-width: 350px;
}
#header #header_top .header_top_left ul li:first-child,
#header #header_top .header_top_left ul li:first-child a{
	padding-left: 0;
}
#header #header_top .header_top_left ul li{
    padding: 0 10px;	
}
#header #header_top .header_top_left ul li:last-child {
    border-right: none;
}
#header #header_top .header_top_left ul li a{
	display: inline-block;
	float: none;
	    line-height: 11px;
        padding: 5px 0;
}
#header #header_top .header_top_left ul li a i{
	font-size: 14px;
}
#header #header_top .header_top_right .nav_search{
	position: relative;
}
#header #header_top .header_top_right .nav_search>a{
    background: #0000;
    color: #fff !important;
    border-radius: 0;
    
    font-size: 15px;
    line-height: normal;
    border: 0;	
}
#header #header_top .header_top_right .nav_search .nav_search_input{
	position: absolute;
    right: 0;
    width: 280px;
}
#header #header_top .header_top_right .nav_search .nav_search_input{
	display: none;
}
#header #header_top .header_top_right li.nav_search.menuActive .nav_search_input,
#header #header_top .header_top_right li.nav_search:hover .nav_search_input{
	display: block;
}
#header #header_top .header_top_right .accesibility{
	position: relative;
}
#header #header_top .header_top_right .accesibility>a{
	background: #0000;
    color: #FFF !important;
}
#header #header_top .header_top_right .accesibility>.dropdown-menu{
    width: 52px;
    min-width: inherit;
    box-shadow: 0px 0px 20px #00000040;
    height: auto;
}
#header #header_top .header_top_right .accesibility:hover>.dropdown-menu,
#header #header_top .header_top_right .accesibility.menuActive>.dropdown-menu{
	display: block;
}
#header #header_top .header_top_right .accesibility>.dropdown-menu>li{
    width: 100%;
    border-radius: 0;
    border: 0;
}
#header #header_top .header_top_right .accesibility>.dropdown-menu>li>button{
    display: block;
    width: 100%;
    border: 0;
    border-radius: 0;
    background: #efefef;
    margin: 0;
    color: #000;
    height: 30px;
    border-bottom: 1px solid #4c91af;
    font-size: 14px;
    font-weight: 600;	
}
#header #header_top .header_top_right .accesibility>.dropdown-menu>li>button:hover,
#header #header_top .header_top_right .accesibility>.dropdown-menu>li>button:focus{
	background: #1b4dc1;
	color: #fff;
}
#header #header_top ul li button a i:hover{
    color: #fff!important;
}
#header #header_top ul li a i.fa-facebook{
    color: #1047c7;
}
#header #header_top ul li a i.fa-twitter{
    color:#3c8cea;
}
#header #header_top ul li a i.fa-youtube{
    color: #ce0c0c;
}
#header #header_top .header_top_right .accesibility>.dropdown-menu>li:last-child>button{
	border-bottom: 0px solid #bb3207;
}
#header #header_top .header_top_right .accesibility>.dropdown-menu>li:nth-of-type(4)>button{
    background: #000;
    color: #FFC107;
}
#header #header_top .header_top_right .accesibility>.dropdown-menu>li:nth-of-type(5)>button{
    background: #fff;
    color: #bb3207;
}
#header #header_top .header_top_right .lang>a{
	background: #f7f7f7;
    color: #000 !important;
}

#header #header_top .header_top_right .lang>.dropdown-menu{
    width: 87px;
    min-width: inherit;
    box-shadow: 0px 0px 20px #00000040;
    height: auto;
}
#header #header_top .header_top_right .lang:hover>.dropdown-menu,
#header #header_top .header_top_right .lang.menuActive>.dropdown-menu{
	display: block;
}
#header #header_top .header_top_right .lang>.dropdown-menu>li{
    width: 100%;
    border-radius: 0;
    border: 0;
}
#header #header_top .header_top_right .lang>.dropdown-menu>li>button{
    display: block;
    width: 100%;
    border: 0;
    border-radius: 0;
    background: #efefef;
    margin: 0;
    color: #000;
    height: 30px;
    border-bottom: 1px solid #1b4dc1;
    font-size: 14px;
    font-weight: 600;	
}
#header #header_top .header_top_right .lang>.dropdown-menu>li>button:hover,
#header #header_top .header_top_right .lang>.dropdown-menu>li>button:focus{
	background: #1b4dc1;
	color: #fff;
}
#header #header_top .header_top_right .lang>.dropdown-menu>li:last-child>button{
	border-bottom: 0px solid #bb3207;
}
#header #header_top .header_top_right .lang>.dropdown-menu>li:nth-of-type(4)>button{
    background: #000;
    color: #FFC107;
}
#header #header_top .header_top_right .lang>.dropdown-menu>li:nth-of-type(5)>button{
    background: #fff;
    color: #bb3207;
}

#header #header_middle{
    position: relative;
    width: 100%;
    float: left; 
    z-index: 1;
    background: #fff;
    /* border-top: 1px solid #c6c6c6; */
    /* border-bottom: 0px solid #c6c6c6; */
    /* padding-top: 7px; */
    padding: 15px 4px;
}
#header #header_middle .logo-img{
        float: left;
    /* padding: 0px 9px; */
    margin:0 12px 0 0;
    max-height: 75px;
}
#header #header_middle .col-md-4 img{
	float: right;
}
#header #header_middle h1{
	margin: 0;
}
#header #st-navbar-collapse ul.nav{
    float: left!important;
    margin-top: -1px;
}
#x-setting-buttons li a:hover
{
    color: #edf0f5 !important;
}
#slider{
    padding: 0;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.59);
    height: 400px;
    margin: -10px 0 0px 0;
    background: #fff;
    z-index: 1;
}
#slider	.carousel, 
#slider	.carousel-inner {
		height: 100%;
	}
	#home-carousel  .item {
	    background-position: center top !important;
	    background-repeat: no-repeat !important;
	    background-size: cover !important;
	    width: 100%;
	    height: 100%;
	}

	#home-carousel .item:before{
		/*background-color: #000;*/
		content: "";
		height: 100%;
		top: 0;
		left: 0;
		opacity: 0.70;
		position: absolute;
		width: 100%;
	}

	.carousel-caption {
		left: 15px;
		right: 15px;
		top: 50%;
		font-size: 15px;
		text-align: left;
		color: #fff;
		text-shadow: none;
		margin-top: -130px;	
	}

	.carousel-caption h2 {
		font-size: 33px;
	    margin-bottom: 0;
	    margin-top: 3px;
	    line-height: normal;
	    letter-spacing: 2px;
	    font-weight: 100;
	    color: rgb(0, 181, 255);
   		 font-size: 30px;
	}

	.carousel-caption h3 {
	    font-size: 48px;
	    font-weight: 500;
	    margin-top: 0px;
	    text-transform: capitalize;
	    letter-spacing: 2px;
	    margin-bottom: 8px;
	}
	.carousel-caption h4 {
	    font-size: 18px;
	    font-weight: 500;
	    margin-top: 0px;
	    text-transform: capitalize;
	    letter-spacing: 2px;
	    margin-bottom: 10px;
	}
	.carousel-caption p {
	    line-height: 22px;
	    font-size: 12px;
	}
	.carousel-caption p span{
	    line-height: normal;
    	font-size: 17px;
	}
	.carousel-caption p span i{
	    line-height: normal;
    	font-size: 14px;
    	color: rgb(165, 203, 79);
	}

	.home-carousel-left, 
	.home-carousel-right {	
		background-color: #f0f0f0;
		color:#000;
		font-size: 32px;
		height: 40px;
		line-height: 40px;
		margin-top: -20px;
		position: absolute;
		text-align: center;
		top: 50%;
		width: 32px;
		z-index: 999;
		-webkit-transition: 300ms;
		-moz-transition: 300ms;
		-o-transition: 300ms;
		-ms-transition: 300ms;
		transition: 300ms;
	}

	.home-carousel-left {
		left:-32px;
	}

	.home-carousel-right {
		right:-32px;
	}

	#home-carousel:hover .home-carousel-left {
		left:0;
	}

	#home-carousel:hover .home-carousel-right {
		right:0;
	}
	/* Carousel animation */

	#home-carousel .item h2, 
	#home-carousel .item h3,
	#home-carousel .item h4,
	#home-carousel .item p,
	#slider #home-carousel .carousel-caption a.btn {
		opacity:0;
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		-o-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
	}

	#home-carousel .item h2 {
		-webkit-transition: all 0.5s ease-in-out 0.15s;
		-moz-transition: all 0.5s ease-in-out 0.15s;
		-ms-transition: all 0.5s ease-in-out 0.15s;
		-o-transition: all 0.5s ease-in-out 0.15s;
		transition: all 0.5s ease-in-out 0.15s;
	}

	#home-carousel .item.active h2, 
	#home-carousel .item.active h3,
	#home-carousel .item.active h4,
	#home-carousel .item.active p,
	#slider #home-carousel .item.active .carousel-caption a.btn {
		opacity:1;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	#home-carousel .item h3 {
		-webkit-transition: all 0.5s ease-in-out 0.30s;
		-moz-transition: all 0.5s ease-in-out 0.30s;
		-ms-transition: all 0.5s ease-in-out 0.30s;
		-o-transition: all 0.5s ease-in-out 0.30s;
		transition: all 0.5s ease-in-out 0.30s;
	}

	#home-carousel .item h4 {
		-webkit-transition: all 0.5s ease-in-out 0.35s;
		-moz-transition: all 0.5s ease-in-out 0.35s;
		-ms-transition: all 0.5s ease-in-out 0.35s;
		-o-transition: all 0.5s ease-in-out 0.35s;
		transition: all 0.5s ease-in-out 0.35s;
	}

	#home-carousel .item p {
		-webkit-transition: all 0.5s ease-in-out 0.45s;
		-moz-transition: all 0.5s ease-in-out 0.45s;
		-ms-transition: all 0.5s ease-in-out 0.45s;
		-o-transition: all 0.5s ease-in-out 0.45s;
		transition: all 0.5s ease-in-out 0.45s;
	}
	#slider #home-carousel .carousel-caption a.btn {
		-webkit-transition: all 0.5s ease-in-out 0.60s;
		-moz-transition: all 0.5s ease-in-out 0.60s;
		-ms-transition: all 0.5s ease-in-out 0.60s;
		-o-transition: all 0.5s ease-in-out 0.60s;
		transition: all 0.5s ease-in-out 0.60s;
	}


	.content_container{
		position: relative;
		width: 100%;
		min-height: 100%;
		height: auto;
		overflow: hidden;
	}

	.content_container:before{
		content: '';
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: repeat;
		background: url(../images/pattern1.html);
		opacity: 0.2;
	}

.content_body{
	position: relative;
	padding-top: 180px;
	padding-bottom: 60px;
	/*background: url(../images/w1.jpg);*/
	background-repeat: repeat;
}
.content_body:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    background: rgba(255, 255, 255, 0.96);
    
}
.mega-menu-wrap .max-mega-menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    border-bottom: 1px dotted rgb(27, 77, 193) !important;
}
.responsive-menu-pro-button{
    margin-top: 13% !important;
}
.content_body>.container{
	padding: 0;
}
.content_body>.container>.row>div{
    padding-right: 10px;
    padding-left: 10px;
}
.panel {
    margin-top: 0;
    margin-bottom: 18px;
    background-color: #fff;
    border: 0;
    border-radius: 0px;
    box-shadow:0px 0px 8px rgba(0, 0, 0, 0.13);
}
.panel-title {
	margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #1648bd;
    font-weight: 600;
    border-bottom: 1px solid #1648bd;
    padding: 0 0 5px 0;

}
.panel-heading {
    padding: 10px 15px 5px;
    border-bottom: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.panel-body h3{
    color: #d54215;
    font-size: 18px;
}
.impLinks_Con{
    width: 100%;
    float: left;
    height: 228px;
    overflow: auto;
}
.impLinks_Con a{
	display: block;
    padding: 0px 0px 2px;
    border-bottom: 1px dotted #D54215;
    margin: 0 0 15px 0;
    font-size: 13px;
    font-weight: 600;
    color: #232323;
    transition: 0.3s all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.impLinks_Con a i{
    color: #bb3207;
    background: #f3f3f3;
    border: 1px solid #D54215;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    border-radius: 50%;
    font-size: 15px;	
}
.impLinks_Con a:hover,
.impLinks_Con a:focus{
	color: #bb3207;
    padding-left: 5px;
}
.new_blink{
	display: inline-block;
	width: 50px;
}
.top_management{
    box-shadow: none;
    background: transparent;
}
.top_management .panel-heading,
.top_management .panel-body{
	padding: 0;
}
.top_management .single_management{
   width: 100%;
    float: left;
    margin: 5px 0 0px 0;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.21);
    background: #fff;
    padding: 10px;
   
}
.top_management .single_management a{
	display: block;
    width: 100%;
    float: left;
        text-align: center;
        
}
.top_management .single_management a>div{
}
.top_management .single_management a img{
   
    margin: auto;
    width: 120px;
    height: 130px;
    border: 4px solid #CCC;
    margin-right: 5px;
}
.top_management .single_management a p{
    font-weight: 600;
    color: #09090a;
    margin: 5px 0 0px 0;
    line-height: 20px;
    font-size: 13px;
	text-align: left;
}
.top_management .single_management a span p {
    line-height: normal;
    font-size: 12px;
    font-weight: 400;
    color: #080808;
}
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 0px;
    top: 0;
    width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #c1c1c1; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #484848; }
.scrollbar-inner > .scroll-element:hover .scroll-bar {
    opacity: 0.9;
    background: #D54215; 		
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }

#impSites_Con{
	width: 100%;
    padding: 0;
    margin: 20px 0 0 0;
    background: transparent;
    overflow: hidden;
    box-shadow: 0px 0px 15px #00000012;
}
#impSites_Con .flexslider{
    margin: 0;
    background: #fff0;
    border: 0;
    overflow: hidden;
}
#impSites_Con .flexslider ul.slides>li{
}
#impSites_Con .flexslider ul.slides>li a{
    display: block;
    height: 100%;
    width: 100%;
    border: 1px solid #cacaca;
    padding: 5px;
    background: #fff;	
    margin: 0;
    opacity: 0.94;
}
#impSites_Con .flexslider ul.slides>li a:hover,
#impSites_Con .flexslider ul.slides>li a:focus{
	opacity: 1;
	border: 1px solid #D54215;
}
#impSites_Con .flexslider ul.slides>li img{
    height: auto;
    width: 100%;	
}
.flex-direction-nav a:before {
    font-size: 20px !important;
    color: rgb(255, 255, 255) !important;
    text-shadow: none !important;
    background: #D54215 !important;
    padding: 0 8px !important;
    border-radius: 2px !important;
}

.documents_tab .nav-tabs>li>a{
    font-weight: 600;
    color: #f9f8f8;
    padding: 10px 80px;
    font-size: 13px;
    background: #1648bd;
    text-align: center;
}
.documents_tab .nav-tabs>li.active>a, 
.documents_tab .nav-tabs>li.active>a:focus, 
.documents_tab .nav-tabs>li.active>a:hover {
	color: #333333;
	background: #fff;
    border: 1px solid #d0d0d0;
    border-bottom-color: transparent;
    outline: 0;
}
#home_gallery .documents_tab .nav-tabs>li.active>a, 
#home_gallery .documents_tab .nav-tabs>li.active>a:focus, 
#home_gallery .documents_tab .nav-tabs>li.active>a:hover {
    background-color: #eef1f1;
}
.btn.btn-more {
    float: right;
    background: #ced8fe;
    bottom: 0px;
}
.documents_tab .nav-tabs {
    border-bottom: 1px solid #d0d0d0;
}
.documents_tab .documents_tab_contents{
    width: 100%;
    float: left;
    padding: 10px 15px 0px;
    margin: 0;
    height: 415px;
    /*overflow: auto;*/
}
.documents_tab .documents_tab_contents li{
    list-style: none;
    border-bottom: 1px dotted #b7b7b766;
    padding: 10px 0 2px 0;
    margin: 0 0 2px 0;
}
.documents_tab .documents_tab_contents li a{
    display: block;
    font-size: 13px;
    font-weight: 100;
    color: black;
	line-height: 1.4;
}
.documents_tab .documents_tab_contents li a:hover,
.documents_tab .documents_tab_contents li a:focus{
    color: #4c91af;
    padding-left: 5px;
}
.documents_tab .documents_tab_contents li a i{
    color: #4c91af;
    font-size: 14px;
}

footer#ca_footer{
    position: relative;
    background: url(images/noisy_net.png) repeat;
    color: #fff;
    padding: 40px 0 0 0;
    margin: 0px 0 0 0;
}
footer#ca_footer:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
}
footer#ca_footer h3{
    margin: 0 0 10px 0;
    font-size: 18px;
    border-bottom: 2px solid #4c91af54;
    padding: 0 0 2px 0;
    font-weight: 600;
}
footer#ca_footer p{
    text-align: justify;
    line-height: 27px;
    font-size: 14px;
    color: #e8e8e8;	
        font-weight: 500;
}
footer#ca_footer a{
	color: #f1f1f1;
    display: block;
    border-bottom: 1px dotted #ffffff21;
    font-size: 13px;
    padding: 0 0 0px 0;
    margin: 0 0 10px 0;
        font-weight: 500;
}
footer#ca_footer a:hover,
footer#ca_footer a:focus{
        color: #359dd0;
    border-bottom: 1px dotted #359dd070;
    padding-left: 5px;
}
footer#ca_footer .copyright{
    position: relative;
    width: 100%;
    background: rgba(0, 0, 0, 0.45);
    border-top: 1px solid #00000040;
    padding: 20px 0 5px;
    margin: 35px 0 0 0;
}

footer#ca_footer .copyright p{
	float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 11px;
    text-align: left;
    color: #fff;
    line-height: 18px;
    font-weight: 500;
    text-shadow: 1px 1px 1px #000;
    letter-spacing: 1.2px;
}
footer#ca_footer .copyright p span{
    color:#bfbfbf;
    /*font-weight: 600;*/
}
footer#ca_footer .copyright a{
    display: block;
    color: #0a3fa5;
    font-weight: 600;
    float: left;
    padding-left: 3px;
    border: 0;
    text-align: right;
    font-size: 15px;
        margin: 0;
}
footer#ca_footer .copyright a:hover{
	color: #bf0808;
}
footer#ca_footer .copyright a img{
	width: 160px;
    background: #ffffffeb;
    padding: 5px;
    border-radius: 5px;    	
}
footer#ca_footer .copyright p a:hover,
footer#ca_footer .copyright p a:focus{
	text-decoration: underline;
}
footer#ca_footer .footer_about h4{
    font-size: 14px;
    margin: 16px 0 0 0;
    color: #efefef;
}
footer#ca_footer .footer_about i{
    color: #D54215;
}
footer#ca_footer .footer_socialMedia>i{

}
footer#ca_footer .footer_socialMedia a{
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
    background: #1067ad;
    color: #ffffff;
    display: inline-block;
    border-bottom: 0;
    font-size: 21px;
    padding: 0 0 0px 0;
    margin: 10px 5px 10px 0;
    box-shadow: 0px 5px 10px #00000047;
    transition: 0.3s all;
}
footer#ca_footer .footer_socialMedia a.twit{
    background: #2196F3;
}
footer#ca_footer .footer_socialMedia a i{
    color: #fff;
}
footer#ca_footer .footer_socialMedia a:hover,
footer#ca_footer .footer_socialMedia a:focus{
	transform: scale(0.9);
}
.gallery_tabs .tab-content{
    min-height: 300px;
}
.gallery_tabs .gallery_con{
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
}
.gallery_tabs .gallery_con .gallery_card{
    width: 25%;
    float: left;
    padding: 0 15px;
}
.gallery_tabs .gallery_con .gallery_card a{
	display: block;
    width: 100%;
    min-height: 300px;
    float: left;
    box-shadow: 0px 0px 10px #00000065;
    padding: 8px;
    background: #FFF;
    border-radius: 2px;
    margin: 0 0 25px 0;
    transition: 0.3s all;
}
.gallery_tabs .gallery_con .gallery_card a:hover,
.gallery_tabs .gallery_con .gallery_card a:focus{
	box-shadow: 0px 20px 25px #00000042;
}
.gallery_tabs .gallery_con .gallery_card a:hover img,
.gallery_tabs .gallery_con .gallery_card a:focus img{
	transform: scale(1.1);
}
.gallery_tabs .gallery_con .gallery_card a .img_con{
    width: 100%;
    height: 150px;
    overflow: hidden;
}
.gallery_tabs .gallery_con .gallery_card a .img_con img{
	width: 100%;
    min-height: 100%;
    transition: 0.3s all;
}
.gallery_tabs .gallery_con .gallery_card a .contents_con{
    width: 100%;
    margin: 8px 0 8px 0;
}
.gallery_tabs .gallery_con .gallery_card a .contents_con h4{
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #1b1b1b !important;
    line-height: 28px;
    text-align: justify;
}
.svgMap{
    position: relative;
    width: 100%;
    height: auto;
    min-height: 240px;
    float: left;
    margin: 0px 0 0 0;
    overflow: hidden;
}
.svgMap #odishaSVGmap {

}
.svgMap #odishaSVGmap .singleDistrict{
    stroke: #fff;
   stroke-miterlimit: 17;
    fill: #FF9800;
    transition: 0.3s all;
}
.svgMap #odishaSVGmap a:focus .singleDistrict{

}
.svgMap #odishaSVGmap .singleDistrict:hover,
.svgMap #odishaSVGmap .singleDistrict.active,
.svgMap #odishaSVGmap a:focus .singleDistrict{
    fill: #eb690c;
    cursor: pointer;
}
.highcharts-credits{
    display: none;
}
.svgMap_container p{
    text-align: center;
    font-weight: 600;
    color: #032ff6;
    font-size: 15px;
    margin: 0px 0 8px;
    float: left;
    line-height: 22px;
}

#homeStatistics{
    border-left: 2px dashed #0000001f;
    padding-left: 8px;
}
#homeStatistics .svgMap_container .panel,
#homeStatistics .pension_coverage_chart .panel,
#homeStatistics .laptop_dist_con .panel{
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    background: #ffffffa1;
}
#homeStatistics .svgMap_container .panel .panel-heading,
#homeStatistics .pension_coverage_chart .panel .panel-heading,
#homeStatistics .laptop_dist_con .panel .panel-heading{
	padding: 0;
}
#homeStatistics .svgMap_container .panel .panel-title,
#homeStatistics .pension_coverage_chart .panel .panel-title,
#homeStatistics .laptop_dist_con .panel .panel-title{
    background: #fbfbfb;
    padding: 10px 10px;
    color: #333;
    font-size: 14px;
    border-bottom: 1px solid #f5f5f5;
}
#homeStatistics .panel.panel_no_bg .panel-body{
    box-shadow: none;
    background: transparent;	
}
#homeStatistics .svgMap_container,
#homeStatistics .pension_coverage_chart,
#homeStatistics .laptop_dist_con{
    padding-right: 10px;
    padding-left: 10px;
}

svg{
	font-family: 'Open Sans', sans-serif !important;
}
.breadcrumb_con{
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    margin: -5px 0 30px 0;
}
.breadcrumb_con .breadcrumb{
    margin: 0;
    float: left;
    max-width: 80%;
    background: transparent;
    padding: 5px 15px;
    font-size: 12px;
    font-weight: 600;	
}
.breadcrumb_con .breadcrumb>.active{
	color: #666;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
}
h2.panel-title{
    /*font-size: 20px;*/
    /*margin: 5px 0 10px 0;*/	
}
.nav_search .btn-default {
    color: #fff;
   background-color: #777777;
    border-color: #8a8989;
}
.nav_search .form-control {
    background-color: #f3f3f3;
    border: 1px solid #adadad;
}
.elibrary_heading{
	float: none;
    overflow: auto;
    padding: 15px 15px 10px;
    border-bottom: 1px solid #D54215;
}
.elibrary_heading h2.panel-title{
    float: left;
    border: 0;
    margin: 20px 0 0 0;
    padding: 0;
    max-width: 40%;
    font-size: 22px;
}
.elibrary_heading .elibrary_search{
    float: right;
    width: 60%;
}
.elibrary_heading .elibrary_search label {
    font-weight: 600;
    color: #bb3207;
}
.elibrary_heading .elibrary_search input.form-control{
	border-color: #ababab;
    background: #fbfbfb;
}
.elibrary_heading .elibrary_search .form_groups_con:nth-of-type(1){
    width: calc(100% - 220px);
    float: left;
    padding-right: 20px;
}
.elibrary_heading .elibrary_search .form_groups_con:nth-of-type(2){
    width: 220px;
    float: left;
}
.video_gallery_con{
    float: left;
    width: 100%;
    padding: 0px 20px 20px;
}
.video_gallery_con .single_video_con{
    float: left;
    width: 33.33%;
    padding: 15px;
    margin: 0 0 0px 0;
    height: 310px;
    overflow: auto;
}
.video_gallery_con .single_video_con .video_contents_con{
    float: left;
    width: 100%;
    height: 100%;
    padding: 10px;
    background: #fff;
    box-shadow: 0px 0px 15px #909090;
    border-radius: 1px;
}
.video_gallery_con .single_video_con .video_contents_con .video_con{
    float: left;
    width: 100%;
    overflow: hidden;
}
.video_gallery_con .single_video_con .video_contents_con .video_con iframe{
    width: 100%;
    height: 190px;
}
.video_gallery_con .single_video_con .video_contents_con .video_desc{
    float: left;
    width: 100%;
    overflow: hidden;
}
.video_gallery_con .single_video_con .video_contents_con .video_desc h3{
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
}
.audio_gallery_con{
	float: left;
    width: 100%;
    padding: 0px 20px 20px;
}
.audio_gallery_con .single_audio_con{
    float: left;
    width: 50%;
    padding: 15px;
    margin: 0 0 0px 0;
    height: 310px;
    overflow: auto;
}
.audio_gallery_con .single_audio_con .audio_contents_con{
    float: left;
    width: 100%;
    height: 100%;
    padding: 10px;
    background: #fff;
    box-shadow: 0px 0px 15px #909090;
    border-radius: 1px;
}
.audio_gallery_con .single_audio_con .audio_contents_con .img_con{
    float: left;
    width: 200px;
    height: 100%;
    overflow: hidden;
}
.audio_gallery_con .single_audio_con .audio_contents_con .img_con img{
    width: 100%;
    min-height: 100%;
    height: auto;
    background: #3c9671;
}
.audio_gallery_con .single_audio_con .audio_contents_con .audio_desc{
    float: left;
    width: calc(100% - 200px);
    overflow: hidden;
    padding-left: 12px;
}
.audio_gallery_con .single_audio_con .audio_contents_con .audio_desc h3{
	margin: 5px 0 5px 0;
    font-weight: 600;
    font-size: 18px;
    color: #bb3207;
}
.audio_gallery_con .single_audio_con .audio_contents_con .audio_desc p{
    font-size: 12px;
    margin: 0 0 0 0;
    line-height: normal;
    padding: 15px 0 3px 0;
    border-bottom: 1px dotted #ccc;
    font-weight: 600;
}
.audio_gallery_con .single_audio_con .audio_contents_con .audio_desc p b{
    color: #bb3207;
    font-size: 12px;
}
.audio_gallery_con .single_audio_con .audio_contents_con .audio_desc audio{
    margin: 15px 0 0 0;
    width: calc(100% - 40px);
    float: left;
}
.audio_gallery_con .single_audio_con .audio_contents_con .audio_desc button{
    margin: 22px 0px 0 6px;
    width: 34px;
    float: left;
    padding: 2px 5px;
    font-size: 20px;
}

/*******************************E-Book****************************/
.book {
	position: relative;
	width: 160px; 
	height: 220px;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

/*
	2. background & color
*/

/* HARDCOVER FRONT */

.paperback_front {
	background-color: #000;
}

.paperback_front::after{
	/*background-image: linear-gradient( -135deg, rgba(255, 255, 255, 0.45) 0%, transparent 100%);*/
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.paperback_back {
	background-color: #333;
}

/* page */

.ruled_paper > li {
	background-color: #fff;
	background-image: -webkit-linear-gradient(rgba(200, 200, 200, 0.1) 0.1em, transparent 0.1em), -webkit-linear-gradient(to left, #e1ddd8 0%, #fffbf6 100%);
	background-image: -moz-linear-gradient(rgba(200, 200, 200, 0.1) 0.1em, transparent 0.1em), -moz-linear-gradient(to left, #e1ddd8 0%, #fffbf6 100%);
	background-image: -ms-linear-gradient(rgba(200, 200, 200, 0.1) 0.1em, transparent 0.1em), -moz-linear-gradient(to left, #e1ddd8 0%, #fffbf6 100%);
	background-image: linear-gradient(rgba(200, 200, 200, 0.1) 0.1em, transparent 0.1em), linear-gradient(to left, #e1ddd8 0%, #fffbf6 100%);
	background-size: 100% 0.6em;
	box-shadow: inset 0px -1px 2px rgba(50, 50, 50, 0.1), inset -1px 0px 1px rgba(150, 150, 150, 0.2);
	border-radius: 0px 10px 10px 0px;
}

/*
	3. opening cover, back cover and pages
*/

.paperback_front {
	-webkit-transform: rotateY(-38deg) translateZ(0px);
	-moz-transform: rotateY(-38deg) translateZ(0px);
	transform: rotateY(-38deg) translateZ(0px);
	z-index: 100;
}

.paperback_back {
	-webkit-transform: rotateY(-25deg);
	-moz-transform: rotateY(-25deg);
	transform: rotateY(-25deg);
}

.ruled_paper li:nth-child(1) {
	-webkit-transform: rotateY(-27deg);
	-moz-transform: rotateY(-27deg);
	transform: rotateY(-27deg);
}

.ruled_paper li:nth-child(2) {
	-webkit-transform: rotateY(-29deg);
	-moz-transform: rotateY(-29deg);
	transform: rotateY(-29deg);
}

.ruled_paper li:nth-child(3) {
	-webkit-transform: rotateY(-31deg);
	-moz-transform: rotateY(-31deg);
	transform: rotateY(-31deg);
}

.ruled_paper li:nth-child(4) {
	-webkit-transform: rotateY(-33deg);
	-moz-transform: rotateY(-33deg);
	transform: rotateY(-33deg);
}

.ruled_paper li:nth-child(5) {
	-webkit-transform: rotateY(-35deg);
	-moz-transform: rotateY(-35deg);
	transform: rotateY(-35deg);
}

/*
	4. position, transform y transition
*/

.paperback_front,
.paperback_back,
.paperback_front li,
.paperback_back li {
	border-radius: 2px 8px 8px 2px;
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.paperback_front,
.paperback_back {
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
}

.paperback_front{
	-webkit-transition: all 0.5s ease, z-index 0.6s;
	-moz-transition: all 0.5s ease, z-index 0.6s;
	transition: all 0.5s ease, z-index 0.6s;
}

.paperback_front li img,
.paperback_back li img {
	border-radius: 2px 8px 8px 2px;
	position: absolute;
	top: 0;
	left: 0;
}

/* Ruled paper */

.ruled_paper,
.ruled_paper > li {
	position: absolute;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.ruled_paper {
	width: 98%;
	height: 98%;
	top: 1%;
	left: 1%;
	z-index: 10;
}

.ruled_paper > li {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ruled_paper > li {
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	transition-timing-function: ease;
}

.ruled_paper li:nth-child(1) {
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.ruled_paper li:nth-child(2) {
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.ruled_paper li:nth-child(3) {
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.ruled_paper li:nth-child(4) {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.ruled_paper li:nth-child(5) {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.ruled_paper li>span{
    display: block;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    margin: 5px 10px 5px 10px;
    text-align: left;
}
/*
	5. events
*/

.book:hover > .paperback_front {
	-webkit-transform: rotateY(-125deg) translateZ(0px);
	-moz-transform: rotateY(-125deg) translateZ(0px);
	transform: rotateY(-125deg) translateZ(0px);
	z-index: 0;
}

.book:hover > .ruled_paper li:nth-child(1) {
	-webkit-transform: rotateY(-30deg);
	-moz-transform: rotateY(-30deg);
	transform: rotateY(-30deg);
	-webkit-transition-duration: 1.5s;
	-moz-transition-duration: 1.5s;
	transition-duration: 1.5s;
}

.book:hover > .ruled_paper li:nth-child(2) {
	-webkit-transform: rotateY(-35deg);
	-moz-transform: rotateY(-35deg);
	transform: rotateY(-35deg);
	-webkit-transition-duration: 1.8s;
	-moz-transition-duration: 1.8s;
	transition-duration: 1.8s;
}

.book:hover > .ruled_paper li:nth-child(3) {
	-webkit-transform: rotateY(-110deg);
	-moz-transform: rotateY(-110deg);
	transform: rotateY(-110deg);
	-webkit-transition-duration: 2.2s;
	-moz-transition-duration: 2.2s;
	transition-duration: 2.2s;
}

.book:hover > .ruled_paper li:nth-child(4) {
	-webkit-transform: rotateY(-115deg);
	-moz-transform: rotateY(-115deg);
	transform: rotateY(-115deg);
	-webkit-transition-duration: 1.8s;
	-moz-transition-duration: 1.8s;
	transition-duration: 1.8s;
}

.book:hover > .ruled_paper li:nth-child(5) {
	-webkit-transform: rotateY(-120deg);
	-moz-transform: rotateY(-120deg);
	transform: rotateY(-120deg);
	-webkit-transition-duration: 1.2s;
	-moz-transition-duration: 1.2s;
	transition-duration: 1.2s;
}

/* Cover colors */
.green {
	background: #2ecc71;
}

.red {
	background: #cb0000;
}

/*
	6. Bonus
*/

/* Basic ribbon */

.ribbon{
	background: #c0392b;
	color: #fff;
	display: block;
	font-size: 0.7em;
	position: absolute;
	top: 11px;
	right: 1px;
	width: 40px;
	height: 20px;
	line-height: 20px;
	letter-spacing: 0.15em; 
	text-align: center;
	-webkit-transform: rotateZ(45deg) translateZ(1px);
	-moz-transform: rotateZ(45deg) translateZ(1px);
	transform: rotateZ(45deg) translateZ(1px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 10;
}

.ribbon::before,
.ribbon::after{
	position: absolute;
	top: -20px;
	width: 0;
	height: 0;
	border-bottom: 20px solid #c0392b;
	border-top: 20px solid transparent;
}

.ribbon::before{
	left: -20px;
	border-left: 20px solid transparent;
}

.ribbon::after{
	right: -20px;
	border-right: 20px solid transparent;
}

/* figcaption */

.ebook_library_con figcaption {
    padding: 30px 20px 20px 30px;
    text-align: left;
    position: absolute;
    top: 0%;
    left: 160px;
    width: calc(100% - 160px);
    height: 100%;
    -webkit-backface-visibility: hidden;
}

.ebook_library_con figcaption h3 {
    margin: 0;
    font-weight: 600;
    font-size: 22px;
    color: #bb3207;
}

.ebook_library_con figcaption span {
	color: #16a085;
	padding: 0.6em 0 1em 0;
	display: block;
}

.ebook_library_con figcaption p {
    font-size: 12px;
    margin: 0 0 0 0;
    line-height: normal;
    padding: 15px 0 3px 0;
    border-bottom: 1px dotted #ccc;
    font-weight: 600;
}
.ebook_library_con figcaption p b{
	color: #bb3207;
	font-size: 12px !important
}
.search.result-page {
    border-bottom: 4px double #dcdcdc;
}
button#toggleCarousel {
    position: absolute;
    left: 3%;
    z-index: 9;
    top: 54%;
    padding: 7px 13px;
}
a.archive-button {
    background: #000;
    color: #FFF;
    padding: 8px 20px;
    display: inline-block;
}
 .read-more{
                  background: linear-gradient(45deg, #6ed7fd, #4c91af);
    border: none;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.29);
    padding: 7px;
    float: right;
    margin: 5px 13px;
          }
          .read-more a{
              color: white;
    padding: 13px;
    text-transform: uppercase;
          }
#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 50%;
}
/* Media Queries */
#myImg {
border-radius: 5px;
cursor: pointer;
transition: 0.3s;
width:100%;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.camodal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
padding-top: 100px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.camodal-content {
margin: auto;
display: block;
width: 80%;
max-width: 700px;
}

/* Caption of Modal Image */
#caption {
margin: auto;
display: block;
width: 80%;
max-width: 700px;
text-align: center;
color: #ccc;
padding: 10px 0;
height: 150px;
}

/* Add Animation */
.camodal-content, #caption {  
-webkit-animation-name: zoom;
-webkit-animation-duration: 0.6s;
animation-name: zoom;
animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
from {-webkit-transform:scale(0)} 
to {-webkit-transform:scale(1)}
}

@keyframes zoom {
from {transform:scale(0)} 
to {transform:scale(1)}
}

/* The Close Button */
.close {
position: absolute;
top: 15px;
right: 35px;
color: #f1f1f1;
font-size: 40px;
font-weight: bold;
transition: 0.3s;
}

.close:hover,
.close:focus {
color: #bbb;
text-decoration: none;
cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
.camodal-content {
width: 100%;
}
}
@media screen and (max-width: 37.8125em) {
	.align > li {
		width: 100%;
		min-height: 440px;
		height: auto;
		padding: 0;
		margin: 0 0 30px 0;
	}

	figcaption {
		text-align: center;
		width: 320px;
		top: 250px;
		padding-left: 0;
		left: -80px;
		font-size: 90%;
	}
}

.ebook_library_con{
	position: relative;
	float: left;
    width: 100%;
    padding: 0px 20px 20px;
        overflow: visible;
}
.ebook_library_con .single_ebook_con{
	position: relative;
    float: left;
    width: 50%;
    padding: 15px;
    margin: 0 0 0px 0;
    height: 310px;
       overflow: visible;
}
.ebook_library_con .single_ebook_con .ebook_contents_con{
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    padding: 30px 20px;
    background: #fff;
    box-shadow: 0px 0px 15px #909090;
    border-radius: 1px;
    overflow: visible;
}
.ebook_library_con .single_ebook_con .ebook_contents_con ul{
	margin: 0;
	padding: 0;
	list-style: none;	
}
.ebook_library_con .single_ebook_con .ebook_contents_con li{

}
.ebook_library_con .single_ebook_con .ebook_contents_con ::before, 
.ebook_library_con .single_ebook_con .ebook_contents_con ::after {
    content: "";
}
.ebook_library_con .single_ebook_con .ebook_contents_con .fa-download:before {
    content: "\f019";
}
.ebook_library_con .single_ebook_con .ebook_contents_con .fa-eye:before {
    content: "\f06e";
}
.table>thead>tr>th {
    color: #156918;
    border-top: 1px solid #D54215 !important;
    border: 1px solid #D54215;
    background: #f8fff9;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    opacity: 0.7 !important;
}
table.dataTable thead .sorting:after {
    opacity: 0.4 !important;
}
.modal-header {
    background: #D54215;
    color: #fff;
}
.modal-title {
    font-weight: 600;
}
.modal .close {
    color: #fff;
    filter: alpha(opacity=70);
    opacity: .7;
}
.modal .close:focus, 
.modal .close:hover {
    color: #fff;
    filter: alpha(opacity=100);
    opacity: 1;
}
svg{
	font-weight: 500;
}
.panel .panel-body p>b{
    color: #bb3207;
    font-size: 16px;
}
#home_tabs_admin .highcharts-title{
	font-size: 16px !important;
    fill: #332ff6 !important;
    font-weight: 600 !important;
}
#home_tabs_admin .highcharts-axis-labels.highcharts-xaxis-labels {
	font-weight: 600;
}
#home_tabs_admin .highcharts-axis-labels.highcharts-xaxis-labels>text{
	color: #333 !important;
	fill: #333 !important;
}
.facts_figures.panel.panel_no_bg .panel-body{
	background: transparent;
	box-shadow: none;
	padding: 0;
}
.facts_figures .single_facts_figures{
    position: relative;
        width: 32%;
    height: auto;
    float: left;
    margin: 0 0 2% 0;
    text-align: center;
}

.facts_figures .single_facts_figures .facts_figures_content{
    position: relative;
    width: 100%;
    height: auto;
    min-height: 125px;
    float: left;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    background: rgb(255, 255, 255);
    color: #2196f3;
    padding: 10px;
    padding-left: 80px;
}
.facts_figures .single_facts_figures .facts_figures_content:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/grid.png);
    background-size: 70px;
    opacity: 0.4;
}
.facts_figures .single_facts_figures .facts_figures_content:before{
    content: "\f0fa";
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 100%;
    background: #2196F3;
    font-size: 52px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
}
.facts_figures .single_facts_figures:nth-child(3n+1) .facts_figures_content{
	color: #0B78D0;
}
.facts_figures .single_facts_figures:nth-child(3n+1) .facts_figures_content:before{
    background: #2196f3;
}
.facts_figures .single_facts_figures:nth-child(3n+2) .facts_figures_content{
	color: #E91B0C;
}
.facts_figures .single_facts_figures:nth-child(3n+2) .facts_figures_content:before{
    content: "\f193";
    background: #F44336;
}
.facts_figures .single_facts_figures:nth-child(3n+3) .facts_figures_content{
	color: #3A8340;
}
.facts_figures .single_facts_figures:nth-child(3n+3) .facts_figures_content:before {
    content: "\f19c";
    background: #4CAF50;
}
.facts_figures .single_facts_figures:nth-child(3n+4) .facts_figures_content{
	color: #3F51B5;
}
.facts_figures .single_facts_figures:nth-child(3n+4) .facts_figures_content:before {
    content: "\f223";
    background: #3F51B5;
}
.facts_figures .single_facts_figures:nth-child(3n+5) .facts_figures_content{
	color: #E3165B;
}
.facts_figures .single_facts_figures:nth-child(3n+5) .facts_figures_content:before {
   	content: "\f29d";
    background: #E91E63;
}
.facts_figures .single_facts_figures:nth-child(3n+6) .facts_figures_content{
	color: #BC572F;
}
.facts_figures .single_facts_figures:nth-child(3n+6) .facts_figures_content:before {
   	content: "\f0fd";
    background: #f99400;
}
.facts_figures .single_facts_figures:nth-child(3n+7) .facts_figures_content{
	color: #008577;
}
.facts_figures .single_facts_figures:nth-child(3n+7) .facts_figures_content:before {
   	content: "\f0f0";
    background: #009688;
}
.facts_figures .single_facts_figures:nth-child(3n+8) .facts_figures_content{
	color: #a853b7;
}
.facts_figures .single_facts_figures:nth-child(3n+8) .facts_figures_content:before {
   	content: "\f19d";
    background: #a853b7;
}
.facts_figures .single_facts_figures:nth-child(3n+9) .facts_figures_content{
	color: #087DA1;
}
.facts_figures .single_facts_figures:nth-child(3n+9) .facts_figures_content:before {
   	content: "\f2be";
    background: #0bbff5;
}
.facts_figures .single_facts_figures:nth-child(3n+10) .facts_figures_content{
	color: #507F06;
}
.facts_figures .single_facts_figures:nth-child(3n+10) .facts_figures_content:before {
   	content: "\f2bd";
    background: #83cd0c;
}
.facts_figures .single_facts_figures:nth-child(3n+11) .facts_figures_content{
	color: #BC572F;
}
.facts_figures .single_facts_figures:nth-child(3n+11) .facts_figures_content:before {
   	content: "\f228";
    background: #ca5d33;
}
.facts_figures .single_facts_figures:nth-child(3n+12) .facts_figures_content{
	color: #2724bb;
}
.facts_figures .single_facts_figures:nth-child(3n+12) .facts_figures_content:before {
   	content: "\f109";
    background: #2724bb;
}

.facts_figures .single_facts_figures .facts_figures_content .facts_icon{
    position: absolute;
    top: -20px;
    left: 10px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 40px;
    border-radius: 3px;
    background: #ffffff;
    color: #D54215;
    box-shadow: 0px 0px 10px #0000008c;
    text-align: center;
}
.facts_figures .single_facts_figures .facts_figures_content .facts_icon i{
	
}
.facts_figures .single_facts_figures .facts_figures_content span{
	display: block;
	z-index: 1;
	position: relative;
    font-size: 39px;
    line-height: 55px;
}
.facts_figures .single_facts_figures .facts_figures_content span.rupee_icon:before{
    content: "\f156";
    display: inline-block;
    position: relative;
    top: 0;
    left: -2px;
    width: auto;
    font-weight: 600;
    font-size: 16px !important;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
}
.facts_figures .single_facts_figures .facts_figures_content span i{
    display: inline-block;
    font-size: 13px;
    margin: 0px -10px 0px 0;
    opacity: 0.9;
    position: relative;
    top: -2px;
}
.facts_figures .single_facts_figures .facts_figures_content p{
	z-index: 1;
	position: relative;
    font-size: 13px;
    margin: 5px 0 5px 0;
    font-weight: 600;
    line-height: 20px;
}
#home_gallery{
    padding: 45px 0 30px;
    margin: 0 0 -60px 0;
    background: #cccccc36;
}
#home_gallery .panel.panel_no_bg .panel-body {
    box-shadow: none;
    background: transparent;
    padding: 0;
}
#home_gallery .documents_tab .nav-tabs{
    text-align: center;
    margin-bottom: 15px;	
}
#home_gallery .nav-tabs>li {
    float: none;
    min-width: 180px;
    display: inline-block;
    margin: 0 auto;
    margin-bottom: -1px;
}
#home_gallery .documents_tab .nav-tabs>li>a {
    padding: 15px 15px;
    font-size: 16px;
    text-transform: uppercase;
}
#home_doc_tabs{
	padding: 55px 0 40px;
}
#home_doc_tabs .panel {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.29);
}
#home_doc_tabs .publication_research{
    position: relative;
    width: 100%;
    height: 345px;
    float: left;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.29);
    background: #fff;
    padding: 4px;
}
#home_doc_tabs .publication_research .publication_research_contents{
	position: relative;
    width: 100%;
    height: 100%;
    float: left;
    background: url(../images/w4.jpg);
    background-size: cover;
        padding: 15px;
}
#home_doc_tabs .publication_research .publication_research_contents:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(3, 52, 90, 0.8901960784313725);
}
#home_doc_tabs .publication_research .publication_research_contents h3{
    position: relative;
    color: #fff;
    margin: -15px -15px 0;
    border-bottom: 2px solid rgba(255, 255, 255, 0.81);
    padding: 10px 14px 3px;
    font-size: 22px;
    background: #00000052;	
}
#home_doc_tabs .publication_research .publication_research_contents .contents_con{
    position: relative;
    width: 100%;
    height: calc(100% - 35px);
    margin: 7px 0 0 0;
    color: #fff;
    overflow: auto;
    padding: 5px 0 0 0;
}
#home_doc_tabs .publication_research .publication_research_contents .contents_con a{
    display: block;
    padding: 0px 0px 2px;
    border-bottom: 1px dotted #ffffff5e;
    margin: 0 0 15px 0;
    font-size: 13px;
    font-weight: 600;
    color: #ffffff;
    transition: 0.3s all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#home_doc_tabs .publication_research .publication_research_contents .contents_con a:hover,
#home_doc_tabs .publication_research .publication_research_contents .contents_con a:focus{
    padding-left: 5px;
    border-bottom: 1px dotted rgb(255, 255, 255);
}
#home_doc_tabs .publication_research .publication_research_contents .contents_con a i{
    color: #fff;
    font-size: 12px;
    margin: 0 0 0 1px;	
}
.dictionary_search{
    width: 30%;
    float: right;
    padding: 0 15px;
}
.dictionary_search label{
	font-weight: 600;
    color: #bb3207;
}
.dictionary_search .gsc-control-cse{
    padding: 0;
    overflow: hidden;
    border: 0;
    margin: 0;
}
.dictionary_search .gsc-control-cse form{
	margin: 0;
}
.dictionary_search .gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0;
}
.dictionary_search  .cse .gsc-search-button-v2, .dictionary_search  .gsc-search-button-v2{
    border-color: #D54215;
    background-color: #D54215;
    background-image: none;
    filter: none;
    margin: 0;
    padding: 9px 20px 8px;
    opacity: 1;
}
.dictionary_search  .gsc-search-button-v2:hover,
.dictionary_search  .gsc-search-button-v2:focus{
    border-color: #D54215 !important;
    background-color: #D54215 !important;
    opacity: 0.8;
}
.dictionary_search .gsc-search-button-v2 svg{
	height: 15px;
	width: 15px;
}


.ebook_library_heading .elibrary_search{
    float: right;
    width: 45%;
}
.ebook_library_heading .elibrary_heading h2.panel-title {
    max-width: 25%;
}
#imgGalleryDetails #gallerySlider .flex-direction-nav a {
    height: 50px;
}
#imgGalleryDetails .flex-direction-nav a:focus{
	outline: 0 !important;
}
#imgGalleryDetails #gallerySlider .flex-direction-nav a:before {
    font-size: 30px;
}
#imgGalleryDetails #gallerySlider{
	margin: 0 0 15px 0;
}
#imgGalleryDetails #ThumbnailGallerySlider.flexslider {
    margin: 0 0 24px;
}
#imgGalleryDetails #gallerySlider,
#imgGalleryDetails #ThumbnailGallerySlider{
    overflow: hidden;
    box-shadow: 0px 0px 10px #0000006b;
    border-radius: 0;
}
.dataTables_wrapper>.row:nth-of-type(2){
    overflow: auto;
    margin: 0;
}
.contactMap{
	width: 100%;
    height: 350px;
    box-shadow: 0px 0px 5px #cccccc
}
.DataTable_Filterable>.dataTables_wrapper>div:first-child{
	position: relative;
    border-bottom: 1px solid #efefef;
    margin: 0 0 15px 0;
    text-align: center;
}

.DataTable_Filterable>.dataTables_wrapper>div:first-child select{
    margin: 0 12px 5px 0;
}













/********************************************************
Edited By Biswajit
15-01-2019
*******************************************************/
.organizational_chartimg img{
	margin: auto;
}
.nsap_pdf .fa{
	color: red;
}
.nsap_pdf a{
	color: #0B78D0;
}
.nsap_pdf a:hover{
	text-decoration: underline;
}
.map_con h4{
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #c3c3c3a3;
    min-width: 110px;
    padding: 0 35px 0px 0;
    padding-bottom: 5px;
    color: #bb3207;
}
.map_con p{
	line-height: 23px!important;
    margin: 0 0 8px!important;
    font-weight: 600;
    color: #4e4d4d;
}
.budget_hd h2{
	text-align: center;
    font-size: 19px;
    font-weight: 600;
    padding-bottom: 26px;
}

.budget_table tr td{
	text-align: center;
}
.budget_table thead th{
color: #bb3207;
    font-size: 17px;

}
.budget_table .tr_head{
    background-color: #D54215!important;
    color: white;
    font-weight: 600;
}
.sitemap{
	width: 100%;
	float: left;
}
.sitemap h2{
    text-align: left;
    font-size: 19px;
    font-weight: 600;
    color: #D54215;
}
#tree .head_cl{
	color:#D54215!important;
}
.whts_new tbody .fa{
	color: red;
}
.as_quest{
width: 100%;
    float: left;
    margin-bottom: 20px;
}
.as_quest .btn-success{
margin-top: 28px;
}
.modal-body .innr_mdl h2{
	color: #199619;
    margin-bottom: 7px;
    font-size: 20px;
}
.modal-body .innr_mdl p{
	color: #3a3a3a;
	line-height: 18px;
    font-size: 13px;
    font-weight: 600;
}
.modal-body .innr_mdl b{
	color: #167516c7;
	}
#home_tabs_admin{
	padding: 40px 0 30px;
}
#home_tabs_admin:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    /*background: rgba(255, 255, 255, 0.95);*/
}
/*#home_imp_links{
    min-height: 440px;
    padding: 65px 0 30px;
    
    background-size: cover;
}
#home_imp_links:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
   background: rgb(230, 228, 228);
}*/
#home_imp_links .imp_links_card{
	width: 100%;
    height: 298px;
    float: left;
}
#home_imp_links .imp_links_card a.imp_links_card_con{
	position: relative;
	display: block;
    width: 100%;
    height: 100%;
    float: left;
    background: #ffffffcd;
    padding: 5px;
    text-align: center;
    box-shadow: 0px 0px 10px #000000ba;
    transition: 0.2s all;
}
#home_imp_links .imp_links_card a.imp_links_card_con:hover,
#home_imp_links .imp_links_card a.imp_links_card_con:focus{
	margin-top:-5px;
	background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 30px #000000e6;
}
#home_imp_links .imp_links_card .imp_links_card_con .img_con{
    width: 100%;
    height: 250px;
    overflow: hidden;
}
#home_imp_links .imp_links_card .imp_links_card_con .img_con img{
    width: 100%;
    min-height: 100%;
    height: auto;
}
#home_imp_links .imp_links_card .imp_links_card_con span{
    display: inline-block;
    margin: 5px 0 0 0;
}
#home_imp_links .imp_links_grid{
    width: 25%;
    height: 218px;
    float: left;
    padding: 10px 5px;
}
#home_imp_links .imp_links_grid a.imp_links_grid_con{
    background: linear-gradient(45deg, #00267d, #5a7dce);
	position: relative;
	width: 100%;
    height: 100%;
    float: left;
    text-align: center;
   /* background:rgba(255, 115, 0, 0.7803921568627451);*/
    color: #fff;
    padding: 10px;
    box-shadow: 0px 0px 10px #000;
    transition: 0.2s all;
}
#home_imp_links .imp_links_grid a.imp_links_grid_con:hover,
#home_imp_links .imp_links_grid a.imp_links_grid_con:focus{
	margin-top: -5px;
	box-shadow: 0px 0px 20px #000;
}
/*
#home_imp_links .imp_links_grid:nth-of-type(2) a.imp_links_grid_con{
    background: rgba(15, 214, 85, 0.7803921568627451);
}
#home_imp_links .imp_links_grid:nth-of-type(3) a.imp_links_grid_con{
	background: rgba(0, 137, 255, 0.7019607843137254);	
}
#home_imp_links .imp_links_grid:nth-of-type(4) a.imp_links_grid_con{
	background: rgba(255, 0, 0, 0.6392156862745098);	
}
*/
#home_imp_links .imp_links_grid a.imp_links_grid_con i{
    display: block;
    font-size: 40px;
    margin: 31px 0 0 0;
}
#home_imp_links .imp_links_grid a.imp_links_grid_con span{
    font-size: 15px;
    display: block;
    font-weight: 600;
    margin: 7px 0 0 0;
    line-height: normal;
}
#home_imp_links .panel {
    background-color: rgba(255, 255, 255, 0.97);
}
#impSites_Con .flex-direction-nav a{
	margin: 0;
	top: 30%;
}
.read-more{
    background: linear-gradient(45deg, #6ed7fd, #4c91af);
    border: none;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.29);
    padding: 7px;
    float: right;
    margin: 5px 13px;
}
.read-more a{
    color: white;
    padding: 13px;
    text-transform: uppercase;
}
/********************************************************
End
Edited By Biswajit
15-01-2019
*******************************************************/

/**************************************************************
						BLACK THEME START
**************************************************************/
html.bodyBlackTheme,
html.bodyBlackTheme body,
html.bodyBlackTheme .panel,
html.bodyBlackTheme #home_gallery,
html.bodyBlackTheme #home_imp_links .panel,
html.bodyBlackTheme .breadcrumb_con,
html.bodyBlackTheme .breadcrumb_con .breadcrumb,
html.bodyBlackTheme .breadcrumb_con .breadcrumb li,
html.bodyBlackTheme .breadcrumb_con .breadcrumb a{
    background: #000;
    color: #ff0;
}
html.bodyBlackTheme .content_body,
html.bodyBlackTheme #home_imp_links {
    background: none;
}
html.bodyBlackTheme  .content_body:before,
html.bodyBlackTheme #home_imp_links:before {
    background: transparent;
}
html.bodyBlackTheme  .panel.panel_no_bg .panel-body {
    box-shadow: none;
    background: transparent;
}
html.bodyBlackTheme .facts_figures .single_facts_figures .facts_figures_content {
    background: rgba(255, 255, 255, 0.13);
}
html.bodyBlackTheme  #home_gallery .documents_tab .nav-tabs>li.active>a, 
html.bodyBlackTheme  #home_gallery .documents_tab .nav-tabs>li.active>a:focus, 
html.bodyBlackTheme  #home_gallery .documents_tab .nav-tabs>li.active>a:hover {
    background-color: #000000 !important;
}
html.bodyBlackTheme .facts_figures .single_facts_figures .facts_figures_content{
    color: #ff6333;
}
html.bodyBlackTheme h1,
html.bodyBlackTheme h2,
html.bodyBlackTheme h3,
html.bodyBlackTheme h4,
html.bodyBlackTheme h5,
html.bodyBlackTheme h6,
html.bodyBlackTheme .documents_tab .nav-tabs>li>a,
html.bodyBlackTheme .nav-tabs>li.active>a, 
html.bodyBlackTheme .nav-tabs>li.active>a:focus, 
html.bodyBlackTheme .nav-tabs>li.active>a:hover,
html.bodyBlackTheme .nav-tabs>li>a:focus, 
html.bodyBlackTheme .nav-tabs>li>a:hover,
html.bodyBlackTheme #header #header_top,
html.bodyBlackTheme .top_management .single_management,
html.bodyBlackTheme #header #header_middle{
	background: transparent;
	color: #fff !important;	
}
html.bodyBlackTheme p,
html.bodyBlackTheme label,
html.bodyBlackTheme footer#ca_footer a,
html.bodyBlackTheme .documents_tab .documents_tab_contents li a,
html.bodyBlackTheme .impLinks_Con a,
html.bodyBlackTheme #header #header_top .header_top_left ul li a,
html.bodyBlackTheme .top_management .single_management a span,
html.bodyBlackTheme #header #header_top ul li a,
html.bodyBlackTheme .facts_figures .single_facts_figures .facts_figures_content span,
html.bodyBlackTheme #home_doc_tabs .publication_research .publication_research_contents .contents_con a,
html.bodyBlackTheme #home_doc_tabs .publication_research .publication_research_contents .contents_con a i,
html.bodyBlackTheme .audio_gallery_con .single_audio_con .audio_contents_con .audio_desc p b,
html.bodyBlackTheme .ebook_library_con figcaption p b{
	color: #ff0 !important;	
}
html.bodyBlackTheme #header .navbar {
    background: #000;
    border-top: 1px solid #ff0;
    border-bottom: 1px solid #ff0 !important;
}
html.bodyBlackTheme #mainNavCon>li {
    border-right: 1px solid #ffff00;
}
html.bodyBlackTheme #mainNavCon>li:first-child {
    border-left: 1px solid #ffff00;
}
html.bodyBlackTheme .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #111111;
}
html.bodyBlackTheme #homeStatistics .laptop_dist_con .panel {
    background: #ffffff00;
}
html.bodyBlackTheme #homeStatistics .laptop_dist_con .panel .panel-title {
    background: #fbfbfb00;
}
html.bodyBlackTheme #homeStatistics .laptop_dist_con .panel .panel-title select{
    color: #333;
}
html.bodyBlackTheme .facts_figures .single_facts_figures .facts_figures_content:after {
    opacity: 0;
}
html.bodyBlackTheme #home_doc_tabs .publication_research .publication_research_contents,
html.bodyBlackTheme #home_doc_tabs .publication_research .publication_research_contents:before {
    background: transparent;
}
html.bodyBlackTheme #home_doc_tabs .publication_research {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.29);
    background: #0e0e0e;
}
html.bodyBlackTheme .audio_gallery_con .single_audio_con .audio_contents_con,
html.bodyBlackTheme .video_gallery_con .single_video_con .video_contents_con,
html.bodyBlackTheme .ebook_library_con .single_ebook_con .ebook_contents_con{
    background: #151515;
    box-shadow: 0px 0px 15px #000000;
}
html.bodyBlackTheme .modal-body *{
	color: #333 !important;
}
/**************************************************************
						BLACK THEME END
**************************************************************/
table {
    border: 1px solid #ccc;
}
table thead {
    background: #15214d;
    color: #fff;
}
.gsc-search-button .gsc-search-button-v2{
	    padding: 4px 20px 8px !important;
}
div#n2-ss-2 .n2-style-e126d2b28ae904682cfaecf6787e80e7-heading{
    padding: 9px 15px !important;
    background: #0000007d !important;
    color: white !important;
        font-size: 24px !important;
}
.slider-tit h3{
        margin: 0;
}
#st-navbar-collapse .icon {
  display: none;
}

@media (min-width: 768px) and (max-width: 991px)  {
  .topnav li {
    display: none;
  }
  
  #st-navbar-collapse a.icon {
    float: right;
    display: block;
    color:white;
        font-size: 25px!important;
  }
  .nav.responsive li{
      float: none;
    display: block;
    text-align: left;
  }
  #header #header_middle .logo-img{
          max-height: 65px;
  }
  #header_middle strong{
          font-size: 10px;
              font-weight: 400;
  }
  #mainNavCon>li{
      float: none;
  }
  p,.documents_tab .nav-tabs>li>a, .documents_tab .documents_tab_contents li a,footer#ca_footer a{
         font-size: 15px;
  }
  .top_management .single_management a span{
      font-size: 14px; 
  }
  footer#ca_footer h3{
      font-size: 20px;
  }
  .nav.responsive a{
     font-size: 15px; 
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
}
ul#menu-quick-links, ul#menu-important-links {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}
.mentor-img {
    float: left;
    margin-right: 10px;
}
.mentor-img img {
    width: 105px;
    height: 110px;
}
.mentor-body span {
    display: block;
}
.mentor-body {
    margin-top: 5px;
}
.pjnt-label:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: 10px;
    bottom: -20px;
    box-sizing: border-box;
    border: 12px solid #000;
    border-color: transparent transparent #1b4dc1 #1b4dc1;
    transform-origin: 0 0;
    transform: rotate(225deg);
}
.pjnt-content{
	padding: 4px;
}
.pjnt-label {
    padding: 5px;
    font-size: 15px !important;
}
section.gallery {
    background: #f8f8f8;
}
.gallery .heading {
    text-align: center;
    padding: 10px 0px;
}
.gallery .heading h2 {
    font-weight: 600;
	color: #040764;
}
.wpls-logo-showcase .slick-dots {
    display: none !important;
}
.spider_popup_wrap {
    background-color: rgb(170 175 180 / 65%) !important;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb a {
    color: #428bca;
    text-decoration: none;
}
.panel-body {
    text-align: justify;
}
.regional-map img {
    width: 745px;
}
.top_management .single_management h4 {
    font-weight: 600;
    font-size: 16px;
}
.top_management .single_management p {
    font-size: 14px;
    text-align: left;
    line-height: 1.5;
}
dt.gallery-icon.landscape img {
    width: 530px;
    height: 300px;
}

/*-------------Start Floating Social------------*/
#social-holder .fa-2x {
    font-size: 1.6em !important;
}
#social-holder {
    position: absolute;
    margin: 0 auto;
    cursor: pointer;
    z-index: 999;
    /*text-orientation: sideways-right;
    writing-mode: vertical-lr;*/
}
#social-holder .fa-share-alt:before {
    content: "\f1e0";
    padding: 10px 10px;
    z-index: 999;
    background: #51ADED;
    border-radius: 50%;
    height: 50px;
    top: 10px;
    border: 1px solid #51ADED;
}
.share-icon {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #FFF;
}
.circle-bg-fb,
.circle-bg-tw,
.circle-bg-g,
.circle-bg-p{
    width: 40px;
    height: 40px;
    display: block;
    color: white;
    border-radius: 50%;
    text-align: center;
    /*box-sizing: border-box;*/
    padding: 10px;
    margin: 5px 0 0 5px;
    z-index: -1;
}
.circle-bg-fb {
    position: absolute;
    background-color: #3b5998;
    top: 10px;
    left: 0;
    -webkit-transition:all 1s;
    transition:all 1s;
}
.circle-bg-fb-end {
    top: 80px;
    left: 30px;
    -webkit-transition:all 1s;
    transition:all 1s;
	text-orientation: mixed;
}
.circle-bg-tw {
    position: absolute;
    background-color: #55ACEE;
    top: 10px;
    left: 0;
    -webkit-transition:all 1s;
    transition:all 1s;
}
.circle-bg-tw-end {
    top: 130px;
    left: 30px;
    -webkit-transition:all 1s;
    transition:all 1s;
	text-orientation: mixed;
}
.circle-bg-p {
    position: absolute;  
    background-color: #BD081C;
    top: 10px;
    left: 0;
    -webkit-transition:all 1s;
    transition:all 1s;
    
}
.circle-bg-p-end {
    top: 180px;
    left: 30px;
    -webkit-transition:all 1s;
    transition:all 1s;
	text-orientation: mixed;
}
.circle-bg-g {
    position: absolute;
    background-color: #D34836;
    top: 10px;
    left: 0;
    -webkit-transition:all 1s;
    transition:all 1s;
}
.circle-bg-g-end {
    top: 230px;
    left: 30px;
    -webkit-transition:all 1s;
    transition:all 1s;
	text-orientation: mixed;
}
/*-------------End Floating Social------------*/
.whatsnew-panel {
    border-bottom: 1px solid #ccc;
}
.whatsnew-panel {
    border-bottom: 1px solid #ccc;
    background: #f5f5f5;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.text-slider {
    display: flex;
	background: #FFF;
}
.text-slider a {
    background: #FFF;
    padding: 7px;
    font-size: 12px;
}
.big-icon {
    font-size: 14px;
    line-height: 1.2;
    color: #fefefe;
    font-weight: 600; 
    background: #0170b8;
    padding: 10px 20px;
    z-index: 2;
}
.news-scroll {
    padding: 5px 10px 5px 180px;
    background: #fff;
    border: 2px solid #0170b8;
}
marquee.news-scroll a {
    padding-right: 10px;
    border-right: 2px solid #0170b8;
    padding-left: 10px;
}