@charset "utf-8";
 @media all and (max-width : 1200px) {
#mini-panel-home_quicktab .quicktabs-tabs li a {
padding:13px 17px 13px 0;
}
}
 @media all and (max-width : 1150px) {
 #mini-panel-home_quicktab .quicktabs-tabs li a {
padding:13px 8px 13px 0;
}
ul.quicktabs-tabs.quicktabs-style-basic li {
margin-right:0px;
}
ul.quicktabs-tabs.quicktabs-style-basic li {
padding-top:14px;
padding-left:16px;
}
 ul.quicktabs-tabs.quicktabs-style-basic li::after {
 transform: none;
}
ul.quicktabs-tabs.quicktabs-style-basic li.active::after {
 transform: none;
}
}
 @media all and (max-width : 1023px) {
 ul.quicktabs-tabs.quicktabs-style-basic li::after {
transform:none;
}
 .nav-wrapper ul li {
float:none;
}
 .nav-wrapper {
background:none;
height:inherit !important;
}
 .sitemap-el {
position:absolute;
top:5px;
right:0px;
}
.bttn.bttn-sitemap {
padding:2px 3px !important;
border-radius:0px;
font-size:85%;
}
 .search-el {
position:absolute;
bottom:-36px;
left:0px;
z-index:100;
margin:0px;
}
 .footer-bottom-container {
text-align:center;
}
 .footer-block {
float:none;
display:block;
width:100%;
text-align:center;
padding-bottom:15px;
border-bottom:1px dashed #424242;
margin-bottom:15px;
}
 .footer-block:last-child {
margin:0px;
padding:0px;
border:none;
}
 .flt-left {
float:none !important;
display:inline-block;
}
 .site-info {
float:none !important;
display:inline-block;
width:inherit;
}
 .flt-right {
float:none !important;
display:inline-block;
}
 .ft-lan {
float:none;
display:block;
text-align:center;
}
 #nav {
display:none;
}
 .toggle-nav-bar {
 display:block !important;
 position:absolute;
top:30px;
right:0%;
text-align:center;
}
 .toggle-nav-bar span {
display:block;
text-transform:uppercase;
font-size:61%;
line-height:20px;
font-weight:600;
}
.toggle-nav-bar .menu-icon {
width:25px;
height:20px;
background:url(../images/toggle-bar.png) no-repeat;
}
 .whats-new-title {
 font-size: 190%;
}
 .nav-wrapper.sticky {
position:fixed;
top:0px;
left:0px;
z-index:1000;
height:40px;
width:100%;
}
 .search-el.sticky {
position:fixed;
top:4px;
left:5%;
z-index:9999;
height:35px;
}

/*#--Mobile Drop down--#*/
.container.nav-container {
width:100%;
}
#nav {
position:absolute;
top:0px;
left:0px;
width:100%;
z-index:1000;
max-height:300px;
overflow:auto;
}
#nav li {
float:none;
display:block;
margin:0px;
padding:0px;
background:#CDCDCD;
border-left:0px;
border-bottom:1px solid rgba(0, 0, 0, 0.1);
position:relative;
}
.nav-wrapper ul ul {
width:100% !important;
}
.nav-wrapper ul li a {
padding:0px 5% !important;
}
 .nav-wrapper ul ul {
display:none;
}
.nav-wrapper ul li:hover ul {
 display:none !important;
}
 .nav-wrapper ul li.open ul {
display:block !important;
position:inherit !important;
}
.nav-wrapper ul li.open ul li a {
background:#9A9A9A !important;
padding-left:8% !important;
color:#fff;
}
.nav-wrapper ul li.open ul li:hover a {
background:#666 !important;
}
.nav-wrapper ul li.open ul li:last-child {
border-bottom:0px !important;
}
 .sub-menu i {
position:absolute;
top:12px;
right:5%;
font-size:18px;
display:block;
}
 .nav-wrapper ul li:hover a {
background:#B3B3B3 !important;
}
 #nav ul {
 margin-left: 0px !important;
}
 #nav li:hover>ul, #nav li.hover>ul, #nav a:focus+ul, #nav .hover a:focus {
 margin-left: 0 !important;
 z-index:100;
}
 #nav ul a:focus {
 margin-left: 0 !important;
}
 #side_nav ul {
 margin-left: 0
}
 #side_nav li:hover>ul, #side_nav li.hover>ul, #side_nav a:focus+ul, #side_nav .hover a:focus {
 margin-left: 0 !important;
 z-index:100;
}
 #side_nav ul a:focus {
 margin-left: 0 !important;
}
 #nav li ul li a:before {
