@media only screen and (max-width: 767px){
.layout-main .main-content-sec > .row > .col-md-8{    width: 100%;}  
.layout-main .main-content-sec > .row > .col-md-4{    width: 100%;}
.menu--importants-links ul.menu li:hover, .menu--importants-links ul.menu li:focus{background: none !important}
   .dark .menu--importants-links .content ul.menu li ul.menu{background: none !important}
  .menu--importants-links.block .content > ul.menu{    overflow: hidden;}
   .menu--importants-links .content ul.menu li ul.menu{    position: initial;    display: block;    width: auto;}
  .menu--importants-links .content ul li{border: none;}
  .sidebar .menu--importants-links .menu li:hover > a::before, .menu-opend::before{    transform: rotate(0deg);}


}/* max-width: 767px */


@media only screen and (max-width: 768px){


  .highlighted .tickercontainer .mask{    top: 5px;}
  .dark .sidebar .block .custom-dropdown ul li ul{background:none; }
  .dark .sidebar .block .custom-dropdown ul li:hover{background:none !important;}
  .sidebar .block .custom-dropdown ul li ul{    position: initial;
    right: auto;
    visibility: inherit;
    left: initial;}
    #sidebar-first .custom-dropdown .dropdown:hover:before{    transform: rotate(0deg);}
    .sidebar .block .custom-dropdown ul li:hover{background: none !important;}
.view-logo-carousal-view .slick-slide img{    height: 62px;}  .flex-direction-nav a{height: 48px;    font-size: 0;    width: 25px;}
  .flex-direction-nav a:before {    margin-top: 11px;    font-size: 22px;}
  .bg-show-color{background: none !important}
 
  
  .dark .bg-show-color{    background: none !important;}
 
  .region-primary-menu .menu a:hover, .region-primary-menu .menu a:focus{    background: #002139 !important;}
  .region-primary-menu .menu li:first-child a{border: none;}
  .indian-emblem img{    padding: 7px 0;    box-sizing: border-box;}
  #header{padding: 0px !important}
  .region-site-branding{max-height: initial;}
  .region-primary-menu .menu a {    border-right: none;}
 
  
   /*.search-form .form-search, .search-block-form .form-search{height: 25px; }*/
  .topheader .block {    height: 36px;    padding-top: 5px; padding-bottom: 5px;}
  .highlighted .tickercontainer .mask{    margin-bottom: 8px;}
  .topheader .button.search-form__submit, .topheader .search-form__submit, .topheader .button.form-submit{ height: 25px; }
  .search-form .form-search, .search-block-form .form-search{    height: 25px;} 
  .topheader ul.scaccess{    margin: 5px 0 4px 0;}
  .search-block-form .form-item{    margin: 0;}
  .topheader .button.search-form__submit, .topheader .search-form__submit, .topheader .button.form-submit{    margin: 0;}
   
  
  .header{    padding: 6px 0;    float: left;} 
  .layout-container{padding: 0 4px;}
  .dark .mainnav .content > ul.menu{    background: #212121;}
  .dark .region-primary-menu .menu li:first-child a{border: none;}
  .dark .region-primary-menu .menu a{    border: none;}
  .mainnav .content > ul.menu{    position: absolute;
    display: none;
    z-index: 9999;
    background:#1d7e1e;
    width: 100%;
    right: 0;
    margin: 0;
height: 300px;
    overflow: auto;
     }
    body .region-primary-menu ul.menu li a span.dwn{display: none;} 
    
  body .region-primary-menu ul.menu li > ul.menu {   position: initial !important;
    visibility: visible;
    width: 100% !important;
    list-style: cambodian;
    } 
    body .region-primary-menu ul.menu li > ul.menu li a  {background: none;  }
  body .region-primary-menu ul.menu li > ul.menu li {background: none;  }
  body .region-primary-menu ul.menu li {background: none; padding: 0 15px; box-sizing: border-box;     }
  body .region-primary-menu ul.menu > li{border-bottom: 1px solid rgba(204, 204, 204, 0.19);}
  .region-primary-menu .menu li .menu li{border: none;}
  .region-primary-menu .menu li .menu li:hover{background: none }
  .region-primary-menu .menu li.menu-item--expanded.hover{background:none; }
  .region-primary-menu .menu li .menu li:before{    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 9px;
    left: 13px;
    z-index: 9999;
    color: #fff;}
    .dark .menu li.menu-item--active-trail{background: none;}
    body .region-primary-menu ul.menu li a:hover{color: #a9a9a9;}
    .region-primary-menu .menu .menu a:hover, .region-primary-menu .menu a:focus{color: #a9a9a9;}
    .menu-toggle:before{content:""; }
    .mainnav{position: relative;     border-bottom: 0 !important;}
    #views_slideshow_controls_text_previous_main_slider-block_1:after {
    right: 38%;
    position: absolute;
    top: 47%;
    
    font-size: 24px;
    transform: translate(0, -50%);

}
 
.region-homeslider .views_slideshow_controls_text_pause a{    width: 18px;    height: 19px; background-size: 35%;}
#views_slideshow_controls_text_previous_main_slider-block_1 a {
     color: #fff;  
     width: auto;  
    height: auto; 
    
    display: inline-block;
    overflow: hidden;
}
#views_slideshow_controls_text_previous_main_slider-block_1 {
    
    top: 50%;
  
    padding: 2px 0;
    width: 22px;
    height: 37px;
     
    transform: translate(0% , -50%);
}


#views_slideshow_controls_text_next_main_slider-block_1{
      top: 50%;
    padding: 2px 0;
    width: 22px;
    height: 37px;
    transform: translate(0% , -50%);

}

#views_slideshow_controls_text_next_main_slider-block_1:after{
    right: 23%;
    position: absolute;
    top: 47%;
    
    font-size: 24px;
    transform: translate(0, -50%);
}

.highlighted .views-slideshow-controls-bottom a{    width: 15px;    height: 15px;    background-size: 55% !important;}
.footer-last .visitor img{    vertical-align: middle;}
.viscounter span{    float: inherit;    padding: 0 5px;}
.highlighted .layout-container h2{position: initial;}
.highlighted .layout-container h2:after{display: none;}
.mainnav.fixed {
     
}
.scrollup { 
    position: fixed;
    right: 8px;
  
    bottom: 20px;
}
.view-news-press-releases .more-link a{}
.dark .sidebar .block .content ul li{border-bottom:none; }


}/* max-width: 767px */
 
