===== Common Class =====*/

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');

	.lato-bold { 

		font-family: 'Lato', sans-serif; 

		font-weight: 700; 

	} 

	.lato-regular { 

		font-family: 'Lato', sans-serif; 

		font-weight: 400; 

	} 

	.lato-light { 

		font-family: 'Lato', sans-serif; 

		font-weight: 300; 

	}

	.lato-black {

		font-family: 'Lato', sans-serif; 

		font-weight: 900; 

	}

	.no-padding {

		padding: 0;

	}

	.no-margin {

		margin: 0;

	}

	.grey-black {

		color: #3a3a3a;

	}

	.grey-color {

		color: #260605;

	}

body {

	padding:0  !important ;

	margin: 0   !important;

	font-family: 'Lato', sans-serif;

	font-size:14px;

}

html { 

	-webkit-font-smoothing: antialiased; 

}

img{

	padding: 0;

	margin: 0;

	border: 0;

}

*{

	padding: 0;

	margin: 0;

	outline: none;

	word-wrap: break-word;

}

h1, h2, h3, h4, h5, h6, p {

	padding: 0;

	margin: 0;

	font-weight: normal;

}

ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

ul li {

	padding: 0;

	margin: 0;

	list-style: none;

}

a, a:hover ,

button, button:hover {

	outline: none;

	text-decoration: none;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}

a:focus,select:focus{outline: none;}



a, input, button, textarea {

	outline: none !important;

}

:focus {

	outline: none;

}

a:hover, a:focus {

	color: black;

}

.download-gap-pdf a:focus{

	color: #ffcc00;

}

a[href]:after { content: none !important; }

.publication-box a:hover{

	color:#ffd119;

}



/*===== Common Class =====*/

.float_none{

	float:none !important; 

}

.form-button{

	display: inline-flex;

}



.main_wrapper{ 

	width:100%; 

	float:left;

}

.arch-img img{

	padding:5px;

}



/*=========================================*/

/* Bootstrap Class Overwrite */

/*=========================================*/

.navbar-toggle {

	border:0;

	margin:20px;

	padding:0;

	float:right;

	border-radius:0px;

}

.navbar-toggle:hover {

	background: none !important;

}

.navbar-toggle .icon-bar {

	height: 3px;

	background: #3bb6b1 !important;

}

.navbar-toggle:hover .icon-bar, 

.navbar-toggle:focus .icon-bar {

	background: #e83555 !important;

}

.navbar-toggle:focus {

	background: none !important;

}



/*=========================================*/

/* Main Header */

/*=========================================*/

.overlayInternship {

	margin-left: 5%;

    top: 85%;

    position: absolute;

    bottom: 0;

    /*width: 100%;*/

    color: blue !important;

	z-index: 1;

   	height: 35px;

}

.overlayInternship a{

	font-weight: 700 !important;

	font-size: 20px !important;

	color: #721419 !important;

}

#header{

	float:left;

	width:100%;

	/*background:url(../images/header-bg.png) repeat-y;*/

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9d20c+0,ffffff+50,fcdc3c+100 */

	background: rgb(249,210,12); /* Old browsers */

	background: -moz-linear-gradient(left,  rgba(249,210,12,1) 0%, rgba(255,255,255,1) 50%, rgba(252,220,60,1) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(left,  rgba(249,210,12,1) 0%,rgba(255,255,255,1) 50%,rgba(252,220,60,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right,  rgba(249,210,12,1) 0%,rgba(255,255,255,1) 50%,rgba(252,220,60,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d20c', endColorstr='#fcdc3c',GradientType=1 ); /* IE6-9 */

	background-size:100% auto;

}

.header_wrapper{

	width:100%;

	float:left;

	padding:0;

}

.top-bar{

	float:left;

	width:100%;

	position:relative;

	padding:2px;

	border-bottom:1px solid #e4e1e0;

	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.11);

	-moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.11);

	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.11);

	height: 30px;

} 

.top-bar ul li{

	float:left;

	height: 40px;

	font-size: 14px;

}

.top-bar ul li ul.zoom li a{

	padding: 0 0;

	width: 25px;

	height: 25px;

	display: inline-block;

	text-align: center;

	color: #250504;

	border: 1px solid #dfdfdf;

	margin: 0 5px;

}

.search-result li{

	padding-bottom: 15px;

}



sup {

    left: 0;

    top: 0;

}

.other-signin{

	/*margin-top: 20px;*/

	padding: 5px 5px 5px 5px;

}

.content-data p{

	margin-bottom: 5px;

}

.film-div{

	border:1px solid rgba(0, 0, 0, 0.21);

	padding: 10px 10px 10px 10px;

	margin-bottom: 20px;

}

.top-bar ul li ul.login{

	display:inline-block;

	padding:0;

}

/*.top-bar ul li ul.login li a{padding:0 10px; color:#0c6ec2;}*/

.top-bar ul li ul.login li a{padding:0 10px; color: rgba(34,34,34,0.82);

}

.top-bar ul li ul.login li a:hover,.top-bar ul li ul.login li a:focus{padding:0 10px; color: rgba(34,34,34,0.82)!important;}

.top-bar ul li ul.login li{position:relative;}

.top-bar ul li ul.login li:after{

	content:'';

	position:absolute;

	top:3px;

	left:0;

	height:20px;

	width:1px;

	background:#0c6ec2;

}

.top-bar ul li ul.login li:first-child:after{

	display:none;

}

.select-lang button {

	background: none;

    border: none;

    padding: 0 9px;

    /*color: #0c6ec2;*/

    color: rgba(34,34,34,0.82);

    margin-top: -2px;

}

.form-div{

	margin-bottom: 25px;

}





#popup ul li{

	float:left;

	width:100%;

	height:100%;

	border-left:3px solid #ffcc00;

	border-right:3px solid #ffcc00;

	position:relative;

	overflow:hidden;

}

.overlay2{

	width:100%;

	position:absolute;

	height:100%;

	background:rgba(0,0,0,.5);

	opacity:1;

	right:0;

	top:0;

}

/*film-listing-style*/

.new-search-box{

	position:relative;

	display:inline-block;

	padding:10px 0;

}

.new-search-box input[type="search"]{

	background: transparent !important;

	border: 1px solid white;

	/*border:none;*/

	padding:5px;

	min-width:300px;

	height: 32px;

}

.new-search-button{

	position:relative;

	right:0;

	background:#0c6ec2 /*rgba(34,34,34,0.82)*/;

	color:#fff;

	border:none;

	width:90px;

	height:33px;

	margin-left:-5px;

}

a {

  color: #000;

}

.filter-section{

	padding: 18px 0px;

}



.filter-section h4{

	padding: 0px 0px 5px 0px;

	color: #ffd119;

}

.ui-widget-content {

    border: 1px solid #bcbcbc;

    background: #3b1419 !important;

    color: #444;

}

.ui-igcombo-listitemholder li.ui-state-default {

    color: #fff !important;

    background-color: #41110f !important;

    border: 1px solid transparent !important;

}

.ui-igcombo-list {

    max-height: 150px !important;

}

.movie-poster{

	margin: 8px -10px 10px -3px;

}

.movie-poster-box {

	color: #fff;

    background: #3d1112;

    padding: 10px 5px 10px 16px;

    border: 1px solid #3d1112;

    border-top: 0;

    height: 81px;

}



/*.movie-poster img{

	height: 225px;

}*/

.ui-igtrialwatermark{

	display:none;

}

.movie-result {

    cursor: pointer;

    display: inline-block;

    margin-left: 3%;

    background: #0c6ec2;

    padding: 10px 6px;

    text-align: center;

    font-size: 18px;

    color: #ffffff;

    margin-top: 4px;

    width: 31%;

}

.load-result{

	margin-bottom:30px;

	 cursor: pointer;

    display: inline-block;

   

    background: #3d1112;

    padding: 10px 6px;

    text-align: center;

    font-size: 18px;

    color: #ffffff;

    margin-top: 4px;

    width: 18%;

}

.banner-image {
	width: 100%;
}

.se-discription-text {
	font-size: 1.5rem;
	margin: 10px 0;
}

.w-100 {
	width: 100%;
}

.cat-thumb {
	height: 300px;
	object-fit: cover;
	object-position: center;
}

.thumb-category {
	position: relative;
	margin-bottom: 20px;
}

.thumb-category:hover .movie-overlay-effect {
	opacity: 1;
}

.thumb-cat-block {
	position: absolute;
	bottom: 40px;
	width: 100%;
	padding-left: 20px;
}

.se-cat-title {
	font-size: 30px;
	color: #fff;
	font-weight: 600;
}

.se-cat-image-counts {
	font-size: 17px;
	color: #fff;
	font-weight: 600;
}

.black-color {
	color: #000;
}

#se-gallery {
	margin: 40px;
}

.movies-thumb {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center; 
}

.se-gallery-items {
	position: relative;
    overflow: hidden;
    cursor: pointer;
}

.movie-overlay-effect {
	background: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0; 
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}

.se-gallery-items:hover > .movie-overlay-effect {
	opacity: 1;
}

.movie-name-data {
	position: absolute;
	bottom: 30px;
	left: 10px;
}

.movie-name-data .movie-title{
	color: #fff;
	font-weight: 600;
	font-size: 20px;
}

.movie-name-data .movie-year{
	color: #fff;
	font-weight: 600;
	font-size: 17px;
}

.film-title {
	font-size: 25px;
	font-weight: 600;
}

.p-relative {
	position: relative;
}

.prev-page {
	left: -30px;
    position: absolute;
    z-index: 999;
    top: 35%;
	cursor: pointer;
}

