﻿@charset "utf-8";
/* CSS Document
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular_0-webfont.eot');
    src: url('../fonts/lato-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular_0-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular_0-webfont.woff') format('woff'),
         url('../fonts/lato-regular_0-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular_0-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold_0-webfont.eot');
    src: url('../fonts/lato-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold_0-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold_0-webfont.woff') format('woff'),
         url('../fonts/lato-bold_0-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold_0-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family:'museo500';
    src:url('../fonts/museo500-regular.woff2') format('woff2'),
        url('../fonts/museo500-regular.woff') format('woff');
    font-weight:normal;
    font-style:normal;

}
*/

/* Fix floated header height 
#header .row::after {
    content: "";
    display: table;
    clear: both;
}

Offset for fixed header 
.banner {
    position: relative;
    width: 100%;
    clear: both;
    padding-top: 110px;
}
*/
a:hover,a:focus{ outline:none;}

body{font-family: 'Open Sans', sans-serif;;}

img{ max-width:100%;}
.wrapper{ overflow:hidden;}
/*******************Header*******************/
#header{ width:100%; background:#fff url("../images3/header-bg.jpg") repeat-x bottom left; padding-bottom:11px; padding-top:7px; position:relative; position:fixed; z-index:999;}
#header:after{ content:''; background:url(../images3/triClr-img.jpg) no-repeat center center; height:100%; width:100%; position:absolute; background-size:cover; top:0px; z-index:-1; opacity:.3;}

/********* Clear floats *********/

.cf:before, .cf:after, .container:before, .container:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .radioList:after, .radioList:before {content:" ";display:table}
.cf:after, .container:after, .row:after, ul:after, .boxs:after, .radioList:after{clear:both}

/*******************Main-navigation*******************/
#main-navigation li{ display:inline-block; margin-left:25px; list-style:none;   text-align:center;}
#main-navigation{ margin-top:13px; text-align:right;}
#main-navigation li{ display:inline-block; margin-left:24px; list-style:none;   text-align:center;}
#main-navigation li:first-child{ margin-left:0;}
#main-navigation li a{ display:block; font-size:16px; line-height:26px; color:#000; text-transform:capitalize;}
#main-navigation li a:hover{ text-decoration:none;}