@media only screen and (max-width: 375px){
  /*.site-branding__logo img{    padding-top: 7px;}*/
  
  .site-branding__logo{    min-width: 60px;} 


  }/* max-width: 767px */
 
@media only screen and (max-width: 480px) { 
  
  .topheader .region-top-header{  display: flex;    text-align: center !important;    width: 100%;}
  .topheader .block{  height: 36px;     padding: 5px 2px;    flex: auto;}
  .search-form .form-search, .search-block-form .form-search{ 
      /* max-width: 76px;    */
      font-size: 12px; 
     }
  .language-link.is-active, .hide-lagn{display: none !important}
  .topheader{ /*   height: 37px; */}
  /*.search-form .form-search, .search-block-form .form-search{height: 25px;} */
  #search-block-form .form-actions input{height: 25px;     background-size: 48%;    background-position: 8px 4px;}
   
   .region-primary-menu .menu{    font-size: 12px;}
   .field--name-field-gallery-image .field__item, .view-id-gallery .views-row .item-list ul li{width: 100%; margin: 0px; margin-bottom:5px;  } 
  .view-id-video_gallery .views-col.col-1 ul li{    width: 100%;    margin: 0;}
  .field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{    width: 28%;     font-size: 76%;}
  .field--name-field-video-language{width: 42%;}
  .view-id-video_gallery .views-col.col-1 ul li{    padding: 3px; }
  .logo-sec{    width: 84%;}
  .emblem-sec{width: 16%;}
  .indian-emblem img{/*max-height: 49px !important;
    word-spacing: 0;*/}
  .site-branding__logo{    max-height: 63px;}
  .site-branding__name a{font-size: .6em;    line-height: normal;}
  .sidebar .block ul.gov-otherlinks li{/*width: 30%; */}




} /*min-width: 480px*/

