@charset "utf-8";
@media (min-width : 1400px) and (max-width : 1600px) {

}
@media all and (max-width : 1350px) {

}
/*@media all and (max-width : 1200px) {

.nav-wrapper ul li a {
	padding: 0 19px;
}
}*/
@media (max-width : 1200px) {
 .nav-wrapper ul li a, .nav-wrapper ul li li:first-child a {
 padding: 5px 11px !important;
}

}
@media all and (max-width : 1100px) {


.container {
 width: 96%;
}
.nav-wrapper ul li a, .nav-wrapper ul li li:first-child a {
 padding: 5px 8px !important;
}

 
}
@media all and (max-width : 1038px) {

}
@media all and (min-width : 993px) and (max-width : 1024px) {

}
@media all and (max-width : 1023px) {
.banner-wrapper .flex-control-nav {
    left: auto !important;
    right: 50px !important;
    top: 60%;
}
	.flex-control-nav li { float:right}
 .nav-wrapper ul li a, .nav-wrapper ul li li:first-child a {
 padding: 0px 5px !important;
}
.nav-wrapper ul li:first-child a {
 padding: 0 23px !important;
}
 .slide-caption a {
 padding: 8px 15px;
}
 .body-panel2 ul li:nth-child(2n+1) {
 margin-right: 0%;
}
 
 .nav-wrapper ul li a, .nav-wrapper ul li li:first-child a {
 padding: 0 10px;
}
.gallery ul.slides {
 width: 66.5%;
}
.gallery ol.flex-control-nav.flex-control-thumbs {
 width: 33.2%;
}
.gallery .flex-control-thumbs li {
 width: 50%;
}
.flex-control-thumbs {
 margin: 5px 0 0;
 overflow: hidden;
 position: relative;
 top: 0;
 z-index: 100000000;
}
.flex-direction-nav .flex-next {
    font-size: 0;
    /*left: 14.5%;*/
    opacity: 1;
 text-align: right;
}
#flexSlider-text-2 .flex-direction-nav .flex-prev {
 left: 200px;
}
#flexSlider-text-2 .flex-direction-nav .flex-next {
 left: 210px;
}
}
 @media all and (max-width: 940px) {
/****For Responsive Menu****/
.mean-container .mean-bar{background: #e37619; padding: 0;}
.mean-container a.meanmenu-reveal{height:21px;}
.mean-container .mean-nav{background:none;}
.mean-container .mean-nav ul li a.mean-expand{background: rgb(201, 100, 13);height: 20px;}	 
.mean-container .mean-nav ul li a.mean-expand:hover{background: rgb(144, 77, 20);}

.four_content .common-left ul li.ministry>span{width:100%; text-align:center;}
.four_content .common-left ul li.gov-india>span{margin-left: -16px;}
.four_content .common-left ul{ float: left; width: 100%;padding: 5px 0;}
.four_content .common-left ul li{padding:0;}


 .nav-wrapper ul li a, .nav-wrapper ul li li:first-child a {
 padding: 0px 20px !important;
}
 .nav-wrapper ul li.open ul li a {
 padding-left: 20px !important;
}
 .slide-caption {
padding:5px 15px;
}

 #nav li {
 background: #dd303c !important;
 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.nav-wrapper ul li.open ul li a {
 background: #e8c65a !important;
 color: #fff;
}
.nav-wrapper ul li.open ul li:hover a {
 background: #e8c65a !important;
}
.sub-menu i {
 color: #fff;
}
.nav-wrapper ul li:hover a {
 background: #99b82b !important;
}
#nav {
 max-height: none;
 overflow: visible;
}
}
 @media all and (max-width: 850px) {
 
}
 @media all and (max-width: 790px) {
	 .banner-wrapper .flex-pauseplay {    
    display: block !important;
    right: 0;
    top: 50%;
}
	

}
@media all and (max-width: 768px) {
.top-body-wrapper {
 padding: 0;
}


}
 @media all and (max-width: 767px) {
	 .guide-text {
    color: #333333;
    display: block;
    font-size: 13px;
    font-weight: 600;
	text-align:right;
    margin-bottom: 22px;
}
	 .carousel-wrapper .flex-pauseplay{ display:block !important; right:15%}
	 .banner-wrapper .flex-control-nav{ 
	left: auto !important;
    right: 40px !important; top:40%}
	.banner-wrapper .flex-pauseplay{ top:28%; right:0}
	 	 
	
	 .links h2{ font-size:120%; height:40px}
	 .banner-wrapper .flex-control-nav{ left:0}
 .gallery-area a {
 padding: 6px 12px;
}
 .bottom-slider {
 margin-top: 0;
}

 .slide-caption a {
font-size:100%;
}
}
 @media all and (max-width : 650px) {
 .header-right {
display:none;
}

.slide-caption p {
 font-size: 100%;
 font-weight: 600;
 line-height: 128.57%;
 padding: 10px 0;
 width: 100%;
}
.slide-caption {
 position: static;
 width: 100%;
}
.slide-caption a {
 margin-left: 0;
 margin-top: 0;
}
.banner-wrapper .container {
 width: 100%;
}
.flex-direction-nav {
 display: block;
}
.banner-wrapper .flex-control-nav {
 display: block;
 bottom: 0; top:58%; 
}


}
 @media all and (max-width : 500px) {

}

 @media all and (max-width : 450px) {
	 
	 
	 .linking-logo{display:none;}
	 .gsds-contents p{padding-top:70px;}
 .banner-wrapper .flex-direction-nav, .banner-wrapper .flex-direction-nav {
display:none !important;
}

.body-container {
width:90%;
}
 .links {
 float: none;
 width: 100%;
 margin-bottom:30px;
 clear:both;
}

.flexslider li a.bg-slide {
 height: 150px;
}
}
 @media all and (max-width : 350px) {
 .gallery-area h3 {
 font-size:100%;
}
 .gallery-area a {
 padding: 6px 8px;
}

}


