/*@charset "utf-8";

@media (min-width : 1400px) and (max-width : 1600px) {
 .gallery {
width:70%;
}
 .connecting-bharat {
width:23.5%;
}
}
 @media all and (max-width : 1350px) {
 .connecting-bharat ul li {
margin-bottom:10px;
}

	 
 }
 @media all and (max-width : 1200px) {
 .connecting-bharat ul li {
margin-bottom:5px;
}
.nav-wrapper ul li a {
 padding: 0 19px;
}
 .connecting-bharat ul li a {
font-size:130%;
}
.container{
    width: 90% !important;
}
}
 @media all and (max-width : 1100px) {
 .nav-wrapper ul li a {
 padding: 0 8px !important;
}
 .nav-wrapper ul li a {
 padding: 0 15px;
}
 .gallery {
 width: 75%;
 padding-right:1%;
}
 .connecting-bharat {
width:23.5%;
}
.connecting-bharat {
padding:10px;
}

}
 @media all and (max-width : 1038px) {
 .body-panel3 {
}
 .top-body-wrapper-right ul li {
 border:none;
 display: block;
 padding: 2px 0px;
}
.connecting-bharat ul li {
 margin-bottom: 7px;
}
.body-panel3 {
}
}
@media all and (max-width : 1023px) {
	
	
	.quicktabs-tabpage .gridview li{float:left; width:25%; padding:10px !important;}
.quicktabs-tabpage .gridview li .views-field-field-image img{height:130px; width:100%;}
	
 .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;
float:right;
width:44%;
}
.whats-new-title {
 font-size: 146%;
 margin: 27px 10px 15px 0;
 min-height: 98px;
}
.top-body-wrapper-right {
width:24.5%;
}
 .nav-wrapper ul li a {
 padding: 0 10px !important;
}
.gallery {
padding-right:0px;
padding-bottom:10px;
}
 .gallery ul.slides {
 width: 76%;
}
.connecting-bharat {
padding:20px;
}
.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%;
}
}
 @media all and (max-width : 790px) {
#right_content {
    width: 100%;
    float: right;
    padding-left: 0;
}
 .gallery ol.flex-control-nav.flex-control-thumbs {
 width: 23.4%;
}
ul.quicktabs-tabs.quicktabs-style-basic a{padding:10px 8px !important;}


	.quicktabs-tabpage .gridview li{float:left; width:33.333%; padding:10px !important;}
.quicktabs-tabpage .gridview li .views-field-field-image img{height:100px; width:100%;}

}
 @media all and (max-width : 767px) {
 .logo-cmf a{
	border-right: none;
 }
 .gtranslate, .copyright-content, .logo-cmf  {
    border-left: none;
    float: none;
    margin-top: 9px;
    padding-left: 0;
	text-align: center;
    width: 100%;
}
.block-webspeech{
	position:static;
	padding-bottom:20px;
}
.block-webspeech:before, .block-webspeech:after {
	display: table;
	line-height: 0;
	content: "";
}
.block-webspeech:after {
	clear: both;
}
	 .left-sidebar ul.menu li ul.menu{position:static !important; width:100% !important; visibility:visible !important; display:none;}
	 .left-sidebar ul.menu li:hover ul.menu{display:block !important;}
	 .left-sidebar ul.menu li ul li a{padding-left:20px;}
	 
.left-sidebar{float:none !important; display:inline-block !important; width:100% !important;}
	 #content{float:none !important; display:block; padding:0px 0 0 0 !important; width:100% !important; }
	 
 .top-body-wrapper-right {
 float: none;
 position: static;
 text-align: left;
 width: 100%;
}
 .top-body-wrapper-left {
 float: none;
 width: 100%;
 padding:0;
}

.top-body-wrapper-left .left_row2{margin-top:30px;}
.top-body-wrapper-left .left_row2 > ul li{width:50%; padding-bottom:25px;}
.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;
width: 100%;
text-align:center;
padding-left:0px;
}
 .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 {
float:none;
display:block;
width:100%;
border-right:none;
border-bottom:2px solid #f5d733;
margin:10px 0px;
min-height:0px;
padding:5px 0px;
}
.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;
}

	 .view-news .view-content{height:200px !important;}
	 .top-body-wrapper-right{padding:25px 0px;}
	.whats-new-text-cont{padding-top:0;}
 .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(../images/ico-pdf.png);
 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 all and (max-width : 650px) {
 .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%;
}

.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%;
}
 .banner-wrapper .flex-control-nav {
display:block;

}
 .flex-direction-nav {
display:none;
}
 .panel-3:first-child::after {
 margin: 30px -20%;
 width: 140%;
}
 .slide-caption h2 {
font-size:100% !important;
}
.connecting-bharat ul li {
 margin-bottom: 7px;
}
 .connecting-bharat ul li a {
 font-size: 142%;
}
.toggle-nav-bar {
 top: 30px;
}
 .connecting-bharat ul li a {
font-size:126%;
}
}
 @media all and (max-width : 639px) {

 .logo img {
    max-width: 55px;
}
 .toggle-nav-bar {
top:17px !important;
}

 .logo {
font-size:100%;
padding:5px 0 0 0px;
background-size:16%;
min-height:61px;
background-position:0px 0px;
}

}


 @media all and (max-width : 500px) {
	 	.quicktabs-tabpage .gridview li{float:left; width:50%; padding:10px !important;}
.quicktabs-tabpage .gridview li .views-field-field-image img{height:150px; width:100%;}
	 
	 .top-body-wrapper-left .left_row2 > ul li{float:none; width:100%;}
 .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 {
 margin-bottom: 4px;
}
}


 @media all and (max-width : 480px) {
	 
	 .quicktabs-tabpage .gridview li{float:left; width:50%; padding:10px !important;}
.quicktabs-tabpage .gridview li .views-field-field-image img{height:120px; width:100%;}
	 
	 }


 @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 a {
font-size:100%;
}
 .connecting-bharat ul li {
margin-bottom:5px;
}
 .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%;
}
}


 @media all and (max-width : 980px) {
 .tool {
display:none;
}
 .document-holder {
padding-left:25px;
background-image:inherit;
}
}
 @media all and (max-width : 940px) {
 .right-content {
display:none;
}
 #side_nav_cont {
display:none;
}
a.more {
display:none;
}
 .inp-search {
border:0px;
border-radius:3px;
}
 .header-wrapper {
border-bottom:1px solid #fff;
}
	 
.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;
}
}
 @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 : 500px) {
 .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 all and (max-width:549px){
.connecting-bharat img, .connecting-bharat ul {
    float: none;
    width: 100%;
}
}
@media screen and (max-width:640px){

.gtranslate {
    border-left: none;
    float: none;
    margin-top: 9px;
    padding-left: 0;
    width: 100%;
}
}

*/