@media only screen and (min-width: 481px) and (max-width: 640px){ 
  .sidebar .block ul.gov-otherlinks li{width: 30%;}
  .region-primary-menu .menu{    font-size: 12px;}
  body .field--name-field-gallery-image .field__item, body .view-id-gallery .views-row .item-list ul li {
    width: 48%;
    margin: 3px;
    margin-right: 3px;
}
.view-id-video_gallery .views-col.col-1 ul li{    padding: 3px;}
.field--name-field-gallery-image .field__item:nth-child(3n), .view-id-gallery .views-row .item-list ul li:nth-child(3n){margin-right: 3px;}
.field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{       width: 28%;
    font-size: 67%;}
  .field--name-field-video-language{width: 42%;}

}/* max-width: 640px */
@media only screen and (max-width: 600px) and (max-width: 767px){
  .sidebar .block .content {
    font-size: 0.9em;
    line-height: 1.4;
    padding: 9px 5px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

}
@media only screen and (max-width: 640px){
  .main-content .minister-list li.minister-area{width: 100%;}
  .client-carosal-nav1 a{    right: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    margin: 0;
    border-radius: 7px;
    width: 34px;
    margin-right: -39px;
    margin-top: 0;
    height: 30px;}
    .view-new-slider .slick-arrow{  width: 19px;
    margin: 0;
    height: 40px;}
    .view-new-slider .slick-arrow:before{    font-size: 22px;}
   #sidebar-second .view-news-press-releases a.style-pause, .view-news-press-releases a.style-play, #sidebar-second .view-announcements a.style-pause1, .view-announcements a.style-play1{
        right: -5px;
    top: -44px;
  }
  .sidebar .view-news-press-releases a.style-pause, .sidebar .view-news-press-releases a.style-play, .sidebar .view-announcements a.style-pause1, .view-announcements a.style-play1{
    right: -5px;
    top: -44px;
  }
.homeslider .flex-pauseplay{display: none;}
.field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{       width: 28%;
    font-size: 67%;}
  .field--name-field-video-language{width: 42%;}
  .wim-sec{     }

   #views_slideshow_controls_text_pause_main_slider-block_1{    position: absolute;
    left: 50%;
    right: inherit;
    top: 50%;
    transform: translate(-50%, -50%);}
    .site-branding__logo{   /* min-width: 100px;*/}  

  }/* max-width: 640px */
@media only screen and (min-width: 641px) and (max-width: 767px){
  
  


}/* max-width: 767px */


@media only screen and (min-width: 641px) and (max-width: 768px){ 
  .sidebar .block ul.gov-otherlinks li{width: 30%;}
  .field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{       width: 28%;
    font-size: 67%;}
  .field--name-field-video-language{width: 42%;}
  /*.topheader #block-rvs-textresize{display: block;} */
   #sidebar-second .view-news-press-releases a.style-pause, .view-news-press-releases a.style-play, #sidebar-second .view-announcements a.style-pause1, .view-announcements a.style-play1{
           right: -10px;
    top: -45px;
  }



}/* max-width: 768px */


@media only screen and (min-width: 768px) and (max-width: 991px){
  .topheader .button.search-form__submit, .topheader .search-form__submit, .topheader .button.form-submit{ height: 25px; }
  .search-form .form-search, .search-block-form .form-search{    height: 25px;}  
  .topheader #block-rvs-themechange{display: block;}
  .topheader #block-rvs-textresize{display: block;}
  
 /* .site-branding__text{ font-size: .89em;
    line-height: 19px;   }*/
    
  .indian-emblem img{  }
  /*.region-primary-menu .menu a{  padding: 10px 3px;font-size: .86em;}*/
  .region-site-branding{height: inherit;}
  #block-rvs-others ul li img {    width: 136px !important;}
.view-logo-carousal-view .slick-slide img{    height: 70px;}

}/* max-width: 991px */

@media only screen and (min-width: 769px){
  .region-primary-menu  nav .content > ul.menu{display: block !important; }
  .highlighted .region-highlighted{max-height: 35px;}



}


@media only screen and (min-width: 992px){
  


}/* min-width: 992px */ 

@media only screen and (max-width: 1280px){
     body {    overflow-x: hidden;}
     .view-logo-carousal-view .slick-slide img{    height: 70px;}
     


}/* max-width: 1024px */

 

@media only screen and (min-width: 1024px){
  body {    overflow-x: hidden;} 
  .region-homeslider .field-content img{}
  /*.region-primary-menu ul.menu li > ul.menu  {width: 146px;}*/
	
  }


/* max-width: 991px */


@media only screen and (min-width: 992px) and (max-width: 1024px){
  .footer-menu ul li{    padding: 0px 10px;}


}/* max-width: 991px */