/************************Banner***********************/
.innerContentSecton{ padding-top:110px; background: #FFF1C6;}
.banner{ position:relative;  width:100%; clear:both; padding-top:110px;}


 .banner .note {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  font-size: 18px;
  left: 0;
  line-height: 25px;
  margin: 0;
  padding: 12px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.banner .swatch-bharat {position: absolute; right: 13%;top: 10px; display:none;}

.two-column-layout{ border-bottom:2px solid #d7840d;border-top:2px solid #d7840d; float:left; width:100%; margin:0px 0px 0px 0px; padding:0 11px;}
.two-column-layout .image img{ min-height:194px; }
.two-column-layout .col-md-6 p{ text-align:justify; font-size:14px; line-height:16px; color:#000;}
.two-column-layout h2{ text-transform:uppercase; font-weight:600;}
.two-column-layout .description p{ text-align:justify;}
h2{ font-size:26px; line-height:22px; color:#000; margin:5px 0px 5px 0px;}
h2 .sub-heading1{font-size:10px;color:#000; display:block;}

.read-more{ float:left; width:100%;}
.read-more a{ background:#3a4e80; color:#fff; padding:2px 15px; float:right; text-decoration:none;}
.read-more a:hover{ background:#293b67}


.carousel-inner img{ width:100%;}
#myCarousel{ float:left; width:100%;}
/*******************Footer*******************/
#footer{ float:left; width:100%;   background:none; font-family: 'latoregular'; font-size:16px; color:#333; padding:22px 0px 29px 0px;background-size:cover; position:relative;}
#footer:after{ content:''; background:url(../images3/triClr-img.jpg) no-repeat center center; height:100%; width:100%; position:absolute; background-size:cover; top:0px; z-index:-1; opacity:.3;}

.updated-info{ text-align:right;}


/************************************Responsive***********************/


@media only screen and (max-width: 1200px){
#main-navigation li{ margin-left:19px;}
#main-navigation li a{ font-size:16px;}
.two-column-layout .image img{ min-height:auto;}

}

@media only screen and (max-width: 992px){
.two-column-layout .description h2{ font-size:18px;}
#main-navigation li a{ font-size:13px;}
#main-navigation li{ margin-left:14px;}
#main-navigation ul{ padding:0;}



#footer .col-md-5 p{ text-align:center;}
#footer .pull-right{ float:none !important;}
#footer .col-md-7{ text-align:center;}
.banner .note{ left:8%;}


}

@media only screen and (max-width: 767px){
.logo{ text-align:center;}
#main-navigation{ text-align:center;}
#main-navigation li{ margin-left:19px;}
.two-column-layout .col-sm-6{ text-align:center;}
.two-column-layout .col-sm-4{ padding:0px 15px !important; margin-top:20px !important;}
.two-column-layout .description p{ text-align:center;}
.two-column-layout .col-sm-2{ padding-bottom:10px !important;}
.banner .note{ text-align:center; left:2%; font-size:15px;}
#main-navigation li{ margin-left:11px; font-size:12px;}
.swatch-bharat{ display:none;}




}

@media only screen and (max-width: 480px){.two-column-layout .col-sm-4{ margin-top:40px !important;}

}


/*vinod code*/
.banner .note { font-weight:bold;font-size: 19px;}
.print-i img { width:60px; height:60px;}
.inner-page-section {
    margin-top: 20px;
    float: left;
    width: 100%;
}
.findbydate {
    margin-top: 26px;
}
.findbydate span.input-group-addon {
    font-size: 28px; padding:0px; border:none; background:none; padding-left:10px; cursor:pointer; color:#585858;
}
input.form-control { border-radius:0px;}
label.from , label.top {margin-top:8px; font-size:15px; color:#1f356f;}

.submit-s input[type="submit"] {
    background: #ffc600;
    border:0px solid #dad5d5;
    color: #333;
    padding: 6px 35px; font-weight:bold; font-size:16px;
	transition:	all 350ms ease 0s; -webkit-transition:	all 350ms ease 0s;
	
}
.submit-s input[type="submit"]:hover{ background:#333; color:#fff;}
.pagination-sect ul { list-style:none; padding-left:0px; margin:0px;}
.top-p ul li a{ font-size:17px; color:#1f356f; font-weight:bold;}
.top-p ul {
    background: url(../images3/wsign.png);
    background-repeat: no-repeat;
}

.top-p ul li { border:none;    border-bottom: none !important;
    padding-left: 70px; padding-bottom:0px !important; margin-bottom: 0px !important;    min-height: 31px;
}
.italic-s { font-style:italic; color:#170404; font-size:14px; margin-top:11px;}
.img-st img { border: thick double #660066;}
/*.img-st img { border:4px solid #c6c2c2;}*/

.print-i {
    text-align: right;
}
.filter-s { margin-bottom:30px;}
.conntent-pag { clear:both; text-align:justify;}
.redmore { font-style:italic; color:#1f356f;}
.social-media-s a {padding-right:5px;}
.social-media-s a img{ border-radius:100px; -webkit-border-radius:100px; }
.pagination-sect ul li { border-bottom:1px solid #cbcaca;    padding-bottom: 20px;
    margin-bottom: 20px;}
	.next-p a
{
    background: #1f356f;
    color: #fff;
    font-weight: bold;
    padding: 10px 10px;
    border-radius: 2px;
    font-size: 15px;
    margin-top: 20px;
    margin-right: 20px;
}
.next-p a:hover{ background:#333;}
.next-p a i {
    padding-left: 10px;
}
.next-p a:hover , .next-p a:focus{ text-decoration:none;}

.next-p {
    margin-bottom:40px; text-align:right;
}
.pagination-bottom {  float:right; margin-bottom:60px;}
	
	
.pagination-bottom .pagination > li:first-child > a {
    margin-left: 0;
  /*  border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;*/
}

/*.pagination-bottom  .pagination > li:last-child > a {    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}*/
.pagination-bottom  .pagination > li > a {background-color: #cfcece; color:#000; font-size:14px;}
.pagination-bottom  .pagination > li:hover > a {background:rgba(31,53,111,.8); border-color:rgba(31,53,111,.8);color:#fff;}
.pagination-bottom  .pagination > li.active > a{background:#1f356f; border-color:#1f356f; color:#fff;}

.pagination-bottom .pagination > .disabled > a, .pagination-bottom .pagination > .disabled > a:hover, .pagination-bottom .pagination > .disabled > a:focus { background-color: #cfcece; color:#000;}
.visitors { float:left; margin-top: 24px;}

.bureo-section > p{color:#002c85; font-size:22px;  margin-bottom: 29px; text-transform:uppercase;
    font-weight: bold;
    text-align: center; text-shadow:1px 1px 0 rgba(255,255,255,.4);
	/*text-indent:-140px;*/
}
.bureo-section { left: 0;
right:0;
    position: absolute;
    top:130px;
    z-index: 99;}
/*.bureo-section.poli {
    left: 39%;
}*/

.first-2 {
    padding-left: 111px;
    padding-right: 111px;
}
.sect-s {padding:0;border-right:4px solid #d7840d;}
.sect-k {padding:40px 0px 40px 0px;}

.sect-m { padding:0px;}
 
#footer {    padding: 22px 0px 14px 0px;}
	@media only screen and (max-width:767px){
	.col-md-3.submit-s input[type="submit"] {
   display: inline-block;
        margin-left:0%;
    width: 100%;margin-top:10px; margin-bottom:10px;
}

.banner .note {
    font-size: 14px;
    font-weight: bold;
}
 
 
.col-md-3.img-st {
    text-align: center;
}
.social-media-s {
    margin-bottom: 20px;
    text-align: center;
}
.visitors { float:none; margin-top: 24px;}
.pagination-bottom {
    float: none;
    margin-bottom: 24px; 
}
.next-p {
    float: none;
    margin-bottom: 60px; text-align:center;

}

	}
	
		@media only screen and (max-width:991px){
		.sect-s { border:none;} 
			
		.bureo-section.poli {
    left: 0;
}
.swatch-bharat { display:none;}
.banner .note {left:0px;}
.bureo-section.poli > p { margin-bottom: 0px;}
		.bureo-section > p { font-size:27px;}
.bureo-section {left:0; position:inherit; top:-250px; z-index:99; text-align:center;}
.first-2 { padding-left:0px !important; padding-right:0px !important;}
.bureo-section span { width:100%; display:table; margin-bottom:20px;}

.banner .note {
    font-size: 14px;
    font-weight: bold;
}
 
 
.col-md-3.img-st {
    text-align: center;
}
.social-media-s {
    margin-bottom: 20px;
    text-align: center;
}
.visitors { float:none; margin-top: 24px;}
.pagination-bottom {
    float: none;
    margin-bottom: 24px; 
}
.next-p {
    float: none;
    margin-bottom:30px; text-align:center;

}

.two-column-layout .col-md-2 ,  .two-column-layout .col-md-6 { text-align:center; margin-top:5px;}
.read-more a { float:none;}
.read-more { margin-bottom:15px;}
		}
		
@media only screen and (max-width:444px){
.pagination > li > a, .pagination > li > span { padding: 6px 8px;}
.pagination-bottom .pagination > li > a { font-size:10px;}
.pull-right {
    float: left !important;
}
}

.side-s img { width:100%;}
.side-s { position:relative; float:left; width:100%; padding:40px 0; box-shadow:0 -8px 10px -5px #ccc inset; background:#fdfdfd;}
.side-secty {
    position: relative;
	text-align:center;
	z-index:0;
	width:100%;
	background:#efefef;
	padding:40px 0;
	display:none;
}
.side-secty span { font-size:26px; font-weight:bold;}
.side-secty span a { color:#1f356f;}
.side-secty span a:hover { text-decoration:none; color:#152756;}
span.r-set {margin-left:70px;}


@media only screen and (max-width:767px){
 
span.r-set { margin-left:10px;}
.side-secty span {
    font-size: 16px;
    font-weight: bold;
}
}

@media only screen and (max-width:1116px){

.side-secty span {
    font-size: 16px;
    font-weight: bold;
	 
}
}
@media print {
.pagination-sect ul li .pagei-sect, .pagination-sect ul li .pagei-sect .row{ display:table;}
.pagination-sect ul li .pagei-sect .col-md-3{ width:25%}
.pagination-sect ul li .pagei-sect .col-md-9{ width:75%}
.pagination-sect ul li .pagei-sect .col-md-3, .pagination-sect ul li .pagei-sect .col-md-9{ display:table-cell; display:inline-block;}
.top-p ul li{ padding-left:0;}
}


/*custom css*/

.btn:hover, .btn:focus, .btn.focus {color: #fff;text-decoration: none;}

.testimonialBlock{ float:left; padding:20px 0 11px; width:100%;  background:#efefef;}
.testimonialSlider{ list-style:none; padding:0; margin:0 -10px;}
.testimonialSlider li{ float:left; padding:0 10px;}
.testimonialSlider img {height: 125px; width:125px; border:1px solid #777;}


.indexBanner { position:relative}
.indexBanner .sliderBanner .item{ height:350px;}
.noJS .indexBanner {height:302px; overflow:hidden}
.indexBanner img {
  height: 100%;
  width: 100%;
}
.indexBanner .owl-theme .owl-controls{ margin:0;}

 
 
#indexBanner .owl-theme .owl-controls .owl-nav [class*="owl-"] {width:0;height:0;position:absolute;top:50%;margin:0;padding:0;font-size:0;margin-top:-15px;}
#indexBanner .owl-nav .owl-prev { left:10px; }
#indexBanner .owl-nav .owl-next { right:10px; }
#indexBanner .owl-nav div:after { display:inline-block; font:normal normal normal 14px/1 'FontAwesome'; font-size:inherit; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; position:absolute; color:#3a4e80; font-size:50px; padding:0 5px; height:28px; line-height:28px;}
#indexBanner .owl-nav .owl-prev:after { content:'\f104'}
#indexBanner .owl-nav .owl-next:after { content:'\f105'; right:0; }
#indexBanner .owl-nav div:hover:after { color:#ef4123; }
#indexBanner:hover .owl-nav div:after { display:block; }

/********** Owl Carousel **********/

.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
.owl-height {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;/* fix for flashing background */-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;}
.owl-carousel .owl-item img {display: block;width: 100%;/*height:100%;*/ /*-webkit-transform-style: preserve-3d;*/}
.owl-carousel .owl-grab {cursor: move;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
/*.owl-carousel .owl-item img {transform-style: preserve-3d;}*/
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;}
.owlCarousel .item { border:0px solid #ddd; text-align:center; height:100px; line-height:100px;}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot, .noJS .owl-dots .owl-dot{display:inline-block;}
.owl-theme .owl-dots .owl-dot span, .noJS .owl-dots .owl-dot a{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span,.noJS .owl-dots .owl-dot.active a{background:#869791}
.noScript { display:none;} 
.no-js .owl-carousel {display: block;}
.noJS .owl-controls {position:absolute; left:0; bottom:-40px; width:100%; text-align:center;-webkit-tap-highlight-color:transparent}
.noJS .owl-controls.noScript { display:block;} 
.noJS .sliderBanner .item { position:relative;}
.noJS .carouselBlock { margin-right:-10px;}
.noJS .carouselBlock .item { width:220px; margin:0 10px 10px 0; float:left;}




.wrap80{ width:65%; float:left; position:relative; padding-right:15px;}
.wrap20{ width:35%; float:left;}
.newsblock h1 {background:#3a4e80;color: #fff;padding:11px 15px;text-align:left; margin:0; font-size:20px; font-weight:700;  margin-bottom:0;}
.newsEvent li a {color:#1f356f; font-size:15px;}

.newsblock {padding: 0 10px;}
ul.bulletText { list-style:none; padding:0;}
ul.bulletText li { padding:4px 0 4px 25px !important; position:relative;}
ul.bulletText li:after{position:absolute; font-family:FontAwesome; content:"\f054"; left:8px; top:8px; font-size:11px; width:16px; height:25px; color:#1f356f;}
.playPause{ position:absolute; z-index:9; left:0; margin-left:10px; /*font-size:0px; text-indent:-999999px;*/ outline:none; text-decoration:none; font-family:'robotomedium'; font-size:14px; color:#565656; width:45px; font-size:0; padding-left:0px; cursor:pointer;}
.pr-play.stop:after, .eve-play.stop:after, .nws-play.stop:after,.pr-play02.stop:after{content:''; width:9px; height:13px; border-right:3px solid #747474; border-left:3px solid #747474; position:absolute; left:16px; bottom:1px;}
.pr-play.play:after, .eve-play.play:after, .nws-play.play:after,.pr-play02.play:after, .eve-play.play:after, .nws-play.play:after{content:''; width:7px; height:12px; border-top: 6px solid transparent; border-right: 6px solid transparent; border-left: 10px solid #747474; border-bottom: 6px solid transparent;  position:absolute; left:16px; bottom:1px;}
.tabContent .readmoreBtn { clear:both; display:table;}
.ticker{ position:relative;}
.ticker.newsEvent{ border:0px solid #ccc; border-top:0 none; padding:4px 0px; background:#fff;}
 
.bulletTxt > li{ position:relative;}
.bulletTxt > li {list-style: outside none none;margin-left: 15px !important;}
 ul.bulletTxt li::after {color: #1f356f;content: "";font-family: FontAwesome;font-size: 11px;height: 25px;left:-11px;position: absolute;top:14px;width: 16px;}
 
.newsEvent .tabContent .playPause{ font-size:0; bottom:-32px;}
.newsEvent .leftArrow, .newsEvent .rightArrow { background:url(../images3/newsArrow.png) no-repeat; margin-left:10px; display: block; font-size: 0; height: 14px; left: 0; position: absolute; width: 14px; cursor:pointer; z-index:99;}
.newsEvent .rightArrow { background-position: -27px 0; left: 30px;}
 .viewAllDiv {margin-top:15px;text-align: right;}
 .viewAll {font-weight: 600; cursor:pointer; color:#1f356f;}
 
 .newsEvent .leftArrow, .newsEvent .rightArrow ,.playPause{ bottom:5px;}
  

.footerTop {background:#333;clear: both; padding:5px 0;}
.footerMenu{ list-style:none; padding:10px 0 0; margin:0; float:left;  text-align:right; width:80%}
.footerMenu li{ display:inline-block;}
.footerMenu li a{ color:#fff; padding:0 0 0 20px;}

.socialMenu{ list-style:none; padding:0; margin:0; float:left;  text-align:left; width:20%}
.socialMenu li{ display:inline-block;}
.socialMenu li a{ color:#fff; padding:0 10px 0 0; font-size:28px; transition:all 350ms ease 0s; -webkit-transition:all 350ms ease 0s;}
.socialMenu li a:hover {color: #ffa601;}

.footerBottom {background:#ffa601; min-height:66px;}
.footerMenuBottom{ list-style:none; padding:23px 0 0; margin:0; text-align:right;}
.footerMenuBottom li{ display:inline-block;}
.footerMenuBottom li a{ color:#333; padding:0 0 0 20px; font-family:"latoregular"; font-weight:700;}

.diflLogoOuter {position: relative;}
.diflLogo {height: 100%;position: absolute;top: -5px;}
.footerTagLine {color:#aed954;font-weight: 700;left: 295px;position: absolute;top: 9px;}

.bannerImage {width: 100%; height:410px;}
#main-navigation li a span {border-radius: 50%;color: #777;display: block;font-size:28px; margin: 0 auto -4px;padding: 7px;
text-align: center; }

.side-secty span a {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  border:2px solid #1f356f;
  color: #1f356f;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  padding: 5px 30px;
  text-decoration: none;
  transition: all 350ms ease 0s;
  width: 290px;
}
.side-secty span a:hover{ border-color:#448B0D; color:#448B0D;}
.nbccLogo {padding: 10px;}
.logo {padding-top:8px;}

#main-navigation li a:hover ,#main-navigation li a:hover span { color:#D7840D;}
 a{transition:all 350ms ease 0s; -webkit-transition:all 350ms ease 0s;}
 .banner.inr > img {width: 100%;}

/*Service Slider Css*/
.serviceSlider .owl-controls{ margin-top:0;}
/*.serviceInner {padding: 0 10px; float:left;}*/
.serviceLogo {float: left;padding-right: 20px;width: 20%;}
.serviceDescription {float: left;padding:10px;width: 50%;}
.serviceImage {float: left;width:100%;min-height:220px; padding:10px 12px;}
.serviceImage.sect-s > img {height:212px;}

.updated-info p span {display: block;}
 

#serviceSlider.owl-theme .owl-controls .owl-nav [class*="owl-"] {width:0;height:0;position:absolute;top:48%;margin:0;padding:0;font-size:0;margin-top:-15px;}
#serviceSlider .owl-nav .owl-prev { left:12px; }
#serviceSlider .owl-nav .owl-next { right:15px; }
#serviceSlider .owl-nav div:after { background:rgba(0,0,0,0.8); display:inline-block; font:normal normal normal 14px/1 'FontAwesome'; font-size:inherit; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; position:absolute; color:#ccc; font-size:40px; padding:3px 5px; height:36px; width:30px; line-height:28px; display:none; }
#serviceSlider .owl-nav .owl-prev:after { content:'\f104'; padding-right:10px;}
#serviceSlider .owl-nav .owl-next:after { content:'\f105'; right:0; padding-left:10px; }
#serviceSlider .owl-nav div:hover:after { color:#ef4123; }
#serviceSlider:hover .owl-nav div:after { display:block; }

.feedbackContent {margin-bottom: 25px; padding-top:20px;}
.feedbackContent h2{color:#000066; font-size: large; font-weight: bold; font-style:italic; margin-bottom:8px;}
.feedbackContent li{ border-bottom:2px solid rgba(0,0,102,.2) !important; line-height:25px;}

/*Feedback css*/
.footerEditorBox {width: 60%;height: auto;padding: 10px 5%;background: #fff;float: none;box-shadow: 0px 0px 0px #777;font-size: 13px;margin-left: 10px;}
.footerFormContainer {background: rgba(0, 0, 0, 0) url("../images/mapBg.jpg") no-repeat scroll 0 0;background-size: 100%; border-top: 15px solid #3399ff;height: 300px;margin: 10px 0 0;padding: 16px 10%;width:100%;}
		
.Initial {display: block;padding: 4px 18px 4px 18px;float: left;  no-repeat right top;
color:#333; font-weight:600;}
.Initial:hover {color:#333;}
.Clicked {float:left;display:#000; background:#ffc600;  padding: 4px 18px 4px 18px;
color: Black; font-weight:600;}

.printBtn {background:#1f356f;color: #fff;font-weight: 700;padding: 7px 15px; text-decoration:none; text-transform:uppercase;}
.printBtn:hover{ background:#448b0d; color:#fff; text-decoration:none;}

label {font-size: 18px;font-style: normal;font-weight: normal;}
input[type="radio"], input[type="checkbox"] {line-height: normal;margin: 4px 5px 0 0;}

.btn {border-radius: 0;display: inline-block;line-height: 11px;vertical-align: top; position:relative; font-weight:600;}

.button {background:#3a4e80;color: #fff;}
.btnDark{ background:#333; color:#fff;}
.button:hover{background:#333; color:#fff;}
.formFilter {background: #f5f5f5;margin-top: 20px;padding-bottom: 40px;padding-top: 20px; box-shadow:0 2px 3px -3px #000;}
.formFilter label{font-family: 'latobold'; font-size:16px;}
.errorMessage{ display:block; font-size:12px; color:#F00;}

.searchFilterForm .formInput{ margin-bottom:10px; position:relative;}
.OrClass{ text-align:center;}
.errorMessage {bottom: -20px;color: #f00;display: block;font-size: 12px;left: 25.5%;position: absolute;}
.nextPreRow{ text-align:center; margin:30px 0;}

.btnFirst,.btnLast {background:#3a4e80; color: #fff;}
.btnFirst:hover,.btnLast:hover,.backToBtn:hover{color:#fff; background:#333;}
.backToBtn {border: 1px solid;font-weight: 700; padding-left:30px; margin-right:10px;}

.btnFirst, .btnPrew { padding-left:20px; margin-right:10px;}
.btnLast,  .btnNext{ padding-right:20px; margin-right:10px;}
.backToBtn:focus{ color:inherit;}

.btnPrew::after,.btnNext::after,.btnFirst::after,.btnLast::after ,.backToBtn:after{ font-family: fontawesome;  font-weight:300; font-size:15px; position: absolute;}
.backToBtn:after{content:"\f122"; left:8px; top:7px; font-size:14px;}
.btnPrew::after {content: "\f104";left:9px;}
.btnNext::after {content: "\f105";right:9px;}
.btnFirst::after {content: "\f100";left:7px;}
.btnLast::after {content: "\f101";right:7px;}

.printIcon {background: #1f356f;border-radius: 4px;color: #fff;display: inline-block;font-size: 16px;height: 30px;
padding:7px 9px;width: 33px;}
.printIcon:hover{ background:#448b0d ; color:#fff;}

.form-control:focus {border-color:#84a4f5;box-shadow:none;outline: 0 none;}

.footerEditorBox h2 {font-size: 20px;}

/*Advertise blog*/
.leftAds, .rightAds{position:absolute; right:10px; top:10px; border:1px solid #fff; height:15px; width:15px; text-align:center; line-height:13px; font-size:10px;font-family: 'museo500'; cursor:pointer; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.leftAds:hover, .rightAds:hover{opacity:.5;}
.iLeftAds,.iRightAds { display:none; background:#1f356f;height: auto;position: absolute;top:425px;padding:10px;width: 190px;z-index: 101; color:#fff;}
.iLeftAds{left:10px;}
.iRightAds {right:10px;}
.iLeftAds h3,.iRightAds > h3 {margin: 5px 0 12px;}
.advDiscription {margin-bottom: 15px;}
.advDiscription strong{ display:block; padding-bottom:4px;}
.advDiscription p{font-size:14px; line-height:20px;}
.advDiscription a{color:#fff !important;}
.AddvImage {padding: 5px 0;}

.headTitle label{font-size:22px; margin-bottom:0px;}

.innerContent{ padding:30px 0; line-height:22px; min-height:320px;}
.innerContent h1{font-size:22px; margin-bottom:12px; color:#1f356f; font-weight:normal;}
.innerContent table{ border:0px !important;}
.innerContent table tr td{padding:5px !important; border-color:#ccc; color:#666; font-size:15px;}


.container{ width:100%;}

.social-media-s {padding: 13px 0 0;}

.fixedSidebar {position: fixed;top: 25px;}

.viewAllPage > h2 {
  color: #1f356f;
  font-weight: 600;
  margin-bottom:28px;
  border-bottom:2px solid #ccc;
  padding-bottom:20px;
}

.viewAllPage h3 {margin-bottom: 30px;}
.newsListingPage{ list-style:none; margin:0 0 30px; padding:0;}
.newsListingPage li {position:relative;border-bottom: 1px solid #ddd;padding: 12px 12px 12px 20px;}
.newsListingPage li:last-child{ border-bottom:0 none;}

.newsListingPage li:after{ position:absolute; left:4px; font-size:16px; content:"\f105"; top:10px; font-family: fontawesome;}
.newsListingPage li a {font-size: 16px; color:#1f356f;}

li.newsHead::after {display: none;}

.importantLinkListing > li a {color: #1f356f !important;}
.importantLinkListing > li a:hover {color:#333333 !important; text-decoration:underline!important;}

.newsHead h4 {
  color: #d7840d;
  font-size: 16px;
  font-weight: 600;
  margin:0;
}

.fixedRightBox {
  position: fixed;
  right: 0;
  top:208px;
  width:122px;
  z-index: 3;
  margin-right:-78px;
transition:  all 0.3s ease 0ms;
display:none;
}
.fixedRightBox:hover{  margin-right:0;}
 
.icon {
  margin-right: 10px;
}
.fixedRightBoxIos {
  
  top:268px;
  
}

.fixedRightBox .mobileApp {
	  background:#333;
  color: #fff;
  display: block;
  font-size:14px;
  font-weight: 700;
  margin-bottom: 5px;
  padding:12px 14px 14px;
  text-align:left;
  text-decoration: none;
 
 
}

.fixedRightBox .mobileApp:hover {
 background:#010101;
}



.fixedRightBox .mobileApp .text {
   
 
  transform: rotate(90deg);
  width: 142px;
}

.fixedRightBox .fa.fa-android ,.fixedRightBox .fa-apple {
  font-size: 24px;
  color:#fff;
}


/********** Responsive Tab **********/

.resTab {position: relative;}
.resTab .tabNav {margin:0;padding: 0; list-style:none}
.resTab .tabNav li { float:left; margin: 0;position: relative;background-color:#324471; width:50%;}
.resTab .tabNav li a {display: inline-block;padding:6px 12px;text-decoration: none;font-size: 14px;font-weight:600;color: #fff; text-align:center; width:100%;}
.resTab .tabNav .r-tabs-state-active a {color: #fff;text-shadow: none;background-color:#4968B3;}
.resTab .tabContent {padding: 15px;display: none; border:1px solid #ccc; height: 275px;}
.resTab .r-tabs-panel.r-tabs-state-active {display: block;}
.resTab .r-tabs-accordion-title {display:none;}
.resTab .tabNav .r-tabs-state-disabled {opacity: 0.5;}
.resTab .r-tabs-accordion-title .r-tabs-anchor {display: block;padding: 10px;background-color: #00c5ad;color: #fff;font-weight: bold;text-decoration: none;}
.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {background-color: #fff;color: #00c5ad;text-shadow: none;}
.resTab .r-tabs-accordion-title.r-tabs-state-disabled {opacity: 0.5;}
.noJS .resTab .tabContainer { height:150px; overflow:hidden}
.noJS .resTab .tabContent { display:block; height:150px}

 

 
.advdiscription{ background:#dedede; padding:2px;}
.advTitle > h3  {color: #fff; margin:7px 0;}
.advdiscription > p{color: #fff;}

.advImage > img {height: 100%;width: 100%;}
 .advImage {height: 150px;} 

.advTitle {display: none;}
.advdiscription > p {display: none;}

.bueroSection .container{ position:relative;}
.bueroImage{ list-style:none; padding:0; margin:0;}
.bueroImage li{ display:inline-block; margin-right:75px;}
.bueroImage li:last-child{ margin-right:0;}
.bueroImage {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: -245px;
  width: 100%;
}

.slideCaption {
	background:#3a4e80 none repeat scroll 0 0;
  left: 0;
  position: absolute;
  right: 0;
  color:#fff;
  bottom: 0;
  z-index: 9999;
}
.slideCaption > span {
  display: block;
  background-color:#3a4e80;
  font-size:19px;
  line-height:45px;
  font-weight:700;
}
 
.contactUSPage {padding-bottom: 40px;}

.feedbackPageSuggetion .footerFormContainer {margin-top: 119px;}
.innerContent > h2 {margin-bottom: 25px;}

.importantLinkListing > li {float: left;width: 25%;}
.advPage {text-align: center;}
.advPage > h2 {padding: 0 0 30px;}


.bueroImage{ display:none;}
.banner.inr.newsBanner {padding-top: 0;}
.newsBanner .bureo-section {top: 17px;}
.serviceDescription ul{font-size:12px;margin:0;padding:0;}
.owl-carousel .owl-item .nbccLogo img{width:auto;}
.serviceLeft{float:left;width:68%;}
.serviceDetails{width:100%;display:block;clear:both;font-size:14px;padding-left:10px;}
.serviceLeft .serviceLogo{width:27%;padding-right:5px;}
.serviceLeft .serviceDescription{width:71%;}
.serviceDetails ul {padding-left:10px;}
.serviceDetails ul li{width:49%;float:left;font-size:13px;margin-left:14px;list-style:outside none disc;}
.serviceDetails ul li:last-child{width:100%;float:left;}
.serviceDetails ul.fullwidthList li{width:100%;}
.serviceInner{border-right:2px solid #d7840d; min-height:222px;}
.serviceImage.sect-s{border:none;}
.externalLink{display:inline;}

/* Force Google CSE into a clean layout */
.csesearch {
    display: inline-block;
    vertical-align: bottom;
    margin-top: -5px;
}

/* Ensure the Google container doesn't force a 100% width break */
.gsc-control-cse {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}

/* Fix for the search input alignment */
.gsc-search-box {
    margin-bottom: 0 !important;
}

table.gsc-search-box td {
    vertical-align: middle !important;
}

/* Add this to ensure the header container wraps all its children*/ 
.container:after {
    content: "";
    display: table;
    clear: both;
}

/* ===============================
   MOBILE ICON VISIBILITY FIX
   =============================== */
/* =====================================================
   FINAL MOBILE GOOGLE SEARCH FIX (NO OVERLAP)
   ===================================================== */
/* =========================================
   TEMP: REMOVE SEARCH BOX ON MOBILE
   ========================================= */
@media only screen and (max-width: 767px) {

  /* Hide Google Custom Search completely */
  /*.csesearch,
  .gcse-search,
  .gsc-control-cse,
  .gsc-search-box,
  .gsc-input,
  .gsst_a {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
  }*/
    ul.ps-0 {
        display: flex;
        flex-direction: column;
    }

        ul.ps-0 > li:first-child {
            order: 99;
        }

}