.next-page {
	right: -30px;
    position: absolute;
    z-index: 999;
    top: 35%;
	cursor: pointer;
}

.movie-discription {
	margin-top: 20px;
}
.movie-discription br{
	margin-bottom: 20px;
}

.mb-2 {
	margin-bottom: 1.5rem;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.filter-section {

    padding: 18px 51px;

	}

}

@media only screen and (max-width:500px){

	.load-result{

		width: 50%;

	}

	.movie-result{

		width: 70%;

		margin-left: 8%;

	}

	.filter-section {

    padding: 18px 80px;

	}

	.se-gallery-items {
		margin-bottom: 20px;
	}

	.prev-page {
		left: -10px;
		top: 25%;
	}
	
	.next-page {
		right: -10px;
		top: 25%;
	}


}





/*film-listing-style*/





/*modal-slider*/

.carousel-control {

    position: absolute;

    top: 20%;

    bottom: 145px;

    left: -25px;

    width: 0px;

    font-size: 30px;

    color: #260b09;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    /*background-color: rgb(42, 11, 9);*/

    filter: alpha(opacity=50);

    opacity: 1;

}

.carousel-control:hover, .carousel-control:focus{

	color: #260b09 !important;

}





.menu-icon {

	font-size: 26px !important;

	color: rgba(34,34,34,0.82) !important;  

}

.logo-wrapper{

	width:100%;

	float:left;

	position:relative;

	padding:5px 0;

}

.login-text a {

	padding: 0 6px;

}

.select-lang .dropdown ul li:after {

	display: none;

}

.select-lang .dropdown ul li{

	display: block;

    width: 100%;

    height: auto;

}

.select-lang .dropdown ul li a {

	padding: 5px 8px !important;

}

.select-lang .dropdown-menu {

	min-width: 100px !important;

}

.logo-wrapper a{ width:100%;}

.logo-wrapper a img{max-width:100%;}

.nfai-text-logo {

	/* padding: 35px 0; */

    padding-top: 2px;

}

.nfai-text-logo h2 {

	font-size: 30px;

	color: #250504;

}

.nfai-logo {

	padding: 15px 10px;

}

.nav-search{

	float:left;

	width:100%;

	background:#ffd119;

	padding: 0;

}

/*======= Animation Toggle =======*/

.navbar-toggle .icon-bar:nth-of-type(2) {

	  top: 1px;

}



.navbar-toggle .icon-bar:nth-of-type(3) {

  	top: 2px;

}



.navbar-toggle .icon-bar {

	  position: relative;

	  transition: all 500ms ease-in-out;

	  background:#0e6fc0 !important;

}



.navbar-toggle.active .icon-bar:nth-of-type(1) {

	  top: 6px;

	  transform: rotate(45deg);

}



.navbar-toggle.active .icon-bar:nth-of-type(2) {

	  background-color: transparent;

	  display:none;

}



.navbar-toggle.active .icon-bar:nth-of-type(3) {

	  top: 0px;

	  transform: rotate(-45deg);

}

.navbar{margin-bottom:0;}

.navbar-collapse{padding:0;}



@media only screen and (min-width:768px){

	.navbar-collapse.collapse {

	    display: none !important;

	}

	.navbar-collapse.collapse.in {

	    display: block !important;

	}

	.navbar-header .collapse, .navbar-toggle {

	    display:block !important;

	}





}



.search-box{

	position:relative;

	display:inline-block;

	padding:10px 0;

}

.search-box input[type="search"]{

	border:none;

	padding:5px;

	min-width:300px;

	height: 32px;

}

.search-button{

	position:relative;

	right:0;

	background:/*#0c6ec2*/ rgba(34,34,34,0.82);

	color:#fff;

	border:none;

	width:40px;

	height:33px;

	margin-left:-5px;

}

.search-button:after{

	position:absolute;

	content:'\f002';

	text-align:center;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

	-webkit-transform:translate(-50%,-50%);

	-moz-transform:translate(-50%,-50%);

	color:#fff;

	font-family:'FontAwesome';

	width:20px;

}

/*=========================================*/

/* Main Banner */

/*=========================================*/

.banner_wrapper{

	float:left;

	width:100%;

	position:relative;

}



.banner_wrapper .owl-prev{

	position:absolute;

	left:0;

	top:50%;

	transform:translateY(-50%);

	-weblkit-transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	background:rgba(0,0,0,0.5);

	padding:40px 20px;

	text-align:center;

	font-size:0;

}

.banner_wrapper .owl-prev:after{

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

	background-size:50%;

	width:30px;

	height:50px;

	content:'';

	position:absolute;

	top:30px;

	left:10px;

}



.banner_wrapper .owl-next{

	position:absolute;

	right:0;

	top:50%;

	transform:translateY(-50%);

	-weblkit-transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	background:rgba(0,0,0,0.5);

	padding:40px 20px;

	font-size:0;

	text-align:center;

}

.banner_wrapper .owl-next:after{

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

	background-size:50%;

	width:30px;

	height:50px;

	content:'';

	position:absolute;

	top:30px;

	left:10px;

}

.banner_wrapper .owl-dots{

	width:auto;

	display:inline-block;

	left:50%;

	transform:translateX(-50%);

	-webkit-transform:translateX(-50%);

	-moz-transform:translateX(-50%);

	text-align:center;

	position:absolute;

	bottom:10px;

}

.banner_wrapper .owl-dot{

	border-radius:50%;

	background:#fff;

	width:15px;

	height:15px;

	float:left;

	margin:0 5px;

}

.banner_wrapper .owl-dot.active{

	background:#ffcc00;

	width:20px;

	height:20px;

	margin-top:-3px;

}





/*=========================================*/

/* Main Content */

/*=========================================*/

.icon-belt{

	float:left;

	width:100%;

	position:relative;

	background:url(../images/reel-bg.png) no-repeat;

	background-size:cover;

	background-position:center;

	padding:20px 0;

	background-attachment:fixed;

}

.border-line{

	background:url(../images/reel.png) repeat-x;

	height:24px;

	width:100%;

	float:left;

}



.icon-belt ul{ 

	display:inline-block;

	width:100%;

}

.icon-belt ul li {

	float:left;

	width:16%;

	text-align:center;

}

.icon-belt ul li a{

	border:1px solid #fff;

	border-radius:50%;

	width:130px;

	height:130px;

	margin:0 auto;

	display:inline-block;

}

.fig1 {

    background: url(../images/home-icon/icon_01.png) no-repeat -52px 8px;

    display: inline-block;

    height: 60px;

    margin-left: 23px;

    margin-top: 27px;

    width: 100%;

}

.fig2 {

    background: url(../images/home-icon/icon_02.png) no-repeat -52px 8px;

    display: inline-block;

    height: 60px;

    margin-left: 30px;

    margin-top: 27px;

    width: 100%;

}

.fig3 {

    background: url(../images/home-icon/icon_03.png) no-repeat -52px 8px;

    display: inline-block;

    height: 60px;

    margin-left: 29px;

    margin-top: 34px;

    width: 100%;

}

.fig4{

    background: url(../images/home-icon/icon_04.png) no-repeat -60px 8px;

    display: inline-block;

    height: 60px;

    margin-left: 33px;

    margin-top: 27px;

    width: 100%;

}

.fig5{

    background: url(../images/home-icon/icon_05.png) no-repeat -60px 8px;

    display: inline-block;

    height: 60px;

    margin-left: 33px;

    margin-top: 27px;

    width: 100%;

}

.fig6{

    background: url(../images/home-icon/icon_06.png) no-repeat -60px 8px;

    display: inline-block;

    height: 74px;

    margin-left: 11px;

    margin-top: 17px;

    width: 100%;

}

.icon-belt ul li a:hover{

	background:#fff;

}

.icon-belt ul li a:hover .fig1{    

	background: url(../images/home-icon/icon_01.png) no-repeat 63px 8px;

    display: inline-block;

    height: 60px;

    margin-left: -64px;

    margin-top: 27px;

}

.icon-belt ul li a:hover .fig2{

	background: url(../images/home-icon/icon_02.png) no-repeat 63px 8px;

    display: inline-block;

    height: 60px;

    margin-left: -50px;

    margin-top: 27px;

}

.icon-belt ul li a:hover .fig3{

	background: url(../images/home-icon/icon_03.png) no-repeat 63px 8px;

    display: inline-block;

    height: 60px;

    margin-left: -52px;

    margin-top: 34px;

}

.icon-belt ul li a:hover .fig4{

	background: url(../images/home-icon/icon_04.png) no-repeat 63px 8px;

    display: inline-block;

    height: 60px;

    margin-left: -62px;

    margin-top: 27px;

}

.icon-belt ul li a:hover .fig5{

	background: url(../images/home-icon/icon_05.png) no-repeat 63px 8px;

    display: inline-block;

    height: 60px;

    margin-left: -62px;

    margin-top: 27px;

}



.icon-belt ul li a:hover .fig6{

	background: url(../images/home-icon/icon_06.png) no-repeat 63px 8px;

    display: inline-block;

    height: 74px;

    margin-left: -72px;

    margin-top: 16px;

}

.icon-belt ul li a .icon-img{

	

	vertical-align:middle;

}

.icon-belt ul li p{

	display:block;

	color:#fff;

	text-transform:capitalize;

	font-weight:700;

	margin:10px 0 0;

}

.fb-twitter{

	float:left;

	width:100%;

	background:url(../images/bg-1.jpg) no-repeat;

	background-size:cover;

	padding:50px 0;

	margin-top:102px;

	background-attachment:fixed;

}

.read-more-person{

	width:100%;

	border:3px solid #fff;

	float:left; 

	position:relative;

	overflow:hidden;

	height:475px;

}

