@font-face{font-family:"Montserrat"; src:url('../fonts/Montserrat-Regular.otf');}
@font-face{font-family:"Montserrat_l"; src:url('../fonts/Montserrat-Light.otf');}
@font-face{font-family:"Open_Sans"; src:url('../fonts/OpenSans-Regular.ttf');}
@font-face{font-family:"Open_Sans_b"; src:url('../fonts/OpenSans-Semibold.ttf');}
/*--------------------reset css--------------------*/
html, body, div, span, object, iframe, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
a { margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	text-decoration:none;
}
a:hover{text-decoration:none;}
ul, li{list-style:none;}
body{font-family:"Open_Sans";}
.row{margin:0;}
.table{border-top:3px solid #195c9f;font-family:"open_sans"!important; font-size: 15px !important;}
.table th{color:#195c9f; font-family:"Open_Sans_b";}
/*--------------------header--------------------*/
.wrapper{background: url(../images/flag-strip.jpg) center top no-repeat; padding-top: 10px; width: 100%; background-size: 100% 10px;}
.top_band{background:#efefef; padding: 10px 20px;}
.top_band ul{list-style:none; padding:0; margin:0;}
.top_band li{float: left; padding: 0 10px; font-size:13px; position:relative; line-height:20px;}
.top_band li:before{content: " "; top:16%; position: absolute; z-index: auto; height: 14px; width: 1px; background: #adaeae; overflow: hidden; left:0;}
.top_band li:first-child:before{display:none;}
.top_band li a{color:#666;}
.leftLink{float:left;} .rightLink{float:right;}

.topFunctions .smallSize { font-size:0.9em; font-weight:bold; }
.topFunctions .normalSize { font-size:1.1em; font-weight:bold; }
.topFunctions .bigSize { font-size:1.3em; font-weight:bold; }

header h1{
  font-size: 18px;
  min-height: 70px;
  padding: 10px 12px;
  margin-top:10px;
  color:#666;
  line-height:24px;
  font-family:"Open_Sans_b";
  /*float:left;*/
}
header img{float:left; margin:10px 0;}
header span{font-size:26px; color:#195c9f;}
header .search{position:relative;}
header .search i{position:absolute; right: 30px; top: 40px; font-size: 18px; color:#ff5c27;}
header .search input{width:40%; font-size:14px; padding:20px; border:1px solid #ddd; outline:0; float:right; margin-top:25px; font-family:"Montserrat_l";}

/*--------------------menu--------------------*/

/*.navbar-nav>.active>a{color: #195c9f; background-color: #eef1f5;}*/
.carousel-control .fa{position:absolute; top:50%;}
.menu ul ul{background: #eef1f5; min-width:250px; padding:0; border:0;}
.menu ul li:hover > ul{display:block;}
.menu ul ul li a{color:#666; padding:6px 10px; border:none; border-top: 1px solid #e5e5e5;}
.menu ul ul li:hover>a{background:#195c9f; color:#fff;}
.dropdown-menu>li>a{white-space:normal;}

.nav-tabs{border-bottom: 2px solid #ddd;}
.nav-tabs>li{margin-bottom:-2px;}
.nav-tabs>li>a{color:#666; font-size: 18px; padding: 12px 10px; border-top: 3px solid transparent; font-family:"Open_Sans_b";}
.nav-tabs>li:hover>a, .nav-tabs>li>a:focus{color:#ff5c27 !important; background: none !important; border-top: 3px solid transparent!important; border-color:transparent;}
.nav-tabs>li.active>a{color:#ff5c27 !important; background:#f4f4f4 !important; border-top: 3px solid #ff5c27 !important; transition:border 1s; }
.tab-content{background:#f4f4f4; border: 1px solid #ddd; border-top:none; padding:20px;}
.tab-content i{float:left; font-size:30px; background:#ff5c27; color:#fff; padding:3px 6px; margin:1px 10px 0 0;}
.tab-content p{float:left; width:90%;}
.tab-content p>span{color:#888; font-size:12px;}
.tab-content a { margin:0; padding:0;font-size:100%;vertical-align:baseline; background:transparent;text-decoration:none;font-weight: 600;color: #595656;}
.tab-content a:hover{text-decoration:none; color: #337ab7;}

.panel_g{background:#f7f7f7; padding:20px 0;}
.panelinner{background: #fff; padding: 20px; border-radius: 5px; border: 1px solid #ddd;}
.profile{background:#24486c; box-shadow:0 0 5px #ccc; border-radius:5px; color:#95c5f6; text-align:center; padding:28px 0;}
.profile a{color:#95c5f6;}
.profile img{border:10px solid #95c5f6; border-radius:50%; margin-top:}
.profile p{font-size:18px; letter-spacing:1px; margin-top:20px;}

.panel2{background:url(../images/panel2.jpg) no-repeat; width:100%; background-size:cover;}
.panel2 .col-sm-4{padding: 0 30px; margin: 70px 0;}
.panel2 .maintext{background:#fff; border-bottom:3px solid #ff5c27; padding:30px 21px; height:260px; }
.maintext h4{color:#2c6bab; font-size:14px; float:left; font-family:"Open_Sans_b";}
.maintext img{float:right; margin-top:-22px;}
.maintext i{color:#ff5c27; margin-right:10px; font-size:14px;}
.maintext li{ line-height:22px;}
.maintext li a{color:#333; font-size:14px;}
.maintext li a:hover{color:#ff5c27;}
.maintext li img{ float:none; }

.moreLinks{color:#ff5c27; font-size:20px; background:#eeeeee;}
.moreLinks h4{font-family:"Open_Sans_b";}
.moreLinks hr{margin:0 0 10px; border-top: 1px solid #ff5c27;}
.moreLinks li{ color: #444;line-height: 30px;font-size: 16px;}
.moreLinks li a{color:#444; font-size:16px;}
.moreLinks li a:hover{color:#ff5c27; font-size:16px;}
.moreLinks li img{}
.moreLinks i{color:#ff5c27; margin-right:10px; font-size:16px;}
.moreLinks img{text-align:center;  margin:0px 0;}
.moreLinks .col-sm-4{padding:30px;}
.readbtn{color: #24486c; float:right; border: 1px solid #24486c; background: #f7f7f7; padding: 4px 12px; border-bottom: 4px solid #24486c; border-radius:5px; font-size:15px; transition:.2s; cursor:pointer;}
.readbtn:hover, .readbtn:focus{color: #fff; border: 1px solid #24486c; background: #195c9f; border-bottom: 4px solid #24486c;}
.readbtn:active, .readbtn.active{border-bottom: 1px solid #24486c; border-top: 4px solid #24486c;}
#myCarousel2 .carousel-control.left{right:85%;} #myCarousel2 .carousel-control.right{left:8%;}
#myCarousel2 .carousel-control{top:100%; font-size:30px; width:1%; color:#24486c;}
#myCarousel2 img{width:330px; height:250px;}
.carousel-caption{width:100%; left:0; right:0; padding:10px 0; background:rgba(25,92,159,.7); bottom:0;}
.carousel-indicators{right:0%; margin-left:0; width:15%; left:inherit;}

footer{background:url(../images/footer.jpg) no-repeat; width:100%; background-size:cover; text-align:center; color:#ccc; letter-spacing:1px;}
footer ul{display:inline-block; margin:20px 0 15px;}
footer ul li{float:left;}
footer ul li a{color:#eee; font-size:14px; border-right:1px solid #888; padding:0 15px; color:#ccc;}
footer ul li a:hover{color:#fff; text-decoration:none;} 
footer ul li:last-child>a{border-right:none;}

.crumb{ padding:10px 0; font-size:15px;font-family:Open_Sans;}
.main-heading{color:#195c9f; margin-top:10px; font-family:Open_Sans;}
.innerBanner {background: url(../images/s2.jpg) center no-repeat #36618E; position: relative; min-height: 112px; background-size: cover; padding:0 20px; font-family:"Montserrat_l";}
.innerBanner span{color: #ffffff; float: left; font-size: 38px; padding: 28px 0; width: 100%;}
.innerBanner i{position: absolute; right: 4%; color: #ffffff; font-size: 50px; top: 25%;}
.content,.gallery{font-family:Arial, Helvetica, sans-serif; box-shadow:5px 0px 10px #ddd; margin-top:3px; padding-bottom: 65px; font-size:13px; line-height:22px; letter-spacing:.5px; text-align:justify;}
.content p{margin:5px 0 10px; font-size:15px; font-family:Open_Sans;}
.content ul{list-style:inherit !important; padding-left: 40px; font-size: 15px; font-family: open_sans;}
.content li{list-style:inherit !important;}
#sidebar {margin:40px 0 0 10px;}
#sidebar h5 {color: #f2f2f2;font-weight: 700;}
#sidebar ul li { position: relative; border-bottom:1px dotted #dbdbdb;}
#sidebar > ul > li a{color: #515151; text-decoration: none; display: block; padding: 8px 0; font-size: 15px; outline: none; transition: all 0.3s ease;}
#sidebar i{font-size:10px; margin-right:10px; color:#777;}
#sidebar > ul > li a.active, #sidebar > ul > li a:hover, #sidebar > ul > li a:focus {color: #195c9f; transition: all 0.3s ease; text-decoration:underline;}
#sidebar h3{color:#195c9f; font-size:20px;}
.gallery ul{background:#f3f3f3; border-bottom:1px solid #ddd; padding:10px;}
.gallery ul li{display:inline-block; margin:0 2px;}
.gallery .btn{margin-bottom:4px;}
.gallery input, .gallery select{width:170px;}
.gallery .table>tbody>tr>td{border-top:1px dashed #ddd;}
.gallery i{color:#195c9f;}
.fl{float:left;}
.gallery .image{width: 48%; border: 1px solid #eee; float: left; margin: 8px;}
.image img{margin:4px 4px 0; height:100px; width:150px;}
.image p>span{font-family:"Open_Sans_b"; font-size:14px;}
.image p{ line-height: 20px; font-size: 12px; margin-top: 15px; width: 55%; margin: 5px;}
.image .btn{font-size:14px; padding:3px 8px; margin-top:5px;}
.form_box {	border: 1px solid #ddd;	padding: 0;	margin-bottom:20px;}
.form_box h4 {background: #f5f5f5;color: #195c9f;margin: 0;	padding: 10px 0;text-align: center;	font-size:16px;	border-top:3px solid #195c9f;}
.form_inner_box {padding: 2%;}
.form_inner_box label {font-weight:600;margin-bottom:0;	font-size:12px;	color: #666;}
.form_inner_box .row{margin:0 -15px;}
.star{color:#f00; font-size:13px;}
.btn a{color:#fff;}

/*************************** StayLinks New ******************************/

.socialIconBox{left top no-repeat;width:46px;height:auto;position:fixed;right:0;top:130px;z-index:9999;}
.socialIconBox a{background-image:url(../images/social-icons-new.png);width:35px;height:40px;display:block;text-indent:-9999px;overflow:hidden;margin:0 0 3px 7px;float:left;}
.socialIconBox .meaapp{margin-top:8px;background-position:-1px -241px;}
.socialIconBox .facebook{background-position:0 -12px;}
.socialIconBox .gPlue{background-position:-1px -70px;}
.socialIconBox .googleplus{background-position:-1px -58px;}
.socialIconBox .youtube{background-position:0 -150px;}
.socialIconBox .flickr{background-position:0 -105px;}
.socialIconBox .twitter{background-position:-1px -190px;}
.socialIconBox .instagram{background-position:0 50px;}

#backToTop { display:none; overflow:hidden; position:fixed !important; position:absolute; right:5px; z-index:22; bottom:10px; color:#000; font-size:0.917em; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; background:url(../images/up-arrow.gif) center no-repeat; display:block; width:26px; height:26px; line-height:2.083em; text-align:center; cursor:pointer; text-indent:-99999px;}
#backToTop:focus, #backToTop:hover {display:block !important;}

/***************** India At a Glance **********************************/
.indiaMapImg { margin: 0 auto; padding: 10px 0; position: relative; width: 518px; }
.indiaMapImg img { position: relative; z-index: 0; } 
.ui-tooltip { 
			z-index:9999; 
			width:160px; 
			padding:8px; 
			font-size:12px; 
			font-weight:bold; 
			text-transform:uppercase; 
			border:1px solid #fff !important; 
			min-height:20px; 
			max-width:100%; 
			text-align:center; 
			color:#fff !important; 
			background:#11365c; 
			-webkit-border-radius: 7px; 
			-moz-border-radius: 7px; 
			border-radius: 7px; 
} 

.extIcon {
			display:inline-block; 
			margin-left:3px; 
			height:9px; width:9px; 
			background:url(../images/ext-link-icon.gif) left top no-repeat; 
			text-indent:-99px; 
			overflow:hidden; 
			vertical-align:inherit;
} 


.navbar{border:0; border-radius:0; margin-bottom:0;}
.navbar-default{background-color:#195c9f; font-size:16px;}
.navbar-collapse{padding-left:0;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color: #eef1f5; color: #195c9f;}
.navbar-default .navbar-nav>li>a{color:#fff;}
.dropdown-menu{background-color: #eef1f5; border-radius:0; border:0; box-shadow:none; padding:0; color:#595656;}
.dropdown-menu>li>a{padding:8px 20px;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color: #195c9f; color:#eef1f5;}
.dropdown-submenu { position: relative;}
.dropdown-submenu>.dropdown-menu {
	top: 6px;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;}
.dropdown-submenu:hover>.dropdown-menu { display: block;}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #aaa;
    margin-top: 5px;
    margin-right: -2px;}
.dropdown-submenu:hover>a:after {border-left-color: #ccc;}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;}
	


.contactPage { line-height:1.8em; }
.contactPage .tdBdrRight { width:50%; }
.contactPage span { display:block; overflow:visible; padding:3px 3px; }
.contactTabO {padding:8px 5px;}
.contactRight { overflow:visible;}
.contactPage .imgRight { margin:0 0 0px 5px; float:none; vertical-align:middle; }
.contactPage .tdBdrRight {width:38%; border-right:1px dashed #DDDDDD;} 
.tdBdrRight { border-right:1px solid #ddd; }
.imgBdr {    border: 5px solid #b9c1c8; padding:1px;margin: 5px 0px 5px 20px;}

.pdfIcon {vertical-align:middle;}



/*-------------- photo and video gallery Slideshow-------------------*/
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
	padding:0 6px 0 6px;
	font-family:verdana, "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;	
	background-color:#295887;
	color:#FFF;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;	}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:8px solid #FFF;overflow:hidden;height:100px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 8px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute; line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body, #sb-loading{background-color:#FFF;}
#sb-title, #sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title, #sb-title-inner{height:auto; padding-bottom:4px; font-size:12px; line-height: 1.567em; clear:both; font-weight:normal; color:#fff; text-align:justify;}
#sb-info, #sb-info-inner{height:30px;line-height:20px; padding-top:4px; padding-bottom:6px;  -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/photo-close.png);}
#sb-nav-next{background-image:url(../images/photo-next.png);}
#sb-nav-previous{background-image:url(../images/photo-previous.png);}
#sb-nav-play{background-image:url(../images/photo-play.png);}
#sb-nav-pause{background-image:url(../images/photo-pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}

--------------------------------------------------------------------------------------------------*/

/* pagination*/
.bl_pagination_wrap {text-align:center;overflow:hidden;float:right;}
.bl_pagination span {margin:1px 2px;display:inline-block;background:#FFFFFF;padding:0 10px 0 5px;color:#0a7a93;border:1px solid #0a7a93;line-height:16px; width:9px;}
.bl_pagination {width:100%;margin:0 auto;overflow:hidden;background:#daf0f5; padding:2px 0px;font-weight:bold; font-size:11px;}
.bl_pagination .bl_page_slctd, .bl_pagination span:hover {background:#0a7a93; font-weight:bold; color:#FFFFFF;}
/*** Stay Connected ***/
.stayConneted {padding:0 0 0 0; width:250px; float:left; margin:0 0 22px; }
.stayConneted h2{font-size:1.0em; color:#ff5c27; padding:0 0 6px; margin:0 0 9px; }
.stayConneted li {float:left; width:32px; height:32px; margin:0 7px 0 0; }




.map_new{width:330px; height:250px;}
.bottom_me{font-size: 16px;margin-top: 10px;margin-bottom: 10px;font-weight: bold;text-align: center;}
.phone_no{width:150px; height:73px;margin-top: 10px;}
.phone_no img{text-align:center!important;}
.web_host{width:100%; float:left;padding:0px 0px 0px 0px; }
.web_host p{color: #ccc;margin: 0;	padding: 10px 0;text-align: center;	font-size:16px;	}
.logo{width:100%;}

.logo img{float:left; margin: 9px 0px 0px 0px;}

@media (min-width:980px ) and (max-width:1220px){


}

@media (min-width:768px ) and (max-width:979px){



}


@media (min-width:480px ) and (max-width:767px){
footer ul li {float: none;}
footer ul li a {font-size: 12px;border-right: none;line-height: 25px;}
.web_host p {font-size: 13px;}
.moreLinks .col-sm-4 { padding: 0px;margin: 27px 0px 0px 0px;}
.moreLinks li {font-size: 12px;margin: 0px 0px 0px 5px;}
.moreLinks li a {font-size: 14px;}
#myCarousel2 img { width: 100%; height:150px!important;padding: 6px;}
.map_new {width: 100%;height: 200px;padding: 6px;}
.readbtn {padding: 1px 5px;margin: 0px 5px 0px 0px;}

.panel2 .col-sm-4 { padding: 0 13px;margin: 15px 0;}
.panel2 .maintext {padding: 30px 9px;height:auto;}
.profile p {font-size: 13px; margin-top: 6px;}

.nav-tabs > li {float: none;text-align: center;}
.panelinner {padding: 7px; margin: 0px 0px 8px 0px;}

.tab-content {padding: 11px;}
.tab-content p {width: 100%;font-size: 14px;}
.bottom_me {font-size: 12px;}
.fimg {border-right: none!important; float: none!important;width: 30%!important;}
.carousel-indicators { width: 100%; }
.carousel-caption h3{ padding:10px 10px; font-size:12px; text-align: center;}
.carousel-caption { padding: 0px 0;}
.navbar-nav > li > a { padding-bottom: 7px!important;line-height: 16px!important;font-size: 13px!important;}
.navbar-nav { margin: 5px 10px!important;}
.menu{margin: 0px 0px 4px 0px;}
header .search input {width: 100%;float: none;margin:0px 0px 10px 0px;}
header .search i {top: 14px;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {height: 266px;}
.logo img{float:none; margin: 9px 0px 0px 0px; width:100%;}
.logo{text-align: center;}
header h1 {
float: none;
    font-size: 18px;
    min-height: 64px;
    padding: 0px 12px;
    margin-top: 0px;
   

}
}


@media (min-width:320px ) and (max-width:479px){
footer ul li {float: none;}
footer ul li a {font-size: 12px;border-right: none;line-height: 25px;}
.web_host p {font-size: 13px;}
.moreLinks .col-sm-4 { padding: 0px;margin: 27px 0px 0px 0px;}
.moreLinks li {font-size: 12px;margin: 0px 0px 0px 5px;}
.moreLinks li a {font-size: 14px;}
#myCarousel2 img { width: 100%; height:150px!important;padding: 6px;}
.map_new {width: 100%;height: 200px;padding: 6px;}
.readbtn {padding: 1px 5px;margin: 0px 5px 0px 0px;}

.panel2 .col-sm-4 { padding: 0 13px;margin: 15px 0;}
.panel2 .maintext {padding: 30px 9px;height:auto;}
.profile p {font-size: 13px; margin-top: 6px;}

.nav-tabs > li {float: none;text-align: center;}
.panelinner {padding: 7px; margin: 0px 0px 8px 0px;}

.tab-content {padding: 11px;}
.tab-content p {width: 100%;font-size: 14px;}
.bottom_me {font-size: 12px;}
.fimg {border-right: none!important; float: none!important;width: 51%!important;}
.carousel-indicators { width: 100%; }
.carousel-caption h3{ padding:10px 10px; font-size:12px; text-align: center;}
.carousel-caption { padding: 0px 0;}
.navbar-nav > li > a { padding-bottom: 7px!important;line-height: 16px!important;font-size: 13px!important;}
.navbar-nav { margin: 5px 10px!important;}
.menu{margin: 0px 0px 4px 0px;}
header .search input {width: 100%;float: none;margin:0px 0px 10px 0px;}
header .search i {top: 14px;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {height: 180px;}
.logo img{float:none; margin: 9px 0px 0px 0px;width:100%;}
.logo{text-align: center;}
header h1 {

    font-size: 18px;
    min-height: 64px;
    padding: 0px 12px;
    margin-top: 0px;
   

}

}




