@charset "utf-8";

@media all and (max-width : 1200px) {
.connecting-bharat ul li{margin-bottom:5px;}
.connecting-bharat ul li a{font-size:130%;}
.links_panel4 ul li span { font-size: 1.4em;}
.flexslider .caption{ bottom:-25px;}
.inner_page .box_links ul li{padding:0px; width:80px;}

 }
 
@media all and (max-width : 1100px) {
.nav-wrapper ul li a {  
  padding: 0 47px !important;
}
.nav-wrapper ul li:first-child a {
  padding: 0 47px !important;
}
.min-info2 .min-image {
  float: right;
  width: 40%;
}
.min-name {
  float: left;
  margin-top: 9px;
  text-align: right;
  width: 55%;
}
.gallery {
  width: 75%;
  padding-right:1%;
}
.connecting-bharat{width:23.5%;}
.connecting-bharat{padding:10px;}
.links_panel1 .links{min-height:360px;}
.links_panel4 ul li {
  padding: 0 10px;
}
.links_panel4 .right_images img {
  margin: 0 2px 15px 0;
  padding: 0;
}
 }

@media all and (max-width : 1024px) {
.nav-wrapper ul li a {  
  padding: 0 40px !important;
}
.nav-wrapper ul li:first-child a {
  padding: 0 35px !important;
}

.top-body-wrapper-right ul li {
  border:none;
  display: block;
  padding: 2px 0px;
}
.connecting-bharat ul li {
  margin-bottom: 7px;
}

.links_panel1 .links {
  min-height: 250px;
  width: 33%;
}	
.links_panel1 .meet_minister.links {
  border: medium none;
  float: none !important;
  margin-bottom: 30px;
  margin-top: 0;
  min-height: 0;
  padding: 0;
  width: 100%;
}
.links_panel1 .meet_minister.links:after{content:'';
display:block;
width:150%;
margin-left:-25%;
margin-right:-25%;
height:1px; background:#e5e5e5; margin-bottom:10px; margin-top:20px;}
.min-info2{width:60%; margin:0 auto;}
.min-name {
  float: left;
  margin-top: 24px;
  text-align: right;
  width: 45%;
}
.meet_minister h3, .meet_minister h4{ text-align:right !important;}
.min-info2 {
  margin: 0 auto;
  width: 50%;
}
.links_panel3 .latest-update{width:50%;}
 
.meet_minister .block-views{ width:33%; float:left;} 
}

@media all and (max-width :980px) {
.links_panel4 ul li {
  padding: 10px;
  width: 49%;
}


}

@media all and (max-width :940px) {
.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%;
}
.header-right {
  float: right;
  width: 200px;
  display:none;
}
#nav li {
    background: none repeat scroll 0 0 #303030!important;}
.toggle-nav-bar { top: 55px; }
.nav-wrapper ul li:hover a{ background:#ed1c24!important;}
.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%;
}

.pull-left{ width:100% !important; float:right;}
.content-panel {
  float: right;
  width: 100% !important;
}

}

 @media all and (max-width : 790px) {	 
.gallery ol.flex-control-nav.flex-control-thumbs {
  width: 23.4%;
}
.flexslider .caption p{ font-size:1.2em;}
.flexslider .caption a{ font-size:12px;}	 
.inner-container {
  width: 68%;
}
form {
  width: 379px;
}
.form-textarea-wrapper textarea {
  box-sizing: border-box;
  display: block;
  float: left;
  margin: 0;
  width: 89%;
}
	 
 }

@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;  
  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{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;}

.meet_minister .block-views{ width:100%; float:left;} 
.links { width:33%; float:left;}
	 
 }
 

@media all and (max-width : 650px) {	  
.header-right {
  float: left;
  width: 100%;
}
.right-content {
  display: table;
  float: none;
  margin: 0 auto;
  padding-top: 0;
}
.float-element {
  margin-left: 0px;
  margin-top: 0px;
}
.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 .container{width:100%;}	
.banner-wrapper .flex-control-nav{display:block; bottom:42px;}
.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%;  
} 
.connecting-bharat ul li a{font-size:126%;}
.flexslider .caption {
    display:none;
}
.links_panel1 .links {
  border-right: medium none;
  float:left;
}
.links_panel4 .right_images img {
  margin: 15px 30px;
  padding: 0;
}
.left-links {
  width: 100% !important;
}
.inner-container {
  width: 100%;
}
.inner_page .box_links ul li {
  float: left;
  padding: 0;
  width: 35%;
}
.contact_details {
  width: 100%;
}
  }

@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%;
  margin-bottom: 4px;
}
.min-info2 {
  margin: 0 auto;
  width: 56%;
}
.min-name {
  float: left;
  margin-top: 11px;
  text-align: right;
  width: 45%;
}
.links_panel1 .links {
  float: none;
  min-height: 0;
  width: 100%;
  margin-bottom:15px;
}
.links_panel3 .latest-update {
  width: 100%;
  float: none;
}
.links_panel2{padding:40px 0px;}
.right_images{padding-top:20px;}
.right_images{border:none;}
.right_images a{display:inline-block; padding:10px;}
.welcome{margin-bottom:20px;}
.logo{padding-top:5px !important;}
.events{margin-top:40px;}
.links_panel2 ul li {
  padding-bottom: 5px;
  font-size: 120%;
  text-align: left;
}
.links_panel2 h2{text-align:left !important;}
.links_panel2 p{text-align:left !important;}
.welcome, .events{text-align:left;}
.links_panel1 .links.links:after{content:'';
display:block;
width:150%;
margin-left:-25%;
margin-right:-25%;
height:1px; background:#e5e5e5; margin-bottom:0px; margin-top:0px;}
.links_panel1 .meet_minister.links:after{content:'';
display:block;
width:150%;
margin-left:-25%;
margin-right:-25%;
height:1px; background:#e5e5e5; margin-bottom:10px; margin-top:20px;}
.links_panel1 .links:last-child:after{display:none;}
.latest-update:after{content:'';
display:block;
width:150%;
margin-left:-25%;
margin-right:-25%;
height:1px; background:#fff; margin-bottom:0px; margin-top:30px;}
.latest-update:last-child:after{display:none;}
.latest-update{margin:30px 0px 0px;}
.links_panel1 .meet_minister.links::after {
  background: none repeat scroll 0 0 #e5e5e5;
  content: "";
  display: block;
  height: 1px;
  margin: 40px -25% 0;
  width: 150%;
}
.left-links {
  float: left;
  min-width: 200px;
  width: 100% !important;
}
.content-panel{width:100% !important; float:none; margin-top:30px;}
.logo {
  margin: 10px 0 0;
  padding: 10px 0 15px 47px !important;
}
  }

@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%;}
	  .block-easy-breadcrumb {
  float: left;
  text-align: left;
  width: 100%;
}
.block-webspeech {
  float: left;
  text-align: left;
  width: 100%;
}
.inner_page .box_links ul li {
  padding: 0;
  width: 35%;
}
form {
  width: 100%;
}
label {
  width: 100%;
}
select {
  width: 100%;
}
input[type="text"] {
  width: 100%;
}
input[type="email"] {
  width: 100%;
}
input[type="submit"] {
  left: 0;
}
  }
@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%;}	
.min-info2 {
  margin: 0 auto;
  width: 90%;
}
.min-name {
  float: left;
  margin-top: 12px;
  text-align: right;
  width: 48%;
}
.right_images a{padding:10px 0px;}
	
}


  
  
/*=========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==============*/
 