.read-more-person img{

	width:100%;

	max-width:100%;

}

.overlay{

	position:absolute;

	bottom: 0;

	width:100%;

	background:rgba(0,0,0,.7);

	color:#fff;

	padding:13px;

	z-index:1;

	left:0;

	height:auto;

}

.overlay p{

	color:#fff;

	font-size:16px;

	text-align: center;

}

.overlay p span{

	margin-top: 20px;

	font-weight:bold;

}

.overlay p span i{ margin-right:10px;}

.overlay.show{

	top:0;

}

.overlay .less-p {

	display: none;

}

.overlay.show .readmore {

	display: none;

}

.overlay.show .readless .less-p {

	display: block !important;

}

.overlay.show .more-p {

	display: none;

}

.overlay.show .less-p {

	display: block  !important;

}

.tab-content{

	float:left;

	width:100%;

	background:#fff;

	padding:20px;

	height:428px;

	overflow:hidden;

}

#form-tab{

    margin-left: -30px;

	float:left;

	width:100%;

	background:rgb(255,255,255,0);

	padding:20px;

	height:428px;

	overflow:hidden;

}

.social-tabbed{

	width:100%;

	float:left;

}

.social-tabbed .fb.active:after {

	content:"\f0d7";

	font-family: FontAwesome;

	position: absolute;

	    bottom: -24px;

    left: 44%;

    font-size: 30px;

    color: #4568b3;

}

.social-tabbed .tw.active:after {

	content:"\f0d7";

	font-family: FontAwesome;

	position: absolute;

	    bottom: -24px;

    left: 44%;

    font-size: 30px;

    color: #00aced;

}

.social-tabbed .g.active:after {

	content:"\f0d7";

	font-family: FontAwesome;

	position: absolute;

	    bottom: -24px;

    left: 44%;

    font-size: 30px;

    color: #da4834;

}

.social-tabbed .insta.active:after {

	content:"\f0d7";

	font-family: FontAwesome;

	position: absolute;

	    bottom: -24px;

    left: 44%;

    font-size: 30px;

   color: #333333;

}

ul.social-tabbed li{

	/*width:25%;*/

	width:33.33%;

	float:left;

	margin:0;

	z-index: 1;

}

ul.social-tabbed li a{

	border-radius:0;

	color:#fff;

	font-size:20px;

	text-align:center;

}

ul.social-tabbed li.active a{background:transparent;}

.fb-color{background:#4568b3 !important;}

.twitter-color{background:#00aced !important;}

.google-plus-color{background:#da4834 !important;}

.instagram{background:#333 !important}



/*.girl-background {

	width:100%;

	float:left;

	background:url('../images/girl-background.jpg') repeat;

	background-position:center;

	background-size:100% auto;

	position:relative;

	padding: 0; 

}*/

.girl-background {

	width:100%;

	float:left;

	background:url('../images/girl-background.jpg') no-repeat;

	background-position:center;

	background-size: cover;

	padding: 10px 0;

    background-attachment: fixed

}

.girl-background1 {

	width:100%;

	float:left;

	background:url('../images/HOME_last_BG.jpg') no-repeat;

	background-position:center;

	background-size: cover;

	padding: 10px 0;

    background-attachment: fixed

}

/*.white-section{

	width:100%;

	float:left;

	background:url('../images/header-bg.png') repeat;

	background-position:center;

	background-size:100% auto;

	position:relative;

	padding:30px 0;

}*/

.section-title{

	float:left;

	width:100%;

	display:inline-block;

    border-bottom: 0;

}

#researchProject td {

	padding: 5px;	

}

.section-title h3{

	font-weight:bold;

	color:#250504;

	font-size:30px;

	line-height:50px;

	border-bottom:1px solid #250504;

	display:inline-block;

}

.box-screening{

	

	 -ms-transform: skewX(-10deg); /* IE 9 */

    -webkit-transform: skewX(-10deg); /* Safari */

    transform: skewX(-10deg);

	z-index:1;

}

.skew-first{

	overflow:hidden;

	position:absolute;

	left:0;

	width:300px;

	z-index:0;

}

.skew-last{

	overflow:hidden;

	position:absolute;

	right:0;

	z-index:0;

}



.box-main ul li:first-child{border-left:none;}

.box-main ul li:last-child{border-right:none;}

.box-main ul li{

	float:left;

	width:25%;

	height:415px;

	border-left:3px solid #ffcc00;

	border-right:3px solid #ffcc00;

	position:relative;

	overflow:hidden;

}

.box-main ul{

	float:left;

	width:100%;

}

.box-main{

	float:left;

	width:100%;

	position:relative;

	margin:9px 0 30px 0;

}

.box-main1{

	padding: 0px 5px;

	background-image: url('../images/weekly/new-weekly.png');

	background-size: 100%;

	float:left;

	width:100%;

	position:relative;

	margin:9px 0 30px 0;

	height: 336px;

}

.box-main ul li img {

	height: 100%;

    width: 100%;

}



.overlay1{

	width:100%;

	position:absolute;

	height:100%;

	background:rgba(0,0,0,.5);

	opacity:1;

	right:0;

	top:0;

}

.box-main ul li a{ 

	overflow:hidden;

	-webkit-transition: all .5s ease-in-out;

-moz-transition: all .5s ease-in-out;

-ms-transition: all .5s ease-in-out;

-o-transition: all .5s ease-in-out;

transition: all .5s ease-in-out;	

}



.box-main ul li a:hover img{

	transform:scale(1.1);

	-webkit-transform:scale(1.1);

	-moz-transform:scale(1.1);

	-webkit-transition: all .5s ease-in-out;

-moz-transition: all .5s ease-in-out;

-ms-transition: all .5s ease-in-out;

-o-transition: all .5s ease-in-out;

transition: all .5s ease-in-out;

}

.box-screening .text-view{ transform:skewX(10deg);}

.text-view{

	position:absolute;

	z-index:5;

	height:100%;

	width:100%;

	left:0;

	top:0;

}

.text-view span.date{

	top:10px;

	position:absolute;

	right:15px;

	color:#fff;

	font-weight:bold;

}

.skew-first .text-view span.date{right:50px;}

.skew-first .details{left:-40px;}

.blue-btn{

	text-align:center;

	text-transform:uppercase;

	border-radius:30px 30px;

	background:#0c6ec2;

	color:#fff;

	padding: 5px 15px;

	border:none;

	margin-top:30px;

	text-decoration: none;

}

.blue-btn:hover{

	background:#fff;

	color:#0c6ec2;

}

.details{

	top:55%;

	position:absolute;

	right:0;

	color:#fff;

	width:100%;

	text-align:center;

}

.details p{

	font-size:16px;

}

.details p span{

	display:block;

	width:100%;

	font-weight:bold;

	font-size:20px;

	text-transform:uppercase;

}

.calender-section{

	float:left;

	width:100%;

	position:relative;

	padding:30px 0;

}

.calender-section img{

	max-width:100%;

}

.news-vid{

	width:100%;

	float:left;

	position:relative;

	padding:0;

}

.news-main{

	float:left;

	width:100%;

	padding:20px 20px 20px 20px;

	border:1px solid #dad1d1;

	background:#e9e9eb;	

	margin-top:25px;

}

.a{ 

	height: 381px;

    background: none; 

    overflow-x: hidden; 

    overflow-y: hidden; 

    /*cursor: pointer;*/ 

    margin-top: 0;

}

#marquee_1 {

	width: 100% !important;

}

.news-main ul{

	width:100%;

	display:inline-block;

	cursor: default;

}

.news-main ul li{

	position:relative;

	width:100%;

	padding-left:30px;

	margin-bottom:20px;

	padding-bottom: 3px;

	font-weight:400;

	color:#250504;

    line-height: 20px;

}

.news-main ul li:last-child{margin-bottom: 0px;}

.news-main ul li:after{

	content:'\f105';

	font-family:'FontAwesome';

	font-size:20px;

	color:#250504;

	position:absolute;

	left:0;

	top:0;

}

/*.news-main ul li a{

	font-weight:400;

	color:#250504;

    line-height: 20px;

}

.news-main ul li a:hover{color:#250504; font-weight: 700; cursor: default;}



.news-main ul li a span{

	display:block;

	font-weight:300;

	color:#250504;

	font-size:14px;

}*/

.vid-main {

    float: left;

    margin-top: 25px;

    width: 100%;

}

.vid-main video{width: 100%; height: 422px;}

#slider{ height: 385px !important;}

.flexslider{

    margin-bottom: 0;

    border: none;

}



#carousel {

    padding: 0 52px;

    margin-top: 38px;

    margin-bottom: 60px;

}

#carousel li{border:2px transparent; cursor: pointer;}

#carousel li.flex-active-slide{border:2px solid #FFCC00;}

#carousel .flex-nav-prev{

    position: absolute;

    top: 0;

    left: 0;

    padding: 10px 20px;

    background: #2A0807;

    height: 123px;

    z-index: 1;

}

#carousel .flex-nav-prev:after{

    position: absolute;

    content: '\f104';

    font-size: 50px;

    color: #fff;

    font-family:'FontAwesome';

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

}

#carousel .flex-nav-next{

    position: absolute;

    top: 0;

    right: 0;

    padding: 10px 20px;

    background: #2A0807;

    height: 123px;

    z-index: 1;

}

#carousel .flex-nav-next:after{

    position: absolute;

    content: '\f105';

    font-size: 50px;

    color: #fff;

    font-family:'FontAwesome';

     top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

}



/*=========================================*/

/* Main Footer */

/*=========================================*/

#footer{

	float:left;

	width:100%;

	border-top: 1px solid #663130;

	position: relative;

}

