@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=Roboto:wght@100;300;400;500;700;900&display=swap');

@font-face {
  font-family: 'Roboto-Medium';
  src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Roboto-Medium.woff') format('woff'), 
  url('../fonts/Roboto-Medium.ttf')  format('truetype'), 
  url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Roboto-Bold.woff') format('woff'), 
  url('../fonts/Roboto-Bold.ttf')  format('truetype'),
  url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

html { -webkit-print-color-adjust: exact; }

* {box-sizing: border-box;}
a::focus{border:1px dotted #333;}
a, a.link{border-bottom:none;}
a:hover, a:active, a:focus{border-bottom-style: none; }
#header{background:#fff; position: relative;}
.region-breadcrumb{background:#ebebeb;}
.site-main-header{line-height: 120px; display: inline-block; width: 100%;padding: 0 15px;box-sizing: border-box;}
.site-branding{float: left;}
.site-branding img{vertical-align: middle;}
.right-side-head{float: right;line-height: initial; margin-top: 23px;}
.right-side-head a{border-right: 1px solid #baeeff;display: inline-block;}
.right-side-head a:last-child{border-right: none;}
.right-side-head img {
    vertical-align: middle;
    margin: 0 15px;
}

.path-photo-gallery .column.main-content .views-view-grid {
    padding-bottom: 20px;
}

.path-photo-gallery .column.main-content .views-view-grid .views-row {
    display: flex;
    flex-wrap: wrap;
}

.path-photo-gallery .column.main-content .views-view-grid .views-col {
    display: flex;
    width: calc(100% * (1/3) - 20px);
    padding: 10px;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0 6px 12px #ddd;
    margin: 10px;
}

.path-photo-gallery .column.main-content .views-view-grid .views-col .views-field-field-image {
    margin-bottom: 10px;
    overflow: hidden;
}

.path-photo-gallery .column.main-content .views-view-grid .views-col .views-field-field-image,
.path-photo-gallery .column.main-content .views-view-grid .views-col .views-field-field-image .field-content,
.path-photo-gallery .column.main-content .views-view-grid .views-col .views-field-field-image .field-content a, 
.path-photo-gallery .column.main-content .views-view-grid .views-col .views-field-field-image .field-content a .image-style-large {
    display: block;
    height: 100%;
}

.column.main-content .views-view-grid .views-col .views-field-field-image .field-content .colorbox {
    display: inline-block;
    overflow: hidden;
    width: 33%;
}

.column.main-content .views-view-grid .views-col .views-field-field-image .field-content a .image-style-large,
.column.main-content .views-view-grid .views-col .views-field-field-image .field-content a .image-style-medium {
    transition: 0.4s transform ease-in-out;
    width: 100%;
    height: 100%;
}

.column.main-content .views-view-grid .views-col .views-field-field-image .field-content a .image-style-large:hover,
.column.main-content .views-view-grid .views-col .views-field-field-image .field-content a .image-style-medium:hover {
    transform: scale(1.2);
}

.main-menu .block-menu.navigation{width: 89%;float: left;}
.main-menu #block-userloginform{width: 11%;float: left;padding: 0 15px; box-sizing: border-box;}

.header-top-strip .top-wrapper .layout-container{width: 100%; max-width: initial; padding: 0 30px;}

header .main-menu{background: #026f93; z-index: 9;}
.main-menu ul.menu{list-style: none;}
.main-menu ul.menu li{border: none;display: block; float: left; position: relative;}
.main-menu ul.menu li a, .main-menu ul.menu li span{color: #fff;background: transparent;display: block; border-radius: 0; border: none;font-family: 'Roboto-Medium';font-size: 123%;text-shadow: none;padding:8px 25px 8px 15px;margin: 0;}
.main-menu ul.menu li.menu-item--expanded > a{cursor: context-menu;}
.main-menu .block-menu.navigation li.menu-item--expanded > span.nolink{color: #fff;background: transparent;border-radius: 0; border: none;font-family: 'Roboto-Medium';font-size: 16px;text-shadow: none;padding:8px 15px;margin: 0;}

.main-menu ul.menu li:hover a,
.main-menu ul.menu li:focus a,
.main-menu ul.menu li a:hover, 
.main-menu ul.menu li.active a,
.main-menu ul.menu li a.is-active,
.main-menu ul.menu li:hover span,
.main-menu ul.menu li:focus span,
.main-menu ul.menu li span:hover, 
.main-menu ul.menu li span.is-active, 
.main-menu ul.menu li.active span,
.main-menu ul.menu li.menu-item--active-trail {background: #bddca1; color: #000;}
.main-menu ul.menu li.menu-item--active-trail a{color: #000;}
.main-menu ul.menu li.menu-item--active-trail span{color: #000;}

.main-menu .block-menu.navigation li.menu-item a.home{position: relative;}
/* .main-menu .block-menu.navigation li.menu-item--expanded{position: relative;padding-top:8px;padding-bottom:8px;cursor:pointer;} */
.main-menu .block-menu.navigation li.menu-item--expanded:hover > span.nolink{background:#0384a2;}
.main-menu .block-menu.navigation li.menu-item--expanded ul.menu {display: none; position: absolute; top: 100%; left: 0;z-index: 9;background: #bddca1; width: 150px; padding:0 0 0px;}
.main-menu .block-menu.navigation li.menu-item--expanded ul.menu li{width: 100%;padding: 0;margin: 0;}
.main-menu .block-menu.navigation li.menu-item--expanded ul.menu li a{background: #bddca1; width: 100%;box-sizing: border-box; font-size: 110%;}
.main-menu .block-menu.navigation li.menu-item--expanded ul.menu li a:hover{background: #a9c78d;box-sizing: border-box;color: #000;}
.main-menu .block-menu.navigation li.menu-item--expanded ul.menu li a:focus{outline: none; border: 1px solid #000;}
/* left Sidebar */
.sidebar .block {
    border-style: none;
    margin-bottom: 0;
}
.region-sidebar-first{background: #026f93;/*min-height: 420px;*/ width: 100%; display: inline-block;}
.menu--left-side-menu ul.menu, .menu--right-side-menu ul.menu{padding: 0;}
.menu--left-side-menu ul.menu li, .menu--right-side-menu ul.menu li{display: block; border-bottom:1px solid #058bb9; padding: 10px 0;}
.menu--left-side-menu ul.menu li:last-child, .menu--right-side-menu ul.menu li:last-child{border: none;}
.menu--left-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink, .menu--right-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink{font-family: 'Roboto-Medium';font-size: 123%; color: #ffffff; text-decoration: none;border: none;}

.menu--left-side-menu ul.menu li .nolink, .menu--right-side-menu ul.menu li .nolink{position:relative;}
.menu--left-side-menu ul.menu .menu-item--expanded .nolink:before, .menu--right-side-menu ul.menu .menu-item--expanded .nolink:before{position:absolute;height:17px;width:17px;left:-30px;top:2px;}

.menu--left-side-menu ul.menu li, .menu--right-side-menu ul.menu li{position: relative;padding-left: 30px;}
.menu--left-side-menu ul.menu li a span, .menu--right-side-menu ul.menu li a span {height: 16px; width: 16px; border-radius: 50%;display: inline-block;text-align: center;line-height: 16px;color:#009dd2; position: absolute; content: '';left: 0; top: 12px;}

.main-menu a.user_login{background: #f5a812;color: #fff;line-height: 34px; width: 108px; border-radius: 5px; display: inline-block;float: right;text-decoration: none;text-align: center;font-family: 'Roboto-Medium';font-size: 16px;margin-top: 3px;}
.main-menu a.user_login:hover{background: #0384a2;}

/*.region-sidebar-second{background: #009dd2;display: inline-block;}*/
.region-sidebar-second .contact-us{background: #ffffff url(../images/sidebar-contact-bg.png) no-repeat bottom right;}
.region-sidebar-second .contact-us h2{background: #f5a812; padding: 18px; color: #333333;font-size: 20px;font-family: 'Roboto-Bold';text-shadow: none; margin: 0;}
.region-sidebar-second .contact-us h3{color: #0384a2; padding: 15px 15px 10px; font-size: 18px;font-family: 'Roboto-Bold';text-shadow: none; margin: 0;}
.region-sidebar-second .contact-us p{padding: 12px 0 12px 15px; color: #333333;font-family: 'Roboto-Medium';font-size: 15px; line-height: 21px; margin-bottom: 0;}
.region-sidebar-second .contact-us .box-content { padding: 15px 0;}

.region-sidebar-second .wtsup{background: #ffffff url(../images/sidbar-whtup-bg.png) no-repeat bottom right;}
.region-sidebar-second .wtsup h2{background: #2ccc45; padding: 18px; color: #333333;font-size: 20px;font-family: 'Roboto-Bold';text-shadow: none; margin: 0; text-align: center;}
.region-sidebar-second .wtsup p{padding: 12px 15px; color: #333333;font-family: 'Roboto-Medium';font-size: 16px; line-height: 21px; margin-bottom: 0; text-align: justify;}
.region-sidebar-second .wtsup .box-content { padding: 15px 0;}
.region-sidebar-second .wtsup .box-content .whatup-cont{text-align: center;}
.region-sidebar-second .wtsup .box-content .whatsapp_icon{color: #009dd2;font-family: 'Roboto-Medium';font-size: 24px;vertical-align: super;}
.region-sidebar-second .wtsup .box-content .fa-ab-icon{color: #2cb742;font-size: 35px;margin-right: 8px; display: inline-block;}
.region-sidebar-second .wtsup .box-content .text-align-center{text-align: center;}

.region-sidebar-second .block-views{padding: 0;}
.region-sidebar-second .view-id-rightside_desk_block{position: relative; display: inline-block; width: 100%;}
.region-sidebar-second h2{font-family: 'Roboto-Medium';font-size: 123%;color: #ffffff;text-decoration: none; border: none; background: #026f93; padding: 10px 20px; margin: 0;text-shadow: none;}
.region-sidebar-second marquee{padding: 15px; max-height: 425px;border: 1px solid #ccc; overflow: hidden;font-family: 'Open Sans', sans-serif; text-align: justify;}
.region-sidebar-second .more-link{background: #ebebeb;position: absolute;bottom:0; left:0; ;z-index: 1; border: 1px solid #ccc; border-top: none; display: inline-block; width: 100%; padding: 5px; text-align: center;}
.region-sidebar-second .more-link a{display: inline-block; padding: 4px 10px; font-family: 'Roboto-Medium';font-size: 13px;color: #ffffff;text-decoration: none; background: #009dd2; text-transform: capitalize;}

/* Content Area */

.content-container{background: #ebebeb;display: inline-block; width: 100%;}
.content-container #main-wrapper{background: transparent; padding-bottom: 20px;}
.content-container .main-content{background: #ffffff; box-shadow: 0 0 10px #ccc;padding: 0;box-sizing: border-box; margin-top: 10px;}
.content-container .main-content #flexslider-1{border: none;margin-bottom: 0;}

.content-container .view-minister-profile .item-list ul{display: inline-block;width: 100%;}
.content-container .view-minister-profile .item-list ul li{width: 33.3333%; text-align: center; margin: 0; padding: 0;}
.content-container .view-minister-profile .item-list ul li .image-style-minister-profile{width: 113px; height: 103px;border:1px solid #e0e0e0;margin-bottom:2px;}
.content-container .view-minister-profile .item-list ul li a{font-size: 13px;font-family: 'Roboto-Bold';border: none; color: #333333;}
.content-container .view-minister-profile .item-list ul li a:hover{color: #f5a812;}
.content-container .view-minister-profile .item-list ul li .views-field-title .field-content{font-family: 'Roboto-Medium';font-size: 13px;color: #333333;}

.views-slideshow-controls-bottom{position: relative;}
.flex-control-nav {position: absolute; bottom: 15px; width: 100%;z-index: 9;}
div#views_slideshow_cycle_main_photo_gallery-block_1 {height: 367px;}
.block .content{margin-top: 0;}
.minister-profile-row > div{line-height: 16px;}
.minister-profile-row > div:first-child{line-height: 25px;}

.flex-control-paging li a {background: rgba(36,103,119,0.7); border: 1px solid #1c687d; border-radius: 50%; height: 18px; width: 18px;padding: 0;color: #000;font-size: 0;}
.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover{background: transparent;}

.flexslider {margin-bottom: 24px;}

/* Banner */
.banner .owl-item a{border: none;}

.view-footer-banner{text-align: center;}
.view-footer-banner .field-content a{height: 100%; display: flex;align-items: center;justify-content: center;width: 100%;padding:0 20px;}
.view-footer-banner .field-content a img{height: max-content;}
marquee{width: 100%; display:block; height: 100%;}

/* Footer */
.innerbnnr .layout-container{max-width:100%;}
.path-not-frontpage .gtranslate{position:relative;top:65px;}
body{background:#fff;}
.innerbnnr{background:#ebebeb;}
.inner-main-content{float:left;width:100%;background:#ebebeb;}
#banner{background:#fff;overflow:hidden;clear:both;}
#banner .region-banner .owl-item{text-align:center}
.site-footer{background: #026f93; padding: 0;width:100%;position:relative;}
.site-footer__bottom{margin: 0;}
.site-footer__bottom .region{margin:0;}
.site-footer__bottom .block{margin: 0;}
.site-footer__bottom .content{padding: 15px 0;}
.site-footer__bottom .block .menu{text-align: center;}
.site-footer .menu-item {padding: 0; display: inline-block; margin: 0 auto; float: none; position: relative;}
.site-footer__bottom .menu-item a{border: none;font-size: 16px;font-family: 'Open Sans', sans-serif;color: #ffffff; border-right:2px solid #ffffff; line-height: 14px; padding: 0 16px;}

.featured-bottom{background: #045a76; color: #95d3e2; font-size: 12px;font-family: 'Open Sans', sans-serif; text-align: center; border-top: 0;/*background: #ff942a; background: linear-gradient(to right, #ff942a, rgb(255,255,255), #138806);*/}
.featured-bottom p{margin-bottom: 0;}
.featured-bottom  .region-featured-bottom-second{width: 100%;padding: 18px 0 0;}
#block-copyright, #block-gtranslate{margin-bottom: 0; padding: 0;}
.featured-bottom .layout-container{position: relative;}
.featured-bottom .region-featured-bottom-third {
    position: absolute;
    right: 0;
    top: 36px;
}

.featured-bottom .region-featured-bottom-third .block-total-visitor-counter {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    justify-content: end;
}

.featured-bottom .region-featured-bottom-third h2 {
    color: #95d3e2;
    text-shadow: none;
    margin: 0;
    font-size: 12px;
}


/* Footer Top Styling. */

.site-footer__bottom .block h2 {
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);  
  margin-bottom: 0;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.site-footer__top .region-footer-second{width: 100% !important;}
.region-footer-second{display: flex;width: 100%;}
.site-footer .navigation.menu--footer {width: 70%; padding: 15px;}
#block-contactdetails-2{width: 30%; padding: 15px;}

.site-footer{padding: 10px 0 0;}
.site-footer .address, .site-footer  .phone, .site-footer .email{font-size: 14px; font-weight: 300; font-family: 'Poppins', sans-serif;color: #fff; padding: 0px 0px 0px 35px;position: relative;}    
.site-footer .address:before{content: url(../images/location-icon.png); position: absolute;left: 0; top: 0;}
.site-footer .phone:before{content: url(../images/phone-icon.png); position: absolute;left: 0; top: 0;}
.site-footer .email:before{content: url(../images/email-icon.png); position: absolute;left: 0; top: 0;}
.site-footer .phone{margin-bottom: 20px;}

.site-footer .block{border: none !important;margin: 0; padding: 0;}
.site-footer .site-footer__top{border: none;}
.site-footer .site-footer__top .content ul{padding: 0; margin: 0;column-count: 3;}
.site-footer .site-footer__top .content li{margin: 0; padding: 0; width: 100%; text-align: left;}
.site-footer .site-footer__top .content li a{border: 0;font-size: 14px; padding: 5px 0;text-indent: 0; font-weight: 300;font-family: 'Poppins', sans-serif;}
.site-footer h2{margin: 0 0 20px; padding-bottom: 15px; font-size: 15px; color: #fff; font-family: 'Roboto-Medium';}
.region-footer-third{width: 100% !important;text-align: center; margin-bottom: 20px;}
.lastupdate{color: #ff0;font-family: 'Roboto-Medium';font-weight: 100;}


/*=====================================manish tiwari new css start==========================*/
.site-branding h1,.sitebrnd{margin:0px;padding:0px;font-size: 1.357em;color: #000;display: flex;align-items: center;}
.site-branding h1 img,.sitebrnd img{float:left;vertical-align:middle;margin-top:8px;}
.logocntnt{float:left;clear:right;line-height:25px;margin-top:10px;}
.hiname{float:left;clear:right;font-size:126%;font-weight:700;color:#0f0f0f;}
.engname{float:left;clear:right;font-weight:700;font-family: 'Roboto-Medium';}
.path-frontpage .owl-item a{display:block;width:100%;text-align:center;}
.path-frontpage .owl-item img{width:auto;height:auto;max-width:100%}

.gtranslate{float:right;}
.gtflag img{display:none;}
.gtflag{float:left;width:65px;display:block;height:20px;position:relative;z-index:999;}
.gtranslate a.gtflag:nth-last-child(2){background:url(../images/english-ln.png) no-repeat center 3px !important;}
.gtranslate a.gtflag:last-child{background:url(../images/hindi-ln.png) no-repeat center top !important;}

.common-left ul li{list-style:none;float:left;font-family: Arial;line-height:12px;font-weight:600;}
.top-wrapper{background: #f9f7f8;}
.common-left {float: left;position: relative;}
.common-left ul li.gov-india {text-align: right;padding:6px 8px 6px 0px;}
.common-left ul li span {display: block;font-size: 10px;}
.gov-india a,.ministry a{color: #000;font-size: 10px;}
.common-left ul li span.li_eng {font-size: 106%;display:block;}
.common-left ul li.ministry {padding:6px 8px 6px 8px;border-left: 1px solid #eeeeee;}
.header-top-strip{margin-top: 10px; float: left;width: 100%;background: #ebeff0;border-bottom:1px solid #d0d0d0; position: relative; /*background: #ff942a; background: linear-gradient(to right, #ff942a, rgb(255,255,255), #138806);*/}
.header-top-strip:before{width: 100%; height: 10px; content: '';background: #ff942a; background: linear-gradient(to right, #ff942a, rgb(255,255,255), #138806); position: absolute; top: -10px; left: 0;}

.common-right {float: right;position: relative;}
.common-right ul li {
    float: left;
    position: relative;
    height: 36px;
    font-size: 65%;
    text-align: center;
    border-left: 1px solid #d0d0d0;    
    font-family: 'Roboto-Medium';
    vertical-align: top;
}
.common-right ul .language > a {
    background-image: none !important;
}
.cmf_lan a {
    width: auto !important;
    background-image: none !important;
    padding: 6px 5px;
}
.common-right ul ul li.hover a {
    background-color: #d4d3d3 ;
}
.common-right ul li ul li.hover a{
    background-color:#cfcfcf;
}

.common-right ul .cmf_lan.hover a {
    background-color: transparent;
}

.common-right ul .language>a {
    background-image: none !important;
}

.common-right ul li a {
    display: block;
    width: 38px;
    height: 36px;
    font-size: 90%;
    background-repeat: no-repeat;
    background-position: center !important;
}


.common-right ul li.hindi > a {
    font-weight: 400;
    padding-top: 9px;
    font-size:124%;font-family: 'Roboto-Medium';color:#000;
}
.search-drop input[type='text'] {
    border: 1px solid #eeeeee;
    height: 36px;
    padding: 0px 40px 0px 8px;
    width: 200px;
}
.skip-main a {
    width: auto !important;
    line-height: normal;
    display: inline-block;
    padding-top:3px;
}
.common-right ul li a {
    opacity: 1;
}
.common-right ul > li > a {
    padding:6px;
    font-size:120%;
    display: flex;
    align-items: center;
}
.common-right ul li.hover a {
    opacity: 1;
    background: #d9d9d9;
}
.common-right ul li.ico-accessibility ul,
.common-right ul li.ico-social ul {
    position: absolute;
    top: 36px;
    right: 0px;
    z-index: 9999;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background: #d4d3d3;
    padding: 0px 0px;
    visibility: visible;
    
}
/*.common-right ul li ul {
    position: absolute;
    height: auto;
    top: 37px;
    font-size: 150%;
    left: 0;
    z-index: 9999;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 9px 8px;
    visibility: hidden;
}*/
.ico-site-search .search-drop {
    visibility: visible;
    position: absolute;
    right: 0;
    top: 36px;
    z-index: 1;
}
.common-right ul li ul li {
    float: none !important;
    text-align: left;
    /*width:100%;*/
    position: relative;
    height: auto;
    padding: 0px 0px;
    border-left: 0px solid #eeeeee;
    /*border-top: 1px solid #bebebe;*/
    /*background: #434343;*/
}

.common-right ul li ul .black-bg {
    display: none;
}

/*.common-right ul li.hover ul{visibility:visible;}*/

.common-right li:hover>ul,
.common-right li.hover>ul,
.common-right a:focus+ul,
.common-right .hover a:focus,
.common-right ul li.hover ul {
    visibility: visible!important;
}
.common-right ul li.ico-social ul li {
    text-align: center;
    padding: 3px 0px;
}
.common-right ul li.ico-social ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 22px;
    margin-top: 0px;
    width: 22px;
}
.common-right ul li.ico-social ul {
    padding: 0 0 3px 0px;
    height: auto;
}
.common-right ul li.ico-accessibility ul {
    /*height:132px;*/
}
/*.common-right ul li.ico-social ul{height:102px;}*/

.common-right ul li.ico-accessibility ul li a {
    color: #000;
    display: inline-block;
    height: auto;
    line-height: 22px;
    margin-top: 0px;
    width: 100%;
    font-size:150%;
    text-align: center;
    padding: 3px 0px;
}
.common-right ul li.ico-accessibility ul li:first-child a {
    margin-top: 0px;
}
.common-right ul li.ico-social ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 22px;
    margin-top: 0px;
    width: 22px;
}
.common-right ul li.ico-social ul li:first-child a {
    margin-top: 0px;
}
.common-right ul li.ico-social ul li a:focus {
    outline: 1px dotted #ccc;
}
.common-right li{list-style:none;}
li.high-contrast.light{display:none;}
.common-right ul li.ico-social ul li{padding:3px 0px;}
.search-drop,.ico-accessibility > ul,.ico-social > ul{display:none;}
.common-right ul li.ico-skip a{width:auto;padding-top:10px;text-transform: uppercase;font-family: arial;font-weight: 600;}
.common-right ul li.cmf_lan ul{padding:0px;font-size: 15px;}
.cmf_lan > ul > li > a,.cmf_lan > ul > li{height:auto;padding:10px 10px;}
.ico-skip a,.cmf_lan a{color:#333;}

.ico-site-search .search-drop{visibility: visible;position: absolute;right: 0;top: 36px;z-index: 1;}
.ico-site-search .both-search .find {display: block;}
.find{background-color: #337585;position:relative;}
.find form {width: 270px;padding: 0;}
.notdisplay {text-indent: -5000px;height: 0px;display: block;}
.common-right ul li.ico-site-search input[type="search"]{
    border: 2px solid #337585!important;
    height: 34px;
    line-height: 34px;
    padding: 0 40px 0 8px;
    width: 180px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    border-top:none;
    border-bottom:none;
    }
.find .bttn-search, .find .bttn-search:hover {width: 34px;height: 36px;cursor: pointer;border: 0px;overflow: hidden;text-indent: -200px;font-size: 1px;
    background: url(../images/ico-goi-search.png) no-repeat center center #337585;position: absolute;top: 0px;left: 230px;padding: 5px 20px;margin-top: 2px;
}

.common-right ul li.ico-accessibility ul li a.light{display:none;}
.common-right ul li.ico-accessibility ul li a.dark{display:block;background:#333;color:#ffff00;}

.menu--left-side-menu > .content > .menu > li > .menu, .menu--right-side-menu > .content > .menu > li > .menu {display:none;width:100%;}
/*.menu--left-side-menu > .content > .menu > li:hover > .menu{display:block;}*/
    
.menu--left-side-menu > .content > .menu > li.menu-item--expanded, .menu--right-side-menu > .content > .menu > li.menu-item--expanded {background: url(../images/yellowdown.png) no-repeat right 18px;padding-right:25px;cursor:pointer;}
.menu--left-side-menu > .content > .menu > li.menu-item--expanded  > .menu, .menu--right-side-menu > .content > .menu > li.menu-item--expanded  > .menu {width:calc(100% + 25px);}


#main-wrapper{background:transparent;}
.layout-sidebar-first .main-content{background:#fff;}
.sidebar .section{padding-top:0px;}
.path-frontpage .sidebar .section{padding-top:10px;}
.layout-one-sidebar .main-content{width: calc(75% - 15px);float: right;margin-right:15px;margin-left:0px;box-shadow:0 0 10px #ccc;}
.layout-one-sidebar .main-content + .sidebar{float:right;clear:left;}
.layout-one-sidebar .main-content h2,.layout-one-sidebar .main-content h3,.layout-one-sidebar .main-content h4,.layout-one-sidebar .main-content h5, .layout-one-sidebar .main-content h6,.layout-one-sidebar .main-content strong,.layout-one-sidebar .main-content b{font-weight: 700;font-family: 'Roboto-Medium';color:#222;}
.layout-one-sidebar .main-content{font-family: 'Roboto-Medium';}
.layout-one-sidebar .main-content p,.layout-one-sidebar .main-content li{text-align:justify;font-size:100%;line-height:1.4;font-family: 'Open Sans', sans-serif; font-weight: 400;}
.layout-one-sidebar .main-content ol li{padding-left:15px;}

.view-list-of-officers table tr:nth-child(even) td,.path-training-calendar table tr:nth-child(even) td{background:#fff;}
.view-list-of-officers table,.path-training-calendar table{border-bottom:1px solid #ddd;border-collapse: collapse;}

.path-photo-gallery .view-photo__gallery .view-content .views-row,.view-id-news_and_events .views-row{float:left;width:21.8%;margin:0px 1% 50px 0px;height:175px;border:1px solid #6695a0;padding:10px;}
.path-photo-gallery .view-photo__gallery .view-content .views-row img,.view-id-news_and_events .views-row img{border:1px solid #e0e0e0;}

.path-photo-gallery .view-photo__gallery .view-content .views-row:nth-child(4n),.view-id-news_and_events .views-row:nth-child(4n){margin-right:0px;}
.view-id-news_and_events .views-row{height:240px;margin-right:4%;border:none;padding:0px;width:21.8%;}
.view-id-news_and_events .views-row .news-title a{color:#333;transition:all ease-in-out 0.5s;}
.view-id-news_and_events .views-row:hover .news-title a{text-decoration:underline;color:#009dd2;}

.view-id-news_and_events .views-row .news-date{color: #999;float: left;width: 100%;border-bottom: 1px solid #999;padding-bottom: 10px;font-size: 18px;
margin-bottom: 10px;padding-top: 5px;}



.path-related-links .main-content .item-list ul{width:100%;float:left;margin:0px 0px 50px;;padding:0px;}
.path-related-links .main-content .item-list ul li{position:relative;}
.path-related-links .main-content .item-list ul li a{color:#333;padding-left:20px;display:block;position:relative;}
.path-related-links .main-content .item-list ul li a:before{height:7px;width:7px;background:#009dd2;border-radius:50%;position:absolute;left:0px;top:8px;content:'';}
.path-related-links .main-content .item-list ul li:hover a{text-decoration:underline;}

.addressbook{float:left;padding:15px;border:1px solid #e0e0e0;background:#f0f0f0;box-sizing:border-box;width:49%;margin-bottom:20px;min-height:210px;}
.addressbook.right{float:right;}
.addressbook p{margin-bottom:0px;}
.addressbook h3{margin-top:0px;}
.layout-one-sidebar .main-content ol li ul li{list-style-type:disc;}


.pager ul.pager__items{float:left;width:100%;margin-bottom:10px;}
.pager__item{padding:10px 0px;}
.pager__item a{padding:3px 15px;border:1px solid #009dd2;}
.pager__item:hover a{color:#3b3b3b;}
.pager__item.is-active{font-weight:400;}
.pager__item.is-active a{border-bottom:1px solid #009dd2;}

body,html{overflow-x:hidden;}

.block-page-title-block{float:left;width:100%;}
.block-page-title-block h1 {
    font-size: 150%;
    color: #333;
    font-family: 'Roboto-Bold';
    margin-bottom: 10px;
    margin-top: 0;
}


.fullwidth{width:100%;float:left;}
.innerbnnr .layout-container{position:relative;text-align:center;}
.innerbnnr .layout-container img{width: 100%;}
.innerbnnr .layout-container h1{color:#fff;font-size: 30px;color: #fff;font-family: 'Roboto-Bold';margin:0px;padding:0px;position:absolute;transform:translate(0%,-50%);top:50%;z-index:1;padding-left:30px;margin-top:-15px;}
.form--inline .form-actions{float:left;clear:none;}
.form--inline .form-actions #edit-submit-documents{margin-top:10px;}



.user-login{background:#f6a812;padding:3px 15px;border-radius:5px;color:#fff;font-family:'Roboto-Medium';display:inline-block;margin-top:5px;border:2px solid #f6a812 !important;transition:all ease-in-out 0.5s;border-bottom:solid;border-bottom:2px solid #f6a812;}
.user-login:hover{background:transparent;color: #f6a812;}
.region-primary-menu .menu a:active,.region-primary-menu .menu a:hover, .region-primary-menu .menu a:focus{background:rgb(3, 132, 162);}

#toggleAccessibility{position:relative;z-index:10;}
.mobileicon{background:url(../images/menuicon.png) no-repeat center;display:none;height:35px;width:35px;cursor:pointer;position:absolute;right:15px;top:80px;}

.hdshow{display:none;}

/*.view-list-of-officers.view-id-list_of_officers,.view-training-calendar.view-id-training_calendar{float:left;width:100%;overflow-x:auto;}
.view-list-of-officers.view-id-list_of_officers table,.view-training-calendar.view-id-training_calendar table{min-width:800px;}*/

.view-content{float:left;width:100%;overflow-x: auto;}
.view-content table{min-width:800px;}

.form--inline .form-actions #edit-submit-documents{margin-top:20px;}

.view-photo__gallery .views-row .views-col,.view-photo-gallery-categorywise .views-row .views-col{max-width:33.3%;}
.view-photo__gallery .views-row .views-col .views-field-name a,.view-photo-gallery-categorywise .views-field-title{padding:10px 0px;color:#fff;display:block;}

.region-breadcrumb{float:left;width:100%;padding-top:5px;}
#block-custom-breadcrumbs{float:left;display:inline-block;}
#block-custom-breadcrumbs nav{margin:0px;padding:0px;}
#block-printfriendly{float:right;display:inline-block;}

.view-photo-gallery-categorywise .views-row:nth-child(1),.view-news-and-events .views-row:nth-child(1),.view-news-and-events .views-row:nth-child(2),.view-news-and-events .views-row:nth-child(3),.view-news-and-events .views-row:nth-child(4){margin-top:25px;}
/*======================================manish tiwari css over===============================*/


.path-frontpage #banner.banner.layout-container{width:100%;overflow:hidden;}
.path-frontpage .site-footer,.path-frontpage .featured-bottom{float: left;width: 100%; position: relative;}

.view-photo__gallery.view-id-photo__gallery .views-row:first-child{margin-top:25px;}

#backtotop{height:55px;width:55px;border-radius:50%;}
.breadcrumb ol{margin-top:-20px;}
.breadcrumb {
    padding-bottom: 0.5em;
}
.breadcrumb ol {
    margin: 0;
    padding: 0;
}
[dir="rtl"] .breadcrumb ol {
    /* This is required to win over specificity of [dir="rtl"] ol */
    margin-right: 0;
}
.breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/* IE8 does not support :not() and :last-child. */
.breadcrumb li:before {
    content: ' \BB ';
}
.breadcrumb li:first-child:before {
    content: none;
}
.common-right ul li a.black-bg{
    height:24px;color:#333;
}
.layout-main {
    margin-top: 0;
}
.view-content table tbody tr {
    background-color: #e4f7fe;
}
.view-content table tbody tr:nth-child(even) {
    background-color: white;
}
.view-content table tbody tr .views-field-title a {
    color: #000;
    pointer-events: none;
}

.text-formatted ul, .text-formatted ol{clear: both;}

/*=========================high contrast css stert====================*/
/*.site-branding h1, .sitebrnd {
    border: 1px solid red;
}*/

body.dark,.dark .bg-wrapper{background:#000;color:#ffff00;}
.dark #header{background:#000;}
.dark .hiname,.dark .engname{color:#ffff00;}
.dark .header-top-strip{background:#000;border-bottom:1px solid #333;}
.dark .gov-india a, .dark .ministry a{color:#ffff00;}
.dark .ico-skip a, .dark .cmf_lan a{color:#ffff00;}
.dark header .main-menu{border-top:1px solid #333;}
.dark .cmf_lan > ul > li > a, .dark .cmf_lan > ul > li{background:#333;}
.dark .common-right ul li.hindi > a{color:#ffff00;}
.dark .ico-site-search > a > img,.dark .ico-accessibility > a > img,.dark .ico-sitemap > a > img{display:none;}
.dark .ico-site-search > a{background:url(../images/ico-site-search-high-contrast.png) no-repeat center;}
.dark .ico-accessibility > a{background:url(../images/ico-accessibility-high-contrast.png) no-repeat center;}
.dark .ico-sitemap > a{background:url(../images/ico-sitemap-high-contrast.png) no-repeat center;}
.dark header .main-menu{background:#000;}
.dark .main-menu .block-menu.navigation li.menu-item--expanded ul.menu li a{background:#333;}
.dark .main-menu .block-menu.navigation li.menu-item--expanded > span.nolink,.dark .main-menu ul.menu li a,.dark .main-menu ul.menu li a:hover,.dark .main-menu ul.menu li a:hover,.dark .main-menu ul.menu li:hover a{color:#ffff00;}
.dark .main-menu .block-menu.navigation li.menu-item--expanded:hover > span.nolink,.dark .main-menu ul.menu li:hover a{background:#333;}
.dark .main-menu .block-menu.navigation li.menu-item--expanded ul.menu li a:hover{background:#000;}
.dark .main-menu .block-menu.navigation li.menu-item--expanded ul.menu{background:#000;}
.dark .main-menu ul.menu li a.is-active{background:#333;color:#ffff00;}
.dark .content-container{border-top:1px solid #333;background:#000;}
.dark .sidebar .block{background:#333;border-color:#666;}
/* .dark .region-sidebar-first,.region-sidebar-second{background:#333;} */
.dark .site-footer{background:#333;}
.dark .site-footer__bottom .menu-item a{color:#ffff00;border-right:2px solid #ffff00;}
.dark #page{background:#000;}
.dark .banner.layout-container{border-top:1px solid #333;}
.dark .featured-bottom{background:#000;color:#ffff00;}
.dark .gtranslate a.gtflag:nth-last-child(2) {
    background: url(../images/english-ln-yellow.png) no-repeat center 3px !important;
}
.dark .gtranslate a.gtflag:last-child {
    background: url(../images/hindi-ln-yellow.png) no-repeat center top !important;
}
.dark .menu--left-side-menu ul.menu li{border-bottom:1px solid #000;}
.dark .menu--left-side-menu ul.menu li a span{color:#333;}
.dark .content-container .main-content{background:#333;box-shadow:none;/*margin-top:0px;*/}
.dark .content-container .view-minister-profile .item-list ul li .views-field-title .field-content{color:#ffff00;}
.dark .menu--left-side-menu ul.menu .menu-item--expanded .nolink:before{background:url(../images/yellowdownhd.jpg) no-repeat center;}
.dark .hdshow{display:inline-block;}
.dark .nrmlshow{display:none;}
.dark .breadcrumb li{color:#333;}
.dark .layout-one-sidebar .main-content{margin-right:0px;}
.dark .layout-one-sidebar .main-content,.dark #sidebar-first{margin-top:0px;}
.dark .main-content .section:first-child{padding-top:30px;}
.dark .sidebar .section{padding-left:0px;}
.dark #sidebar-first{position:relative;left:-15px;}

.dark .path-frontpage .layout-one-sidebar .main-content{margin-right:15px;}
.dark .path-frontpage .layout-one-sidebar .main-content,.dark .path-frontpage #sidebar-first{margin-top:0px;}
.dark .path-frontpage .main-content .section:first-child{padding-top:0px;}
.dark .path-frontpage .sidebar .section{padding-left:15px;}
.dark .path-frontpage #sidebar-first{position:relative;left:0px;}


.dark .mobileicon{background:url(../images/menuiconhd1.png) no-repeat center;}


.dark .layout-one-sidebar .main-content p,.dark .layout-one-sidebar .main-content li{color:#fff}
.dark .main-content .section{background:#333;}
.dark .layout-one-sidebar .main-content h2,.dark .layout-one-sidebar .main-content h3,.dark .layout-one-sidebar .main-content h4,.dark .layout-one-sidebar .main-content h5, .dark .layout-one-sidebar .main-content h6,.dark .layout-one-sidebar .main-content strong,.dark .layout-one-sidebar .main-content b{color:#ffff;}
.dark .node__content{margin-top:0px;}
.dark .view-list-of-officers table tr:nth-child(even) td, .dark .path-training-calendar table tr:nth-child(even) td{background:#000;}
.dark .layout-sidebar-first .main-content{background:#333;}
.dark .view-id-news_and_events .views-row .news-title,.dark .view-id-news_and_events .views-row .news-title a{color:#fff;}
.dark .view-id-news_and_events .views-row:hover .news-title,.dark .view-id-news_and_events .views-row:hover .news-title a{color:#f5c212;}


.dark .main-menu ul.clearfix.menu .menu-item.menu-item--expanded:after,.dark.layout-one-sidebar .main-content h2,.dark.layout-one-sidebar .main-content h3,.dark.layout-one-sidebar .main-content h4,.dark.layout-one-sidebar .main-content h5,.dark.layout-one-sidebar .main-content h6,.dark.layout-one-sidebar .main-content strong, .dark.layout-one-sidebar .main-content b{color:#f5c212;}

#block-copyright .text-formatted p a{color:#95d3e2;}
.dark #block-copyright .text-formatted p a{color:#ffff00;}
:lang(hi) .main-menu .block-menu.navigation li.menu-item--expanded > span.nolink{padding:0px 20px;}
.site-footer__bottom .menu-item li:last-child a{border-right:none;}
.main-content .region-content{position: relative;}
.archive-link {
    position: absolute;
    right: 0;
    top: -5px;
    padding: 7px 20px;
    background: #33587b;
    color: #fff !important;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    letter-spacing: normal;
    transition: 0.3s;
    line-height: normal;
    font-weight: 400;
}
.archive-link:hover {
    background: #da1f26;
}

/* NEW CSS OPEN HERE BY JITENDRA*/

.whats_new {
    font-family: 'Roboto-Medium';
    margin-bottom: -20px;
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.whats_new .content {
    flex-grow: 1;
}

.whats_new .views-element-container {
    display: flex;
    background-color:#026f93;
    color: #fff;
    padding: 10px;
}
.whats_new h2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 10px;
    line-height: 1.2;
    flex-shrink: 0;
}
.whats_new .views-element-container .content .marquee-row {
    padding-right: 10px;
    padding-left: 10px;
}

.whats_new .views-element-container .content .marquee-row:not(:last-child) {
    border-right: 1px solid #fff;
}

.whats_new .views-element-container .content .marquee-row a {
    color: #fff;
}

.flex-direction-nav a::before {
    font-size: 34px;
}

.featured-bottom .field__item{display: flex; margin: 0 -15px; color: #000;}
.featured-bottom .field__item .col-md-4{width: calc(100% * (1/3) - 30px); margin: 0 15px;}
.featured-bottom .field__item .col-md-4 p{font-family: 'Open Sans', sans-serif !important; font-weight: 400;color: #fff;}

.sitemap{column-count: 3;display: inline-block;}
.sitemap .sitemap-item{display: inline-block;vertical-align: top; background: #f1f1f1; padding: 20px; width: 100%;}
.sitemap .sitemap-item h2{display: none;}
.sitemap .sitemap-item ul li a{color: #333;}
.sitemap .sitemap-item ul li a:hover;{color: #009dd2;}

a.counter-ab {display: inline-block; margin-left: 5px;}
a.counter-ab img {height: 12px;}

.total-visitor {
    position: absolute;
    margin-top: 15px;
    font-size: 12px;
    font-weight: 100;
}
#backtotop {
    bottom: 40px !important;
}

.download{
    padding: 7px 20px;
    background: #da1f26;
    color: #fff;
    text-decoration: none;
    float: right;
    border-radius: 4px;
    transition: 0.3s;
    text-decoration: none;
    white-space: nowrap;
}
.download:hover{background: #d5731e;}

.blackbody header .main-menu{background: #000;}
.blackbody .region-sidebar-first{background: #000;}
.blackbody .download{background: #000;color: #ff0;}
.blackbody .main-menu ul.menu li a, .blackbody .main-menu ul.menu li span{color: #ff0;}
.blackbody .menu--left-side-menu ul.menu li, .blackbody .menu--right-side-menu ul.menu li{border-bottom: 1px solid #424242;}
.blackbody .menu--left-side-menu ul.menu li a span, .blackbody .menu--right-side-menu ul.menu li a span{color: #000; background: #ff0;}
.blackbody .menu--left-side-menu ul.menu li a, 
.blackbody .menu--right-side-menu ul.menu li .nolink, 
.blackbody .menu--right-side-menu ul.menu li a, 
.blackbody .menu--right-side-menu ul.menu li .nolink{color: #ff0;}
.blackbody .view-content table tbody tr{background: #e3e3e3;}
.view-content table tbody tr:nth-child(even){background: #fff;}
.blackbody .header-top-strip:before{background: #7c7c7c;}
.blackbody .header-top-strip{background: #a5a5a5;}
.blackbody .common-right ul li{border-left: 1px solid #b7b7a4;}
.blackbody img {filter: grayscale(1);}
.blackbody .region-sidebar-second h2{background: #000;color: #ff0;}
.blackbody .whats_new .views-element-container{background-color: #000;color: #ff0;}
.blackbody .region-sidebar-second .more-link a{background: #000; color: #ff0;}
.blackbody .main-menu .block-menu.navigation li.menu-item--expanded ul.menu li a{background: #4a4a4a;}
.blackbody .main-menu .block-menu.navigation li.menu-item--expanded ul.menu li a:hover{background: #000;color: #ff0;}
.blackbody .main-menu ul.menu li:hover a, 
.blackbody .main-menu ul.menu li:focus a, 
.blackbody .main-menu ul.menu li a:hover, 
.blackbody .main-menu ul.menu li a.is-active, 
.blackbody .main-menu ul.menu li:hover span, 
.blackbody .main-menu ul.menu li:focus span, 
.blackbody .main-menu ul.menu li span:hover, 
.blackbody .main-menu ul.menu li span.is-active{background: #4a4a4a;}
.blackbody .org-chart li a:hover, .blackbody .org-chart li a:hover+ul li a{background: #c9c9c9;}
.blackbody table.MsoNormalTable tr:nth-child(2n), .blackbody table.MsoTableGrid tr:nth-child(2n){background-color: #e3e3e3;}
.blackbody .right-side-head a{border-right: 1px solid #a9a9a9;}
.blackbody .featured-bottom{background: #404040;}
.blackbody .featured-bottom .field__item{color: #ff0;}
.blackbody #block-visitors ul li{color: #ff0;}
.blackbody #block-copyright .text-formatted p a {color: #ff0;}
.blackbody .site-footer{background: #000;}
.blackbody .site-footer .content a, .blackbody .site-footer .content a.is-active{color: #ff0;}
.blackbody .site-footer h2{color: #ff0;}
.blackbody .site-footer .address, .blackbody .site-footer .phone, .blackbody .site-footer .email{color: #ff0;}
.blackbody .slick-arrow::before{color: #000;}
.blackbody #sidebar-second .view-rightside-desk-block .view-footer a{background: #000; color: #ff0 !important;}
.blackbody #sidebar-second .view-rightside-desk-block .view-footer a:hover{background: #545454;}
.blackbody .whats_new .views-element-container .content a{color: #ff0;}
.blackbody .archive-link{background: #000; color: #ff0;}
.blackbody .flex-direction-nav a.flex-prev:before{filter: grayscale(1);}
.blackbody .flex-direction-nav a.flex-next:before{filter: grayscale(1);}
.blackbody .orange-link a{color: #ff0 !important;}
.blackbody .flex-control-paging li a {background: rgb(249 249 249 / 70%); border: 1px solid #ffe500;}

.blackbody .main-menu ul.menu li:hover a, 
.blackbody .main-menu ul.menu li:focus a, 
.blackbody .main-menu ul.menu li a:hover, 
.blackbody .main-menu ul.menu li.active a, 
.blackbody .main-menu ul.menu li a.is-active, 
.blackbody .main-menu ul.menu li:hover span, 
.blackbody .main-menu ul.menu li:focus span, 
.blackbody .main-menu ul.menu li span:hover, 
.blackbody .main-menu ul.menu li span.is-active, 
.blackbody .main-menu ul.menu li.active span, 
.blackbody .main-menu ul.menu li.menu-item--active-trail{background: #666666;}
.blackbody .webform-submission-feedback-form .field-suggestion{color: #000000;}
.blackbody .webform-submission-feedback-form .form-submit{background: #000000;color: #ffff00;}
.blackbody table tr th{background: #000;color: #ff0;}
.blackbody .main-menu ul.menu li.menu-item--expanded > .droparrow:before,
.blackbody .main-menu ul.menu li.menu-item--expanded:hover .droparrow:before{background: url(../images/dropdown-arrow-y.png) no-repeat;}
.blackbody a{color: #000;}

.photo_gallery.layout-container .flex-pauseplay{height: 0;}

.webform-submission-feedback-form{max-width: 500px !important; padding: 20px; background: #f1f1f1; border-radius: 10px; clear: both;}
.webform-submission-feedback-form input.form-text, 
.webform-submission-feedback-form input.form-tel, 
.webform-submission-feedback-form input.form-email, 
.webform-submission-feedback-form input.form-number, 
.webform-submission-feedback-form textarea.form-textarea{width: 100%; max-width: none;padding: 10px;border-radius: 4px;}
.webform-submission-feedback-form .form-item{margin-bottom: 15px;}
.webform-submission-feedback-form .req-valid{color: #f00;}
.webform-submission-feedback-form .field-suggestion{color: #027fce; font-weight: 400;}
.webform-submission-feedback-form .form-submit{background: #009dd2; padding: 10px 30px; color: #fff; font-size: 14px; border-radius: 25px; margin: 0 auto;}
.webform-submission-feedback-form .form-actions{text-align: center;}
.webform-submission-feedback-form .text-count-message{color: #f00;font-size: 12px;}

#sidebar-second .view-rightside-desk-block p{font-family: 'Open Sans', sans-serif !important;line-height: 1.7; font-size: 14px}
#sidebar-second .view-rightside-desk-block .view-content{max-height: 360px; overflow: hidden;padding: 15px; background: #fff;}
#sidebar-second .view-rightside-desk-block .view-footer{padding: 15px;display: inline-block; width: 100%;background: #fff;}
#sidebar-second .view-rightside-desk-block .view-footer a{
    padding: 7px 20px;
    background: #f7951e;
    color: #000 !important;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    letter-spacing: normal;
    transition: 0.3s;
    line-height: normal;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif !important;
    display: inline-block;
}
#sidebar-second .view-rightside-desk-block .view-footer a:hover {
    background: #da1f26;
}
.region-whats-new .slick-track{display: flex;}
.region-whats-new .slick-track li{margin-bottom: 0;padding-bottom: 0;}
.whats_new .views-element-container h2{width: 150px;}
.whats_new .views-element-container .content{width: calc(100% - 150px);}
.whats_new .views-element-container .content a{color: #fff;}
.copy-left p{text-align: left;}
.copy-right p{text-align: right;}



/* NEW CSS CLOSE HERE BY JITENDRA*/



@media (max-width:767px)
{

.total-visitor {
    bottom: 8px;
    left: 50%;
    transform: translate(-50%);       
}
    .featured-bottom .field__item{display: block;}
    .featured-bottom .field__item .col-md-4{width: calc(100% * (1/1) - 30px);}
    .featured-bottom .field__item .col-md-4 p{text-align: center;}

    .featured-bottom .region-featured-bottom-third .block-total-visitor-counter {
        justify-content: center;
    }
    .dark .sidebar .section{padding-left:15px;} 
    .dark #sidebar-first{left:0px;}
    .dark .layout-one-sidebar .main-content,.dark #sidebar-first{margin-top:10px;}
    .dark .layout-one-sidebar .main-content{margin-right:15px;}
    .dark .main-content .section:first-child{padding-top:15px;}
    
    .dark .path-frontpage   .sidebar .section{padding-left:15px;}   
    .dark .path-frontpage #sidebar-first{left:0px;}
    .dark .path-frontpage .layout-one-sidebar .main-content,.dark .path-frontpage #sidebar-first{margin-top:10px;}
    .dark .path-frontpage .layout-one-sidebar .main-content{margin-right:15px;}
    .dark .path-frontpage .main-content .section:first-child{padding-top:15px;}
    
    .dark .innerbnnr .layout-container h1{padding-left:15px;}
    .dark .main-menu .block-menu.navigation li.menu-item--expanded ul.menu li,.dark .main-menu ul.clearfix.menu > li{border-left:10px solid #f5c212;border-bottom:1px solid #f5c212;}
}




/*=============================high contrast css over===================*/



@media (min-width:768px){
.total-visitor {right: 20px; top: 0;}

}

@media (min-width:850px){
/*.block-menu.navigation.menu--main .content > ul.menu > li:hover > ul{display:block;} */   
}

@media (min-width: 1280px){
    .path-frontpage .photo_gallery.layout-container img, .photo_gallery.layout-container div {height: 575px;}
}

@media (min-width: 1400px){
    .path-frontpage .photo_gallery.layout-container img, .photo_gallery.layout-container div {height: 572px;}    
}

@media (min-width: 1800px)
{
    .path-frontpage .photo_gallery.layout-container img, .photo_gallery.layout-container div {height: 466px;}
}

@media (max-width:1300px)
{
    .path-frontpage .photo_gallery.layout-container img,.photo_gallery.layout-container div{max-width:100%;}
    .main-menu .block-menu.navigation li.menu-item--expanded > span.nolink,.main-menu ul.menu li a{/*font-size:12px;*/padding:8px 5px;}
    .main-menu .block-menu.navigation{width:80%;}
    
    :lang(hi) .main-menu .block-menu.navigation li.menu-item--expanded > span.nolink{padding:0px 35px;}
}
@media (max-width:1200px)
{#backtotop{height:40px;width:40px;border-radius:50%;}
:lang(hi) .main-menu .block-menu.navigation li.menu-item--expanded > span.nolink{padding:0px 20px;}
}
@media (max-width:993px){
    .path-frontpage .views_slideshow_cycle_teaser_section{margin:0px auto;text-align:center;}   
    .path-frontpage .views_slideshow_cycle_teaser_section img{width:100%;}

    .right-side-head img{margin:0px 5px;}
    .site-footer__bottom .menu-item a{font-size:12px;padding:0px 10px;}
    .path-frontpage .photo_gallery.layout-container img,.path-frontpage .photo_gallery.layout-container div{width:100% !important;}
    div#views_slideshow_cycle_main_photo_gallery-block_1{height:auto;}

    .main-menu .block-menu.navigation li.menu-item--expanded > span.nolink, .main-menu ul.menu li a, .main-menu ul.menu li.menu-item--expanded > span{font-size:12px;}
    .main-menu .block-menu.navigation{width:85%;}
    .region-primary-menu .menu-item, body:not(:target) .region-primary-menu .menu-item{width:auto;}
    .main-menu .block-menu.navigation li.menu-item--expanded > span.nolink, .main-menu ul.menu li a{padding:8px 3px;}

    .main-menu .block-menu.navigation li.menu-item--expanded ul.menu li a{padding-left:5px;text-align:left;}


    .main-menu .block-menu.navigation{width: 84%;float: left;}
    .main-menu #block-userloginform{width: 12%;float: left;padding: 0 15px; box-sizing: border-box;}
    :lang(hi) .main-menu .block-menu.navigation li.menu-item--expanded > span.nolink{padding:0px 15px;}

/*max-width:993px*/
}

@media (max-width:850px){
    .path-frontpage .photo_gallery .region-photo-gallery .view-photo-gallery{float:none;width:100%;}
    .site-branding h1, .sitebrnd{font-size:15px;}
    .hiname{font-size:21px;}
    .common-right ul > li > a{padding:6px 0px;font-size:100%;}

    .layout-one-sidebar .main-content + .sidebar{float:left;width:240px;}
    .layout-one-sidebar .main-content{width:calc(100% - 255px);}

    .main-menu .block-menu.navigation{max-height:240px;overflow-y:auto;}
    .main-menu .block-menu.navigation,.region-primary-menu .menu-item{width:100% !important;}
    .main-menu ul.menu li a,.main-menu .block-menu.navigation li.menu-item--expanded{text-align:left;}

    .view-footer-banner .owl-item div{text-align:center;}
    .mobileicon{display:block;}
    .main-menu{display:none;}
    .main-menu .block-menu.navigation li.menu-item--expanded > span.nolink, .main-menu ul.menu li a{width:100%;float:left;display:block;margin:0px;padding:5px 3px;}
    .main-menu .block-menu.navigation li.menu-item--expanded{padding-top:0px;padding-bottom:0px;}
    .main-menu ul.clearfix.menu .menu-item.menu-item--expanded:hover > ul,.main-menu ul.clearfix.menu .menu-item.menu-item--expanded > ul{display:none;}
    .main-menu ul.clearfix.menu .menu-item.menu-item--expanded:after{content:'+';font-size:18px;color:#fff;position:absolute;right:10px;font-family:arial;}

    .main-menu ul.clearfix.menu .menu-item.menu-item--expanded.active:hover > ul,ul.clearfix.menu .menu-item.menu-item--expanded.active > ul{display:none;font-weight:400;}
    .main-menu ul.clearfix.menu .menu-item.menu-item--expanded.active:after{content:'_';font-size:18px;top:-7px;}
    .main-menu .region-primary-menu .menu{margin:0px;}
    .main-menu ul.clearfix.menu > li{border-bottom:1px solid #0384a2;}

    .main-menu .block-menu.navigation li.menu-item--expanded ul.menu {position: relative;top: 0px;left: 0;z-index: 9;background: #337585;width: 100%;padding: 0 0 0px 0px;max-height: 150px;overflow-y: auto;}

    .main-menu .block-menu.navigation li.menu-item--expanded ul.menu li{border-left:10px solid #0384a2;border-bottom:1px solid #0384a2;}

    .view-id-news_and_events .views-row{height:240px;margin-right:2%;width:31.8%;}
    .path-photo-gallery .view-photo__gallery .view-content .views-row:nth-child(4n),.view-id-news_and_events .views-row:nth-child(4n){margin-right:2%;}
    .path-photo-gallery .view-photo__gallery .view-content .views-row:nth-child(3n),.view-id-news_and_events .views-row:nth-child(3n){margin-right:0px;}

    .view-id-news_and_events .views-row .news-date{font-size:14px;}

    .main-menu ul.clearfix.menu > li > a,.main-menu ul.clearfix.menu > li > span.nolink{padding-left:10px !important;}
    .user-login{margin:5px;float:right;}

    /*.region-sidebar-first{min-height:550px;}*/
    .content-container .main-content{float:left;width:100%;}


/*max-width:850px*/
}

@media (max-width:767px){
    .common-left{display:block;width:100%;float:left;border-bottom:1px solid #ddd;}
    .common-left ul{width:100%;float:none;margin:0px;padding:0px;display:table;}
    .common-left ul li{display:table-cell;float:none;font-size:8px;}
    .common-left ul li.ministry{padding:4px 2px;}
    .gov-india a, .ministry a{font-size:8px;}
    .mobileicon{top:110px;}
    .common-right{width:100%;}
    .content-container .main-content{padding-bottom:0px;}
    .sidebar .block{padding:15px;margin-bottom:0px;padding-bottom:0px;}
    .cmf_lan > ul{padding: 6px 2px !important;}
    .cmf_lan > ul > li > a, .cmf_lan > ul > li{padding:10px 20px;}
    .innerbnnr .layout-container h1{font-size:18px;margin-top:0px;}

    .layout-one-sidebar .main-content h2{margin-top:10px;font-size:18px;}
    #edit-title.form-text{max-width:240px;}

    .view-photo__gallery .views-row .views-col,.view-photo-gallery-categorywise .views-row .views-col{max-width:100%;width:100% !important;}

    .responsive-table{width:100%;float:left;overflow-x:auto;}
    .responsive-table > table{min-width:800px;}

    .find form {width:160px;}
    .find .bttn-search, .find .bttn-search:hover{left:205px;}
    .content-container .main-content{float:left;width:100%;background:transparent;box-shadow:none;}


    /*ABC*/

    .featured-bottom .region-featured-bottom-second{padding-bottom:10px; float:left;}
    .menu-toggle-target,.menu-toggle{display:none !important;}
    .mobileicon{top:110px;}
    .breadcrumb{padding-left:0px;}
    .block-page-title-block h1{line-height:20px;}

    #block-custom-breadcrumbs,#block-printfriendly{float:left;display:block;width:100%;clear:left;}
    .find form {width:160px;}
    .find .bttn-search, .find .bttn-search:hover{left:180px;}   

    .site-logo{width: 45px !important;}
    .common-right ul li.ico-site-search{position:static;}
    .ico-site-search .search-drop{left:0px;right:0px;width:100%;}
    .view-minister-profile .item-list ul {width: 300px;margin: 0px auto;float: none;position: relative;transform: translate(-50%,0px);left: 50%;}
    .content-container .view-minister-profile .item-list ul li{width:100%;margin-bottom:10px;}
    .common-right{width:100%;}
    .common-right ul{text-align: center;}
    .common-right ul li{display: inline-block; float: none;}
    .common-right ul li a{width:32px;padding: 5px 2px;}
    #header-nav{padding:0px;}
    
    .site-branding h1 img, .sitebrnd img{max-width:118px;}
    .site-branding h1 img.head_logo {
        width: 26px;
    }
    .logocntnt{margin-top:11px;line-height:18px;padding-left:7px;}
    .engname{font-size:6px;}
    .hiname{font-size:8px;}
    
    body:not(:target) .region-primary-menu .menu-item{height:auto;overflow:visible;}
    #backtotop{height:30px;width:30px;background-size:cover;}
     .mobileicon{top:9px;}
    .form--inline .form-actions #edit-submit-documents{margin-top:-20px;}
    
    .view-id-news_and_events .views-row{height:auto;margin-right:0px;width:100%;}
    .path-photo-gallery .view-photo__gallery .view-content .views-row:nth-child(4n),.view-id-news_and_events .views-row:nth-child(4n){margin-right:0px;}
    .view-id-news_and_events .views-row .news-image,.view-id-news_and_events .views-row .news-date{text-align:center;}

    .common-right ul li.ico-site-search input[type="search"]{width:135px;}
    #edit-actions input{left:184px;}
    .header-top-strip .top-wrapper .layout-container{padding: 0;}
    .common-right ul li a img{transform: scale(0.8);}
    .path-frontpage .sidebar .section{display: block; clear: both;}
    .menu--left-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink, .menu--right-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink{font-size: 105%;}
    #sidebar-second .section{padding: 0;}
    .site-footer__bottom .content{padding: 15px 0;}
    .site-footer__bottom .menu-item a{padding: 0px 5px;}
    .region-sidebar-second h2{font-size: 105%;}
    #block-visitors{top: 0 !important;}
    .layout-one-sidebar .main-content p, .layout-one-sidebar .main-content li{font-size: 12px;}
    .block-page-title-block h1{font-size: 16px;}
    .main-content .section{padding: 15px 15px 20px;}
    .scroll-table {overflow-x: scroll;width: 100%;}
    .scroll-table table tr th, .scroll-table table tr td{font-size: 12px;}
    .scroll-table table tr th p, .scroll-table table tr td p{font-size: 12px; margin: 0 !important; padding: 0 !important;}
    .path-photo-gallery .column.main-content .views-view-grid .views-col{width: calc(100% * (1/1) - 20px);}
    .column.main-content .views-view-grid .views-col .views-field-field-image .field-content .colorbox{width: 100%;}
    .sitemap{column-count: 1;}
    .right-side-head {display: flex;margin-top: 5px;border-top: 1px solid #b9edfe;}
    .right-side-head a{padding: 5px 15px 0;}
    .content-container .main-content{margin-top: 0;}
    .region-footer-second{display: block;}
    .site-footer .navigation.menu--footer {width: 100%;}
    #block-contactdetails-2{width: 100%;}
    .site-footer .site-footer__top .content ul{column-count: 1;}

    #block-visitors{top: 0;}
    .whats_new .views-element-container{flex-wrap: wrap;}
    .whats_new .views-element-container h2{width: 100%;}
    .whats_new .views-element-container .content {width: 100%;}


/*max-width:767px*/
}


@media (max-width:560px){
    .path-frontpage .region-sidebar-first,.region-sidebar-second{min-height:auto;width:100%;margin-top:0px;}
    .path-frontpage div#views_slideshow_cycle_main_photo_gallery-block_1{height:auto;}  


    .layout-one-sidebar .main-content + .sidebar{float:left;width:100%;}
    .layout-one-sidebar .main-content{width:calc(100% - 30px);}
    .region-sidebar-first{min-height:auto;margin-top:15px;width:100%;}
    .featured-bottom .region-featured-bottom-third{top:100px;left:0px;}
    .featured-bottom .region-featured-bottom-second{padding-bottom:10px; float:left;}
    .path-not-frontpage .gtranslate{top:90px;}
    .gtranslate{float:left;width:100%;text-align:center;box-sizing:border-box;}
    .gtflag{float:none;display:inline-block;}




/*max-width:560px*/
}

@media (max-width:480px){
    .site-logo{width: 45px !important;}
    .common-right ul li.ico-site-search{position:static;}
    .ico-site-search .search-drop{left:0px;right:0px;width:100%;}
    .view-minister-profile .item-list ul {width: 300px;margin: 0px auto;float: none;position: relative;transform: translate(-50%,0px);left: 50%;}
    .content-container .view-minister-profile .item-list ul li{width:100%;margin-bottom:10px;}
    .common-right{width:100%;}
    .common-right ul{text-align: center;}
    .common-right ul li{display: inline-block; float: none;}
    .common-right ul li a{width:32px;padding: 5px 2px;}
    #header-nav{padding:0px;}
    /* .featured-bottom .region-featured-bottom-third{top:135px;} */
    
    .site-branding h1 img, .sitebrnd img{max-width:118px;}
    .site-branding h1 img.head_logo {
        width: 26px;
    }
    .logocntnt{margin-top:11px;line-height:18px;padding-left:7px;}
    .engname{font-size:6px;}
    .hiname{font-size:8px;}
    
    body:not(:target) .region-primary-menu .menu-item{height:auto;overflow:visible;}
    #backtotop{height:30px;width:30px;background-size:cover;}
        

/*max-width:480px*/
}

@media (min-width: 1400px) and (max-width:1600px){
    .region-sidebar-second h2{font-size: 107%;}
    .path-frontpage .photo_gallery.layout-container img, .photo_gallery.layout-container div {height: 458px;}
    .region-sidebar-second marquee{max-height: 490px;}
    .menu--left-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink, .menu--right-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink{font-size: 110%;}
    .menu--left-side-menu ul.menu li, .menu--right-side-menu ul.menu li{padding: 7px 0 7px 30px;}
}

@media (min-width: 1200px) and (max-width:1399px){
    .region-sidebar-second h2{font-size: 100%;}
    .path-frontpage .photo_gallery.layout-container img, .photo_gallery.layout-container div {height: 457px;}
    .region-sidebar-second marquee{max-height: 415px;}
    .menu--left-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink, .menu--right-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink{font-size: 110%;}
    .menu--left-side-menu ul.menu li, .menu--right-side-menu ul.menu li{padding: 7px 0 7px 30px;}
    #sidebar-second .view-rightside-desk-block .view-content{max-height: 357px; overflow: hidden;}
}

@media (min-width: 851px) and (max-width:1100px){
    .sidebar .block{padding: 10px;}
    .menu--left-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink, .menu--right-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink{font-size: 105%;}
    #sidebar-second .section{padding: 0;}
    .menu--left-side-menu ul.menu li, .menu--right-side-menu ul.menu li{padding: 5px 0;padding-left: 20px;}
    .menu--left-side-menu ul.menu li a span, .menu--right-side-menu ul.menu li a span{top: 6px;}
    #block-rightsidemenu-3 {border-top: 10px solid #ebebeb !important;}
    #sidebar-second .view-rightside-desk-block p{font-size: 12px;line-height: 1.5;}
    #sidebar-second .view-rightside-desk-block .view-content{max-height: 280px;padding: 10px;box-sizing: border-box;}
    .menu--left-side-menu ul.menu li a span img, .menu--right-side-menu ul.menu li a span img{width: 10px;}
    .region-sidebar-second h2{font-size: 81%;padding: 10px 10px; box-sizing: border-box;}
    #sidebar-second .view-rightside-desk-block .view-footer{padding: 10px; box-sizing: border-box;}

/*max-width:1100px*/
}


.org-chart ul {
    margin: 0;
    padding-top: 20px; 
    position: relative;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.org-chart li {
    float: left; text-align: center !important;
    list-style-type: none;
    position: relative;
    padding: 20px 5px 0 5px; 
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.org-chart li::before, .org-chart li::after{
    content: '';
    position: absolute; top: 0; right: 50%;
    border-top: 1px solid #ccc;
    width: 50%; height: 20px;
}
.org-chart li::after{
    right: auto; left: 50%;
    border-left: 1px solid #ccc;
}
.org-chart li:only-child::after, .org-chart li:only-child::before {
    display: none;
}
.org-chart li:only-child{ padding-top: 0;}
.org-chart li:first-child::before, .org-chart li:last-child::after{
    border: 0 none;
}
.org-chart li:last-child::before{
    border-right: 1px solid #ccc;
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
}
.org-chart li:first-child::after{
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
}
.org-chart ul ul::before{
    content: '';
    position: absolute; top: 0; left: 50%;
    border-left: 1px solid #ccc;
    width: 0; height: 20px;
}
.org-chart li a{
    text-align: center;
    border: 1px solid #ccc;
    padding: 5px 13px !important;
    text-decoration: none;
    color: #666;
    font-family: arial, verdana, tahoma;
    font-size: 11px;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    font-weight: 700;
}
.org-chart li a:hover, .org-chart li a:hover+ul li a {
    background: #c8e4f8; color: #000; border: 1px solid #94a0b4;
}
.org-chart li a:hover+ul li::after, 
.org-chart li a:hover+ul li::before, 
.org-chart li a:hover+ul::before, 
.org-chart li a:hover+ul ul::before{
    border-color: #808080;
}
.org-chart li a h4{font-weight: 400; font-size: 11px; color: #009dd2;}
.org-chart ul li ul li a{width: 245px;}
.org-chart ul li ul li ul li a{width: 105px;}
.org-chart ul{padding: 20px 0 0 0;}
.org-chart ul li a{padding: 5px !important}
.org-chart ul li{padding: 20px 2px 0 2px;}

.bottom-direction{margin-top: 20px;}
.bottom-direction>li{padding-bottom: 20px;}
.bottom-direction>li>a{position: relative;min-height: 100px;}
.bottom-direction>li>a::before,
.bottom-direction>li>a::after{content: ''; position: absolute;right: 50%; border-bottom:1px solid #ccc;width: 65%; height: 20px;bottom: -21px;}
.bottom-direction>li>a::after{left: 50%;}
.bottom-direction>li:last-child a::before{right: 50%; border-right: 1px solid #ccc;}
.bottom-direction>li:first-child a::after{left: 50%; border-left: 1px solid #ccc;}
.bottom-direction>li:last-child a::before{
    border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
}
.bottom-direction>li:first-child a::after{
    border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
}
.bottom-direction::before{
    content: '';
    position: absolute; top: 0; left: 50%;
    border-left: 1px solid #ccc;
    width: 0; height: 20px;
}
.bottom-direction>li:only-child a::after, .bottom-direction>li:only-child a::before {
    display: none;
}
.bottom-direction>li:only-child a{ padding-top: 0;}
.bottom-direction>li:first-child a::before, 
.bottom-direction>li:last-child a::after{
    border: 0 none;
}
.bottom-direction ul{margin-top: 20px;}
.bottom-direction ul::before{height: 40px !important;top: -20px !important;}
#block-visitors {display: inline-flex;margin: 0 0; padding: 0;position: relative; top: -20px;}
#block-visitors ul li{display: inline-block; font-size: 13px; color: #fff;}
#block-visitors ul li .placeholder{margin-left: 10px;}
#block-totalvisitercounter .featured-bottom .field__item{margin: 0;}
.featured-bottom .block{border: none;}
#block-totalvisitercounter .content img{max-height: 13px;}
.featured-bottom{padding: 0 15px;}

table{font-family: 'Open Sans', sans-serif !important;}
.search-help-link{display: none;}
table p{text-align: initial !important;}
.logo-content{max-width: 350px;margin-right: 20px;}
#block-rightsidemenu-3{border-top: 20px solid #ebebeb;}
.screen-reader th, .screen-reader td{background: #fff; color: #333;}
.screen-reader th a, .screen-reader td a{color: #0050ff;}
.screen-reader th a:hover, .screen-reader td a:hover{color: #00aeff;}


#flexslider-1 .flex-pauseplay a{width: 29px; height: 29px;background: rgba(255,255,255,0.4);border: 1px solid #ccc;padding: 5px;}
#flexslider-1 .flex-pauseplay a:before{line-height: 18px;}

@media print{
    html { -webkit-print-color-adjust: exact !important;}
    * {
        -webkit-print-color-adjust: exact !important; 
        color-adjust: exact !important;      
        print-color-adjust: exact !important; 
    }
    img {display: inline-block !important;}

    body{text-align: initial !important; display: flex;}
    

    @page {
       size:A4 portrait;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin: 0;
        -webkit-print-color-adjust: exact;
        width: 100%;
    }

    a:link:after,
    a:visited:after {content: "" !important;}
    *, ::after, ::before{box-sizing: border-box !important; align-items: top !important; vertical-align: top !important;}
    table{min-width: 100% !important; max-width: 100%;width: 100% !important;}

    body section{width: 100% !important;transform: initial !important;}
    #banner{display: inline-block; width: 100%;}
    .main-menu {display: block;}
    .mobileicon {display: none;}
    .main-menu .block-menu.navigation, .region-primary-menu .menu-item{width: max-content !important;}
    .main-menu ul.clearfix.menu > li{border: none;}
    .right-side-head {display: block;}
    .site-branding h1 img, .sitebrnd img{max-width:200px;}
    .site-branding h1 img.head_logo {width: 50px;}

    #skipCont{float: left;width: 100%;top: 0;}
    #slick-d0177ea6f6d-4{display: flex;width: 100%;}
    #header{width: 100%; float: left; clear: both; margin: 0;}

    .layout-two-sidebars .main-content {margin-left: 25%; margin-right: 25%; width: 50%;}
    .path-frontpage #sidebar-first {width: 25%; margin-left: -100%;}
    .path-frontpage #sidebar-second {width: 25%; margin-left: -25%; clear: none;}
    .menu--left-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink, .menu--right-side-menu ul.menu li a, .menu--right-side-menu ul.menu li .nolink{font-size: 100%;}
    .menu--left-side-menu ul.menu li, .menu--right-side-menu ul.menu li{padding: 5px 0 5px 25px;}
    .region-sidebar-second marquee{max-height: 372px;}

    .b-grid, .blazy.b-grid, .item-list > .b-grid{display: flex;}
    .sidebar .block{padding: 15px 10px;}
    .minister_profile{display: none;} 
    .featured-bottom .field__item {display: flex;}
    .layout-container{width: 100% !important; max-width: 100% !important;}
    .innerbnnr{clear: both;}
    .clearfix:after{display: none;}

    .site-footer__top .region-footer-second{display: flex;}
    .site-footer .navigation.menu--footer {width:70%;}
    #block-contactdetails-2 {width: 30%;}
    .site-footer .site-footer__top .content ul{column-count: 3;}
    .copy-left p{text-align: left !important;}
    .copy-right p {text-align: right !important;}
    #block-visitors{top: -20px !important;}    
    .common-right ul { text-align: right !important;}
    .right-side-head img {max-width: 80px;}
    .right-side-head{margin-top: 0; border-top: 0;}
    .path-frontpage .sidebar .section{display: block;}
    #sidebar-second .section{box-sizing: border-box;}
    #sidebar-second .view-rightside-desk-block .view-content{max-height: 265px;}
    .path-frontpage .photo_gallery.layout-container img{height: 385px !important;}
    .photo_gallery.layout-container div{margin-top: 3px;}
    #block-rightsidemenu-3 {border-top: 10px solid #ebebeb !important;}
    .whats_new{float: left; margin: 10px 0;}
    .whats_new a{float: left; width: 100%;}
    .whats_new .views-element-container h2{width: 100px;}
    .whats_new .views-element-container .content{width: calc(100% - 100px);}
    .content-container #main-wrapper{float: left; width: 100%;}

    .site-footer{float: left; width: 100%;}
    .featured-bottom{float: left; width: 100%;}

    .main-menu {display: block !important;}
    header .main-menu{float: left; width: 100%;}
    .banner{float: left; width: 100%;}

    .layout-main-wrapper{min-height: initial;}
    /*.layout-one-sidebar .main-content{ max-height: 800px; overflow: hidden;}*/
    .main-content .section{display: inline-block;}
    .region-breadcrumb{display: inline-block; float: left; clear: both;}
    .inner-main-content{display: inline-block;float: none;}
    .layout-one-sidebar .main-content{display: inline-flex;}
    .dialog-off-canvas-main-canvas{display: inline-grid;}
    .main-menu ul.menu li.menu-item--expanded > .droparrow{top: 11px !important;left: 0 !important;}

}



body .loaderBar {
    position: absolute;
    z-index: 999;
    background-color: #000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

body .loaderBar .loader {
    animation: loadAnim 2s linear;
  }

@keyframes loadAnim {
    0% {
      transform: rotateY(270deg)
    }

    100% {
      transform: rotateY(360deg)
    }
  }

body .overHide {
   overflow: hidden;
   height: 100vh;
 }

.orange-link a{/*color: #ed7e1b !important;*/}
#flexslider-1 .flex-direction-nav .flex-prev{opacity: 1; display: block !important;}
#flexslider-1 .flex-direction-nav .flex-next{opacity: 1; display: block !important;}
.view-what-s-new .flexslider{background: transparent !important; border: none !important;margin-bottom: 0;padding: 0 30px;}
.whats_new a{font-family: 'Open Sans', sans-serif !important;}
.view-what-s-new .flex-control-paging{display: none;}
/*.view-what-s-new .flex-direction-nav{display: none;}*/
.view-what-s-new .flex-pauseplay{position: absolute;right: 50px; top: 20px;}

.view-footer-banner .flexslider .slides img{width: auto !important; max-width: 100% !important;}
.view-footer-banner .flexslider{margin: 0;}
.view-footer-banner .flexslider .flex-control-nav{display: none;}
.view-footer-banner .flex-pauseplay{width: 100%;text-align: center;display: block;height: 25px;}
.view-footer-banner .flex-pauseplay a{margin: 0 auto;position: initial;height: 28px;}

.region-sidebar-second .view-id-rightside_desk_block .flex-direction-nav{}
.region-sidebar-second .view-id-rightside_desk_block .flexslider{position: initial;}
.region-sidebar-second .view-id-rightside_desk_block .flex-control-nav{display: none;}
.region-sidebar-second .view-id-rightside_desk_block .flex-pauseplay{position: absolute;right: 40px; bottom: 10px;}
.webform-submission-feedback-form .custom-error{color: #f00; font-size: 12px;}

.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a{opacity: 1;display: block;font-size: 0;}
.flex-direction-nav .flex-next{right: 0;}
.flex-direction-nav .flex-prev{left: 0;}
.flex-direction-nav a.flex-prev:before{content: url(../images/left-arrow.png);}
.flex-direction-nav a.flex-next:before{content: url(../images/right-arrow.png);}
.ul-hide{display: none;}
.view-what-s-new .flex-direction-nav a.flex-prev:before{content: url(../images/left-arrow-w.png);}
.view-what-s-new .flex-direction-nav a.flex-next:before{content: url(../images/right-arrow-w.png);}
.flex-pauseplay a:before{font-size: 15px;}
.flex-pauseplay a{bottom: 4px;opacity: 1 !important;}

.main-menu ul.menu li.menu-item--expanded > .droparrow {position: relative; top: 15px; left: -18px;}
.main-menu ul.menu li.menu-item--expanded > .droparrow:before {content: ''; position: absolute; background: url(../images/dropdown-arrow.png) no-repeat; width: 12px; height: 12px;}
.main-menu ul.menu li.menu-item--expanded:hover .droparrow:before{background: url(../images/dropdown-arrow-b.png) no-repeat;}
#sidebar-first h2{color: #fff;}
h2.visually-hidden{color: #fff;}
.address strong{font-weight: 700 !important;}

#block-ceib-local-tasks .tabs .tabs.primary li:nth-child(2){display:none;}

.marquee-direction-left{position: relative;padding-right: 80px;}
.marquee-direction-left .nab{position: absolute; right: 0; top:0;}
.marquee-direction-left .start,.marquee-direction-left .stop{
    color: #fff;
    width: 25px;
    height: 25px;
    display: inline-block;
    border: 1px solid #fff;
    margin: 0 2px;
    text-align: center;
    font-size: 15px;
}
.view-what-s-new .view-content{overflow-x: initial;}
.view-rightside-desk-block .view-footer{position: relative;}
.view-rightside-desk-block .view-footer .nab{position: absolute; right: 15px; bottom: 15px;}
#sidebar-second .view-rightside-desk-block .view-footer a.start,
#sidebar-second .view-rightside-desk-block .view-footer a.stop{
  color: #333 !important;
  width: 25px;
  height: 25px;
  line-height: 24px !important;
  display: inline-block !important;
  border: 1px solid #333;
  margin: 0 2px;
  text-align: center;
  font-size: 15px;
  padding: 0 !important;
  background: transparent !important;
}