@media only screen and (min-width: 1025px) and (max-width: 1280px){
  


}/* max-width: 991px */



@media only screen and (min-width: 1281px){
  .region-homeslider .field-content img{
    /* min-height: 416px; */
  }


}/* max-width: 991px */




@media only screen and (min-width: 540px) {
.topheader #block-rvs-themechange{display: block;}

}





.site-branding {    display: table;}
.site-branding__logo{    display: table-cell;    vertical-align: middle;   max-width: 17%; height: 85px;    /* min-width: 80px; */text-align: center;}
.site-branding__text {     padding-left: 0px !important;    display: table-cell !important;    vertical-align: middle !important;}


@media only screen and (max-width: 494px) {
   /*lang drowndown*/
    .dropdown-lang-menu > a.is-active{    display: inline-block !important;     padding: 4px 0;}
    .dropdown-lang-menu > a.is-active:after{    content: "\f0d7";    font: normal normal normal 14px/1 FontAwesome;     padding-left: 6px;}
    .dropdown-lang-menu > .links{    position: absolute;
    min-width: 88px;
    border: none;
        z-index: 99999;
    box-shadow: 1px 2px 3px rgba(0,0,0,0.125);
    background: #fff;
    border-radius: 2px;
      z-index: 99999;
    top: 92%;
    margin-top: 12px;
    visibility: hidden;
    left: 11px;}
    .dropdown-lang-menu > .links:before{     border-bottom: 11px solid rgb(255, 255, 255);
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    
    left: 9px;
    top: -11px;}
    .dropdown-lang-menu > .links li{display: block !important;   
    border: none !important;
   
    border-radius: 0 !important; } 
    .dropdown-lang-menu > .links li a{    white-space: normal;
    text-align: left;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
    color: #454545;
    padding: 8px 20px;}
    .topheader #block-rvs-languageswitcher .dropdown-lang-menu ul li{padding: 0 !important;     margin: 0;}
    .dropdown-lang-menu{position: relative;}
    .dropdown-lang-menu:hover ul.links{    visibility: visible;}

}

/* My style start here */

/* for desktop view */
.topheader .skipcontent a {
  background: #dbebdb;
  color: #000;
}
.dark * {
	color: #ff0 !important;
  }
  .dark .site-branding__text a{
	color: #ff0 !important;
  }
  .dark .topheader{
	background:#000;
  }
  .dark input, .dark textarea {
	background: #333;
   }
  .dark .initiatives, .dark .initiatives .block__data{
	background: #000;
  }
  .dark .site-branding__logo img {
	background: #fff;
  }
  .dark .indian-emblem img {
	filter: invert(0%); background:#fff;
  }
  .dark .footer-menu ul li{
	border:1px solid #fff;
  }
  .dark .views-field-created span::before{
	color: #ff0;
  }
  .dark .site-branding__text a, 
  .dark .site-branding__slogan, 
  .dark .node--view-mode-teaser h2 a, 
  .dark .views-field-created span, 
  .dark .view-news-press-releases-archieve .more-link a, 
  .dark .view-news-press-releases .view-footer .more-link::before, 
  .dark .view-news-press-releases > .more-link::after{
	  color: #ff0 !important;
  }

  .dark .topheader .skipcontent a{
    background:#000;
  }
  .dark .client-carosal-nav1 a.pause1{
    background-color:#333 !important;
  }
  
  .cc-cell table img {
	float: left;
	margin: 1px 5px 0 0;
  
  }
  a:focus, :focus {
	outline: solid thin #000 !important;
	outline-offset: -2px;
	box-shadow: 0px 1px 4px 2px #000;
  }
  .dark a:focus, .dark :focus {
	outline: solid thin #fff !important;
	outline-offset: -2px;
	box-shadow: 0px 1px 4px 2px #fff;
  }
  .dark .main-content h2 {
	color: #ff0;
	background: #2b2b2b;
	border-left: 6px solid #000000;
	border-bottom-color: #2b2b2b;
  }
  .dark .main-content h1.page-title{
	color: #ff0;
  }
  .custom-error {
	color: red;
	font-size: 0.9em;
  }
  .footer-last .block a{
	display:inline-block;
  }
  
  

  .btn.focus, .btn:focus, .btn:hover{
	  color:#fff;
  }

	

  /* for desktop view end*/

  @media only screen and (min-width: 1023px) {      
      .main-content .region-content > .block-system-main-block{
        max-height:789px;
        overflow-y:auto;
        margin-bottom:0;
      }
      .path-frontpage .main-content .region-content > .block-system-main-block{
      max-height: inherit;
      overflow-y: inherit;
      }
	}
  
  @media only screen and (max-width: 768px) {
	.topheader > .container-fluid{
		padding-left:0;
		padding-right:0;
  }
  #header{
    padding:7px 0 0 !important;
  }
} 