.footer_wrapper{

	width:100%; 

	float:left;

	padding:0;

}



.footer-top{

	float:left;

	width:100%;

	position:relative;

	padding:20px 0;

	background:#f2f2f2;

}

.f-link{ float:left; margin-bottom:30px;}

.footer-top ul{

	display:inline-block;

	width:100%;

}

.footer-top ul li{

	width:100%;

	display:inline-block;

}



.footer-top ul li a{

	color:#222;

	line-height:normal;

}

.footer-top ul li a:hover{color:#ffcc00;}

.footer-title{

	float:left;

	position:relative;

	width:100%;

	padding:0px 0 5px;

}

.footer-title h3{

	font-weight:bold;

	color:#250504;

	font-size:22px;

}

.footer-title h2{

	font-weight:bold;

	color:#250504;

	font-size:20px;

}

.faddress{}

.faddress p{

	line-height:30px;

	float:left;

	text-transform: capitalize;

}

.faddress p i{margin-right:10px;}

.footer-bottom{

	background:#ffd119;

	padding:0;

	width:100%;

	float:left;

	text-align:center;

}

.footer-bottom p{color:#250504;}



.logo-wrapper .col-sm-4 img{ max-width:100%;}



.main-menu {

    float: left;

    width: 100%;

    position: relative;

}

.main-menu li{

 padding-right: 10px; 

 width: 16.666%;

 box-sizing: border-box;

 position: relative;

}

.main-menu li a{ display: inline-block; color: #fff;padding: 0;}



.main-menu li a:hover{color: #FFCC00;background: transparent;}

.main-menu li .submenu{

    width: 100%;

    display: inline-block;

    margin-top: 20px;

}

.border-right:after{

    width: 1px;

    height: 350px;

    background: #FFCC00;

    position: absolute;

    right:10px;

    top: 45px;

    content: '';

}

.main-menu li .submenu li{ 

    border:none;

    padding-left: 20px;

    position: relative;

    width: 100% !important;

    margin-bottom: 10px;

}

.main-menu li .submenu li:after{

    position: absolute;

    content: '\f0da';

    left: 0;

    top: 0;

    color: #fff;

    font-size: 20px;

    font-family:'FontAwesome';

}

.main-menu li .submenu li a{ color: #fff;line-height: 20px;}



.main-menu li .submenu li a:hover{

    color: #FFCC00;

}

.navbar-collapse.collapse.in {

    background:#0C6EC2;

    padding: 30px;

    position: absolute;

    top: 100%;

    width: 100%;

    z-index: 3;

    left: 0;

    color: #fff;

}

.border-right i{margin-left: 20px;}

.datepicker {

	width: 100% !important;

	height: 415px;

}

.mono-date .datepicker {

	height: auto;

}

.d-filed-div .datepicker {

	height: auto;

}

.datepicker--content {

    padding: 68px 0 !important;

}



.bg-white {

	background: #fff;

}

.content-bg{

	background: url(../images/Inner_Page_BG.jpg) repeat;

    background-size: cover;

    background-position: center;

    float: none;

    width: 100%;

}

.breadcumb{

	width:100%;

	float:left;

	position:relative;

	padding:30px 0;

}

.breadcumb  i {

	font-size: 22px;

}

.breadcumb ul{ 

	width:100%;

	display:inline-block;

}

.breadcumb ul li{

	float:left;

	position:relative;

	color:#260605;

	padding:0 20px;

}

.breadcumb ul li a{

	text-transform:uppercase;

	font-size:15px;

	color: rgba(34,34,34,0.82);

    text-transform: capitalize;

}

.breadcumb ul li:first-child:after{ display:none;}

.breadcumb ul li:after{

	position:absolute;

	top:0;

	left:0;

	content:'/';

	color:#0c6ec2;

	font-size:15px;

}

.section-title{

	width:auto;

	position:relative;

	float:none;

	margin-bottom:20px;

	margin-top: 10px

	/*border-bottom:1px solid #663130;*/

}



.section-title h2{

	font-size:35px;

	color:#260605;

	text-transform:normal;

	line-height:40px;

	padding-bottom:14px;

	border-bottom:1px solid #663130;

}

.contact-from{

	float:left;

	width:100%;

}

.contact-from  label{

	font-weight:300;

	color:#222222;

}

.contact-from input[type='text'],.contact-from input[type='email']{

	width:100%;

	padding:5px;

	border:1px solid #ccc;

}



.contact-from input[type='checkbox']{ margin-right:10px;}



.contact-from button[type='submit']{

	display:inline-block;

	padding:10px 30px;

	color:#fff;

	text-transform:uppercase;

	text-align:center;

	background:#0c6ec2;

	border:none;

	font-weight:600;

}

.contact-from textarea{

	width:100%;

	padding:5px;

	border:1px solid #ccc;

	height:150px;

	resize:none;

}



.margin-bottom{

	margin-bottom:20px;

}



.margin-bottom40{

	margin-bottom:40px;

	float:left;

	width:100%;

}

.map{

	float:left;

	width:100%;

	border:1px solid #ccc;

	height:auto;

	overflow:hidden;

}

.map img{ 

	width:100%;

	max-width:100%;

	height:100%;

}

.map-box{

	float:left;

	width:100%;

	border:1px solid #ccc;

	overflow:hidden;

	margin-bottom:30px;

	margin-top: 12px;

	/*min-height: 642px;*/

	min-height: 200px;

	background: #fff;

}

.map-img{

	float:left;

	width:100%;

	position:relative;

	height:auto;

	overflow:hidden;

}

.map-img img{ height:100%;}

.map-text{

	float:left;

	position:relative;

	border-top:1px solid #ccc;

	height:auto;

	overflow:hidden;

	width:100%;

	background:#fff;

	padding:5px 20px;

}

.map-text p{

	margin:3px 0;

	position:relative; 

}

.map-text p img{

	position:absolute;

	left:0;

}

.padding-left{padding-left:20px;}

.fax-img {

	padding-left: 37px; 

	margin-top: 10px !important;

}

.fax-img  img {

	left: -5px !important;

}

.printer-img {

	padding-left: 37px; 

	margin-top: 10px !important;

}



hr{

	border:1px solid #a69a9a;

}

.margin-top-40{

	margin-top:40px;

	float:left;

	width:100%;

}



.nfai-bg{

	/*background:url(../images/bg4.png) repeat;*/

	background:url(../images/Inner_Page_BG.jpg) repeat;

	background-size:cover;

	background-position:center;

	float:left;

	width:100%;	

}

.sidebar-tab{

	float:left;

	width:100%;

	position:relative;

}

.sidebar-tab ul{

	width:100%;

	display:inline-block;

}

.sidebar-tab ul li{

	border-bottom:1px solid #333;

	width:100%;

	float:left;

}

.sidebar-tab ul li.active{

	background:#f6c70b;

}

.sidebar-tab ul li a{

	padding:10px 20px;

	color:#260605;

	display:block;

}

.sidebar-tab ul li a i{

	margin-left:100px;

}

.sidebar-tab ul li:last-child{

	border:none;

}



.banner-img{

	width:100%;

	float:left;

	position:relative;

	margin-bottom: 20px;

    /*height: 400px;*/

    overflow: hidden;

}



/*.banner-img img{

	width:100%;

	max-width:100%;

    height: 400px;

}*/

.banner-txt{

	float:left;

	width:100%;

	position:relative;

}

.dark p{

	color:#000 !important;

}

.dark ul li{

	color:#000 !important;

}

.banner-txt p{

	margin-bottom:10px;

	line-height:20px;

	font-size:16px;

	color:#555555;

	line-height: 25px;

}

.banner-txt h3{

	font-size:20px;

	line-height:20px;

	font-weight:bold;

	margin-top:10px;

	margin-bottom:15px;

	width:100%;

	float:left;

}



.banner-txt ul{

	width:100%;

	display:inline-block;

}

.banner-txt ul li{

	margin-bottom:10px;

	float:left;

	width:100%;

	position:relative;

	padding-left:20px;

	font-size: 16px;

}

.banner-txt ul li:after{

	position:absolute;

	left:0;

	top:0;

	content:'\f04b';

	font-family:'FontAwesome';

	color:#555;

	font-size:10px;

	line-height:25px	

}

.nfai-intro-bg{

	float:left;

	width:100%;

	background:url(../images/bg3.png) repeat;

	background-size:cover;

	background-position:center;

}

.sidebar-tab li ul.submenu{

	display:none;

	border-top:1px solid #333;

	background:#250504;

	width:100%;

	float:left;

}

.sidebar-tab li ul.submenu li{

	position:relative;

	width:100%;

	padding:0 20px;

	float:left;

	border-bottom:1px solid #585858;

}

.sidebar-tab li ul.submenu li a{ color:#fff;}

.sidebar-tab li ul.submenu li:hover a{ color:#260605;}

.sidebar-tab li ul.submenu li:after{

	position:absolute;

	left:20px;

	top:10px;

	content:'\f04b';

	font-family:'FontAwesome';

	color:#ffcc00;

	font-size:10px;

	line-height:25px	

}

.sidebar-tab li ul.submenu li:hover{

	background:#ffcc00;

}

.sidebar-tab li ul.submenu li:hover:after{color:#0c6ec2;}

.sidebar-tab li ul.submenu li a i{margin-left:31px;}



#verticalNav  {

	width: 100%;

}

#verticalNav li {

	color: #c79200;

}

#verticalNav li.active a , #verticalNav li.active , #verticalNav li:hover  , #verticalNav li:hover a{

	background: #c79200;

	color: #fff;

}

#verticalNav a {

	text-decoration: none !important;

	color: #260605;

}

#verticalNav a i {

	float: right;

	vertical-align: middle;

	line-height: 22px;

	font-size: 10px;

}

#verticalNav #submenu1 i {

	float: left;

	text-align: left;

	font-size: 16px;

	padding-right: 5px;

	color: #c79200;

}

#verticalNav #submenu1 li a {

	background: #373737;

	color: #fff;

}

#verticalNav #submenu1 li{

	border-bottom: 1px solid #ddd;

}