/*=========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 : 940px) {
 .header-wrapper {
 border-bottom: 1px solid #fff;
}
/*responsive nav theme*/	 
.nav-wrapper {
 background: #ffbf27;
}
#nav {
 max-height: none;
}
#nav li {
 background: #dd303c;
 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#nav li a {
 color: #fff;
}
.nav-wrapper ul li.open ul li a {
 background: #d6ae0b !important;
 color: #000;
}
.nav-wrapper ul li.open ul li:hover a {
 background: #d6ae0b !important;
}
.sub-menu i {
 color: #fff;
}
.nav-wrapper ul li:hover a {
 background: #e8c65a !important;
}
}
 @media (max-width : 800px) {
	 .banner-wrapper .flex-pauseplay{ top:50%}

}






/***Start Code For GSDS Mobile Device***/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 640px) {
.header-wrapper, .photogallrybox{background:none;}
.views-slideshow-controls-text{display:none;}
.logo img{max-width:100%; margin:0;}
.baner-flexs, .whats-new{width:100%;}
#flexSlider .slider-image > img{height:100%;}
.logo{width:100%; padding:0;}
.logo a{font-size: 17px; font-weight: 600;}

/*flexslider*/
.gandhismrit-contbox .flexslider .gandhi-image img{height:100% !important;}
.gandhismrit-cntslid p{height:80px;}
.gandhismrit-cntslid span{font-size:13px;}
.lastdaysboxleft h4{font-size:25px;}
.lastdaysbox{background-image:none;background: #5a3e2d;}
.lastdaysboxright img{margin:0; width: 250px;height: 250px; float:none;}
.lastdaysboxright{float:left; text-align: center; width: 100%;margin: 25px 0 0;}
.modiboxleft ul>li>span{width: 100%;}
.modiboxleft{background: #dcfacb; box-shadow: none; float: left; width: 100%;}
.photo-gallery-box{float:left; width:100%; margin: 15px 0; height:100%;}
.gllrboxright{float:none;}
#galleryCarousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item > img{height:100%;}
.g-content-wrap{top:0;}	
.tender-box ul li a{font-size: 14px; padding:15px 15px;}
.lastdaysboxleft{padding: 0 20px;}

.header-banner{min-height: 170px;}
.header-banner>img{display:none;}
.header-banner{background:url(../images/header-banner.jpg) no-repeat; background-size: cover;}
.gsds-contents{right:0; top:15%;  padding: 0 10px;}

}


 @media all and (max-width : 640px) {
.footer{width:auto; margin-left:10px; margin-top:0;}
.footer a{padding: 7px 15px;  margin-top: -48px}	 
.gandhismrit-contbox{padding:15px;}	


 
 }
 
 @media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
.right-content{display:none;}	
.nav-wrapper ul li a{ line-height: 38px; padding: 0 10px !important; font-size:13px;} 
.footer{width:auto; clear: left; margin-left: 15px;} 
.footer>a{padding: 7px 15px;}
.baner-flexs{width:60%;}
#flexSlider .slider-image > img{height:100%;}
.whats-new{width:40%; height: 260px;overflow: hidden;}
.whats-new ul{height:180px; overflow:hidden;}
.lastdaysbox{background-size:cover;}
.lastdaysboxright img{margin:0; width: 250px;height: 250px; float:none;}
.lastdaysboxright{float:left; text-align: center; width: 100%;margin: 25px 0 0;}
.photogallrybox{background-size:cover;}

 }
 

 
 @media all and (max-width : 768px) {
.whats-new h2{display:none;}	 
.whats-new ul{height:120px; overflow:hidden;} 
 }
 
 
@media (max-width: 480px) and (min-width: 320px) {
.inner-content h1{margin-bottom:0;}	 	
.body-container{padding-top:0;}	
.left-sidebar{width:100%;}
.rightportion{width:100%; margin:0; padding:0;}

/****Photo Gallery***/
.view-category-photo-gallery .views-row{width:100%; margin: 0 0 15px;}

/***Details Photo Gallery***/
#quicktabs-tabpage-album_gallery-0 .views-row{width:100%;}
#quicktabs-tabpage-album_gallery-1 .views-row{padding:0; width:100%;}
#quicktabs-tabpage-album_gallery-1 .views-row .views-field-field-image img{padding: 5px; width: 100%; box-sizing: border-box;}


/***Video Galery***/
.page-media-video-gallery .view-id-webcast .view-content ul li{width:100%;}


/***Event Calender***/
.view-event-calender .guide-text{display:none;}
.view-event-calender table.full{display: inline-table; margin-bottom:10% !important;}
.view .date-nav-wrapper .date-heading h3{text-align:left;}
.view-event-calender .pager{margin:0;}
.view-event-calender .pager li.date-prev{right: 76px;}
}


@media (max-width: 640px) and (min-width: 481px) {
.left-sidebar{margin: 0; width: 30%;}
.rightportion{width: 70%; padding-left: 10px; margin-left: 0;}	

/****Photo Gallery***/
.view-category-photo-gallery .views-row{width:47%; min-height: 260px;}
.view-category-photo-gallery .views-row img{height:120px;}
.body-container{padding-top: 15px;}
.inner-content h1{margin-top:0;}

/***Details Photo Gallery***/
#quicktabs-tabpage-album_gallery-0 .views-row{width: 31%;}
#quicktabs-tabpage-album_gallery-0 .views-row .views-field-field-image img{height:150px;}
#quicktabs-tabpage-album_gallery-1 .views-row .views-field-field-image img{padding:5px;}


/***Details Video Gallery***/
.page-media-video-gallery .view-id-webcast .view-content ul li{width: 48%;margin-right: 5px;}

	
}



	


