/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  padding-bottom: 40px;
  color: #5a5a5a; font-family: 'Roboto', sans-serif;
}
@font-face {
	font-family: 'GothamBook';
	src: url('../fonts/GothamBook.eot');
	src: local('GothamBook'), url('../fonts/GothamBook.woff') format('woff'), url('../fonts/GothamBook.ttf') format('truetype');
}
@font-face {
	font-family: 'gothambold1';
	src: url('../fonts/gothambold1.eot');
	src: local('gothambold1'), url('../fonts/gothambold1.woff') format('woff'), url('../fonts/gothambold1.ttf') format('truetype');
}
/*.fontsforweb_fontid_10146 {font-family: 'GothamBook' !important;}
.fontsforweb_fontid_5903 {font-family: 'gothambold1' !important;}
}*/

*,
*:before,
*:after {  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; 
   box-sizing: border-box;
}


.p-none{padding:0 !important;}

.menu_fixed {
    position: fixed;top: 0;
    z-index: 99999; box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.20);
}
.top-header {
    padding:0;
    z-index: 9999;
    width: 100%;
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {position: absolute; top: 0; right: 0; left: 0; z-index: 20; }

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {padding-right: 0; padding-left: 0;}
.navbar-wrapper .navbar {padding-right: 15px; padding-left: 15px;}
.navbar-wrapper .navbar .container {width: auto;}
.navbar-nav > li > a{font-family: 'Roboto', sans-serif; padding:13px 35px; color: #fff; font-size: 16px; font-weight:normal; margin:0;}
.navbar-nav > li > a:hover{color:#fff; background:#d92328;}
.navbar-nav > li > a:focus{color:#fff; background:#d92328;}
.navbar-nav > li.active a{color:#fff; background:#d92328;}

.navbar-fixed-top{padding: 0 !important;}
.navbar-nav{flex-direction: inherit !important;}

.navbar-inverse{border:none; margin:0; padding:0; min-height:auto;}
.navbar-inverse .navbar-nav > li > a{color:#fff; padding-bottom: 35px; font-size: 13px;}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover{color:#000; background:#ffb700;}
.navbar-inverse .navbar-nav > .open > a, 
.navbar-inverse .navbar-nav > .open > a:focus, 
.navbar-inverse .navbar-nav > .open > a:hover{background:none; color:#ff5d00;}
#navbar{/*margin-top: 19px;     margin-right: 3em;*/}
.navbar-brand{height: 90px; padding: 10px 10px; margin-right:50px;}
.logo-sec img{width:110px;}

.navbar-nav>li>.dropdown-menu{background:#ff5d00;}
.dropdown-menu>li>a{color:#fff;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color: #ff5d00;color: #000112; }

.submenu-sec{min-width: 750px;left: -6em; padding: 1.5em; background:#ff5d00;}
.submenu-sec .submenu-list{margin:0; padding:0;}
.submenu-sec .submenu-list h3{margin:0 0 10px 0; padding:0; font-size:16px; font-weight:600; color:#fff;}
.submenu-sec .submenu-list ul{margin:0 0 1.5em 0; padding:0 0 1em 0; border-bottom:1px solid #fff;}
.submenu-sec .submenu-list ul li{list-style:none;}
.submenu-sec .submenu-list ul li a{color:#fff;}
.submenu-sec .submenu-list ul li a:hover{text-decoration:none;color: #000112;}
.bor-bot-none{border-bottom:none !important;}
.bot-submenu{border-bottom:none !important; margin:0 !important; padding:0 !important;}

.info-ph-sec{display:none;}
.info-ph-sec a{color:#fff; float:left; margin:0 20px 0 0; font-size:15px; font-weight:normal; padding:0;}
.info-ph-sec a .fa{margin:0 5px 0 0; color:#fff;}
.info-ph-sec a:hover{color:#ffb700; text-decoration:none;}
.info-ph-sec a .fa:hover{color:#ffb700;}

.social-top-sec{text-align:right; display: none;}
.social-top-sec a{margin:0 0 0 10px; padding:0;}
.social-top-sec a .fa{color:#fff; font-size:20px; font-weight:normal; position: relative; top: 1px; }
.social-top-sec a .fa:hover{color:#ffb700;}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  /*height: 790px;
  margin-bottom: 60px;*/
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10; right:20%; left:20%;
}

/* Declare heights because of positioning of img element */
#myCarousel .carousel-inner>.item.active{
  /*height: 478px;*/
/* margin-top: 32px; */ 
/* margin-top:11px; */
}
.carousel-inner > .item > img {
  /*position: absolute;*/ position:relative;
  top: 0;
  left: 0;
  min-width: 100%;
  /*height: 700px;*/
}
.carousel-caption{top:0px; text-align:left;bottom:0;}
.carousel-caption h1{font-family: 'gothambold1'; margin:2em 0 1.5em 0; font-size:30px; }
.carousel-caption p{font-size: 18px !important; color: #fff;}

/*.carousel-control.left{width: 6%;}
.carousel-control.right{width: 6%;}*/
.carousel-indicators{bottom: 16em;}
/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}

.f-left{float:left !important;}
.f-right{float:right !important;}

.m-r-none{margin-right:0 !important;}

.p-r-none{padding-right:0 !important;}
.p-l-none{padding-left:0 !important;}
.p-none{padding:0 !important;}


.menu-sec{background:#0a4a90; float: left; width: 100%;}

.current-eve-sec{}
.current-eve-sec .col-md-7{margin:0; padding:0;}
.current-eve-sec .col-md-7 img{/*width:100%;*/}
.current-eve-sec .col-md-5{margin:0; padding:0;}
.current-eve-sec h3{background: #ffb700; margin: 0; padding: 0.8em 0; text-align: center; font-size: 25px; font-weight: normal; color: #000; line-height: 26px;}
	
/* ------------------- Carousel Styling ------------------- */
#carousel-example-generic .carousel .item{margin-top: 0px;}
#carousel-example-generic .carousel-caption {background-color:#000; z-index: 10; padding:0; 
color: #fff; text-align: center; position: relative; width: 70%; margin: 0 auto; left: 0; }
#carousel-example-generic .carousel-inner{border-radius: 0; background: #000; /*min-height: 386px; */ position: relative;
/*display: flex;*/ justify-content: center; align-items: center;}

.carousel-inner {border-radius: 0; background: #000; /*min-height: 386px;*/  position: relative;}
.carousel-inner h2{font-size:20px; text-align: center; margin:0; font-weight: normal; line-height: 25px; padding:8px 0;}
.carousel-inner p{font-size: 14px !important; text-align: center; margin: 0 0 10px 0; font-weight: normal; line-height: 24px !important;}
.carousel-inner p a{background: #fdb415; color: #000; padding:8px 30px; border-radius: 30px; font-size: 16px; line-height: 18px; text-transform: uppercase; }
.carousel-inner p a:hover{text-decoration:none; background:#e52d27; color:#fff;}
.carousel-caption {
  background-color:#0c53a1;
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;     /*top: 0;*/
  padding:0; 
  color: #fff;
  text-align: center;
}
.carousel-example-generic .item{margin-top:0 !important;}
.carousel-example-generic .carousel-inner>.active{margin-top:0 !important;}

.carousel-indicators {
  position: relative;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  margin: 0;
  padding: 0 25px 25px 0;
  text-align: right;
}
.carousel-control{width: 8%;}
.carousel-control.left,
.carousel-control.right {background-image: none; margin-top: 122px;}

#carousel-example-generic2 {clear: both;}
#carousel-example-generic2 .item{margin-top: 0px !important;}

#carousel-example-generic3 {clear: both;}
#carousel-example-generic3 .item{margin-top: 0px !important;}

#carousel-example-generic4 {clear: both;}
#carousel-example-generic4 .item{margin-top: 0px !important;}

#carousel-example-generic4 .carousel-control.left, 
#carousel-example-generic4 .carousel-control.right{margin-top: 230px;}

/* ------------------- Section Styling - Not needed for carousel styling ------------------- */

.section-white {padding: 10px 0;}
.section-white {background-color: #fff; color: #555;}
.step2{margin:2em 0;}

@media screen and (min-width: 768px) {
.section-white {padding: 1.5em 0;}

}

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

  /*.container {
    max-width: 930px;
  }*/

}

.awards-sec .col-md-12{margin:0; padding:0; text-align: center;}
.awards-sec .col-md-12 img{/*width:100%;*/ margin-bottom:2em;}
.awards-sec .awards-cont{position: relative; float: left; width: 100%; margin:3em 0 0 0;}
.awards-cont-sec{position: absolute; width: 100%; top:85px;}
/*.awards-cont-sec .container-fluid{padding: 0;}*/
.awards-cont-sec img{width:auto !important; margin-bottom: 0.8em !important;}
.awards-cont-sec h2{color:#db2529; font-size:16px; line-height:18px; font-weight:normal; margin:0; padding:0;}
.awards-cont-sec h2:hover{color:#0058af; text-decoration:none;}
.awards-cont-sec a h2 {color:#db2529;}
.awards-cont-sec a:hover{text-decoration:none; }
.awards-cont-sec a:focus{outline: none;}
.awards-cont-sec h2:focus{text-decoration:none; outline: none;}

/*.awards1{margin-left: 5em;padding-right: 0; width: 31%;}
.awards2{width: 23%; margin: 0; padding: 0;}
.awards3{width: 26%;}*/

.awards1{background:#fff;}

ul.awards-list{margin:0; padding:0; float:left; width:100%;}
ul.awards-list li{margin:0 1em; padding:1em; float:left; width:14.6%; background:#fff; list-style:none; border-radius: 10px; min-height: 220px;}


.hero-bkg-animated {
  background:url(../images/awards-bg.png) repeat 0 0;
  width: 100%;
  margin: 0;
  text-align: center;
  height: 202px;
  /*padding-top: 120px;*/ padding-top:28px;
  box-sizing: border-box;
  -webkit-animation: slide 10s linear infinite;
}
/*.hero-bkg-animated h1 {
  font-family: sans-serif Sobhanbabu;
}*/
.owl-carousel .owl-item:first-child .post-slide img{/*margin-top:10px;*/}
.post-slide{overflow: hidden; margin: 0; background-color:#0266b4;
/*background: -webkit-linear-gradient(left,#0266b4,#008e46); border-radius: 0; padding: 10px;*/
height: 148px; border-right: 6px solid #000;}
.post-slide:hover{background-color:#ff0000; /*background: -webkit-linear-gradient(left,#008e46,#0266b4);*/}
.post-slide img{width:90px !important; margin-bottom: 0.4em !important;}
.post-slide h2{color:#fff; font-size:16px; line-height:18px; font-weight:normal; margin:0; padding:0;}
.post-slide h2:hover{color:#fff; text-decoration:none;}
.post-slide a h2 {color:#fff;}
.post-slide a:hover{text-decoration:none; }
.post-slide a:focus{outline: none;}
.post-slide h2:focus{text-decoration:none; outline: none;}
.owl-theme .owl-controls{display:none !important;}

#news-slider .post-slide img{margin-top:10px;}
 
@media only screen and (max-width: 990px) {
    .post-slide .post-img {
        width:100%;
    }
    .post-slide .post-review{
        width:100%;
        border-bottom: 4px solid #ec3c6a;
    }
    .post-slide .post-bar:before{
        left: 0;
    }
    .post-slide .post-bar:after{
        left: 25px;
    }
}



@-webkit-keyframes slide {
    from { background-position: 0 0; }
    to { background-position: -400px 0; }
}

.title-sec {
    text-align: center;
    margin: 40px 0 0;
    float: left;
    width: 100%;
}
.title-sec h2 {
    text-align: center;
    font-weight: 500;
    font-size: 29px;
    color: #0058af;
    margin: 0 0 5px;
    padding: 0;
    line-height: 20px;
}
.seperator {
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
}
.seperator span {
    display: inline-block;
    position: relative;
}
.seperator span:before {
    right: 100%;
}
.seperator span:before, .seperator span:after {
    background-color: #0e1f44;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    position: absolute;
}
.seperator i {
    color: #e52d27;
    font-size: 14px;
    font-family: "FontAwesome";
    padding: 5px;
    display: inline-block;
}
.seperator span:after {
    left: 100%;
}

.title-sec p{font-size: 15px; margin: 10px 0 25px 0; color:#111;}

#footer{background: #054f9e; padding:2.5em 0;}
#footer .widgettitle{font-size: 18px; color: #fff; text-transform: uppercase; letter-spacing: 1px; line-height: 20px;
 margin: 0 0 15px 0; padding: 0 0 10px 0;  border-bottom: 1px solid #ccc;}
#footer .textwidget{font-size:14px; color:#fff; line-height:22px;}
#footer .textwidget p{margin:0;}
#footer .textwidget p a{font-size:14px; color:#fff; line-height:22px;}
#footer .textwidget p a:hover{text-decoration:none; color:#fdd037;}

.mobile-fa{margin:30px 0 5px 0; padding:0; font-size:13px; float:left; width:100%; line-height: 30px;}
.mobile-fa .fa{font-size:27px; margin:0 10px 0 3px; float:left; width: auto;}

.envelope-fa{margin:10px 0 5px 0; padding:0; font-size:13px; float:left; width:100%; line-height:20px;}
.envelope-fa .fa{font-size:18px; margin:0 10px 0 0; float:left; width: auto;}

.globes-fa {margin:10px 0 5px 0; padding:0; font-size:13px; float:left; width:100%;}
.globes-fa .fa{font-size:20px; margin:0 10px 0 0; float:left;}
/* .fa-mobile:before{display:none;} */

footer{background: #0b3e75;float: left; width: 100%;padding:12px 0; text-align: center;}
.copyright{color:#fff; font-size:12px;}

.custom-html-widget a{font-size:18px; color:#fff; margin:0 10px 0 0;}
.custom-html-widget a:hover{color:#fdd037; text-decoration:none;}

.quick-links{float: left; margin:0 0 2em 0;}
.quick-links h3{color: #ffd800; text-transform: uppercase; font-size: 18px; font-weight: 400; margin: 0 0 15px 0; line-height: 18px; border-bottom:1px solid #fff; 
padding: 0 0 10px 0; display: inline-block;}
.quick-links a{color:#d4d4d4; display: block; font-size: 13px; line-height: 18px; margin: 0 0 7px 0; display: inline-flex; float:left; width:100%;}
.quick-links a:hover{color:#ffd800; text-decoration:none;}
.quick-links a .fa{float:left; margin:2px 8px 0 0; font-size:12px; color:#ffd800;}


.footer-bottom{padding: 1em 0; background:#e52d27; text-align:center;}
.footer-bottom p{color:#fff; font-size: 16px; font-weight:normal; margin:0; }
.footer-bottom p a{color: #ffd800; font-size: 16px; font-weight: normal; margin:0;}
.footer-bottom p a:hover{color:#000; text-decoration:none;}



.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0px 0%;
	min-width: 277px;
	max-width: 480px;
	max-height: 360px;
	width: 48%;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h3 {
	/*word-spacing: -0.15em;*/
	font-weight: 600; font-size: 15px; line-height: 23px;
}

.grid figure h3 span {
	font-weight: 800;
}

.grid figure h3{margin:0.5em 0 0.5em 0;}
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}
	/*---------------*/
/***** Oscar *****/
/*---------------*/

figure.effect-oscar {
	background: -webkit-linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);
	background: linear-gradient(45deg, #22682a 0%,#9b4a1b 40%,#3a342a 100%);
}

figure.effect-oscar img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-oscar figcaption {
	padding:1em;
	background-color: rgba(58,52,42,0.7);
	-webkit-transition: background-color 0.35s;
	transition: background-color 0.35s;
}

figure.effect-oscar figcaption::before {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border: 1px solid #fff;
	content: '';
}

figure.effect-oscar h3 {
	margin: -2% 0 10px 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

figure.effect-oscar figcaption::before,
figure.effect-oscar p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

figure.effect-oscar:hover h3 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-oscar:hover figcaption {
	background-color: rgba(58,52,42,0);
}

figure.effect-oscar:hover img {
	opacity: 0.4;
}

.sig-line-sec h3{margin-top:10% !important;}


.carousel-inner .item {
	/*border: 2px solid #3276b1;*/
}
.carousel-indicators {
	bottom:0px;
	right:0;
	width:auto;
	margin-left:0;
	color:#fff;
	font-weight:bold;
}
.carousel-indicators li {
	border-radius:0;
	padding:0 8px;
	width:auto;
	height:auto;
	line-height:20px;
	background:#ddd;
	color:#999;
	border:none;
	text-indent:0;
	margin:0;
}
.carousel-indicators li.active {
	width:auto;
	height:auto;
	color:#fff;	
	background:#3276b1;
	border-color:none;
}
.carousel-control .glyphicon-chevron-left{background: #e7ad10; padding: 25px; border-radius: 50px; } 
.carousel-control .glyphicon-chevron-right{background: #e7ad10; padding: 25px; border-radius: 50px; } 
.carousel-control .glyphicon-chevron-left::before{position: relative; top: -19px; left: -12px; font-size: 23px;}
.carousel-control .glyphicon-chevron-right::before{position: relative; top: -19px; left: -12px; font-size: 23px;}

#carousel-example-generic2 .carousel-control .glyphicon-chevron-left{top: 74%;} 
#carousel-example-generic2 .carousel-control .glyphicon-chevron-right{top: 74%;} 
#carousel-example-generic2 .carousel-caption{position: absolute; height: 50px; background-color: rgba(0, 0, 0, .65); padding:1em 0; top: 290px; width: 60%; margin: 0 auto;}
#carousel-example-generic2 .carousel-caption h2{font-weight:normal; font-size:20px; margin:0; padding:0; line-height:18px; color:#ffb700;}
#carousel-example-generic2 .carousel-inner{background:none; min-height: auto;}

#carousel-example-generic3 .carousel-control .glyphicon-chevron-left{top: 74%;} 
#carousel-example-generic3 .carousel-control .glyphicon-chevron-right{top: 74%;} 
#carousel-example-generic3 .carousel-caption{position: absolute; height: 50px; background-color: rgba(0, 0, 0, .45); padding:1em 0; top: 290px; width: 60%; margin: 0 auto;}
#carousel-example-generic3 .carousel-caption h2{font-weight:normal; font-size:20px; margin:0; padding:0; line-height:18px; color:#ffb700;}
#carousel-example-generic3 .carousel-inner{background:none; min-height: auto;}

.documenary-sec{position:relative; display: flex; justify-content: center; align-items: center; overflow: hidden}
.documenary-sec img{flex-shrink: 0; min-width: 100%; min-height: 100%}
.documenary-cont{background-color: rgba(0, 0, 0, .65); padding:5em 3em; position:absolute; width: 99.5%; text-align:center; height:100%;}
.documenary-cont h4{font-size:25px; font-weight:500; color:#fff; margin:0 0 10px 0; padding:0; line-height:26px;}
.documenary-cont .fa{color: #db2529; font-size: 65px; margin: 5px 0;}
.documenary-cont h5{font-size:20px; font-weight:500; color:#fdb415; margin:0 0 10px 0; padding:0; line-height:20px;}
.documenary-cont p{font-size:16px; font-weight:normal; color:#fff; margin:0 0 20px 0; padding:0; line-height:20px;}
.documenary-cont .login-but{background: #fdb415; color: #000; padding:8px 30px; border-radius: 30px; font-size: 16px; line-height: 18px; text-transform: uppercase; }
.documenary-cont .login-but:hover{text-decoration:none; background:#e52d27; color:#fff;}
#myVideo{height:321px; width: 100%; /*background:#000;*/}
#myVideo iframe{width: 100% !important;}
#myVideo video{width: 100% !important;}
.ce-sec{background:#000;}

.inner-pages{margin:1em; padding:0; float: left; width: 100%;}

.pdf-sec{text-align:center; margin: 0 0 1em 0;}

.awards h3{text-align: left; font-weight: 500; font-size: 25px; color: #0058af; margin: 0 0 15px; padding: 0 0 10px 0; line-height: 20px;
 border-bottom: 1px solid #0058af;}

.address-sec h2{color: #0058af; font-size: 25px; line-height: 19px; margin: 0 0 0.5em 0;}
.address-sec h2 .fa{color:#e52d27;}
.address-sec p{font-size: 15px; line-height: 22px; margin: 0 0 10px 0; padding: 0; color:#2c2c2c;}	
.address-sec p .fa{color:#e52d27; font-size:15px; margin:0 3px 0 0;}
.address-sec p .fa-mobile{font-size:22px; margin: 0 3px 0 5px;}
.address-sec iframe{border: 1px solid #ccc !important; margin: 1em 0;}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {border-bottom-width: 2px; background: #0c53a1; color: #fff; font-weight: normal;}
#example_filter label{float: left; width: 100%;}
div.dataTables_wrapper div.dataTables_filter input{ width: 87% !important; border-radius: 0;}

#example2_filter label{float: left; width: 100%;}
#example3_filter label{float: left; width: 100%;}

/*.feedback-sec{background: #e7e7e7; border: 1px solid #ccc; padding: 1em; float: left; width: 100%; margin: 0 0 1em 0; text-align: center;}*/
.feedback-sec{background: #f7f7f7; margin:1em 0 2em 0; padding:1.8em 2em; border: 1px solid #e0dede; float: left; width: 100%;
border-radius: 4px position:relative;
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.feedback-sec:before, .feedback-sec:after{
content:"";
position:absolute;
z-index:-1;
-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
box-shadow:0 0 20px rgba(0,0,0,0.8);
top:50%;
bottom:0;
left:10px;
right:10px;
-moz-border-radius:100px / 10px;
border-radius:100px / 10px;
}
.feedback-sec:after{
right:10px;
left:auto;
-webkit-transform:skew(8deg) rotate(3deg);
-moz-transform:skew(8deg) rotate(3deg);
-ms-transform:skew(8deg) rotate(3deg);
-o-transform:skew(8deg) rotate(3deg);
transform:skew(8deg) rotate(3deg);
}
.feedback-sec .form-group{float: left; width:49%; margin:0 1em 0.7em 0;}
.feedback-sec .form-group label {color:#0058af; font-weight:normal; float: left;}
.feedback-sec .form-group label span{color: #f00;}
.feedback-sec .form-group .form-control{border-radius: 0;}
.feedback-sec .Comments-sec{width:99.6% !important;}
.feedback-sec .Comments-sec textarea{resize: none;}
.feedback-sec .submit-sec{width:99.6% !important; text-align:Center; margin-top:0.5em;}
.feedback-sec .btn-default{text-align: center; float: none; margin: 0 auto;  width:30%; background: #0058af; color: #fff; padding: 8px 10px; font-size: 15px;
 font-weight: normal; text-transform: uppercase;}
.feedback-sec .btn-default:hover , .feedback-sec .btn-default:focus{background:#e52d27;}
.m-r-none{margin-right:0 !important;}

.feedback-text{border-bottom: 1px solid #ccc; margin: 1em 0 2em; padding: 0 1em 1em;}

ul.our-management-list{margin:1em 0 2em 0; padding:0; float:left; width:100%; text-align:center;}
ul.our-management-list li{margin:0 0 1.5em 0; float:left; padding:0;  width:100%; list-style:none;}
ul.our-management-list li img{/*float:left; margin:0 1em 0 0;*/  float:none; margin:0 0 1em 0;}
ul.our-management-list li h3{color: #0058af; margin: 0 0 5px 0; font-size: 21px; line-height: 22px; padding: 0;}
ul.our-management-list li h4{color:#e52d27; margin: 0 0 10px 0; font-size: 13px; line-height:16px; padding: 0;}
ul.our-management-list li p{font-size: 13px; color: #111; line-height: 20px; margin: 0 0 5px 0; padding: 0;}
ul.our-management-list li:nth-child(2){width: 50%;text-align: center;}
ul.our-management-list li:nth-child(2) img{float: none;}
ul.our-management-list li:nth-child(3){width: 50%;text-align: center;}
ul.our-management-list li:nth-child(3) img{float: none;}

.clr{clear: both !important;}
#image-gallery .modal-footer{ display: block;}

.thumb{margin:5px 0; padding:0 5px; text-align: center;}
.thumbnail{margin: 0; padding: 0; border-radius: 0; border: none;}
.img-thumbnail {padding: .25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: .25rem; max-width: 100%;height: auto;}
.img-thumbnail:hover{border: 1px solid #002147;}
.btn:focus, .btn:active, button:focus, button:active {
  outline: none !important;
  box-shadow: none !important;
}

#image-gallery .modal-header{border-bottom:none;}
#image-gallery .modal-body{border:none; float:left;}

#accordion .panel-title>a{display: block;}
.accordion-toggle:hover {text-decoration: none;}
.accordion-toggle:focus{text-decoration: none; outline:none;}
.panel-default>.panel-heading{background-color: #e52d27; color: #fff;}
.glyphicon{float: right; font-size: 14px;}

.staff-sec{float:left; width:100%;}

.content-block {
    display: inline-block;
    width: 100%;
    margin: 0 0 100px;
}
#services-block {
    margin: 1em 0;
}
#services-block .service {
    margin: 0px 0 10px 0;
    padding: 0 5px;
    text-align: left;
    cursor: auto;
}
#services-block .service .icon {
    display: inline-block;
    margin:0 0 10px;
    width: 150px;
    height: 150px;
    background: #fff;
    font-size: 40px;
    color: #e91d25;
    line-height: 235px;
    border: 2px solid #e91d25;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
#services-block .service .icon a {
    color: #e91d25;
}
#services-block .service h3 {
    text-transform: capitalize;
    color: #0058af;
    font-family: 'Roboto',sans-serif;
    font-weight: 500;
    font-size: 20px; margin: 0 0 5px 0;
}
#services-block .service h4{color: #e52d27; margin: 0 0 5px 0; font-size: 13px; line-height: 16px; padding: 0;}
#services-block .service h5{color: #e52d27; margin: 10px 0 5px 0; font-size: 13px; line-height: 16px; padding: 0;}
#services-block .service ul{margin:5px 0 20px 15px; padding:0;}
#services-block .service ul li{padding:0; list-style: none; font-size: 13px; margin: 0 0 5px 0;line-height: 19px; text-align:left;}
#services-block .service ul li:before {
    content: "\f14a";
    position: relative;
    float: left;
    left: -13px;
    top: 0;
    z-index: 1;
    color: #cf9d16;
    font-family: FontAwesome;
}
.our-board-directors .service{text-align:Center !important;}

.service-1 .box-description{margin-bottom: 1.4em;}
.service .box-description .fa-phone-square{color:#337ab7; font-size: 15px; margin: 0 5px 0 0;}
.service .box-description .fa-envelope{color:#337ab7; font-size: 14px; margin: 0 5px 0 0;}

#services-block .service .link {
    border-radius: 30px;
    border: .13em solid #0058af;
    padding: 8px 20px;
    margin: 0;
    color: #0058af;
    font-weight: 400;
    font-size: 18px;
    font-family: 'Roboto',sans-serif;
    text-transform: uppercase;
    font-style: normal;
    line-height: 35px;
}

.table-listing-formate{background: #f7f7f7; margin:1em 0 2em 0; padding:1.8em 2em; border: 1px solid #e0dede; float: left; width: 100%;
border-radius: 4px position:relative;
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.table-listing-formate:before, .table-listing-formate:after{
content:"";
position:relative;
z-index:-1;
-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
box-shadow:0 0 20px rgba(0,0,0,0.8);
top:50%;
bottom:0;
left:10px;
right:10px;
-moz-border-radius:100px / 10px;
border-radius:100px / 10px;
}
.table-listing-formate:after{
right:10px;
left:auto;
-webkit-transform:skew(8deg) rotate(3deg);
-moz-transform:skew(8deg) rotate(3deg);
-ms-transform:skew(8deg) rotate(3deg);
-o-transform:skew(8deg) rotate(3deg);
transform:skew(8deg) rotate(3deg);
}
.panel-body h1{font-size: 22px; text-transform: uppercase; margin: 0 0 15px 0; text-align: center; color: #0058af;
 border-bottom: 1px solid #ccc; padding: 0 0 5px 0;}
 
.aboutus-sec .title-sec h2{line-height: 35px;}
.aboutus-sec h3{margin: 0 0 10px 0; color: #e52d27; font-size: 18px;}
.aboutus-sec p{font-size: 14px; margin: 0 0 10px 0;line-height: 22px; color:#0058af;}
.aboutus-sec ul{margin:5px 0 20px 15px; padding:0;}
.aboutus-sec ul li{padding:0; list-style: none; font-size: 14px; margin: 0 0 10px 0;line-height: 22px; text-align:left; color: #5a5a5a;}
.aboutus-sec ul li:before {
    content: "\f14a";
    position: relative;
    float: left;
    left: -13px;
    top: 0;
    z-index: 1;
    color: #cf9d16;
    font-family: FontAwesome; margin: 0 0 10px 0;
}

/* card details start  */


.details-card {
	background: #fff; margin: 0 0 2em 0;
}

.card-content {
	background: #ffffff;
	border: 4px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.card-img {
	position: relative;
	overflow: hidden;
	border-radius: 0;
	z-index: 1;
}

.card-img img {
	width: 100%;
	height: 190px;
	display: block;
}

.card-img span {
	position: absolute;
    top: 15%;
    left: 12%;
    background: #1ABC9C;
    padding: 6px;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    transform: translate(-50%,-50%);
}
.card-img span h4{
        font-size: 12px;
        margin:0;
        padding:10px 5px;
         line-height: 0;
}
.card-desc {
	padding: 1.25rem; /*min-height: 195px;*/ min-height: 170px; text-align: center;
}

.card-desc h3 {
	color: #0058af;
    font-weight: 600;
    font-size: 1em; text-align: center;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
}

.card-desc p {
	color: #747373;
    font-size: 14px;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.5;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0;
	font-family: 'Raleway', sans-serif;
}
.btn-card{
	background-color: #e52d27;
	color: #fff;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    padding: .84rem 2.14rem;
    /*font-size: .81rem;*/ font-size:11px;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    margin: 0;
    border: 0;
    -webkit-border-radius: .125rem;
    border-radius: .125rem;
    cursor: pointer;
    text-transform: uppercase;
    white-space: normal;
    word-wrap: break-word;
    color: #fff;
}
.btn-card:hover {
    background: #0058af;
}
a.btn-card {
    text-decoration: none;
    color: #fff;
}


/* End card section */


ul.nandi-awards-list{margin:1em 0 2em 0; padding:0; float:left; width:100%; text-align:center;}
ul.nandi-awards-list li{
/* margin:0 0 1.5em 0; float:left; padding:0;  width:33%; list-style:none; */
margin: 0 1em 1.5em 0;
    float: left;
    padding: 2em;
    width: 31%;
    list-style: none;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 8px #ccc;
    border-radius: 6px;
}
ul.nandi-awards-list li img{float:none; margin:0 0 1em 0;}
ul.nandi-awards-list li h3{color: #0058af; margin: 0 0 5px 0; font-size: 21px; line-height: 22px; padding: 0;}
ul.nandi-awards-list li h4{color:#e52d27; margin: 0 0 10px 0; font-size: 13px; line-height:16px; padding: 0;}
ul.nandi-awards-list li p{font-size: 13px; color: #111; line-height: 20px; margin: 0 0 5px 0; padding: 0;}
ul.nandi-awards-list li a:hover h3{color:#e52d27; text-decoration:none;}
ul.nandi-awards-list li a:hover{text-decoration:none;}
/* ul.nandi-awards-list li:last-child{width:100%;} */

ul.nf-awards-list{margin:0; padding:0;}
ul.nf-awards-list li{margin: 0 15px 15px 0; padding: 15px 0; list-style: none; float: left; width: 165px; text-align: center; border: 1px solid #ccc; border-radius: 4px;
box-shadow: 0 0 8px #ccc;}
ul.nf-awards-list li img{width: 70px;}
ul.nf-awards-list li h3{font-size: 12px; text-align: center; line-height: 15px; margin: 3px 0;}
ul.nf-awards-list li a h3:hover{text-decoration:none; color:#e52d27;}
ul.nf-awards-list li:hover{text-decoration:none;}
ul.nf-awards-list li:hover a h3{color:#e52d27;}
ul.nf-awards-list li a:hover{text-decoration:none;}

ul.nan-theatre-aw{margin:0; padding:0;}
ul.nan-theatre-aw li {margin: 0 15px 15px 0; padding: 15px 0; list-style: none; float: left; width: 250px; min-height: 203px; text-align: center; border: 1px solid #ccc; border-radius: 4px;
box-shadow: 0 0 8px #ccc;}
ul.nan-theatre-aw li img{width:125px;}
ul.nan-theatre-aw li h3{font-size: 14px; line-height: 21px; text-align: center; margin: 3px 0;}
ul.nan-theatre-aw li a h3:hover{text-decoration:none; color:#e52d27;}
ul.nan-theatre-aw li:hover{text-decoration:none;}
ul.nan-theatre-aw li:hover a h3{color:#e52d27;}
ul.nan-theatre-aw li a:hover{text-decoration:none;}

.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}

.details {
    margin: 50px 0; }
 .details h1 {
      font-size: 32px;
      text-align: center;
      margin-bottom: 3px; }
    .details .back-link {
      text-align: center; }
      .details .back-link a {
        display: inline-block;
        margin: 20px 0;
        padding: 15px 30px;
        background: #333;
        color: #fff;
        border-radius: 24px; }
        .details .back-link a svg {
          margin-right: 10px;
          vertical-align: text-top;
          display: inline-block; }
		  

ul.crew-list{margin:0; padding:0;}
ul.crew-list li{margin:0 2em 2em 0;padding: 1em;float: left; width: 100%; list-style: none; background: #fff; box-shadow: 0 15px 40px rgba(0,0,0,.1);
    border-radius: 8px; }
ul.crew-list li:nth-child(3){margin-right:0;}
ul.crew-list li .service{float:left; margin:0; width:30%;}
ul.crew-list li .service img{width:70px; margin: 0 auto; padding: 2px; border: 1px solid #ccc; float:none;}
ul.crew-list li .service h2{font-size:15px !important; color: #06509f !important; margin: 1em 0em 0.5em 0em !important; text-align: center !important;}
ul.crew-list li .service h4{text-align: center !important; margin: 0; font-size: 17px !important;}
ul.crew-list li .box-description{float:left; margin:0 1em 0 0; width:30%;}
ul.crew-list li .box-description .p-num .fa{padding-top:10px; font-size: 16px; color: #06509f;}
ul.crew-list li .box-description p{margin-top:10px; text-align:center;}
ul.crew-list li .box-description .fa{padding:0;}
ul.crew-list li .box-description a{float:left;}
ul.crew-list li .dealing-subjects{float:left; margin:0 1em 0 0; width:30%;}
ul.crew-list li .dealing-subjects h3{font-size:15px !important; margin: 7px 0 3px 0; line-height: 20px !important;}
ul.crew-list li .dealing-subjects p{text-align:center;}
.our-crew-list .p-num{float:left;}

ul.dealing-list{margin:0; padding:0; width: 100%;}
ul.dealing-list li{margin:0; padding:0; list-style: none; box-shadow:none; width: 100%; font-size: 13px; min-height: auto;}
ul.dealing-list li::before {content: ''; border: 2px solid #d31f44; background: #fff; border-radius: 50%; padding: 2px;
 width: 2px;  height: 2px; float: left; position: relative; left: 0; top:6px; margin-right: 8px; margin-bottom: 12px;}
 
.out-man-sec{float: left;width: 50%;margin:1.5em 0 0 0;}
.out-man-sec .avia_textblock h3{text-align: center !important; color: #fff;}
.out-man-sec .avia_textblock p{text-align: center; color: #fff;}

.profile-sec{background: -webkit-linear-gradient(left,#fcb132,#ed361b); color:#fff !important; }
.profile-sec .av-special-heading-tag{text-align: center !important; color: #fff;}
.profile-sec .hr-custom.hr-left {text-align: center;}
.core-functions-sec .av-special-heading-tag{text-align: center !important;}



.board-dir-name{text-align:center;}
.board-dir-name img{width: 70px; margin: 0 auto 10px; padding: 2px; border: 1px solid #ccc; float: none;}
.board-dir-name h2{font-size: 15px !important; color: #06509f !important; margin: 0em !important;
 text-align: center !important; }
 .board-dir-name p{margin-bottom:0; margin-top: 3px; line-height: 20px; font-size: 14px; color: #111;}
.board-directions-list .designation-text{text-align: center; font-size: 18px; color: #111; font-weight: 500;
 margin: 0; padding: 0;}
.board-directions-list .p-num{font-size: 14px; line-height: 18px; float: left; margin: 0 0 3px 0; color: #111;}
.board-directions-list .p-num .fa {padding-top: 10px; font-size: 16px; color: #06509f; margin: 0; padding: 0;}
.sl.no{text-align:center; font-size:13px; color:#111;}		  

/* About CSS
-------------------------------------------------- */
.bg-light {background-color: #f7f9fe !important; padding:2em 0; }

.core-functions-sec{background: #fff; box-shadow: 0 0 35px 0 rgba(0,0,0,.1); padding:2em 2em;border-radius: 8px;
 margin: 3em auto;}	
.core-functions-sec .title-sec{margin:10px 0 10px;} 
.core-functions-sec .title-sec h2{color: #ff0007; font-size: 25px;}
.core-functions-sec .seperator i{color: #0a4a90;}
.core-functions p{font-weight:500; color: #0058af;}
ul.listing{margin:0; padding:0 0 0 20px;}
ul.listing li{margin:0 0 15px 0; padding:0; font-size:14px; color:#111; line-height:22px;}

#md-chairman {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 97%; margin:1em;
}

#md-chairman td, #md-chairman th {
  border: 1px solid #ddd;
  padding: 8px;
}

#md-chairman tr:nth-child(even){background-color: #f2f2f2;}

#md-chairman tr:hover {background-color: #ddd;}

#md-chairman th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #054f9e;
  color: white;
}
.md-chairman-sec h3{text-align: center; margin: 1.5em 0 0.5em 0; color: #ff0007; font-size: 25px; line-height: 25px; padding: 0;}
.md-chairman-sec{height: 450px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
    margin: 0 0 20px 0;}


.box{
    margin:5rem 0 7rem;
}
.heading{
     text-align: center;
    position: relative;
    font-size: 3.3rem;
    font-weight: bold;
    margin: 3rem 0;
    
}
.box figure {
  -webkit-transition: 1s all;
  transition: 1s all;
  position: relative;
}

.box figure img {
  height: 223px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: .3s all;
  transition: .3s all;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.box figure figcaption {
  position: absolute;
  bottom: -50px;
  left: 8%;
  right: 8%;
  background: #fff;
  color: #000;
  padding: 10px 15px;
  -webkit-box-shadow: 0 5px 10px #00000033;
          box-shadow: 0 5px 10px #00000033;
  -webkit-transition: .5s all;
  transition: .5s all;
}

.box figure figcaption::after {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  height: 2px;
  background: #fc5546;
  content: '';
  width: 0;
  position: absolute;
  -webkit-transition: .5s all;
  transition: .5s all;
}

.box figure figcaption h5 {
  font-size: 1.6rem;
  font-weight: bold;
  -webkit-transition: .3s all;
  transition: .3s all;
}

.box figure figcaption h3 {
  font-size: 2.1rem;
  font-weight: 500; margin: 0;
}

.box figure:hover {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}

.box figure:hover h5 {
  color: #fc5546;
}

.box figure:hover img {
  -webkit-box-shadow: 0px 0px 6px #0000004f, -10px -10px 1px #f97955;
          box-shadow: 0px 0px 6px #0000004f, -10px -10px 1px #f97955;
}

.box2 figure:hover figcaption {
  -webkit-transform: translateY(-7px);
          transform: translateY(-7px);
  -webkit-box-shadow: 0 10px 10px #0000004f;
          box-shadow: 0 10px 10px #0000004f;
}

.box figure:hover figcaption::after {
  width: 100%;
}
.box h3 {
  font-size: 3rem;
  font-family: inherit;
  font-weight: bold;
  line-height: 4rem;
}

.box p {
  /*font-size: 2rem;
  font-family: "helveticaregular";
  color: rgba(255, 255, 255, 0.7);*/
  font-size: 15px;
    color: #111;
    line-height: 23px;
    text-align: center;
    margin: 5em 1.5em 1em 1.5em; float: left;
}


/******************* Accordion Demo - 8 *****************/
#accordion8 .panel{
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 15px;
}
#accordion8 .panel-heading{
    padding: 0;
    border-radius: 0;
    border: none; background:none;
}
#accordion8 .panel-title a{
    display: block;
    padding: 20px 30px 20px 50px;
    background: #d92328;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    position: relative;
    transition: all 0.5s ease 0s;
    border: 1px solid #d92328;
    border-radius: 5px; text-decoration: none; 
}
#accordion8 .panel-title a.collapsed{
    background: #fff;
    color: #696969;
    border: 1px solid #20457c;
    border-radius: 5px;
}
#accordion8 .panel-title a:after,
#accordion8 .panel-title a.collapsed:after{
    content: "\f106";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 25%;
    left: -13px;
    background: #0a4a90;
}
#accordion8 .panel-title a.collapsed:after{
    content: "\f107";
    background: #0a4a90;
}
#accordion8 .panel-title a.collapsed:hover{
    /*background: #f1f1f1;
    color: #20457c;*/
	background: #0266b4;
    color: #fff;
    text-decoration: none;
}
#accordion8 .panel-body{
    font-size: 14px;
    color: #fff;
    line-height: 25px;
    /*background: #E94C6F;
    padding: 15px 15px 15px 50px;*/
    border: none;
    transition: all 0.5s ease 0s;
}

.film-of-week{background: #111111ed;
    position: absolute;
    text-align: center;
    display: block;
    color: #fff;
    padding: 10px 5px;
    width: 100%;
    font-size: 17px;}

/* Gallery CSS
-------------------------------------------------- */
.portfolio-menu{text-align:center;}
.portfolio-menu ul li{display:inline-block; margin:0; list-style:none; padding:10px 15px; cursor:pointer;
-webkit-transition:all 05s ease; -moz-transition:all 05s ease; -ms-transition:all 05s ease;-o-transition:all 05s ease;
transition:all .5s ease;}

.portfolio-item{/*width:100%;*/}
.portfolio-item .item{/*width:303px;*/ float:left;margin-bottom:30px;}
.portfolio-item .item img{border: 1px solid #ccc; padding: 5px;}
.portfolio-item .item img:hover{border: 1px solid #0a4a90; box-shadow: 0 0 35px 0 rgba(0,0,0,.1);}
ul.gallery-list{margin: 1.5em 0 3.5em 0; padding: 0; float: left; width: 100%;}
ul.gallery-list li{border-radius: 30px; margin:0 5px 20px; padding: 10px 25px; font-size: 14px;}
ul.gallery-list li.active a{color:#fff; text-decoration:none;}
ul.gallery-list li:hover a{color:#fff; text-decoration:none;}
.btn-outline-dark:not(:disabled):not(.disabled).active, 
.btn-outline-dark:not(:disabled):not(.disabled):active, 
.show>.btn-outline-dark.dropdown-toggle {color: #fff; background-color: #0a4a90 !important; border-color: #0a4a90 !important;}
.btn-outline-dark:hover {color: #fff; background-color: #0a4a90 !important; border-color: #0a4a90 !important;}	

.m-b-20{margin-bottom:20px !important;}
.gallery-sec{margin:1.5em 0;}
.our-team {
  padding: 30px 0 40px;
  margin-bottom: 30px;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.our-team .picture {
  display: inline-block;
  height: 230px;
  width: 230px;
  margin-bottom: 40px;
  z-index: 1;
  position: relative;
}

.our-team .picture::before {
  content: "";
  width: 100%;
  height: 0;
  border-radius: 50%;
  background-color: #1369ce;
  position: absolute;
  bottom: 135%;
  right: 0;
  left: 0;
  opacity: 0.9;
  transform: scale(3);
  transition: all 0.3s linear 0s;
}

.our-team:hover .picture::before {
  height: 100%;
}

.our-team .picture::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #1369ce;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.our-team .picture img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  transform: scale(1);
  transition: all 0.9s ease 0s;
}

.our-team:hover .picture img {
  box-shadow: 0 0 0 14px #f7f5ec;
  transform: scale(0.8);
}
.our-team .team-content h3{font-size: 21px; color: #d92328; margin-bottom:10px; text-transform: capitalize;
    padding: 0 10px;}

.our-team .title {
  display: block;
  font-size: 19px;
  color: #4e5052;
  text-transform: capitalize;
}

.our-team .social {
  width: 100%;
  padding: 5px;
  margin: 0;
  background-color: #1369ce;
  position: absolute;
  bottom: -100px;
  left: 0;
  transition: all 0.5s ease 0s;
}
.our-team .social a{font-size:18px; color:#fff; padding:5px;}
.our-team .social a:hover{text-decoration:none;}

.our-team:hover .social {
  bottom: 0;
}

.our-team .social li {
  display: inline-block;
}

.our-team .social li a {
  display: block;
  padding: 10px;
  font-size: 17px;
  color: white;
  transition: all 0.3s ease 0s;
  text-decoration: none;
}

.our-team .social li a:hover {
  color: #1369ce;
  background-color: #f7f5ec;
}


/* Activities CSS
-------------------------------------------------- */
.activities-sec{margin:2em 0;}
.activities-sec figure img{height: 240px;}
.activities-sec figure{margin:15px 17px;}
.activities-sec figure figcaption{left: 12%; min-height: 75px;}
.activities-sec figure figcaption h3{font-size: 18px; font-weight: 500; margin: 0; color: #0a4a90; line-height: 26px;}
.m-t-10{margin-top:10px !important;}
.activities-sec p{font-size: 15px;color: #111; line-height: 23px; text-align: center;  margin: 5em 0em 0em 0em;
 float: left; min-height: 116px;}
.activities-sec a{font-size: 14px; line-height: 20px; color: #fff; background: #d92328; float: left; padding: 10px 35px;
 text-transform: uppercase; border-radius: 30px; margin:1em 7.5em 2.5em;}
.activities-sec a:hover{background:#0a4a90; text-decoration:none;}

/* Nandi Awards CSS
-------------------------------------------------- */
.nandi-awards-sec{margin:2em 0;}
.nandi-awards-sec figure img{height: 240px;}
.nandi-awards-sec figure{margin:15px 17px;}
.nandi-awards-sec figure figcaption{left: 12%; min-height: 75px;}
.nandi-awards-sec figure figcaption h3{font-size: 18px; font-weight: 500; margin: 0; color: #0a4a90; line-height: 26px;}

.nandi-awards-sec p{font-size: 15px;color: #111; line-height: 23px; text-align: center;  margin: 5em 0em 0em 0em;
 float: left; min-height: 116px;}
.nandi-awards-sec a{font-size: 14px; line-height: 20px; color: #fff; background: #d92328; float: left; padding: 10px 35px;
 text-transform: uppercase; border-radius: 30px; margin:5em 7.5em 2.5em;}
.nandi-awards-sec a:hover{background:#0a4a90; text-decoration:none;}

.nandi-film-awards-sec{margin:2em 0; float: left; width: 100%;}
.NFA-list{text-align:center;}
.NFA-list h3{margin: 15px 0; padding: 0;}
.NFA-list h3 a{font-size: 16px; font-weight: normal; margin: 0; padding: 0; line-height: 18px;}
.NFA-list h3 a:hover{text-decoration:none; color:#111;}
.NFA-list img{width:100px;}

.NFAR #accordion8 .panel-title a{font-size: 18px; font-weight:normal;}

/* Contact CSS
-------------------------------------------------- */
.contact-us-map{background: #fff; box-shadow: 0 0 35px 0 rgba(0,0,0,.1); padding: 2em 2em; border-radius: 8px; margin: 3em auto;}
.contact-us-map h2{color: #0a4a90; font-size: 28px; margin: 0 0 15px 0; padding: 0;  line-height: 30px;}
.contact-us-map .fa{color:#d92328;}
.m-b-30{margin-bottom:30px !important;}
.contact-send{background-color: #f7f9fe !important; padding:2em 0;}

ul.contact-form{margin:0; padding:0; display: block;}
ul.contact-form li{margin:0 10px 10px 0; padding:0; list-style:none; float:left; width:32%; }
ul.contact-form li label{font-size: 16px !important; font-weight: normal !important; display:block;}
.required{color: #f00;}
ul.contact-form li input[type='text']{border-radius:30px !important; background-color: #fcfcfc; border:1px solid #e1e1e1;
color: #919191; width: 100%; margin-bottom: 0; display: inline; min-width: 50px; padding: 13px;}
ul.contact-form li input[type='text']:focus{outline:none;}
ul.contact-form li .text_area{border-radius:8px !important; resize: none; background-color: #fcfcfc; border:1px solid #e1e1e1;
color: #919191; width: 100%; margin-bottom: 0; display: inline; min-width: 120px; padding: 13px; margin-top:1em;}
ul.contact-form li .text_area:focus{outline:none;}
ul.contact-form li:nth-child(3){margin-right:0;}
ul.contact-form li:nth-child(4){width:98%;}
ul.contact-form li:last-child{width:100%; margin-right:0; text-align:center;}
ul.contact-form li .button{border-radius: 30px; text-transform: uppercase; margin: 0; padding: 13px 20px;
 border-bottom-width: 1px; border-bottom-style: solid; font-weight: normal; font-size:16px; min-width: 142px;
 outline: none;background-color: #c3512f; color: #ffffff; border:1px solid #a1300d;}
ul.contact-form li .button:hover{background:#064f9f; border:1px solid #064f9f;}
.send-mail{font-size: 25px !important;text-align: center !important;margin: 0 0 1.5em 0; text-transform: uppercase;
color: #064f9f !important;}
.map-sec{border: 1px solid #ccc;  padding: 5px 5px 0 5px;}


/* RESPONSIVE CSS
-------------------------------------------------- */
@media(min-width: 1900px)and (max-width: 1930px){
#myVideo {height: 437px;}	
	
}
@media(min-width: 1850px)and (max-width: 1899px){
#myVideo {height: 422px;}	
	
}
@media(min-width: 1800px)and (max-width: 1849px){
#myVideo {height: 412px;}	
	
}
@media(min-width: 1750px)and (max-width: 1799px){
#myVideo {height: 402px;}	
	
}
@media(min-width: 1700px)and (max-width: 1749px){
#myVideo {height: 392px;}	
	
}
@media(min-width: 1650px)and (max-width: 1699px){
#myVideo {height: 382px;}	
	
}
@media(min-width: 1600px)and (max-width: 1649px){
#myVideo {height: 372px;}	
	
}
@media(min-width: 1550px)and (max-width: 1599px){
#myVideo {height: 363px;}	
	
}
@media(min-width: 1500px)and (max-width: 1549px){
#myVideo {height: 350px;}	
	
}
@media(min-width: 1450px)and (max-width: 1499px){
#myVideo {height: 342px;}	
	
}

@media(min-width: 1400px)and (max-width: 1449px){
#myVideo {height: 331px;}	
	
}

@media only screen and (min-device-width : 1201px) and (max-device-width : 1366px)  {
#carousel-example-generic .carousel-caption{/*padding: 3.25em 0;*/ padding:0;}	
.awards-cont-sec{top: 35px;}
.awards1{width: 23%; margin-left: 11em;}
.awards2{width: 21%;}
.awards3 {width: 20%;}
.awards-cont-sec img{margin-bottom: 0 !important;}
.awards-cont-sec h2{font-size: 12px; line-height: 14px;}

#carousel-example-generic2 .carousel-caption{top: 235px;}
#carousel-example-generic3 .carousel-caption{top: 235px;}
}

@media only screen and (min-device-width : 1025px) and (max-device-width : 1200px)  {
.carousel-caption{top:3px;}
#carousel-example-generic .carousel-caption{padding: 1.3em 0;}

#carousel-example-generic2 .carousel-caption{top: 200px;}
#carousel-example-generic3 .carousel-caption{top: 200px;}

.awards-cont-sec{top: 30px;}
.awards1 {margin-left: 15em; padding-right: 0; width: 18%;}
.awards-cont-sec img {width: 59% !important; margin-bottom: 0.3em !important;}
.awards-cont-sec h2{font-size: 10px; line-height: 11px;}
.awards2 {width: 18%; margin: 0;padding: 0;}
.awards3 {width: 18%;}

}

@media only screen and (min-device-width : 1025px) and (max-device-width : 1196px)  {
#navbar{margin-right: 2em;}
ul.industries-list li{width: 48.8%;}
.grid figure{min-width: 229px;}
.effect-oscar figure.effect-oscar h3{margin: -14% 0 10px 0 !important;}
.diverse-team-sec{padding: 1.1em 2em !important; font-size: 16px; line-height: 21px;}
.subscribe-sec img{width: 222px;}
.grid figure h3{font-size: 14px; line-height: 17px; margin-bottom: 5px !important;}
.grid figure p{font-size: 60%;}

}

@media only screen and (min-device-width : 991px) and (max-device-width : 1024px)  {
#navbar{margin-right: 2em;}
/* Banner Open */
.hili-sec{min-height: 200px;}
.hilights-part{left: 40%;width: 80%;}
.hili-sec .hi-nu-te .hil-nu{font-size: 24px;}
.satisfied-sec .hi-nu-te .hil-te{font-size: 19px !important; line-height: 21px;}
.hili-sec .hi-nu-te .hil-te{font-size: 15px; line-height: 19px;}
/* Banner End */
.aboutus-le p{font-size: 16px;}


}

@media (min-width: 992px) {
.featurette-heading {margin-top: 120px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 990px)  {
/* Menu Open */
.navbar-header{width: 95%; text-align: center; margin: 1em auto;}
.logo-sec{float: none; text-align: center; margin: 0 !important;}
.logo-sec img{display: inline-block;}
.navbar-inverse .navbar-nav > li > a{padding: 10px;}
.submenu-sec{min-width: 725px; left: -8em;}

.search{top: 65px;}
/* Menu End */

/* Banner Open */
.carousel{height: auto;}
.carousel-caption h1{font-size: 27px;}
.carousel-caption p{font-size: 13px !important;}
.carousel .item{height: auto;}
.carousel-inner > .item > img{height:auto;}

/* Banner END */

/* Aboutus Open */
.aboutus-le{padding-right: 0;}
.aboutus-le h2{font-size: 25px;}
.aboutus-le p{font-size: 14px;}

/* Aboutus End */

}
@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
   /* margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;*/
  }

  .featurette-heading {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
/* Banner Open */
#navbar{margin-right: 0; width: 100%; padding: 0;}
.navbar-nav{margin: 7.5px 0;}
.search{position: relative; right: 0; top: 0; margin-bottom: 15px;}
.navbar-inverse .navbar-nav > li > a{padding-bottom: 8px;}
.submenu-sec{min-width: auto; padding: 0.5em 1.5em;}

.navbar-brand{margin-right:0;}	
.carousel{margin-bottom: 0px; /*height: 430px;*/ height:auto; width:100%;}
.carousel .item{/*height: 340px;*/ height:auto;}
.carousel-caption{top: 0px;}
.carousel-caption h1{margin:0em 0 0.5em 0; font-size: 17px;}
.carousel-caption h1 br{display:none;}
.carousel-caption p {font-size: 11px !important;}
.carousel-indicators{bottom: 0;}

.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-next, .carousel-control .icon-prev{top: 20%;}
.carousel-control.left, .carousel-control.right{background-image:none;}

#myCarousel .item{height:auto;}
.navbar-inverse{background:none;}

/* Banner End */

/* Aboutus Open */
.aboutus-sec{margin: 1em 0 1em 0;}
.aboutus-le p{font-size: 16px;}	



/* Aboutus Open */
.aboutus-le h2{font-size:25px;}
.aboutus-le p{padding: 0em; margin: 1em 0 2em; background: none;}

/* Aboutus End */
/*
#example.table-bordered.dataTable th{background: #44648a; color:#fff; }
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
    background: #44648a; color:#fff; 
}
#example>thead:first-child>tr:first-child>th {background: #44648a; color:#fff;}
*/


}
@media only screen and (min-device-width : 667px) and (max-device-width : 767px)  {
			
}

@media only screen and (min-device-width : 667px) and (max-device-width : 735px)  {

}

@media only screen and (min-device-width : 568px) and (max-device-width : 666px)  {

}
@media only screen and (min-device-width : 414px) and (max-device-width : 567px)  {

}
@media only screen and (min-device-width : 375px) and (max-device-width : 413px)  {
		
}
@media only screen and (min-device-width : 320px) and (max-device-width : 374px)  {
	
}