#verticalNav #submenu1 li.active {

	width: 97%;

}

#verticalNav #submenu1 {

	background: #997000;

}

#verticalNav #submenu1 li.active a {

	background: #000;

}

#verticalNav #submenu2 i {

	float: left;

	text-align: left;

	font-size: 16px;

	padding-right: 5px;

	color: #c79200;

}

#verticalNav #submenu2 li a {

	background: #373737;

	color: #fff;

}

#verticalNav #submenu2 li{

	border-bottom: 1px solid #ddd;

}

#verticalNav #submenu2 li.active {

	width: 97%;

}

#verticalNav #submenu2 {

	background: #997000;

}

#verticalNav #submenu2 li.active a {

	background: #000;

}

/*.jalendar .jalendar-container:last-child {

	display: none !important;

}*/

#MainMenu{color:#260605;}

#MainMenu a{display:block; background: #ffffff; color: #260605;padding:10px;}

.collapse a {color:#fff;display:block;}

.drop-about-section a {background: #373737 !important;; color: #ffffff !important;; padding-left: 18px;border-bottom: 1px solid #585858;}

.drop-about-section a:hover{text-decoration:none;}

.drop-about-section a i {margin-right: 10px; color: #ffcc00;}

.drop-about-section .active {background: #ffcc00 !important; border-right: 10px solid #260605;color:#260605 !important}

.drop-about-section .active i { color: #1571bb !important;}

.left-icon-arrow {float: right;}

.panel {

	margin-bottom: 20px;

	background-color: #fff;

	border: 0px solid transparent !important;

	border-radius: 0px !important;

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .0);

	box-shadow: 0 1px 1px rgba(0, 0, 0, .0);

}

.list-group-item:first-child {

	border-top-left-radius: 0px !important;

	border-top-right-radius: 0px !important;

}

.list-group-item:last-child {

	margin-bottom: 0;

	border-bottom-right-radius: 0px !important;

	border-bottom-left-radius: 0px !important;

}

#tab-content-1{display:block}

.content-data{display:none;}

/** start appeal page **/

.appel-bg{

    background: url(../images/Inner_Page_BG.jpg) repeat;

    background-size: cover;

    background-position: center;

    float: left;

    width: 100%;

}

.appeal-wapper{

   margin-bottom: 50px;

}

.appeal-h2{

   color: #260605;

   margin: 0;

   font-size: 35px;

}

.priority-h2{

   color: #260605;

   margin: 0;

   font-size: 20px;

}

.border-body{

   background: #663130;

   height: 1px;

   margin: 10px 0;

}

.appeal-desc p{

margin-bottom: 15px;

}

.appeal-desc .title{

  font-size: 20px;

line-height: 20px;

font-weight: bold;

margin-top: 10px;

margin-bottom: 15px;

width: 100%;

color: #2b2b2b;

}



/** end appeal page **/

/*arrival-page*/

.appeal-desc .owl-nav{

display: none;

}

.appeal-desc .owl-dots{

position: relative;

bottom: 0;

margin: 20px 0;

}

.appeal-desc .owl-dot {

   border-radius: 50%;

   background: #260605;

   width: 15px;

   height: 15px;

   float: left;

   margin: 0 5px;

}

.appeal-desc .owl-dot.active {

   background: #ffcc00;

   width: 20px;

   height: 20px;

   margin-top: -3px;

}

.arrivals-ul ul li{

margin-bottom:15px;

float:left;

width:100%;

position:relative;

padding-left:20px;

color: #555555;

font-size: 16px;

font-family: 'Lato', sans-serif; 

font-weight: 400;

}

.arrivals-ul ul li:after{

position:absolute;

left:0;

top:0;

content:'\f04b';

font-family:'FontAwesome';

color:#555;

font-size:10px;

line-height:25px

}

.arrival-sec{

margin-bottom: 50px;

}

/*arrival-page-end*/



/*theatre-facility*/

#ServiceMenu{color:#260605;}

#ServiceMenu a{display:block; background: #ffffff; color: #260605;padding:10px; text-transform: capitalize;}

.collapse a {color:#fff;display:block;}

.drop-about-section a {background: #373737 !important;; color: #ffffff !important;; padding-left: 18px;border-bottom: 1px solid #585858;}

.drop-about-section a:hover{text-decoration:none;}

.drop-about-section a i {margin-right: 10px; color: #ffcc00;}

.drop-about-section .active {background: #ffcc00 !important; border-right: 10px solid #260605 !important; ;color:#260605 !important}

.drop-about-section .active i { color: rgba(34,34,34,0.82) /*#1571bb*/ !important;}

.left-icon-arrow {float: right;}

.panel {

	margin-bottom: 20px;

	background-color: #fff;

	border: 0px solid transparent !important;

	border-radius: 0px !important;

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .0);

	box-shadow: 0 1px 1px rgba(0, 0, 0, .0);

}

.list-group-item:first-child {

	border-top-left-radius: 0px !important;

	border-top-right-radius: 0px !important;

}

.list-group-item:last-child {

	margin-bottom: 0;

	border-bottom-right-radius: 0px !important;

	border-bottom-left-radius: 0px !important;

}

#tab-content-1{display:block}

.p-thetre{

    width: 20%;

}

/*theatre-facility-end*/



/*weekly-page*/

.weekly .img-frame{

    padding: 3px;

    border: 1px solid #999999;

    margin-bottom: 10px;

}

.detail h3{

    color: #260605;

    font-size: 25px;

    margin-bottom: 8px;

}

.detail p{

    color: #260605;

    font-size: 20px;

    margin-bottom: 8px;

}

.detail .director{

    color: #260605;

    font-size: 20px;

}

.detail .cast{

    color: #260605;

    font-size: 20px;

}

.detail .descrip{

    font-size: 16px;

    color: #260605;

    min-height: 110px;

}

.register-btn{

    margin: 15px 0;

}

.register-btn a{

    background: #260605;

    color: #fff;

    padding: 5px 50px;

    text-align: center;

    font-size: 20px;

}

/*weekly-page-end*/



/*film-search-page*/

.search-yellow-bar {

	background: #ebbc01;

}

.film-searching-dropdown {

	width: 100%;

	height: auto;

	padding: 10px 0;

	background: #ebbc01;

}

.film-title-bar span {

	display: inline-block;

}

.film-search-button button {

	background: #0c6ec2;

	color: #fff;

	border: 1px solid #ffffff;

	outline: none !important;

	padding: 9px 0;

    width: 100%;

    text-align: center;

    font-size: 16px;

    border-radius: 5px;

    margin-top: 10px;

}

.film-search-button {

	position: relative;

}

.film-search-button .search-icon {

	right: 25px;

    color: #fff;

    top: 20px;

    font-size: 18px;

    position: absolute;

}

.film-search-button input {

	background: #0c6ec2;

	color: #fff;

	border: 1px solid #ffffff !important;

	outline: none !important;

	padding: 9px 0 !important;

    width: 100%;

    text-align: center;

    font-size: 16px !important;

    border-radius: 5px !important;

    margin-top: 10px !important;

}

.film-searching-dropdown input {

	height: 42px;

	border: 3px solid #0c6ec2;

	border-radius: 5px;

	font-size: 16px;

	margin-bottom: 20px;

	margin-top: 10px;

}

.film-searching-dropdown select {

	height: 42px;

	border: 3px solid #0c6ec2;

	border-radius: 5px;

	font-size: 16px;

	margin-bottom: 20px;

	margin-top: 10px;

	color: #260605;

}

.searchtable {

	min-height: 500px;

}

.searchtable table {

	margin: 20px auto;

}

.searchtable table tr td {

	padding: 5px;

	margin: 5px;

	text-align: center;

}

/*film-search-page-end*/



/*film-library-page*/

.film-library-table table {

	width: 100%; 

	border: 1px solid #000;

}

.film-library-table table tr {

	border: 1px solid #000;

	text-align: center;

}

.film-library-table table tr td{

	border: 1px solid #000;

	text-align: center;

	padding: 5px;

	color: #0c6ec2;

}

.tr-background-grey td {

	background: #260605;

	color: #fff !important;

	padding: 5px;

}

/*film-library-page-end*/



/*department-book-library-page*/

#department-book-library {

	margin-bottom: 20px;

}

#department-book-library .owl-dot {

	display: none;

}

#department-book-library .owl-nav {

	position: absolute;

    top: -52px;

    right: 0;

}

#department-book-library .owl-prev {

	background: url(../images/department/book-library/prev.png);

	width: 33px;

	height: 32px;

	border-radius: 0;

}

#department-book-library .owl-next {

	background: url(../images/department/book-library/right.png);

	width: 33px;

	height: 32px;

	border-radius: 0;

}

#department-book-library .owl-theme .owl-nav [class*=owl-] {

	margin: 2px;

}

/*department-book-library-page-end*/



/*upcoming-events-page*/

.upcoming-eevents-left h2 {

	font-size: 26px;

	color: #260605;

	margin: 10px 0;

}

.date-time-cat-events {

	margin-bottom: 20px;

}

.date-time-cat-events .date-head {

	font-size: 18px;

	color: #3a3a3a;

	margin-bottom: 5px;

}

.date-time-cat-events p {

	color: #555555;

	font-size: 16px;

	margin-top: 0;

}

.upcoming-eevents-left .read-more-text {

	color: #292828;

	font-size: 16px;

}

.upcoming-eevents-left .register-btn {

	background: #0c6ec2;

	border: none;

	outline: none;

	color: #ffffff;

	width: auto;

	padding: 10px 40px;

	text-transform: uppercase;

	font-size: 16px;

	text-align: center;

}

.event-upcoming-head-slider {

	font-size: 24px;

	color: #260605;

	margin: 20px 0;

}

.upcoming-eevents-left ul li {

	width: auto;

	padding-left: 0;

}

.upcoming-eevents-left ul li:after {

	display: none;

}

.right-side-upcoming-img {

	margin-bottom: 20px;

	margin-top: 20px;

}

/*upcoming-events-page-end*/



/*archive-events*/

.archive-workshop-text h3 {

	font-size: 20px;

	color: #260605;

}

.archive-workshop-text p {

	color: #555555;

	font-size: 16px;

	margin-bottom: 20px;

}

.archive-down-section-img {

	margin-bottom: 30px;

}

.archive-down-section-text h3 {

	font-size: 20px;

	color: #260605;

	margin-bottom: 5px;

}

.archive-down-section-text h4 {

	font-size: 16px;

	color: #260605;

}

.archive-down-section-text p {

	font-size: 16px;

	color: #555555;

}

.archive-down-section-text a i {

	color: #260605;

	font-size: 16px;

}

.archive-down-section-text a .read-more-link {

	color: #0c6ec2;

	font-size: 16px;

	text-transform: capitalize;

}

.arcive-down-gap {

	margin-bottom: 30px;

}

/*archive-events-end*/



/*go-top-css*/

.goTop {

	position: absolute;

	right: 35px;

	bottom: 16px;

}

.goTop i {

	color: #ffd119;

	font-size: 20px;

	background: #260605;

	padding: 16px;

    border-radius: 100%;

}

.download-gap-pdf {

    margin: 0 0 20px 0;

}

.download-service-pdf {

	background: #260605;

	padding: 10px 20px;

	text-align: center;

	font-size: 18px;

	color: #ffffff;

	margin-top: 20px;

}

.download-service-pdf:hover {

	color: #ffffff;

}

/*go-top-css-end*/



/*login-modal*/

.forget-text a {

	float: right;

	padding: 5px;

	margin-right: 11%;

	color: #999999;

}

.forget-text a:hover{

	text-decoration: none;

}

.modal-header .close {

	margin-top: 2px;

}

.modal-header-color{ 

    background: #460808;

    color: #ffffff;

    text-transform: uppercase;

    font-size: 20px;

    padding: 8px 23px;

}

.modal-header h4:hover {

    color: #ffcc00;

}

.popup-close {

    float: right;

    font-size: 21px;

    font-weight: bold;

    line-height: 1;

    color: #fff;

    text-shadow: 0 1px 0 #fff;

    opacity: 1;

}

.modal-dialog {

	width:500px;

	margin: 30px auto;

}

.signup-header-color{ 

	background: #1abcfd;

	color: #ffffff; 

	text-transform: uppercase; 

	font-size: 20px;

}

.signup-head{

	font-weight: 900;

    color: #460808;

    font-size: 18px;

}

.signup-header-color .col-xs-6:hover{ 

	background: #01acf1;

	color: #ffffff; 

	text-transform: uppercase; 

	font-size: 20px;

}

.login-div{

	padding: 15px;

}

.signup-control {

	display: block;

	margin: 25px auto 0 auto;

	width: 75%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #c2c2c2;

	background-color: #fff;

	background-image: none;

	border-radius: 0;

	border-bottom: 1px solid #ccc !important;

	border: none;

	outline: 0;

}

.login-control-label{

	display: block;

	margin: 10px auto 0 auto;

	width: 75%;

	height: 30px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #460808;

	background-color: #fff;

	background-image: none;

	border-radius: 0;

	/*border-bottom: 2px solid #ccc !important;*/

	border: none;

	outline: 0;

	background: transparent;

}

.left-control{

	display: block;

	margin: 25px auto 0 auto;

	float: right;

	width: 74%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #c2c2c2;

	background-color: #fff;

	background-image: none;

	border-radius: 0;

	border-bottom: 1px solid #ccc !important;

	border: none;

	outline: 0;

}

.right-control{display: block;

	margin: 25px auto 0 auto;

	float: left;

	width: 74%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #c2c2c2;

	background-color: #fff;

	background-image: none;

	border-radius: 0;

	border-bottom: 1px solid #ccc !important;

	border: none;

	outline: 0;

}

.radio-text{

	font-size: 14px;

	line-height: 1.42857143;

	color: #ccc;

}

.login-control {

	display: block;

	margin: 0px auto 0 auto;

	width: 75%;

	height: 30px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #000;

	background-color: #fff;

	background-image: none;

	border-radius: 0;

	border-bottom: 2px solid #ccc !important;

	border: none;

	outline: 0;

	background: transparent;

}

.signup-button { 

	margin-top: 10px;

	background: #01acf1; 

	color: #ffffff; 

	font-size: 18px; 

	padding: 7px 0px;

    width: 76%;

    border-radius: 0; 

	border: 0; 

	outline: 0;

}

.login-button{ 

	/*margin-top:10px;*/

	background: #ffcc00; 

	color: #460808; 

	font-size: 18px; 

	padding: 7px 0px;

    width: 76%;

    border-radius: 0;

	border: 0; outline: 0;

}

.forgot-pass{ 

	padding:40px 58px 0 0;

	color: #c2c2c2;

}

.log-btn a:hover {

	text-decoration: none;

	/*color: #fff;*/

} 

.modal-img-down {

	margin-bottom: 10px;

}

#forget-wrapper .modal-header {

    background: #0c6ec2;

}