content: "\f105";
font-family: 'FontAwesome';
font-size:15px;
margin-right:13px;
}
/*#--Mobile Drop down--#*/

}
 @media all and (max-width : 992px) {
ul.quicktabs-tabs.quicktabs-style-basic li.active::after {
transform: skew(0deg, 0deg);
}
/*		ul.quicktabs-tabs.quicktabs-style-basic li{0 0 0 0px !important}*/
ul.quicktabs-tabs.quicktabs-style-basic li {
margin-bottom:5px !important;
margin-left:0px !important;
}
ul.quicktabs-tabs.quicktabs-style-basic li.first {
margin-bottom:5px !important;
margin-left:0px;
}
 ul.quicktabs-tabs.quicktabs-style-basic li {
 background: #1990c5 none repeat scroll 0 0;
 border-bottom: medium none;
 float: left;
 margin-bottom: 5px !important;
 padding: 15px 0 15px 22px;
margin-left:0px;
 width: 100%;
}
.top-body-wrapper-left {
padding:0px !important;
}
}
 @media (min-width : 1550px) {
}
@media (min-width : 1400px) and (max-width : 1600px) {
 .gallery {
width:70%;
}
 .connecting-bharat {
width:23.5%;
}
}
 @media all and (max-width : 1350px) {
/*.connecting-bharat{padding:30px 30px 0 0;}*/
	 
 }
 @media all and (max-width : 1275px) {
.nav-wrapper {
font-size:109%;
}
 .nav-wrapper ul li:first-child a {
padding: 0 6px !important;
}
}
 @media all and (max-width : 1200px) {
 .nav-wrapper {
font-size:92% !important;
}
 .connecting-bharat ul li a {
font-size:130%;
padding: 30px 25px;
}
 .nav-wrapper {
font-size:83%;
}
}
 @media all and (max-width : 1100px) {
 .nav-wrapper {
font-size:83%;
}
.menu__link.nolink {
padding: 0 7px !important;
}
 .gallery {
 width: 75%;
 padding-right:1%;
}
 .connecting-bharat {
width:23.5%;
}
}
 @media all and (max-width : 1038px) {
 .nav-wrapper ul li a {
 padding: 0 5px !important;
}
 .top-body-wrapper-right ul li {
 border:none;
 display: block;
 padding: 2px 0px;
}
.connecting-bharat ul li {
}
.body-panel3 {
}
 .whats-new-contents {
 width: 78%;
}
.whats-new-title {
 width: 22%;
}
 .connecting-bharat ul li a {
 padding: 28px 4%;
}
}
@media all and (max-width : 1023px) {
 .act-content ol.sub-act {
padding-left:40px;
}
 .body-panel2 ul li {
 display: block;
 margin: 15px 0;
 min-height: 40px;
 position: relative;
 vertical-align: top;
 width: 100%;
}
 .body-panel2 ul li:nth-child(2n+1) {
 margin-right: 0%;
}
 .dot-units {
 width: 48%;
}
 .psu {
 width: 48%;
}
 .rnd {
 width: 210%;
}
 .rnd ul li {
 float: left;
 margin: 10px 0;
 min-height: 40px;
 position: relative;
 vertical-align: top;
 width: 50%;
}
 .gallery {
 left: 0;
 position: static;
 top: 0;
 width: 100%;
 z-index: 1000;
}
 .connecting-bharat {
 padding: 20px 0px;
 width: 100%;
 z-index: 9999;
 float:none;
 clear:both;
}
.connecting-bharat img {
float:left;
width:50%;
padding-bottom:20px;
}
.connecting-bharat ul {
 margin: 0px 0 0;
}
.connecting-bharat ul li {
 box-sizing: border-box;
 float: left;
 margin-bottom: 0;
 margin-left: 0;
 margin-right: 0;
 width: 50%;
}
.whats-new-title {
 font-size: 146%;
}
.top-body-wrapper-right {
width:24.5%;
}
 .nav-wrapper ul li a {
 padding: 0 4px !important;
}
.gallery {
padding-right:0px;
padding-bottom:10px;
}
 .gallery ul.slides {
 width: 76%;
}
 .gallery ol.flex-control-nav.flex-control-thumbs {
 width: 23.5%;
}
 .gallery .flex-control-thumbs li {
 width: 100%;
}
 .flex-control-thumbs {
 margin: 5px 0 0;
 overflow: hidden;
 position: relative;
 top: 0;
 z-index: 100000000;
}
 .act-content img.pull-right {
width:40%;
}
.act-content img.pull-right img {
width:100%;
}
 .gallery {
background:#333;
float:none;
width:100%;
position:relative;
}
 .gallery:before, .gallery:after {
 display: table;
 line-height: 0;
 content: "";
}
.gallery:after {
 clear: both;
}
 .shade-bg {
 bottom: 0;
 height: 50%;
 position: absolute;
 right: 0;
 width: 100%;
}
.gallery ol.flex-control-nav.flex-control-thumbs {
 width: 23.9%;
}
 .nav-wrapper ul li a {
 font-size: 100%;
 padding: 0 15px !important;
}
.connecting-bharat ul li:last-child a {
border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
}
 @media all and (max-width : 993px) {
 ul.quicktabs-tabs.quicktabs-style-basic li {
float:left;
}
ul.quicktabs-tabs.quicktabs-style-basic li::after {
border-bottom:none;
}
}
 @media all and (max-width : 790px) {
 .whats-new-title {
width:28%;
}
 .whats-new-contents {
width:71%;
}
 .gallery ol.flex-control-nav.flex-control-thumbs {
 width: 23.4%;
}
.whats-new-title {
 font-size: 230%;
 padding:32px 0 32px 50px;
}
.whats-new-contents {
 padding: 6px 0 10px 2%;
}
.whats-new-text-cont {
 font-size: 113%;
}
.whats-new-contents .flex-pauseplay a {
bottom:-7px;
}
}
 @media all and (max-width : 767px) {
 .top-body-wrapper-right {
 float: none;
 position: static;
 text-align: left;
 width: 100%;
}
 .top-body-wrapper-left {
 float: none;
 padding: 0 10px;
 width: 100%;
}
.top-body-wrapper-right {
text-align:center;
}
.top-body-wrapper-right img {
 border: 4px solid #fff;
 display: inline-block;
 vertical-align:top;
}
.container.body-container, .container.body-panel2 {
width:100%;
}
.min-info {
display:inline-block;
vertical-align:top;
text-align:left;
padding-left:40px;
}
 .top-body-wrapper-left::before, .top-body-wrapper-left::after {
 content: "";
 display: table;
 line-height: 0;
}
 .top-body-wrapper-left::after {
 clear: both;
}
 .top-body-wrapper-right h4 {
 padding: 0px 0 0;
}
 .top-body-wrapper-right ul li {
 border: medium none;
}
 .panel-3 {
 width: 50%;
 padding:0 30px;
}
.panel-3:first-child {
border:none;
}
 .body-panel2-wrapper {
 padding: 45px 30px;
}
.body-panel2 h3 {
margin-bottom:15px;
}
 .rnd {
 margin-top: 30px;
 width:165%;
}
.rnd:before {
content:'';
display:block;
height:30px;
background:#FFF;
margin-bottom:30px;
width:150%;
margin-left:-10%;
margin-right:-10%;
}
.body-panel3-wrapper {
margin-top:30px;
}
 .gallery::after {
content:'';
display:block;
background:#FFF;
margin-bottom:0px;
width:110%;
margin-left:-5%;
margin-right:-5%;
}
 .connecting-bharat img {
}
.whats-new-title {
font-size:24px;
float:none;
display:block;
width:100%;
border-right:none;
margin:0px;
min-height:0px;
padding:15px 10px;
}
.whats-new-title span {
display:inline-block;
font-size:100%;
}
.whats-new-contents {
float:none;
width:100%;
}
.whats-new-text-cont {
padding:20px 210px 20px 0px;
width:100%
}
 .top-body-wrapper-right {
padding:45px 0px;
}
 .gallery-heading h3 {
 font-size: 100%;
 padding: 5px 14px;
}
.gallery-heading a {
 padding: 5px 15px;
}
}
 @media all and (max-width : 650px) {
 .connecting-bharat ul li a {
 padding: 16px 4%;
}
 .shade-bg {
 display:none;
}
 .connecting-bharat {
/* background: rgba(0, 0, 0, 0) url("../images/gallery-bg.jpg") repeat scroll 0 0;*/
 
}
 .news-list.icons-list li {
float:none;
width:100%;
margin-right:0%;
position:relative;
min-height:50px;
clear:both;
}
 .panel-3 {
width:100%;
float:none;
border:none;
}
 .panel-3:first-child::after {
content:'';
display:block;
height:30px;
background:#f5f5f5;
margin-bottom:30px;
width:120%;
margin-left:-10%;
margin-right:-10%;
margin-top:30px;
}
 .dot-units {
width:100%;
float:none;
}
.psu {
width:100%;
float:none;
}
 .rnd {
width:100%;
}

/*.rnd::after{content:'';
display:block; height:30px;
background:#fff;
margin-bottom:30px;
width:120%;
margin-left:-10%;
margin-right:-10%;
margin-top:30px;
}*/

.psu::before {
 background: none repeat scroll 0 0 #fff;
 content: "";
 display: block;
 height: 30px;
 margin: 183px -10% 30px -13%;
 width: 125%;
}
.rnd ul li {
 display: block;
 margin: 10px 0;
 min-height: 40px;
 position: relative;
 vertical-align: top;
 width: 100%;
}
 .slide-caption {
position:static;
width:100%;
background:none;
}
 .banner-wrapper {
background:#000;
 background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
}
 .banner-wrapper .container {
width:100%;
}

 .flex-direction-nav {
display:none;
}
 .shib_links .flex-direction-nav {
display:block;
}
 .panel-3:first-child::after {
 margin: 30px -20%;
 width: 140%;
}
 .slide-caption h2 {
font-size:100% !important;
}
.connecting-bharat ul li {
 width:100%;
}
 .connecting-bharat ul li a {
 font-size: 142%;
}
.toggle-nav-bar {
 top: 30px;
}
 table td {
text-align:left !important;
}
 .act-content ol.sub-act {
 padding-left: 10px;
}
}
 @media all and (max-width : 639px) {
 .toggle-nav-bar {
top:17px !important;
}
}
 @media all and (max-width : 500px) {
 .psu::before {
 background: none repeat scroll 0 0 #fff;
 content: "";
 display: block;
 height: 30px;
 margin: 172px -10% 30px -13%;
 width: 125%;
}
 .body-panel2-wrapper {
 padding: 45px 30px 30px;
}
 .gallery ol.flex-control-nav.flex-control-thumbs {
padding-top:8px;
}
.connecting-bharat ul li {
 font-size: 83%;
}
}
 @media all and (max-width : 450px) {
 .whats-new-text-cont {
width:100%;
padding:0px;
}
 .whats-new-image {
position:static;
width:100%;
margin:20px 0px 0px;
}
 .act-content img.pull-right {
float:none !important;
margin:20px 0px;
width:100%;
}
 .act-content img.pull-right img {
width:100%;
}
 .connecting-bharat ul li {
}
 .connecting-bharat ul li:last-child {
margin-bottom:0px;
}
 .shade-bg {
height:70%;
}
}
@media all and (max-width : 340px) {
 .min-info {
width:100%;
padding:0px;
text-align:center;
padding-top:10px;
}
 .top-body-wrapper-right {
padding:30px 0;
}
 .rnd::before {
 margin-left: -26%;
 margin-right: -20%;
 width: 170%;
}
 .rnd::after {
 margin: 30px -27%;
 width: 141%;
}
 .top-body-wrapper-right ul {
 padding: 10px 0 0;
}
 .connecting-bharat ul {
 float: none;
 margin: 0;
 width: 100%;
 padding-bottom:20px;
}
.connecting-bharat img {
 float: none;
 width: 100%;
}
.links-holder.quick-link ul li, .links-holder ul li {
float:none;
width:100%;
}
}
  
 
  
  
/*=========forced fixing==============*/
@media (min-width : 1024px) and (max-width : 1038px) {
 .banner-wrapper .flex-direction-nav {
 right: 110px;
}
}
 @media (min-width : 769px) and (max-width : 783px) {
 .banner-wrapper .flex-direction-nav {
 right: 94px;
}
}

/*=========forced fixing ends==============*/
 


/*=========old rules==============*/
 @media all and (max-width : 980px) {
 .tool {
display:none;
}
 .document-holder {
padding-left:25px;
background-image:inherit;
}
}
 @media all and (max-width : 1023px) {
 .right-content {
display:none;
}

.inp-search {
border:0px;
border-radius:3px;
}
 .header-wrapper {
border-bottom:1px solid #fff;
}
/*responsive nav theme*/	 
.nav-wrapper {
background:#ffbf27;
}
#nav {
max-height:none;
}
#nav li {
background:#1990c5;
border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
#nav li a {
color:#fff;
}
.nav-wrapper ul li.open ul li a {
background:#19c58a !important;
color:#000;
}
.nav-wrapper ul li.open ul li:hover a {
background:#19c58a !important;
}
.sub-menu i {
color:#fff;
}
 .nav-wrapper ul li:hover a {
background:#19c58a !important;
}
.flex-pauseplay {
top:20px;
}
/*======================Modification 01-09-15=====================*/
.nav-wrapper {
z-index: 99999;
}
.nav-wrapper ul ul {
width: 100% !important;
}
.nav-wrapper ul ul ul {
left:0;
}
.nav-wrapper ul li.open ul ul li a {
padding-left: 15% !important;
background:none;
}
}
 @media all and (max-width : 840px) {
 .bg-wrapper.blue-bg {
padding:20px 0px;
}
 .container.links-container .links-holder:last-child {
border-bottom:0px;
padding-bottom:0px;
}
 .links-holder.quick-link {
float:none;
width:100%;
}
.links-holder.fade-bg, .links-holder.same-bg {
float:none;
width:100%;
padding:0 0px 20px 0px;
height:auto !important;
background:none;
}
.links-holder ul {
padding:0;
}
 .links-holder ul:before, .links-holder ul:after {
 display: table;
 line-height: 0;
 content: "";
}
.links-holder ul:after {
 clear: both;
}
 .links-holder ul li {
float:left;
width:50%;
}
 .links-holder {
padding-bottom:20px;
border-bottom:1px dashed #d7d7d7;
}
.links-holder h4 {
padding-top:20px;
}
}
 @media all and (max-width : 800px) {
 .whats-new-left {
display:none;
}
.whats-new-right {
float:none;
display:block;
width:100%;
}
 .gallery-area {
float:none;
width:100%;
}
 .gallery-right {
float:none;
width:100%;
}
 .gallery-right {
padding-top:30px;
}
 .flexslider li a.bg-slide {
 height: 250px;
}
}
 @media all and (max-width : 767px) {
 .logo a span {
 display: block;
 font-weight: 900;
 font-size: 110%;
 float: left;
 margin-top: 3px;
}
h1.heading {
 font-size: 150%;
 margin-top:15px;
}
.views-field.views-field-name.author-name-published-date {
 clear: both;
 display: table;
 margin-top: -7px;
 margin-bottom:15px;
 font-size:80%;
}
.block-page-feedback {
display:none
}
.inner-banner {
 margin-bottom:10px;
}
 .flex-pauseplay {
top:-8px;
}
 .document-area {
padding-bottom:20px;
}
 .whats-new-left-content {
display:block;
padding:0px 0px 10px 0px;
width:100%;
float:none;
}
 .whats-new-right-content {
display:block;
padding:0px 0px;
width:100%;
float:none;
}
 .content-banner {
padding-bottom:30px;
}
 .document-holder {
 background-image: url();
 background-position: 30px center;
 min-height: 200px;
 padding: 25px 25px 25px 145px;
 margin-top:20px;
}
 .slide-caption {
padding:6px 10%;
bottom:10px;
}
.slide-caption h2 {
font-size:180%;
}
.bttn-slide {
 background: none repeat scroll 0 0 #5a9202;
 color: #fff;
 display: inline-block;
 font-size: 100%;
 margin: 10px 0;
 padding: 4px 15px;
 text-transform: uppercase;
}
 .cercle-container ul li {
width:50%;
padding-bottom:30px;
}
.cercle-container ul li.cercle-ico-3, .cercle-container ul li.cercle-ico-4 {
padding-bottom:0px;
}
}
@media(min-width:600px) and (max-width:767px) {
.logo img {
 max-width: 70px;
}
.logo {
font-size:145%
}
}
 @media all and (max-width : 639px) {
 .slide-caption {
display:none !important;
}

}
@media all and (max-width : 500px) {
 /*.logo {
font-size:100%;
}
 .logo a{line-height:100%; font-size:100%;}*/
 
 .top-body-wrapper-right ul {
padding:45px 0px 0px;
}
 .gallery ul.slides {
width:100%;
float:none;
}
 .gallery ol.flex-control-nav.flex-control-thumbs {
width:100%;
float:none;
}
 .gallery .flex-control-thumbs li {
width:25%;
}
 .gallery .flex-control-thumbs li {
width:33%;
padding-right:1%;
}
 .gallery .flex-control-thumbs li:last-child {
margin-right:0px;
}
}
 @media all and (max-width : 479px) {
 .document-holder {
padding-left:25px;
background-image:inherit;
}
 .gallery-holder ul.slides {
float:none;
width:100%;
}
 .gallery-holder ol.flex-control-nav.flex-control-thumbs {
float:none;
width:100%;
}
 .bttn-more {
position:inherit;
top:inherit;
right:inherit;
margin:0px 0px 20px 0px;
}
 .gallery-area h3 {
font-size:230%;
padding-bottom:10px;
}
.links-holder ul li {
width:100%;
float:none;
}
 .footer-top-wrapper ul li {
width:50%;
float:left;
text-align:left;
}
 .top-body-wrapper-right ul {
padding:20px 0px 0px;
}
 .top-body-wrapper-right ul li {
border-right: 1px solid #b7b7b7;
 display: inline-block;
 padding: 0 6px;
}
 .top-body-wrapper-right ul li {
border-right:1px solid #b7b7b7;
}
}
@media all and (max-width : 320px) {
.bttn-intrct {
display:block;
}
}
@media(min-width:320px) {
	
	.scroll-table a {color:#03C}
}