@media only screen and (max-width: 767px) {
  .topheader .block{
    flex:auto;
  }
  .topheader ul.lang{
    line-height:28px;
  }
  #header{
    padding:0 !important;
  }
	#header .layout-container > div{
	  display: flex;
	  justify-content: space-between;
	  flex-wrap: wrap;
	  align-items: center;
	}
	.layout-container .logo-sec,
	.layout-container .emblem-sec{
	  float:none;
	}
	.region-site-branding-right .block{
	  display:inherit;
	}
  
	.topheader .block {
    border-right:1px solid #bbbbbb;    
	}
	.topheader .region-top-header{
	  text-align: center;
	  width: 100%;
	  display: flex;
	  justify-content:space-around;
	  flex-wrap: wrap;
	}
	.search-form .form-search{
	  max-width:100px !important;
	}
	.topheader, .topheader #block-language li{
	  text-align:center;
	}
	a#text_resize_decrease,
	a#text_resize_reset,
	a#text_resize_increase,
	#block-rvs-themechange .content ul li{
	  float:none;
	  padding:0;
	}
	.topheader ul.scaccess li{
	  text-align:center;
	}
	.indian-emblem img{padding:7px 0 0; box-sizing: border-box; margin:0 !important;}

	#block-rvs-branding{
		margin:0 auto;
	}
	.region-site-branding-right{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		flex-direction: row;
	}
	#block-rvs-indianemblem{
		text-align:center;	
	}
	.region-site-branding-right .block:nth-child(2) {
		margin-left:0px;
	}
	.region-site-branding-right{
		margin-top:0 !important;
	}

	#block-newblock {
		position: absolute;
		top:98px;
		z-index: 99999999999;
		color: #fff;
		right: 5px;
		left: inherit;
		font-size: 0.93em;
		font-weight: normal;
		width: 220px;
		padding-top: inherit;
	}
	.text-formatted ul, .text-formatted ol{
		margin:0;
	}
	
	
}
  
@media only screen and (max-width: 736px) {
	.topheader  .layout-container{
	  padding:0;
	}
	.topheader .block.block-search{
    flex-basis: 50%;
    border-bottom: 1px solid #bbb;
    justify-content: center;
    display: flex;
	}
  .topheader #block-skiptocontent{
	  flex-basis:50%;
	  border-bottom: 1px solid #bbb;
	}
  
	.topheader .block.block-text-resize-block{
	  padding-bottom: 0;
	}
	.topheader .block{
	  flex-basis:23%;
	  padding:5px 0;
	  align-items: center;
	  justify-content: center;
    display: flex;
    flex: auto;
	}
	#block-skiptocontent{
		order:1;
	}
	.search-block-form.block{
		order:2;
		border-right: 0;
	}
	.topheader .block.block-search > .content{
		font-size:0;
	}
	#block-rvs-textresize{
		order:3;
	}
	#block-rvs-themechange{
		order:4;
	}
	#block-rvs-themechange .content ul li{
		vertical-align: top;
		font-size: 0.95em;
	}
	#block-rvs-themechange .content ul li:first-child{
		margin-left:0;
	}
	#block-screenreaderaccess{
		order:5;
	}
	#block-language{
		order:6;
		border-right:0;
	}
	#block-language ul.lang-link{
		margin:0;
		padding:0;
	}
	/* #block-rvs-socialmedialinks{
		order:7;
		border-right: 0;
	}
	#block-rvs-socialmedialinks .content,
	#block-rvs-socialmedialinks ul.platforms{
		font-size:0;
	}
	#block-rvs-socialmedialinks ul.platforms li{
		font-size:16px;
	} */
	/* .topheader ul.scaccess {
	  margin: 5px 0 0 0;
	  padding: 0;
	} */
	#block-rvs-searchform .content{
    width:auto !important;
  }
  
}


/* My style end here */