#forget-wrapper .modal-header button {

    color: #ffffff;

}

#forget-wrapper .modal-title {

    color: #ffffff;

}

#forget-wrapper .forget-form button {

    width: 75%;

    margin: 0 auto;

    text-align: center;

    display: block;

    padding: 7px 15px;

    background: #0c6ec2;

    color: #ffffff;

    outline: none;

    border: none;

    margin-top: 20px;

    margin-bottom: 20px;

    font-size: 16px;

    font-weight: 600;

}

#forget-wrapper .modal-body p {

    color: #999;

    padding: 50px;

    text-align: center;

}

.close {

	opacity: 1;

}

.altr-text {

	color: #999999;

	margin-top: 10px;

}

.login-switch {

    position: absolute;

    top: 9px;

    right: 150px;

    font-size: 18px;

}

.login-switch{

	color: #fff;

}

.login-switch:hover{

	color: #ffcc00;

	text-decoration: none;

}



.logout-btn button {

	font-size: 16px;

    color: #fff !important;

    padding: 7px 5px;

}

.signup-text {

	margin: 20px auto;

}

.signup-text p {

	font-size: 13px;

	color: #460808;

	width: 70%;

	margin: 5px auto;

}



/*end*/



/*sitemap-page*/

.sitemap-heading {

	color: #000000;

	font-size: 26px;

	text-transform: uppercase;

	text-align: left;

	padding-bottom: 5px;

}

.sitemap-border {

	width: 25%;

	height: 2px;

	background: #000000;

}

.sitemap-ul {

	margin-bottom: 20px;

}

.sitemap-section ul li:after {

	background: url(../images/sitemap-arrow.png);

	width: 7px;

	height: 12px;

	display: inline-block;

	content: '';

	margin-right: 10px;

	position: absolute;

	top: 7px;

	left: 0;

}.sitemap-section ul li {

	position: relative;

	padding-left: 20px;

	margin-bottom: 7px;

}

.sitemap-section ul li a {

	font-size: 17px;

	color: #000000;

	text-transform: capitalize;

}

/*sitemap-page-end*/



/*slick-slider*/

.slider {

    width: 100%;

    margin: 0 auto;

}



.slick-slide {

  margin: 0px 20px;

}



.slick-slide img {

  width: 100%;

}



.slick-prev:before,

.slick-next:before {

    color: black;

}

/*slick-slider-end*/



.tenderWrap {

	padding-left: 10px;

	list-style-position: inside;

}

.tenderWrap li {



    margin-bottom: 10px;

    color: #250504;

    font-size: 18px;

}

.tenderWrap li p:before{

	



}

.tenderWrap li a {

	color: #250504;

    font-size: 18px;

    text-decoration: none;

    line-height: 5px;

    

}

.subtenderWrap li a {

    font-size: 16px;

}



.subtenderWrap li a:before {

    content: "\f0a3";

	font-family: FontAwesome;

	padding-right: 10px;

	color: #250504;

	text-decoration: none;

	font-size: 14px;

}



.subtenderWrap li {

	margin-left: 45px;

    margin-bottom: 0px !important;

}



.tenderWrap li  span {

	margin-right: 20px;

}

.tenderWrap li a:hover {

	color: #250504;

    font-size: 18px;

    text-decoration: underline;

    line-height: 5px;

    

}

.tenderWrap li a:before {

	content: "\f0a3";

	font-family: FontAwesome;

	padding-right: 10px;

	color: #250504;

	text-decoration: none;

	/*font-size: 14px;*/

}

.vid {

	margin-top: 20px;

}

.event-banner {

	margin: 0 auto;

	text-align: center;

}

#preloader {

	background-color: #fff;

	width: 100%;

	height: 100%;

	position: fixed;

	z-index: 100000;

}

.preloader {

	position: absolute;

	top: 50%;

	left: 50%;

	text-align: center;

	height: 165px;

	width: 200px;

	margin-left: -100px;

	margin-top: -80px;

}

.film-search-table {

	background: url(../images/Inner_Page_BG.jpg) repeat;

    background-size: cover;

    background-position: center;

    float: none;

    width: 100%;

}

/*.jalendar .jalendar-container .jalendar-pages {

	height: 415px !important;

}*/

.search-block {

	margin-left: 3%;

    background: #f2f2f2;

    padding: 15px;

    margin-top: 10px;

}

.search-link {

	margin-bottom: 10px;

    color: #000;

    font-weight: 600;

    font-size: 100%;

    display: inline-block;

}

.submit-btn {

	padding: 10px 20px;

	text-align: center;

	color: #fff;

	background: rgba(34,34,34,0.82);

	border: none;

	outline: none;

}

.jalendar .jalendar-container .jalendar-pages .add-event {

	max-height: 97px !important;

	overflow: auto !important;

}

.success-msg {

	color: #008000;

}

.error-msg {

	color:  #FF0000;

}

.fancy-iamge-section {

	position: relative;

	margin-top: 10px;

}

.img-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index:1;

	height: 100%

}

.img-overlay:hover {	

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	background:rgba(0,0,0,.6);

	z-index:1;

	height: 100%;

	color: #fff;

}

.text-white-appeal {

	display: none;

}

.img-overlay:hover .text-white-appeal {

	display: block;

}

.img-overlay:hover .text-white-appeal {

	display: block;

}

.img-overlay:hover .text-stroke-appeal {

	display: none;

}

.text-white-appeal {

	margin: 0 auto;

	text-align: center;

}

.text-stroke-appeal {

	margin: 0 auto;

	text-align: center;

}

.img-overlay p {

	color: #000;

	font-size: 24px;

	margin-top: 57px;

	text-align: center;

}

.img-overlay:hover p {

	color: #fff;

}

.image-gallery {

	padding-left: 0;

}

.image-gallery .col-md-3 {

	margin-bottom: 20px;

	position: relative;

}

.view-pdf {

	color: #000 !important;

	font-size: 16px;

}

.image-gallery .fancybox-effects-a img {

	border: 1px solid #000;

}

.message-class {

	display: none;

}



#cart{

	cursor: pointer;

	margin-left: 30%;

	font-size: 24px;

}

#cart1{

	cursor: pointer;

	margin-right: 10px;

	font-size: 24px;

}



#MyAccCart{

	cursor: pointer;

}



#cart:hover{

	color: #ffd119;

}

.buy-now-btn{

	cursor: pointer;

	display: inline-block;

margin-left: -5px;

    background: #260605;

    padding: 10px 75px;

    text-align: center;

    font-size: 18px;

    color: #ffffff;

    margin-top: 4px;

    width: auto;

}





.buy-now-btn:hover {

	color: #ffd119;

}

.buy-now-shop{

	

	float: right;

    display: inline-block;

    border-radius: 10px;

    width: auto;

    background: #260605;

    padding: 8px 15px 5px 15px;

    text-align: center;

    font-size: 18px;

    color: #ffffff;

    margin-right: 10px;

	

}

.buy-now-details{

	float: left;

    margin-top: 15px;

    border-radius: 10px;

    width: auto;

    background: #260605;

    padding: 13px 15px 13px 15px;

    text-align: center;

    font-size: 18px;

    color: #ffffff;

    margin-right: 10px;



}

.buy-details p{

	font-weight: 600;



}

.stock-lbl{

	color: red;

}

.buy-now-details:hover{

	color: #ffd119;

}



.buy-now-shop:hover{

	color: #ffd119;

}

.myaccount-table{

	width: 100%;

}

.myaccount-table th{

	background-color:  black;

	color: white;

}

.myaccount-table tr{

	background-color:  white;

	vertical-align: top;

}

.myaccount-table td, th{

	border:1px solid rgba(0, 0, 0, 0.25) !important	;

	padding: 15px;

}

/*.myaccount-table td:first-child td:nth-child(1) {

	border: 0px !important	;

}*/



.item-details-table td, th{

	padding: 15px;

}

.item-details-table{



	width: 100%;

}

.item-details-table th{

	/*text-align: center;*/

	background-color:  black;

	color: white;

}

.item-details-table td{

	border: 1px solid black;

	vertical-align: top;

	border: 0px !important;

	background-color:  white;

	

}

.order-summary-table  td, th{

	padding: 15px;

}

.order-summary-table {

	width: 100%;

}

.order-summary-table  th{

	    border: 0px !important;

	    font-size: 20px;

	/*text-align: center;*/

	background-color:  #ffd119;

	color: black;

}

.order-summary-table  td{

	    vertical-align: top;

	    border: 0px !important;

	background-color:  white;

	

}

.order-row td{

	background-color: black;

	color: white;

}







.table-section-research {

	width: 60%;

	height: 300px;

	overflow: auto;

}

.table-section-research table tr:first-child td {

	border: 1px solid #000; 

	text-align: center;

	background: #260605;

    color: #fff !important;

}

.table-section-research table tr td {

	border: 1px solid #000; 

	text-align: center;

	background: #fff;

	font-family: 'Lato', sans-serif; 

	font-weight: 400; 

	padding: 5px;

}



.table-section-film-priority {

	width: 100%;

/*	height: 300px;

	overflow: auto;*/

}

.table-section-film-priority table tr:first-child td {

	border: 1px solid #000; 

	text-align: center;

	background: #260605;

    color: #fff !important;

}

.table-section-film-priority table tr td {

	 /*white-space: nowrap;*/

	border: 1px solid #000; 

	text-align: center;

	background: #fff;

	font-family: 'Lato', sans-serif; 

	font-weight: 400; 

	padding: 5px;

}

.research-projects {

	margin-bottom: 20px;

}

.research-projects p {

	margin-bottom: 5px;

}

.flex-viewport {

	height: 422px;

	border: 1px solid #d6d6d6;

}

#carousel {

	border: 1px solid #d6d6d6;

	border-top: none;

}

#carousel .flex-viewport {

	height: auto;

	border: none;

}

.media-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index:1;

	height: 100%

}

.media-overlay:hover {	

	position: absolute;

	top: 0;

	left: 16px;

    width: 86%;

	background:rgba(0,0,0,.6);

	z-index:1;

	height: 100%;

	color: #fff;

}

.media-overlay i {

	display: none;

}

.media-overlay:hover i {

	display: block;

	color: #fff;

	font-size: 40px;

    margin: 0 auto;

    text-align: center;

    margin-top: 75px;

}

/*event-overlay*/

.media-overlay-event {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index:1;

	height: 100%

}

.media-overlay-event:hover {	

 position: absolute;

    top: 20px;

    /* left: 16px; */

    width: 100%;

    background: rgba(0,0,0,.6);

    z-index: 1;

    height: 41%;

    color: #fff;

}

.media-overlay-event i {

	display: none;

}

.media-overlay-event:hover i {

	display: block;

	color: #fff;

	font-size: 40px;

    margin: 0 auto;

    text-align: center;

    margin-top: 75px;

}

.publication-box1 {

	background: #fff;

	padding: 10px 5px 10px 16px;

	border: 2px solid #727272;

	border-top: 0;

	height: 170px;

}

.publication-box1 h3 {

	font-size: 18px;

	color: #727272;

	margin-bottom: 5px;

}

.publication-box1 p {

	font-size: 16px;

	color: #727272;

	margin-bottom: 5px;

}





/*archive section*/

.archive-section {

    background: #fff;

    padding: 5px 5px 10px 7px;

    border: 2px solid #727272;

    border-top: 0;

     height: auto; 

}

.archive-section h3 {

	font-size: 18px;

	color: #727272;

	margin-bottom: 5px;

}

.archive-section p {

	font-size: 16px;

	color: #727272;

	margin-bottom: 5px;

}

/**/

.publication-box1 h4 {

	color: #727272;

	font-size: 18px;

}

.menu ul li:nth-last-child(1){

	z-index: 1;

}

.merchandise-box .owl-controls{

	display: none;

}

.merchandise-box a{

	color: #fff;

    text-decoration: underline;

}



/*.marchandise-box1 {

	margin-bottom: 20px;

	width: 90%;

	margin: 0 auto;

	display: block;

	float: none;

	display: -webkit-inline-box;

	background: #fff;

	padding: 10px;

	border: 2px solid #727272;

	border-top: 0;

	min-height: 315px;

	height: auto;

}*/

.marchandise-box1 {

    margin-bottom: 20px;

    width: 80%;

    display: inline-block;

    background: #fff;

    padding: 10px 5px 10px 16px;

    border: 2px solid #727272;

    border-top: 0;

    height: auto;

}

.marchandise-box1 h3 {

		padding: 20px 0px 0px 0px;

	font-size: 18px;

	color: #727272;

	margin-bottom: 5px;

}

.marchandise-box1 p {

	margin-top: 77px;

    margin-left: 0px;

	font-size: 16px;

	color: #727272;

	margin-bottom: 5px;

}

.marchandise-box1 .description h4 {

	padding: 10px 0px 10px 0px;

	color: #727272;

	font-size: 15px;

}



/*.description h4{

	margin-top: -35px;

	font-size: 15px;

}*/

.description ul li{

	list-style-type: disc;

}

.research-table {

	border: 1px solid #000;

}

.research-table table tr td:first-child {

	width: 9%;

	text-align: left;

}

.research-table table tr td:nth-last-child(2) {

	width: 30%;

	text-align: left;

}

.research-table table tr td:last-child {

	width: 60%;

	text-align: left;

}



.priority-table {

	border: 1px solid #000;

}



.priority-table table tr td:first-child {

	width: 5%;

	text-align: center;

}

.priority-table table tr td:nth-last-child(3) {

	width: 20%;

	text-align: left;

}

.priority-table table tr td:nth-last-child(2) {

	width: 63%;

	text-align: left;

}



.priority-table .rating{

	border: groove !important;

	/*border-color: #000 !important;*/

}



.priority-table table tr td input:nth-last-child(2) {

	/*border: none;*/

}

/*.priority-table table tr td:nth-last-child(2) {

	width: 60%;

	text-align: left;

}*/

.priority-table table tr td input:nth-last-child(1) {

	border: none;

	width: 100%;

	text-align: left;

}

.priority-table table tr td:last-child {

	width: 6%;

	text-align: center;

}



.research-table1 {

	border: 1px solid #000;

}

.research-table1 table tr td:first-child {

	width: 20%;

	text-align: left;

}

/*.research-table1 table tr td:nth-last-child(2) {

	width: 30%;

	text-align: left;

}*/

.research-table1 table tr td:last-child {

	width: 80%;

	text-align: left;

}

.research-table2 {

	border: 1px solid #000;

}

.research-table2 table tr td:first-child {

	width: 10%;

	text-align: left;

}

.research-table2 table tr td:nth-last-child(2) {

	width: 10%;

	text-align: left;

}

.research-table2 table tr td:nth-last-child(3) {

	width: 40%;

	text-align: left;

}

.research-table2 table tr td:last-child {

	width: 40%;

	text-align: left;

}

.fax-footer-text {

	margin-left: 10px; 

	display: inline-block;

}

/*.jalendar .jalendar-container .jalendar-pages {

	background-color: #207cd1 !important;

    background: -webkit-gradient(linear,left top,left bottom,from(#207cd1),to(#33c1ea)) !important;

    background: -webkit-linear-gradient(top,#207cd1,#33c1ea) !important;

}*/

/*responsive-start*/

@media only screen and (max-width:480px){

	.table-section-research {

		width: 290px !important;

		height: 400px !important;

		overflow: auto;

	}

	.tab-content-1 {

		float: none;

	}

	.appeal-h2{

		font-size: 24px;

	}

	.Mycart{

		display: none !important;

	}

}

@media only screen and (max-width:576px){

	.form-button{

		display: block;

	}

}

@media only screen and (max-width:991px){

	.lblAcc{

		display: none !important;

	}

	.marchandise-box1 {

		float: left;

		margin-bottom: 20px;

	}

}

@media only screen and (max-width:768px){

	.modal-body{

		padding: 10px 0px 10px 0px !important;	

	}

	/*.publication-box img {

		margin: 0 auto;

		text-align: center;

		width: 100%;

	}*/

	.goTop {

	    position: absolute;

		right: 10px;

		bottom: 44px;

	}

	.marchandise-box1 {

		float: left;

		margin-bottom: 20px;

	}

	.merchandise-alignment {

		margin-left: 20px;

	}

}

@media only screen and (max-width:767px){

	.zoom{

		display: none;

	}

	.login-control{

		padding: 0px 12px;

		height: 20px;

		font-size: 12px;

	}

	.login-control-label{

		padding: 0px 12px;

		height: 20px;

		font-size: 12px;

	}

	.signup-text{

		margin: 10px auto;

	}

	.signup-head{

		font-size: 14px;

	}

	.details1 p span {

    display: block;

    width: 100%;

    font-weight: bold;

    font-size: 11px;

    text-transform: uppercase;

	}

	.details1 p {

    font-size: 11px;

	}

	.top-bar ul li ul.login li:after{

		top:6px;

	}

	.film-note{

		/*margin-top: 10px;*/

		padding: 3px !important; 

		font-size: 12px;

	}

	.date{

		font-size: 11px;

	}

	#cart1{

		display: none;

	}

	.Mycart{

		display: none !important;

	}

	.top-bar ul li ul.zoom li a {

	    padding: 0px;

	    width: 30px;

	    height: 30px;

	}

	.modal-dialog{

   		width: 70% !important;   

   }



  /* .read-more-person{

   		height: 337px;

   }*/

   .zoom .lato-bold{

   	display: none;

   }

   .overlayInternship a{

   		font-size: 	12px !important;

   }

   #imagemodal .modal-content{

   	height:auto !important;

   }

   .myModal2 .modal-content{

   		overflow-y: auto;

   		height: 500px !important;

   }

	sup {

	    left: 0px;

	    top: -5px;

	}

	.top-bar ul li:last-child {

		float: right;

	}

	.top-bar ul li ul.login {

		padding: 5px 0;

	}

	.top-bar .pull-right {

		float: none !important;

	}

	.login-text a {

	    padding: 0;

	}

	.top-bar ul li ul.login li {

		font-size: 13px;

	}

	.top-bar ul li ul.login li:after {

	    height: 10px;

	}

	.dropdown button {

		font-size: 14px;

	}

	.zoom {

		font-size: 10px;

	}

	.top-bar ul li {

		height: 30px;

	}

	.nfai-text-logo {

	     padding: 0; 

	}

	.nfai-logo {

	     padding: 0; 

	}

	.search-right {

		margin-right: 10px;

	}

	.overlay {

    	top: 60%;

    }

    .left-logo{

		margin: 0 auto;

		text-align: center;

	}

	.nfai-logo{

		margin: 0 auto;

		text-align: center;

	}

	#tab-content-1 {

		float: left;

	}

	.breadcumb {

	    padding: 5px 0;

	}

	.breadcumb ul li {

    	padding: 0 10px;

    }

    .banner_wrapper .owl-next {

    	padding: 30px 15px;

    }

    .banner_wrapper .owl-next:after {	    

	    width: 25px;	    

	    top: 18px;

	}

	.banner_wrapper .owl-prev {

		padding: 30px 15px;

	}

	.banner_wrapper .owl-prev:after {

		width: 25px;	    

	    top: 18px;

	}

	.banner_wrapper .owl-dot {

		width: 10px;

    	height: 10px;

	}

	.banner_wrapper .owl-dot.active {

		width: 10px;

    	height: 10px;

	}

	/*.publication-box img {

		margin: 0 auto;

		text-align: center;

		width: 100%;

	}*/

	.goTop {

	    position: absolute;

		right: 10px;

		bottom: 44px;

	}

}



@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.publication-box1 {

		height: 195px;

	}

	.icon-belt ul li a {

		width: 90px;

		height: 90px;

	}

	.fig1 {

		margin-left: 5px;

		margin-top: 10px;

	}

	.icon-belt ul li a:hover .fig1 {

	    background: url(../images/home-icon/icon_01.png) no-repeat 37px 8px;

	    display: inline-block;

	    height: 60px;

	    margin-left: -47px;

	    margin-top: 10px;

	}

	.fig2 {

		margin-left: 10px;

		margin-top: 10px;

	}

	.icon-belt ul li a:hover .fig2 {

	    background: url(../images/home-icon/icon_02.png) no-repeat 37px 8px;

	    display: inline-block;

	    height: 60px;

	    margin-left: -38px;

	    margin-top: 10px;

	}

	.fig3 {

		margin-left: 10px;

		margin-top: 15px;

	}

	.icon-belt ul li a:hover .fig3 {

	    background: url(../images/home-icon/icon_03.png) no-repeat 37px 8px;

	    display: inline-block;

	    height: 60px;

	    margin-left: -38px;

	    margin-top: 15px;

	}

	.fig4 {	    

	    margin-left: 14px;

	    margin-top: 12px;

	}

	.icon-belt ul li a:hover .fig4 {

	    background: url(../images/home-icon/icon_04.png) no-repeat 27px 8px;

	    display: inline-block;

	    height: 60px;

	    margin-left: -26px;

	    margin-top: 13px;

	}

	.fig5 {

		margin-left: 16px;

	    margin-top: 13px;

	}

	.icon-belt ul li a:hover .fig5 {

	    background: url(../images/home-icon/icon_05.png) no-repeat 23px 8px;

	    display: inline-block;

	    height: 60px;

	    margin-left: -12px;

	    margin-top: 14px;

	}

	.fig6 {	    

	    margin-left: -20px;

	    margin-top: -2px;

	}

	.icon-belt ul li a:hover .fig6 {

	    background: url(../images/home-icon/icon_06.png) no-repeat 23px 8px;	    

	    margin-left: -33px;

	    margin-top: -1px;

	}

	.text-stroke-appeal img {

		margin: 0 auto;

	}

	.fancy-iamge-section img {

		margin: 0 auto;

	}

}



@media only screen and (min-width:992px) and (max-width: 1199px)  {

	.fax-footer-text {

		margin-left: 0 !important;

	}

}

@media only screen and (max-width:500px){

	.modal-dialog {

	    width: 100%;

	    margin: 0 auto;

	}

	.overlay {

	    bottom: 0;

	    padding: 5px;

	    top: inherit;

	}

	.read-more-person {

		height: 243px;

	}

	.box-main ul li {

		margin-bottom: 20px;

	}

	#carousel .flex-nav-prev {

		height: 102px;

	}

	#carousel .flex-nav-next {

		height: 102px;

	}

	.nfai-footer-text {

	    margin-left: 0 !important;

	    text-align: center;

	    margin-right: 0 !important;

	}

	.runtime-logo {

		margin: 0 auto !important;

		text-align: center;

		float: none !important;

	}

	.footer-top ul li {

		text-align: center;

	}

	.box-main ul li {

	    height: 388px;

	}

	.fax-footer-text {

		margin-left: 0 !important;

	}

	.footer-bottom {	    

	    padding: 10px;

	}

	.goTop {

    	bottom: 93px;

    }

    .table-section-research {

    	width: 100%;

    }    

}

/*responsive-end