/*{
	right: 0;
}*/

*{
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 – 15.3, Edge */
    color-adjust: exact !important;                 /* Firefox 48 – 96 */
    print-color-adjust: exact !important;           /* Firefox 97+, Safari 15.4+ */
}
.inner-wrapper p {
	color: #212020;
	font-size: 100%;
	font-weight: 400;
	margin-bottom: 20px;
}

ul.opened {
    height: 90px !important;
}
div#block-homepagemenu ul{height:37px;}
body {
	color: #000;
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.4;
}
a {
    border: 1px solid transparent;
}

.right-content {
	padding-top: 0;
	float: right;
}
a.menu-toggle {
    display: none;
}

.main-menu {
    margin-bottom: 0px;
    margin-top: -2px;
}
.view {
    padding: 0 !important;}
.left-block h2 {
    padding-bottom: 0 !important;
}

.minister-sub1 ul li {
    list-style-type: none;
}


.nav-wrapper {
	background: #cbc9c9 url(../images/nav-bg.jpg) repeat-x top center;
	border-bottom: 1px solid #a4a4a4;
}

.nav-wrapper ul li {
	border: none
}

.nav-wrapper ul li:hover a,
.nav-wrapper ul li.hover a,
.nav-wrapper ul li.active a {
	background: #32789d url(../images/nav-menu-hover-bg.jpg) repeat-x top center;
	color: #fff;
}

.nav-wrapper ul li a {
	padding: 0 21px!important
}

.nav-wrapper ul li.hasnav {
	background: url(../images/blt-bottom.png) no-repeat 96% center;
}

.nav-wrapper ul ul {
	background: #32789d;
}

.nav-wrapper ul ul li.active a,
.nav-wrapper ul ul li.hover a,
.nav-wrapper ul ul li a:hover {
	background: #e09912;
}

.nav-wrapper ul li a {
	color: #000;
}

.gray-bg {
	/*
	background: url("../images/minister-bg.jpg"); background-size:cover;
	*/
	background: url(/themes/custom/cmf/images/header-bg.png) 0 0 no-repeat;
}

.slides>li {
	position: relative;
}

.slide-caption {
	position: absolute;
	bottom: 23px;
	right: -0;
	z-index: 1000;
	color: #fff;
	line-height: 1.6em;
	font-size: 1.2em;
	padding: 10px;
	max-width: 400px;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	background: rgba(0, 0, 0, 0.6);
}

.slide-caption p {
	color: #0f0f0f;
	font-weight: 400;
	font-size: 100%;
	line-height: 115%
}

.slide-caption a {
	color: #000;
	font-weight: 600;
	text-decoration: none;
	font-size: 100%;
}

.slide-caption a:hover {
	text-decoration: underline
}

.slide-caption h2 span {
	display: block;
	font-weight: 300;
}

ul#nav li a i.fa-home {
	font-size: 150%;
}

.body-block.whats-new-area h2 {
	color: #fff;
	margin-bottom: 0;
	margin-top: 17px;
}

.mii-logo {
	display: inline-block;
}

.gallery-wrapper {
	
	min-height: 220px;
	padding: 40px 0 50px;
}

.gallery-area a {
	background: #0262af;
	border: 0 none;
	color: #fff;
	display: inline-block;
	padding: 10px 15px;
	position: relative;
	text-transform: uppercase;
}
.gallery-area a:hover, .video-heading a:hover {
    background: #002047;
}
.gallery-area h3 {
	background: #fed400;
	color: #000;
	float: left;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: 700;
}

.gallery-holder ul.slides {
	float: left;
	width: 73.5%;
	padding: 1px;
}

.gallery-holder ol.flex-control-nav.flex-control-thumbs {
	float: left;
	margin: 0 0 0 1.5%;
	padding: 0;
	width: 23.2%
}

.gallery-holder .flex-direction-nav {
	display: none
}

.gallery-holder .flex-control-thumbs li {
	margin: 0 0 5.6%;
	padding: 0;
	width: 100%
}

.bttn-view {
	position: absolute;
	top: 0;
	right: 5px;
}

.bttn-intrct {
	border: 1px solid #ffd800;
	display: inline-block;
	padding: 15px 50px 15px 20px;
	color: #ffd800;
	font-size: 120%;
	font-weight: 600;
	position: relative;
	margin-bottom: 20px;
}

.bttn-intrct i {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 200%;
}

.bttn-intrct:hover {
	background: #ffd800;
	color: #333;
}

.gallery-heading {
	float: left;
	left: 1px;
	position: absolute;
	top: 1px;
	z-index: 99999;
	opacity: .6;
}

.gallery-area .gallery-heading {
	opacity: 1;
}

.banner-wrapper .flex-direction-nav a {
	opacity: .5;
}

.banner-wrapper .flex-direction-nav .flex-next,
.banner-wrapper .flexslider:hover .flex-direction-nav .flex-next {
	right: 0px;
	top: 50%;
}

.banner-wrapper .flex-direction-nav .flex-prev,
.banner-wrapper .flexslider:hover .flex-direction-nav .flex-prev {
	left: 0px;
	top: 50%;
}

.banner-wrapper .flex-direction-nav a::before {
	font-size: 15px;
	font-weight: 300;
	background: #19181f;
	display: inline-block;
	color: #FFF;
	border-radius: 0;
	text-shadow: none;
	line-height: 30px;
	width: 40px;
	text-align: center;
	padding: 5px;
}
#block-searchform .js-form-submit{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 #aa2323;
    position: absolute;
    top: 0px;
    left: 229px;
    padding: 5px 20px;
    margin: 0;border-radius: 0px;}

.container.common-container.gallery-container {
	padding: 47px 13px 47px 14px;
}

.gallery-area {
	width: 55%;
	float: left;
	position: relative;
}

.gallery-holder .slide-caption {
	width: 100%;
	display: block;
	background: rgba(0, 0, 0, 0.8);
	color: #FFF;
	bottom: 0;
	font-size: 1em;
	padding: 10px;
	max-width: inherit;
}

.youtube-video {
	width: 100%;
	position: relative;
	padding-bottom: 57.58777%
}

.mar-bott {
	margin-bottom: 15px;
	margin-bottom: 15px;
}

.youtube-video iframe {
	width: 100%;
	position: absolute;
	height: 100%
}

.left-menu {
	width: 25%;
	float: left;
}

.breadcam {
	padding-bottom: 10px;
	padding-top: 10px;
	display: block;
	border-bottom: 1px solid #efefef;
	margin-bottom: 20px
}

.breadcam li {
	list-style-type: none;
	display: inline-block;
	font-size: 100%;
	color: #666666;
}

.breadcam li a {
	display: block;
/*	background: url(../images/breadcam-arrow.png) no-repeat right center;*/
	padding-right: 13px;
	color: #000;
}

.breadcam li:last-child a {
	background: none;
}

.breadcam li.current {
	color: #666666;
}

.inner-wrapper .body-container {
	padding-top: 0;
}

.inner-wrapper .left-menu {
	width: 25%;
	float: left;
}

.inner-wrapper .inner-content {
	width: 100%;
	float: left;
}

.inner-wrapper .inner-content p {
	text-align: justify
}

.left-menu ul {
	display: block;
	width: 100%;
	border-right: 4px solid #ededed;
	padding-right: 20px;
}

.left-menu ul li a {
	
	padding: 10px 0 10px 30px;
	display: block;
	font-weight: 600;
}

.left-menu ul li {
	margin-bottom: 10px
}

.left-menu ul li:hover a,
.left-menu ul li.active a {
	
}

.left-menu ul li ul {
	padding-right: 0;
	width: 100%;
	border: none;
}

.left-menu ul li ul li a {
	margin-left: 20px
}

.left-menu ul li ul li {
	background: none
}

.common-right ul>li>.de-lag {
	padding: 6px;
	font-size: 120%;
	display: inline-block;
}

.hindi.cmf_lan.d-hide {
	padding-top: 5px;
}

.left-menu ul li:hover ul li a,
.left-menu ul li.active ul li a,
.left-menu ul li ul li:hover a,
.left-menu ul li ul li.active a {
	
}

.left-menu ul li ul li a:hover {
	
	text-decoration: underline;
}

.left-menu ul li.active a,
.left-menu ul li:hover a {
	color: #004242;
}

.left-menu ul li a:hover {
	text-decoration: none;
}

.inner-content h2 {
	font-size: 160%;
	font-weight: 500;
	padding-bottom: 10px;
	color: #333;
	margin-top: -9px;
}

.color-border {
	width: 40%;
	min-width: 150px;
	height: 3px;
	background: #004242;
	margin-bottom: 20px;
}

.inner-content h3 {
	font-weight: 500;
	font-size: 110%;
	padding-bottom: 20px;
	color: #333;
	padding-top: 5px;
}

.inner-content p {
	font-size: 100%;
}

.inner-content ul {
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 22px;
}

.inner-content ul li {
	background: url(../images/ico-list-dbl-arrow-red.png) no-repeat 0 5px;
	padding-left: 18px;
	margin-bottom: 10px;
}

.inner-content ul li:last-child {
	margin-bottom: 0;
}

.inner-content hr {
	color: #ebebeb;
	background: #ebebeb;
	margin: 30px 0;
}

.inner-content img.left {
	float: left;
	padding: 4px;
	border: 1px solid #ebebeb;
	margin: 0 20px 20px 0;
}

.inner-content img.right {
	float: right;
	padding: 4px;
	border: 1px solid #ebebeb;
	margin: 0 0 20px 20px;
}

.inner-content {
	padding-bottom: 20px;
}

.infocus,
.tabs-box,
.external-link {
	border-radius: 1px;
}

.body-container {
	padding: 0;
}

a.read-more {
	color: #004242;
	background: url(../images/blt-link-blue.png) no-repeat scroll 0 2px rgba(0, 0, 0, 0);
	text-decoration: none;
	font-size: 100%;
	padding-left: 20px;
}

a.read-more:hover {
	color: #689512;
	background: url(../images/blt-green.png) no-repeat scroll 0 2px rgba(0, 0, 0, 0)
}

.whats-new-maincontainer {
	width: 60.4%;
	float: left;
	margin: 0 0px;
}

.complaint {
	width: 36%;
	float: left;
	margin-right: 30px;
}

.otonomus-container {
	width: 36%;
	float: right;
	background: #77a6be;
	padding: 20px;
}

.whats-new {
	color: #1a1a1a;
	float: left;
	margin: 0 2.5% 0 0;
	padding: 20px 0;
	width: 60%;
}

.whats-new h3 {
	background: rgba(0, 0, 0, 0) url(../images/whats-new.png) no-repeat scroll 0 6px;
	color: #000;
	font-size: 160%;
	font-weight: 600;
	margin-bottom: 15px;
	padding-bottom: 8px;
	padding-left: 30px;
	text-transform: uppercase;
}

.whats-new h3 strong {
	font-weight: 700;
}

.whats-new h3 a {
	display: inline-block;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #b8e0ec;
	font-size: 70%;
	font-weight: 300;
	vertical-align: middle;
}

.whats-new h3 a:hover {
	text-decoration: underline;
}

.whats-new .viewall {
	background: #32789d;
	padding: 6px 15px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	margin-top: 15px;
	display: inline-block;
	text-transform: uppercase;
}

.whats-new .viewall:hover {
	background: #145171;
}

.bttn {
	display: inline-block;
	padding: .6em 1.2em;
	border-radius: 0;
	background: #026aa1;
	color: #fff;
	margin-top: 1.1em;
	font-size: 1.1em;
}

.bttn:hover {
	background: #000;
}

.text-heading {
	font-size: 1.2em;
	font-weight: 600;
	text-align: center;
}

.color-blue {
	color: #000000;
}

.blue-bg {
	background: #937048;
}

.minister img {
	display: inline-block;
	border: 1px solid #d8d8d8;
	background-image: url(../images/profile-bg.jpg);
}

.left-block h3 {
	font-size: 120%;
	font-weight: 600;
	padding: 10px 0px;
}
.minister-sub {
	width: 50%;
	float: left;
	text-align: center;
	height: auto;
}

.minister .min-info h5 {
	color: #000;
	padding-bottom: 0;
	font-size: 97%;
	font-weight: 600;
}

.scheme {
	width: 77.5%;
	float: left;
}

.scheme h3 {
	color: #000;
	font-size: 140%;
	font-weight: 600;
	margin-bottom: 15px;
}

.scheme-tab {
	width: 32%;
	margin-right: 2%;
	background: #e9e8e8;
	padding: 30px 20px;
	float: left;
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 130%;
}

.scheme-tab:last-child {
	margin-right: 0;
}

.bg-yellow {
	background: #f87218;
}

.bg-green {
	background: #689512;
}

.bg-red {
	background: #ea3535;
}

.scheme-tab a.read-more {
	color: #fff;
	background: url(../images/blt-link.png) no-repeat scroll 10px 3px rgba(0, 0, 0, 0);
	text-decoration: none;
	font-size: 70%;
	padding-left: 30px;
	border-left: 1px solid #fff;
	display: inline-block;
	margin-left: 8%;
	font-weight: 400;
	text-transform: capitalize;
}

.scheme-tab a.read-more:hover {
	text-decoration: underline;
}

.quick-links-section {
	background: #f3f3f3;
	padding: 20px 0;
	margin-top: 30px;
}

.quick-links-section * {
	transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s
}

.quick-link {
	background: #fff;
	border: 1px solid #e0e0e0;
	position: relative;
	width: 30%;
	margin: 0 1.5% 10px;
	float: left;
	color: #000;
}

.quick-link a {
	display: block;
	height: 66px;
	padding-left: 80px;
}

.quick-link-icon {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 65px;
	display: block;
	background-color: #696969;
	background-repeat: no-repeat;
	background-position: center center;
}

.right-arrow {
	position: absolute;
	right: -6px;
	top: 50%;
	margin-top: -6px;
	width: 6px;
	height: 12px;
	
}

.quick-link-text {
	font-size: 130%;
	padding-top: 17px;
	display: inline-block;
	color: #000;
}


.quick-link:hover .quick-link-icon {
	background-color: #004242;
}

.quick-link:hover .right-arrow {
	
}

.quick-link:hover .quick-link-text {
	color: #004242;
}

.scheme-right {
	width: 20%;
	float: right;
}

.om-orders {
	background: #367588;
	padding: 20px;
}

.om-orders a {
	display: block;
	
	padding-left: 75px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: 600;
	color: #FFF;
}

.om-orders a input {
	display: block;
	background: #FFF;
	color: #1d1d1d;
	padding: 8px 10px;
	outline: none;
	border: none;
	width: 100%;
	margin-top: 5px;
}


.om-orders:hover a input {
	background: #004242;
	color: #FFF;
}

.related-links {
	padding-top: 30px;
}

.related-links h3 {
	color: #000;
	font-size: 130%;
	font-weight: 600;
	margin-bottom: 15px;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 5px;
}

.related-links ul.list li {
	margin-bottom: 8px;
}

.view {
	/*background: #0db363; 
	color: #FFF; */
	padding: 5px 20px;
	display: inline-block;
	font-size: 98%;
	margin-top: 0px;
}

.view:hover {
	/* background-color: #004242 */
}

.home-btm-slider {
	background: #fff;
}

.img-cr {
	border-radius: 50%;
}

.gallery-holder .flex-control-thumbs li:last-child {
	margin-bottom: 0;
}

.ebook-maincontainer {
	width: 26%;
	float: right;
}

.ebook-container {
	width: 100%;
}

.logo {
}

.logo a em {
	display: inline-block;
	padding-top: 20px;
}

.logo a span {
	white-space: nowrap;
	color: #004193;
}

.ebook-container .headdingimg {
	background: url(../images/ebook-heading.png) no-repeat;
	width: 50px;
	height: 24px;
	position: absolute;
}

.ebook-container h3 {
	width: 100%;
	padding: 8px 20px;
	color: #fff;
	background: #32789d;
	font-weight: 400;
	font-size: 120%;
}

.ebook-container .ebook-content {
	width: 100%;
	padding: 10px;
}

.ebook-content img {
	float: left;
	padding-right: 10px;
	border-right: 1px solid #cac6c6;
	width: 50%;
}

.ebook-content .explore {
	position: relative;
	width: 45%;
	float: right;
	bottom: 0;
	font-weight: 600;
}

.explore .viewall {
	background: #32789d;
	padding: 6px 15px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	margin-top: 15px;
	display: inline-block;
}

.explore .viewall:hover {
	background: #145171;
}

.digital-container {
	width: 100%;
	padding: 10px;
	background: url(../images/nav-bg.jpg) repeat-x #cacaca;
	margin-top: 15px;
	display: block;
}

.digital-container img {
	float: left;
}

.digital-container .digital-content {
	width: 50%;
	float: right;
	font-weight: 600;
	color: #163344;
	margin-top: 30px;
}

.white-container {
	width: 100%;
}

.white-container .imp-link {
	float: none;
	width: 100%;
	padding: 30px 0;
}

.white-container .visitor {
	float: right;
	width: 25%;
	padding: 30px 20px;
}

.white-container .visitor img {
	margin-top: 20px;
}

.imp-link .quicklink {
	width: 30%;
	float: left;
	padding-right: 20px;
}

.imp-link .mediaunits {
	width: 68%;
	float: right;
	float: right;
	width: 49%;
}

.imp-link .quicklink {
	float: left;
	padding-right: 20px;
	width: 25%;
}

.imp-link .quicklink li a {
	color: #464748;
}

.quicklink .implink-content {
	float: none;
	width: 100%;
}

.quicklink .implink-content li {
	background: url(../images/ico-bullete.png) no-repeat 0 7px;
	padding-left: 14px;
}

.white-container .visitor h3 {
	color: #000;
	font-size: 120%;
	font-weight: 600;
	text-align: left;
	width: 100%;
	margin-bottom: 20px;
}

.imp-link .poorpatient .wuicklink {
	width: 100%
}

.poorpatient-content li {
	margin-bottom: 7px;
	width: 100%;
}

.implink-content li a:hover {
	text-decoration: underline;
}

.morebtt {
	display: inline-block;
	font-weight: 700;
	margin-top: 10px;
	padding: 8px 0;
	text-align: left;
}

.morebtt:hover {
	text-decoration: underline;
}

.imp-link .mediaunits h3,
.quicklink h3 {
	color: #000;
	font-size: 116%;
	font-weight: 600;
	text-align: left;
	width: 100%;
	margin-bottom: 20px;
}

.imp-link .media-content {
	width: 50%;
	float: left;
	padding-right: 30px;
}

.media-content li {
	margin-bottom: 7px;
	width: 100%;
}

.media-content li a:hover {
	text-decoration: underline
}

.media-content .morebt {
	font-weight: 700;
}

.media-content .morebt:hover {
	text-decoration: underline;
}

.main-menu>ul>li>a {
	min-height: 39px;
}

.main-menu ul>li a {
	color: #000;
	font-weight: 400;
	background: none;
}

.main-menu ul>li>a {
	color: #fff;
	font-weight: 600;
	text-transform: none;
}

.sub-nav {
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.main-menu .sub-nav ul li a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
	color: #fff!important;
	font-weight: 400!important;
}

.main-menu .sub-nav ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0)!important
}

.main-menu a.btn-more,
.main-menu a.btn-more:focus {
	background: #6a6c6d!important;
	color: #fff!important;
}

.main-menu a.btn-more:focus,
.main-menu a.btn-more:hover {
	background: #c00000!important;
	color: white;
}

.main-menu a.btn-more.opened,
.main-menu a.btn-more.opened:hover,
.main-menu a.btn-more.opened:focus {
	background-color: #113038!important;
}

.main-menu .sub-nav ul li a:hover {
	color: #fff !important;
	text-decoration: underline;
	outline: none;
}

.sub-nav {
	color: #fff!important;
}

#overflow_menu.main-menu ul>li {
	float: left;
}

.main-menu a.btn-more,
.main-menu a.btn-more:hover,
.main-menu a.btn-more:focus {
	padding: 5px 19px!important;
}

.sub-nav .sub-sub-nav ul li {

	padding-left: 4px;
}

.sub-nav li {
	
	padding-left: 4px;
}

.main-menu .sub-nav-group>li>a {
	background: rgba(0, 0, 0, 1);
}

.main-menu .sub-nav ul li a {
	padding: 7px 10px;
}

.social-feeds {
	background: url(../images/social-bg.jpg) repeat;
	padding: 40px 0;
}

.social-feeds .panel-social {
	width: 50%;
	float: left;
	padding-right: 5%;
}

.social-feeds .panel-feeds {
	width: 50%;
	float: right;
}

.panel-feed {
	float: right;
	width: 50%;
	padding-left: 5%;
}

.social-feeds h3 {
	color: #000;
	font-size: 160%;
	font-weight: 600;
	margin-bottom: 15px;
	padding-bottom: 8px;
}

.resp-tabs-list li:last-child {
	margin-right: 0;
}

.resp-tabs-container {
	padding: 0;
	clear: left;
}
.resp-content-active,
.resp-accordion-active {
	display: block;
}

.resp-tab-content a.moreBtn {
	position: absolute;
	bottom: 15px;
	right: 15px;
	background: #2a8981;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #fff;
	border: 0;
	font-size: 87.5%;
	padding: 5px 8px;
}

.resp-tab-content a.moreBtn:hover {
	background: #333;
	color: #fff;
}

h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1!important;
	background: blue;
}

.resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 30%;
}

.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 15px!important;
	margin: 0 0 4px;
	cursor: pointer;
	float: none;
}

.resp-vtabs .resp-tabs-container {
	padding: 0;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	float: left;
	width: 68%;
	min-height: 250px;
	border-radius: 4px;
	clear: none;
}

.resp-vtabs .resp-tab-content {
	border: none;
	word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active {
	position: relative;
	z-index: 1;
	margin-right: -1px!important;
	padding: 14px 15px 15px 14px !important;
	border-top: 1px solid;
	border: 1px solid #5AB1D0!important;
	border-left: 4px solid #5AB1D0!important;
	margin-bottom: 4px!important;
	border-right: 1px #FFF solid!important;
}

.resp-arrow {
	width: 0;
	height: 0;
	float: right;
	margin-top: 3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 12px solid #fff;
}

h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #fff;
}

.resp-easy-accordion h2.resp-accordion {
	display: block;
}

.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1;
}

.resp-jfit {
	width: 100%;
	margin: 0;
}

.resp-tab-content ul.list li {
	display: block;
	padding: 10px;
	background: url(../images/icons/blackarrow.png) left 15px no-repeat;
	padding-left: 20px;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.resp-tab-content ul.list li a {
	color: #000;
}

.resp-tab-content ul.list li a:hover {
	color: #a9a9a9;
}

.resp-tab-content ul.list li span {
	font-weight: 600;
	display: block;
	padding-bottom: 10px;
}

.resp-tab-content ul.list li p {
	font-weight: 400;
	display: block;
	font-size: 98%;
}

.newsTickers ul {
	width: 100%;
}

.panel-social .resp-tabs-list li a {
	outline: none;
}

.panel-social .resp-tabs-list li a:hover {
	color: #0F0;
}

.panel-social .resp-tabs-list li {
	display: inline-block;
	padding: 10px 25px;
	margin: 0;
	background: none!important;
	position: relative;
	z-index: 10;
	border: 1px solid transparent!important;
}

.panel-social .resp-tabs-list li.resp-tab-active {
	background: #fff!important;
	border-top: 1px solid #d9dde0!important;
	border-left: 1px solid #d9dde0!important;
	border-right: 1px solid #d9dde0!important
}

.panel-social .resp-tabs-container {
	background: #fff;
	border-bottom: 1px solid #d9dde0;
	border-top: 1px solid #d9dde0!important;
	border-left: 1px solid #d9dde0!important;
	border-right: 1px solid #d9dde0!important;
	margin-top: -1px;
	z-index: 9;
}

.resp-tabs-list li.resp-tab-active a:focus {
	outline: .1em dotted #333;
}

.resp-tabs-list li a:focus {
	outline: .1em dotted #333;
}
.resp-tabs-list li a {
	outline: none;
	color: #000;
}

.resp-tabs-list li.resp-tab-active a {
	color: #fff;
}

.panel-feed .resp-tabs-list li a {
	font-size: 85%;
	font-weight: 600;
}

.panel-feed .resp-tabs-list li a i {
	font-size: 120%;
	font-weight: 600;
	display: inline-block;
	padding-right: 5px;
}

.panel-feed .resp-tab-active a {
	color: #f60;
}

.panel-feed .bttn {
	background: none;
	color: #32789d;
	font-weight: 600;
	text-transform: uppercase;
}

.socialTab_1 iframe {
	height: 430px!important;
}

.item-list {
	margin: 0;
	padding: 0;
}

.item-list li {
	display: block;
	margin-bottom: 20px;
}

.item-list li:last-child {
	margin-bottom: 0;
}

.b-bg {
	background-color: #FF5722;
}

.g-bg {
	background-color: #02a17a;
}

.y-bg {
	background-color: #FF9800;
}

.y_d-bg {
	background-color: #73a737;
}

.icon,
.text-cont {
	padding: 18px;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
}
#block-searchform .js-form-submit{ position:absolute; right:0px !important}
.text-sm {
	font-size: 1.1em;
	font-weight: 600;
}

.text-lg {
	font-size: 1.8em;
	font-weight: 300;
}

.imp-link {
	padding: 1.5em;
	float: left;
	width: 100%;
	margin-top: 30px;
	background-color: #fff;
	border: 1px solid #e1dddd
}

ul.ul-v>li {
	display: inline-block;
	padding: .55em 1em;
	padding-left: 20px;
	width: 31.333%
}

.imp-link ul.ul-v>li {
	background-image: url(../images/icons/yellowarrow.png);
	background-repeat: no-repeat;
	background-position: left 12px
}

ul.ul-v>li a {
	color: #0d0e44;
	font-weight: 600;
	font-size: 1em
}

.imp-img-cir ul.ul-v>li {
	width: 20%;
	margin-right: -5px;
	text-align: center;
	vertical-align: top
}

.imp-img-cir ul.ul-v>li a .img-cr {
	background: #c00000;
	width: 70px;
	padding-top: 10px;
	height: 70px;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px
}

.imp-img-cir ul.ul-v>li h5 {
	font-weight: 600
}

.imp-img-cir ul.ul-v>li a:hover .img-cr,
.imp-img-cir ul.ul-v>li a:hover {
	background: #000;
	color: #000;
}

.imp-img-cir ul.ul-v>li a,
.imp-img-cir ul.ul-v>li {
	color: #fff
}

.footer-top-wrapper ul li a,
.copyright-content span {
	color: #fff
}

.inner-content h1 {
	font-size: 2.2em;
	margin-bottom: 1em;
	font-weight: 700;
	color: #333333;
}

.inner-content h3 {
	font-size: 1.3em;
	font-family: sans-serif
}

.new-letter {
	width: 100%;
	display: table;
	font-size: 1.2em
}

.new-letter .new-icon,
.new-letter .new-text {
	display: table-cell;
	vertical-align: middle;
	background-color: #fff
}

.new-letter .new-text {
	padding: 0.8em 0 0
}

.new-letter .new-text .subscibe-now {
	padding: .5em 1em;
	background-color: #4c4d52;
	color: #fff;
	margin-top: 1em
}

.new-letter .new-icon {
	padding: 1em;
	background-color: #c00000;
	text-align: center
}

.new-letter .new-text small,
.new-letter .new-text big {
	display: block;
	padding: 0 1em;
	font-weight: 600
}

.banner-wrapper .flex-control-nav:after {
	content: " ";
	width: 0;
	height: 0;
	border-bottom: 40px solid #ec4933;
	border-left: 15px solid transparent;
	top: -1px;
	left: -15px;
	position: absolute;
}

.banner-wrapper .flex-pauseplay {
	right: 5px;
}

.flex-control-paging li a.flex-active {
	background: #fff;
}

.video_link {
	width: 100%;
	background: #4c4d52;
	font-size: 1.2em;
}

.video_link a {
	display: block;
	width: 100%;
}

.video_link a:hover,
.video_link a:hover .video-icon {
	background: #000;
}

.video-icon,
.video-text {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	padding: .5em 1em;
}

.video-icon {
	background: #015296;
	text-align: center;
}

.video-icon,
.new-letter .new-icon {
	width: 100px;
}

/*==================*/

.url {
	color: #4211df;
	font-size: 12px;
	font-weight: normal;
}

.resultBody {
	padding-bottom: 1%;
}

.resultSummary {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.previousLink {
	cursor: pointer;
}

.nextLink {
	cursor: pointer;
}

.navigationLink {
	cursor: pointer;
	margin: 4px;
}

.navigationHTML {
	text-decoration: none;
	color: #15B;
}

.contentType {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #4211df;
}

.page-goisearch #page-title {
	width: 100%;
	float: left;
}

.result-page-form {
	width: 100%;
	float: left;
	margin-bottom: 14px;
}

.result-page-form input[type="text"] {
	border: 1px solid #ccc;
	color: #0d564f;
	float: left;
	margin: 0;
	padding: 6px;
	text-transform: uppercase;
	width: 214px;
}

.result-page-form input[type="button"] {
	border: 1px solid #ccc;
	color: #0d564f;
	float: left;
	margin: 2px 0 0 9px;
	cursor: pointer;
	padding: 6px;
	text-transform: uppercase;
	width: 104px;
}

.result {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px dotted #a1a1a1;
	display: block;
}

.pageDetails {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.totalresult {
	color: #722C78;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}

.query {
	color: #6E0078;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.absentResultBody {
	font-size: 12px;
	font-weight: normal;
}

.spellCheckerMain {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

.spellChecker {
	color: #000000;
}

.spellCheckSuggestion {
	color: #FF0000;
	text-decoration: underline;
	CURSOR: pointer;
}

.feedbackImg {
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid;
	border-color: #1E90FF;
	height: 14px;
	width: 14px;
}

.currentLink {
	color: #000000;
	font-weight: bold;
}

em {
	font-style: normal;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
.logo span.department-title {
    padding-top: 24px;
    display: inline-block;
}

.result-page-form .main-goi-form {
	float: left;
	width: 100%;
}

#auto_suggesion ul {
	background: #e1e1e1 none repeat scroll 0 0;
	border: 1px solid #000;
	visibility: visible;
	padding: 5px;
	top: 0;
	width: 100%;
}

#auto_suggesion li {
	border-left: none!important;
	width: 100%;
	padding: 2px 0 2px 3px;
	margin: 0;
	list-style: none;
}

.result-page-form #auto_suggesion {
	margin-left: 0px!important;
	min-width: 305px;
}

.result-page-form #auto_suggesion ul {
	background: none repeat scroll 0 0 #e1e1e1;
	border: 1px solid #ccc;
}

.common-right ul li.ico-site-search input[type="text"],
.main-goi-form input[type="text"] {
	border: 2px solid #aa2323;
	height: 36px;
	line-height: 34px;
	padding: 0 40px 0 8px;
	width: 270px;
	
	font-family: 'Lato', sans-serif;
	font-weight: 600;
}

.common-right ul li.ico-site-search input[type="text"]:focus,
.main-goi-form input[type="text"] {
	background: #fff;
}

.find {
	position: relative;
}

.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 #aa2323;
	position: absolute;
	top: 0px;
	left: 229px;
	padding: 5px 20px;
	margin: 0;
}

.main-goi-form input[type="button"] {
	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 #aa2323;
	padding: 0;
	margin: 0;
}

.bttn-search:hover {
	background-color: #c22929;
}

.common-right #auto_suggesion ul li a {
	color: #000;
	width: 100%;
}

.page-taxonomy .search-drop form {
	margin: 0;
}

.main-goi-form>a {
	margin-left: 20px;
}

.main-goi-form>a>img {
	margin-top: 14px;
}

.navigationHTML span {
	background-color: #e1e1e1;
	padding: 0 10px;
}

.navigationHTML .navigationLink {
	margin: 0 15px;
}


/*--------------------------*/


.icon-announcement {
	background: url(../images/icons/feed-back-icon.png) no-repeat center 25px;
	border-right: 1px solid #1c3957;
	border-bottom: 1px solid #1c3957;
}

.icon-smpr {
	background: url(../images/icons/video-gallery.png) no-repeat center 25px;
	border-bottom: 1px solid #1c3957;
}

.icon-ebooklet {
	background: url(../images/icons/e-book.png) no-repeat center 25px;
	border-right: 1px solid #1c3957;
}

.icon-achievements {
	background: url(../images/icons/conference.png) no-repeat center 25px;
}

.region-footer-secondcolumn .block-menu ul li:hover {
	background-color: #c00000;
}

.region-footer-secondcolumn .block-menu ul li:hover a {
	color: #fff;
}

.region-footer-secondcolumn .block-menu ul li {
	background-color: #955e2c;
	width: 50%;
	float: left;
	font-weight: 600;
	font-size: 105%;
	text-align: center;
	color: #fff;
}

.region-footer-secondcolumn .block-menu ul li a {
	padding: 75px 10px 0 10px;
	width: 100%;
	text-transform: uppercase;
	height: 144px;
	display: block;
	color: #fff;
}

.tab-section {
	background: url(../images/tab_bg.jpg) repeat;
	margin-top: 33px;
}

.resp-content-active,
.resp-accordion-active {
	display: block;
}

.resp-tabs-container ul.list li {
	
	margin-bottom: 8px;
}

.resp-tab-content a {
	color: #333333;
	font-size: 100%;
	line-height: 120%;
}

.resp-tabs-container ul.list li a {
	display: inline;
}

.resp-tabs-container ul.list {
	padding-bottom: 0px;
}

.resp-tab-content a:hover {
	color: #3398a3;
	text-decoration: none !important;
}

.resp-tabs-container {
	min-height: 235px;
}

.resp-tabs-container li {width: 100%;}

.resp-tab-content li a {
	display: block;
}

.resp-tab-content li span.ico-image {
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto;
}

.resp-tabs-container a {
	background: url(../images/icons/arow-white.png) no-repeat left bottom 25px;
	background-position: 13px 114px;
	color: #fff;
}

.resp-tabs-container a:hover {
	color: #fff;
}

.resp-tab-content li span.ico-image img {
	margin: 0 auto;
	display: block;
}

.resp-tab-content li span.ico-txt {
	display: block;
	text-align: left;
	color: #000;
	font-weight: 400;
	padding: 10px;
	border: 1px solid #ca8b51;
	min-height: 150px;
	color: #FFF;
}

.resp-tab-content li span.ico-txt p {
	padding: 10px 0px;
}

.resp-tab-content li span.ico-txt:hover {
	border: 1px solid #984600;
	color: #fff;
}

.resp-tab-content a.read-more {
	margin-top: 20px;
	background: #bfbfb8;
	color: #445c5f;
	display: inline-block;
	float: left;
	font-size: 92%;
	font-weight: 300;
	line-height: 140%;
	padding: 5px 10px;
}

.resp-tab-content a.read-more:hover {
	color: #D67677;
}

h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}

.resp-tabs-container ul.content_list li {
	margin: 12px 0px;
	display: block;
	text-align: left;
	background: url(../images/whitearw.png) no-repeat left 4px;
	padding-left: 20px;
	width: 100%;
}

.resp-tab-content ul.content_list li a {
	display: block;
	color: #fff;
}

.resp-tab-content ul.content_list li a:hover {
	text-decoration: underline !important;
	color: #FFF;
}

.resp-tab-content ul.content_list li span.ico-image {
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto;
}

.page-tab {
	margin-top: -66px;
}

.page-tab-inner {
	float: left;
	margin-top: 15px;
	width: 99%;
	font-size: 94%;
}

.page-tab-inner ul.resp-tabs-list-inner li {
	color: #585151;
	cursor: pointer;
	display: inline-block;
	font-size: 100%;
	font-weight: 600;
	text-transform: uppercase;
}

.side-links {
	width: 24%;
	float: right;
	background-color: #c00000;
	padding: 31px;
	color: #fff;
	min-height: 461px;
}

.side-link {
	display: block;
}

.side-link2 {
	display: block;
	padding-top: 30px;
}

.side-link2 .yellow {
	font-size: 165%;
	font-weight: 600;
	color: #ff0;
	display: block;
	height: 31px;
	float: left;
	padding-right: 8px;
}

.side-link2 .icon-img {
	float: left;
	width: 34px;
	height: 31px;
	margin-left: 5px;
	display: contents;
}

.side-link2 p {
	padding-top: 15px;
	line-height: 23px;
}

.side-link2 a {
	color: #FFF;
}

.side-link p {
	padding-top: 15px;
}

.side-link .help {
	font-size: 215%;
	font-weight: 600;
	float: left;
	width: 100%;
}

.side-link .yellow {
	font-size: 165%;
	font-weight: 600;
	color: #ff0;
	width: auto;
	min-width: 113px;
}

.extra-links {
	width: 350px;
	float: right;
	background: #3d3d3d;
}

.extra-link {
	width: 173px;
	display: inline-block;
	height: 180px;
	background: #202020;
	margin: 0px;
	margin-bottom: 3px;
	vertical-align: top;
}

.extra-link a {
	display: block;
	text-align: center;
	padding: 25px 5px;
}

.extra-link .extra-ico {
	display: inline-block;
	width: 50px;
	height: 50px;
}



.extra-link .extra-txt {
	display: block;
	color: #698d38;
	font-size: 118%;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px;
}

.extra-link:hover .extra-txt {
	color: #f26522;
}


/*===============tab style====================*/

.resp-tabs-container {
	border-top: none;
	clear: both;
}

.resp-tabs-container {
	padding: 0px;
	clear: left;
}
.resp-tabs-list li {
	background: none !important;
	color: #000000;
}

.locations-list .resp-tabs-list li.resp-tab-active,
.locations-list .resp-tabs-list li:hover {
	background: none !important;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	color: #1c1b1b !important;
	position: relative;
}

.locations-list .resp-tabs-list li {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	color: #585151;
	float: left;
	font-size: 150%;
	font-weight: 400;
	margin: 0 15px 0 0;
	padding: 0px 15px 0px 18px;
	text-align: center;
	text-transform: uppercase;
}

.tab-list-heading .resp-tab-active:after {
	content: '';
	display: block;
	position: absolute;
	
	width: 21px;
	height: 13px;
	bottom: -23px;
	left: 43%;
}

.locations-list {
	margin-top: 15px;
}

.locations-list .resp-tabs-list li.man-made-list,
.locations-list .resp-tabs-list li.man-made-list:hover,
.locations-list .resp-tabs-list li.man-made-list.resp-tab-active {
	
}

.locations-list .resp-tabs-list li.natural-list,
.locations-list .resp-tabs-list li.natural-list:hover,
.locations-list .resp-tabs-list li.natural-list.resp-tab-active {
	
}

.locations-list .resp-tabs-list {
	border-bottom: 4px solid #c0c0c0;
	padding-bottom: 10px;
}

.locations-list .resp-tabs-container ul li {
	display: block;
	float: none;
	width: 100%;
	padding-bottom: 0px;
	
	padding-left: 15px;
	margin: 8px 0px;
	font-size: 95%;
}

.locations-list .resp-tabs-container ul li a {
	color: #1c1b1b;
}

.locations-list .resp-tabs-container ul li a:hover,
.locations-list .resp-tabs-container ul li a.active {
	color: #f26c4f;
}

.news-section {
	width: 100%;
	border-top: 1px solid #eae9e7;
	border-bottom: 1px solid #eae9e7;
	margin: auto;
	min-height: 44px;
	margin-top: 4px;
	padding-top: 4px;
}

.news-section-inner {
	max-width: 1020px;
	margin: auto;
	padding: 0px 0px;
}

.notification {
	color: #F00;
	font-size: 120%;
	font-weight: 600;
	text-transform: uppercase;
	position: absolute;
	left: 0;
}

.news-section ul li span {
	float: left;
	background-size: 4px;
	background: url(../images/footer-bottom-bg.png) no-repeat 0px 8px;
	padding-left: 10px;
}

.news-section ul li strong {
	background-color: #fff101;
	padding: 2px;
	color: #F00;
	float: left;
	margin-right: 15px;
	text-transform: uppercase
}

.news-section-inner ul li {
	display: inline-block;
	width: 32%;
	float: left;
}

.news-section2 {
	width: 100%;
}

.notification-mid {
	width: 50%;
	float: left;
}

.resp-tabs-list-inn li.resp-tab-active,
.resp-tabs-list-inn li:hover {
	border-right: 1px solid transparent !important;
	border-left: 1px solid transparent !important;
	border-top: 1px solid transparent !important;
	background: red !important;
	color: #fff !important;
	position: relative;
}

.resp-tabs-list-inn li {
	border-bottom: 1px solid #a2a0a0;
}

.resp-tabs-list li.resp-tab-active {
	border-color: #fff;
}

.resp-tabs-list li:first-child {
	margin-left: 0px;
}

.resp-tabs-list li:last-child {
	margin-left: 0px;
}

.white-graphics-bg {
	background: url(../images/logo-graphics.png) no-repeat -17px -155px #FFF;
}

.r-complain {
	font-size: 30px;
	font-weight: 700;
	position: absolute;
	top: -110px;
	width: 100%;
}

.r-rc {
	background: #341f25;
	height: 120px;
	color: #d8a56a;
	padding: 25px 30px;
}

.r-cs {
	background: #937048;
	height: 120px;
	color: #341f25;
	padding: 37px 30px;
}

.r-cs form {
	position: relative;
	display: inline-block;
	width: auto;
	line-height: 32px;
}

.r-cs .search {
	border: none;
	height: 38px;
	line-height: 34px;
	padding: 0 40px 0 8px;
	width: 251px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	margin-top: -1px;
}

.r-cs .bttn-search,
.r-cs .bttn-search:hover {
	width: 34px;
	height: 36px;
	cursor: pointer;
	border: 0px;
	overflow: hidden;
	text-indent: -200px;
	font-size: 1px;
	background: url(../images/search.png) no-repeat center center #FFF;
	position: absolute;
	top: 0px;
	left: 210px;
	padding: 5px 20px;
	margin: 0;
}

#counter {
	text-align: center;
}

#counter .count {
	font-size: 60px;
	color: #937048;
}

h2 small {
	display: block;
	line-height: 275%;
	font-size: 50%;
}

#counter p {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 20px;
}

.view-footer-tab a {
	padding: 10px 10px;
	color: #fff;
	font-size: 100%;
	text-align: left;
	display: inline-block;
	text-decoration: none;
	float: right;
	border: 1px solid #ca8b51;
	margin-right: 10px;
	text-transform: uppercase;
}

.body-container ul.list {
	padding-bottom: 5px;
	margin-left: 2px;
}

.top-body-container p {
	padding-bottom: 3px;
}

.body-container ul.list li {
	background-size: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.date {
	float: left;
}

.list .date span {
	background: #ec4933;
	color: #fff;
	padding: 5px 20px;
	display: block;
	font-weight: 800;
	font-size: 120%;
}

.list .date em {
	background: #000;
	color: #fff;
	display: block;
	padding: 5px 20px;
}

.side-link2 a {
	color: #FFF;
	font-size: 90%;
	text-decoration: underline;
}

#flexCarouse2 {
	position: relative;
	padding: 8px 105px 0 180px;
}

#flexCarouse2 .flex-direction-nav {
	position: absolute;
	right: 0;
	width: 90px;
	height: 41px;
	top: -4px;
	background: #333;
}

#flexCarouse2 .flex-direction-nav a {
	opacity: 1;
	width: 30px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0;
	font-size: 0;
}

#flexCarouse2 .flex-direction-nav a:before {
	font-size: 20px;
	color: #fff;
}

#flexCarouse2 .flex-pauseplay {
	position: absolute;
	right: 61px;
}

#flexCarouse2 .flex-pauseplay a {
	right: 40px;
	color: #fff;
	bottom: -1px !important;
}

#flexCarouse2 .flex-pauseplay a:before {
	font-size: 16px;
}

.common-right ul li.ico-accessibility ul li a {
	color: #000;
	display: inline-block;
	height: auto;
	line-height: 22px;
	margin-top: 0px;
	width: 38px;
	font-size: 150%;
	text-align: center;
	padding: 3px 0px;
}

.align-lt img {
	float: left;
	padding-right: 15px;
}

.align-rt img {
	float: right;
}

.banner-content-wrapper {
	width: 71%;
	float: left;
	padding-right: 15%;
}

.banner-content-wrapper h2 {
	color: #fff;
	font-weight: 400;
	padding: 0px;
	text-transform: capitalize;
}

.banner-content-wrapper h2 span {
	color: #fe9b00;
	font-weight: 700;
	font-size: 150%;
}

p.banner-title-tag-line {
	color: #ccc;
}

p.banner-title-tag-line:after {
	content: " ";
	border: 2px solid #fe9b00;
	width: 50px;
	display: block;
	margin-top: 5px;
}

p.banner-content {
	color: #fff;
	line-height: 25px;
	padding: 20px 0px 30px;
}

.banner-content-wrapper a {
	border: 1px solid #fe9b00;
	padding: 10px 20px;
	color: #fe9b00;
	text-transform: uppercase;
}

.banner-box.banner-box-1 {
	background: #d64533;
}

.banner-box.banner-box-2 {
	background: #e09116;
}

.video-heading {
	float: left;
	position: absolute;
	top: 50px;
	z-index: 99999;
}

.video-heading h3 {
	background: #fe9b00;
	color: #000;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: 700;
	float: left;
}

.video-heading a {
	background: #323232;
	border: 0 none;
	color: #fff;
	display: inline-block;
	padding: 10px 15px;
	position: relative;
	text-transform: uppercase;
    display: flex;
}

.video-wrapper {
	position: relative;
	height: 291px;
}

.video-wrapper>video {
	width: 100%;
	vertical-align: middle;
}

.video-wrapper>video.has-media-controls-hidden::-webkit-media-controls {
	display: none;
}

.video-overlay-play-button {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 10px calc(60% - 50px);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	opacity: 0.95;
	cursor: pointer;
	background-image: linear-gradient(transparent, #000);
	transition: opacity 150ms;
}

.video-overlay-play-button:hover {
	opacity: 1;
}

.video-overlay-play-button.is-hidden {
	display: none;
}


.body-container {
	padding: 0
}

a.read-more {
	color: #004242;
	background: url(../images/blt-link-blue.png) no-repeat scroll 0 2px rgba(0, 0, 0, 0);
	text-decoration: none;
	font-size: 100%;
	padding-left: 20px
}

a.read-more:hover {
	color: #689512;
	background: url(../images/blt-green.png) no-repeat scroll 0 2px rgba(0, 0, 0, 0)
}

.whats-new-maincontainer {
	width: 60.4%;
	float: left;
	margin: 0 0px
}

.complaint {
	width: 36%;
	float: left;
	margin-right: 30px
}

.otonomus-container {
	width: 36%;
	float: right;
	background: #77a6be;
	padding: 20px
}

.whats-new {
	color: #1a1a1a;
	float: left;
	margin: 0 2.5% 0 0;
	padding: 20px 0;
	width: 60%
}

.whats-new h3 {
	background: rgba(0, 0, 0, 0) url(../images/whats-new.png) no-repeat scroll 0 6px;
	color: #000;
	font-size: 160%;
	font-weight: 600;
	margin-bottom: 15px;
	padding-bottom: 8px;
	padding-left: 30px;
	text-transform: uppercase
}

.whats-new h3 strong {
	font-weight: 700
}

.whats-new h3 a {
	display: inline-block;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #b8e0ec;
	font-size: 70%;
	font-weight: 300;
	vertical-align: middle
}

.whats-new h3 a:hover {
	text-decoration: underline
}

.whats-new .viewall {
	background: #32789d;
	padding: 6px 15px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	margin-top: 15px;
	display: inline-block;
	text-transform: uppercase
}

.whats-new .viewall:hover {
	background: #145171
}

.minister {
	float: right;
	width: 24%;
	background: #f8f8f8;
	border: 1px solid #eee;
}

.bttn {
	display: inline-block;
	padding: .6em 1.2em;
	border-radius: 0;
	background: #026aa1;
	color: #fff;
	margin-top: 1.1em;
	font-size: 1.1em
}

.bttn:hover {
	background: #000
}

.text-heading {
	font-size: 1.2em;
	font-weight: 600;
	text-align: center;
}

.color-blue {
	color: #000000
}

.blue-bg {
	background: #937048
}

.minister-box {
	padding: 0px;
}

.minister .minister-sub1 .minister-image {
	width: 100%;
}

.minister .minister-sub1 .min-info {
	width: 100%;
	text-align: center;
}

.minister img {
	display: inline-block;
	border: 1px solid #d8d8d8;
	background-image: url(../images/profile-bg.jpg)
}

.minister .min-info {
	display: inline-block;
	padding: 13px 0 0px;
	font-size: 98%;
}

.minister .min-info h3 {
	font-size: 120%;
	font-weight: 600;
	color: #002047;margin-bottom:0px;
	padding-bottom: 10px;
}

.left-block h3 {
	font-size: 120%;
	font-weight: 600;
	padding: 10px 0px;
}

.minister-sub1 {
	width: 100%;
	float: left;
	text-align: center;
	height: auto;
	padding: 25px 0px 25px 0px;
	position: relative;
}

.minister-sub {
	width: 50%;
	float: left;
	text-align: center;
	height: auto;
	padding: 30px 0px;
}

.minister .min-info h4 {
	font-weight: 600;
	font-size: 101%;
	color: #555; margin-bottom:0px;
	line-height: 23px;
}
.region-sidebar-new ul li{ float:left; width:100% !important; margin:0px !important}

.minister .min-info h5 {
	color: #555;
	padding-bottom: 0;
	font-size: 100%;
	position: relative;
	padding-top: 7px;
}

.welcome-text,
.whats-new,
.minister {
	min-height: 300px;
}

.scheme {
	width: 77.5%;
	float: left
}

.scheme h3 {
	color: #000;
	font-size: 140%;
	font-weight: 600;
	margin-bottom: 15px
}

.scheme-tab {
	width: 32%;
	margin-right: 2%;
	background: #e9e8e8;
	padding: 30px 20px;
	float: left;
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 130%
}

.scheme-tab:last-child {
	margin-right: 0
}

.bg-yellow {
	background: #f87218
}

.bg-green {
	background: #689512
}

.bg-red {
	background: #ea3535
}

.scheme-tab a.read-more {
	color: #fff;
	background: url(../images/blt-link.png) no-repeat scroll 10px 3px rgba(0, 0, 0, 0);
	text-decoration: none;
	font-size: 70%;
	padding-left: 30px;
	border-left: 1px solid #fff;
	display: inline-block;
	margin-left: 8%;
	font-weight: 400;
	text-transform: capitalize
}

.scheme-tab a.read-more:hover {
	text-decoration: underline
}

.quick-links-section {
	background: #f3f3f3;
	padding: 20px 0;
	margin-top: 30px
}

.quick-links-section * {
	transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s
}

.quick-link {
	background: #fff;
	border: 1px solid #e0e0e0;
	position: relative;
	width: 30%;
	margin: 0 1.5% 10px;
	float: left;
	color: #000
}

.quick-link a {
	display: block;
	height: 66px;
	padding-left: 80px
}

.quick-link-icon {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 65px;
	display: block;
	background-color: #696969;
	background-repeat: no-repeat;
	background-position: center center
}

.right-arrow {
	position: absolute;
	right: -6px;
	top: 50%;
	margin-top: -6px;
	width: 6px;
	height: 12px;
	
}

.quick-link-text {
	font-size: 130%;
	padding-top: 17px;
	display: inline-block;
	color: #000
}
.quick-link:hover .quick-link-icon {
	background-color: #004242
}

.quick-link:hover .right-arrow {
	
}

.quick-link:hover .quick-link-text {
	color: #004242
}

.scheme-right {
	width: 20%;
	float: right
}

.om-orders {
	background: #367588;
	padding: 20px
}

.om-orders a {
	display: block;
	
	padding-left: 75px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: 600;
	color: #FFF
}

.om-orders a input {
	display: block;
	background: #FFF;
	color: #1d1d1d;
	padding: 8px 10px;
	outline: none;
	border: none;
	width: 100%;
	margin-top: 5px
}

.om-orders:hover a input {
	background: #004242;
	color: #FFF
}

.related-links {
	padding-top: 30px
}

.related-links h3 {
	color: #000;
	font-size: 130%;
	font-weight: 600;
	margin-bottom: 15px;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 5px
}

.related-links ul.list li {
	margin-bottom: 8px
}

.view {
	/*background: #0db363;
	color: #FFF;*/
	padding: 5px 20px;
	display: inline-block;
	font-size: 98%;

}

.view:hover {
	/* background-color: #004242 */
}

.home-btm-slider {
	
	/* background: url(../images/minister-bg1.jpg); */
	background-image: url(/themes/custom/cmf/images/dsir-bg.png);
}

.img-cr {
	border-radius: 50%
}

.gallery-holder .flex-control-thumbs li:last-child {
	margin-bottom: 0
}

.ebook-maincontainer {
	width: 26%;
	float: right
}

.ebook-container {
	width: 100%
}

.logo {
	font-size: 150%;
	line-height: 130%;
	padding: 0px;
	margin: 0px;
}

.logo a em {
	display: block;
	padding-top: 0px;
	font-weight: 400;
}

.logo a span {
	white-space: nowrap;
}

.ebook-container .headdingimg {
	background: url(../images/ebook-heading.png) no-repeat;
	width: 50px;
	height: 24px;
	position: absolute
}

.ebook-container h3 {
	width: 100%;
	padding: 8px 20px;
	color: #fff;
	background: #32789d;
	font-weight: 400;
	font-size: 120%
}

.ebook-container .ebook-content {
	width: 100%;
	padding: 10px
}

.ebook-content img {
	float: left;
	padding-right: 10px;
	border-right: 1px solid #cac6c6;
	width: 50%
}

.ebook-content .explore {
	position: relative;
	width: 45%;
	float: right;
	bottom: 0;
	font-weight: 600
}

.explore .viewall {
	background: #32789d;
	padding: 6px 15px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	margin-top: 15px;
	display: inline-block
}

.explore .viewall:hover {
	background: #145171
}

.digital-container {
	width: 100%;
	padding: 10px;
	background: url(../images/nav-bg.jpg) repeat-x #cacaca;
	margin-top: 15px;
	display: block
}

.digital-container img {
	float: left
}

.digital-container .digital-content {
	width: 50%;
	float: right;
	font-weight: 600;
	color: #163344;
	margin-top: 30px
}

.white-container {
	width: 100%
}

.white-container .imp-link {
	float: none;
	width: 100%;
	padding: 30px 0
}

.white-container .visitor {
	float: right;
	width: 25%;
	padding: 30px 20px
}

.white-container .visitor img {
	margin-top: 20px
}

.imp-link .quicklink {
	width: 30%;
	float: left;
	padding-right: 20px
}

.imp-link .mediaunits {
	width: 68%;
	float: right;
	float: right;
	width: 49%
}

.imp-link .quicklink {
	float: left;
	padding-right: 20px;
	width: 25%
}

.imp-link .quicklink li a {
	color: #464748
}

.quicklink .implink-content {
	float: none;
	width: 100%
}

.quicklink .implink-content li {
	background: url(../images/ico-bullete.png) no-repeat 0 7px;
	padding-left: 14px
}

.white-container .visitor h3 {
	color: #000;
	font-size: 120%;
	font-weight: 600;
	text-align: left;
	width: 100%;
	margin-bottom: 20px
}

.imp-link .poorpatient .wuicklink {
	width: 100%
}

.poorpatient-content li {
	margin-bottom: 7px;
	width: 100%
}

.implink-content li a:hover {
	text-decoration: underline
}

.morebtt {
	display: inline-block;
	font-weight: 700;
	margin-top: 10px;
	padding: 8px 0;
	text-align: left
}

.morebtt:hover {
	text-decoration: underline
}

.imp-link .mediaunits h3,
.quicklink h3 {
	color: #000;
	font-size: 116%;
	font-weight: 600;
	text-align: left;
	width: 100%;
	margin-bottom: 20px
}

.imp-link .media-content {
	width: 50%;
	float: left;
	padding-right: 30px
}

.media-content li {
	margin-bottom: 7px;
	width: 100%
}

.media-content li a:hover {
	text-decoration: underline
}

.media-content .morebt {
	font-weight: 700
}

.media-content .morebt:hover {
	text-decoration: underline
}

.inner-banner {
	width: 100%
}

.inner-banner img {
	width: 100%
}

.breadcam-bg {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.main-menu>ul>li>a {
	min-height: 41px;
}

.main-menu ul>li a {
	color: #000;
	font-weight: 400;
	background: none
}

.main-menu ul>li>a {
	color: #fff;
	font-weight: 600;
	text-transform: none;
	border: 1px solid transparent;
}

.main-menu ul>li {
	border: none
}
.main-menu ul>li.btn-more-li a, .main-menu ul>li.btn-more-li a:hover, .main-menu ul>li.btn-more-li a:focus{
	display: block;
	background-position: bottom !important;
}
.main-menu>ul>li.active>a,
.main-menu>ul>li>a:focus,
.main-menu>ul>li:hover>a,
.main-menu>ul>li>a:hover,
.main-menu>ul>li>a.home,
.nav-item>a.open {
	background: #002654;
	color: #fff!important;	
}
.nav-item>a.open:hover, .nav-item>a:hover{
	border-bottom: 3px solid #fff;
	padding-bottom: 6px;
}
.sub-nav {
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.main-menu .sub-nav ul li a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
	color: #fff!important;
	font-weight: 400!important
}

.main-menu .sub-nav ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0)!important
}

.main-menu a.btn-more,
.main-menu a.btn-more:focus {
	background: #002654 !important;
	color: #fff!important;
}

.main-menu a.btn-more:focus,
.main-menu a.btn-more:hover {
	background: #002654!important;
	color: white;
	opacity: 0.8;
}

.main-menu a.btn-more.opened,
.main-menu a.btn-more.opened:hover,
.main-menu a.btn-more.opened:focus {
	background-color: #002654!important;
	z-index: 0;
}

.main-menu .sub-nav ul li a:hover {
	color: #fff !important;
	text-decoration: underline;
	outline: none;
}

.sub-nav {
	background: #002654;
	color: #fff!important;
}

#overflow_menu.main-menu ul>li {
	float: left;
	position: relative;
}

.main-menu a.btn-more,
.main-menu a.btn-more:hover,
.main-menu a.btn-more:focus {
	padding: 5px 19px!important;
}

.sub-nav .sub-sub-nav ul li {
	
	padding-left: 4px;
}

.sub-nav li {
	
	padding-left: 4px
}

.main-menu .sub-nav-group>li>a {
	background: rgba(0, 0, 0, 1)
}

.main-menu .sub-nav ul li a {
	padding: 7px 10px
}

.social-feeds {
	background: url(../images/social-bg.jpg) repeat;
	padding: 40px 0
}

.social-feeds .panel-social {
	width: 50%;
	float: left;
	padding-right: 5%
}

.social-feeds .panel-feeds {
	width: 50%;
	float: right
}

.panel-feed {
	float: right;
	width: 50%;
	padding-left: 5%
}

.social-feeds h3 {
	color: #000;
	font-size: 160%;
	font-weight: 600;
	margin-bottom: 15px;
	padding-bottom: 8px
}

.padding-top-bott {padding: 50px 0px;}

.resp-tabs-list li:last-child {
	margin-right: 0;
}

.resp-tabs-container {
	padding: 0;
	clear: left;
}

.resp-tab-content {
	display: none;
	padding: 15px;
	min-height: 212px;
	position: relative;
	margin-top: -1px
}
.resp-content-active,
.resp-accordion-active {
	display: block
}

.resp-tab-content a.moreBtn {
	position: absolute;
	bottom: 15px;
	right: 15px;
	background: #2a8981;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #fff;
	border: 0;
	font-size: 87.5%;
	padding: 5px 8px
}

.resp-tab-content a.moreBtn:hover {
	background: #333;
	color: #fff
}

h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1!important;
	background: blue
}

.resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 30%
}

.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 15px!important;
	margin: 0 0 4px;
	cursor: pointer;
	float: none
}

.resp-vtabs .resp-tabs-container {
	padding: 0;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	float: left;
	width: 68%;
	min-height: 250px;
	border-radius: 4px;
	clear: none
}

.resp-vtabs .resp-tab-content {
	border: none;
	word-wrap: break-word
}

.resp-vtabs li.resp-tab-active {
	position: relative;
	z-index: 1;
	margin-right: -1px!important;
	padding: 14px 15px 15px 14px !important;
	border-top: 1px solid;
	border: 1px solid #5AB1D0!important;
	border-left: 4px solid #5AB1D0!important;
	margin-bottom: 4px!important;
	border-right: 1px #FFF solid!important
}

.resp-arrow {
	width: 0;
	height: 0;
	float: right;
	margin-top: 3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 12px solid #fff;
}

h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #fff
}

.resp-easy-accordion h2.resp-accordion {
	display: block
}

.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1
}

.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1
}

.resp-jfit {
	width: 100%;
	margin: 0
}

.resp-tab-content-active {
	display: block
}

h2.resp-accordion:first-child {
	border-top: 1px solid #c1c1c1
}

.resp-tab-content ul.list li {
	display: block;
	padding: 10px;
	background: url(../images/icons/blackarrow.png) left 15px no-repeat;
	padding-left: 20px;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.resp-tab-content ul.list li a {
	color: #000
}

.resp-tab-content ul.list li a:hover {
	color: #a9a9a9
}

.resp-tab-content ul.list li span {
	font-weight: 600;
	display: block;
	padding-bottom: 10px
}

.resp-tab-content ul.list li p {
	font-weight: 400;
	display: block;
	font-size: 98%
}

.resp-tab-content {
	min-height: 370px
}

.newsTickers ul {
	width: 100%
}

.panel-social .resp-tabs-list li a {
	outline: none
}

.panel-social .resp-tabs-list li a:hover {
	color: #0F0;
}

.panel-social .resp-tabs-list li {
	display: inline-block;
	padding: 10px 25px;
	margin: 0;
	background: none!important;
	position: relative;
	z-index: 10;
	border: 1px solid transparent!important
}

.panel-social .resp-tabs-list li.resp-tab-active {
	background: #fff!important;
	border-top: 1px solid #d9dde0!important;
	border-left: 1px solid #d9dde0!important;
	border-right: 1px solid #d9dde0!important
}

.panel-social .resp-tabs-container {
	background: #fff;
	border-bottom: 1px solid #d9dde0;
	border-top: 1px solid #d9dde0!important;
	border-left: 1px solid #d9dde0!important;
	border-right: 1px solid #d9dde0!important;
	margin-top: -1px;
	z-index: 9
}

.resp-tabs-list li.resp-tab-active a:focus {
	outline: .1em dotted #333;
}

.resp-tabs-list li a:focus {
	outline: .1em dotted #333;
}

.resp-tabs-list li a:hover, .resp-tabs-list li:hover a {
    background: #596f84;
    color: #FFF;
}

.resp-tabs-list li a {
	outline: none;
	color: #000;
	background: #fff;
}

.resp-tabs-list li.resp-tab-active a {
	color: #fff;
	background: #596f84;
}

.panel-feed .resp-tabs-list li a {
	font-size: 85%;
	font-weight: 600
}

.panel-feed .resp-tabs-list li a i {
	font-size: 120%;
	font-weight: 600;
	display: inline-block;
	padding-right: 5px
}

.panel-feed .resp-tab-active a {
	color: #f60
}

.panel-feed .bttn {
	background: none;
	color: #32789d;
	font-weight: 600;
	text-transform: uppercase
}

.socialTab_1 iframe {
	height: 430px!important
}

.item-list {
	margin: 0;
	padding: 0
}

.item-list li {
	display: block;
	margin-bottom: 20px
}

.item-list li:last-child {
	margin-bottom: 0;
}

.b-bg {
	background-color: #FF5722
}

.g-bg {
	background-color: #02a17a
}

.y-bg {
	background-color: #FF9800
}

.y_d-bg {
	background-color: #73a737
}

.icon,
.text-cont {
	padding: 18px;
	display: table-cell;
	vertical-align: middle;
	color: #fff
}

.text-sm {
	font-size: 1.1em;
	font-weight: 600
}

.text-lg {
	font-size: 1.8em;
	font-weight: 300
}

.imp-link {
	padding: 1.5em;
	float: left;
	width: 100%;
	margin-top: 30px;
	background-color: #fff;
	border: 1px solid #e1dddd
}

ul.ul-v>li {
	display: inline-block;
	padding: .55em 1em;
	padding-left: 20px;
	width: 31.333%
}

.imp-link ul.ul-v>li {
	background-image: url(../images/icons/yellowarrow.png);
	background-repeat: no-repeat;
	background-position: left 12px
}

ul.ul-v>li a {
	color: #0d0e44;
	font-weight: 600;
	font-size: 1em
}

.left-block {
	float: left;
	width: 74%; 
}

.left-block .left-col-2 {
	width: 48.5%;
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid #ece7e7;
	background: #fff;
}

.left-block .left-col-2:nth-child(1) {
	float: left;
	margin-right: 20px;
}

.left-block .left-col-2.box-2 {
	float: right;
}

.imp-img-cir ul.ul-v>li {
	width: 20%;
	margin-right: -5px;
	text-align: center;
	vertical-align: top
}

.imp-img-cir ul.ul-v>li a .img-cr {
	background: #c00000;
	width: 70px;
	padding-top: 10px;
	height: 70px;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px
}

.imp-img-cir ul.ul-v>li h5 {
	font-weight: 600
}

.imp-img-cir ul.ul-v>li a:hover .img-cr,
.imp-img-cir ul.ul-v>li a:hover {
	background: #000;
	color: #000;
}

.imp-img-cir ul.ul-v>li a,
.imp-img-cir ul.ul-v>li {
	color: #fff
}

.footer-top-wrapper ul li a,
.copyright-content span {
	color: #fff
}

.inner-content h1 {
	font-size: 2.2em;
	margin-bottom: 1em;
	font-weight: 700;
	color: #333333;
}

.inner-content h3 {
	font-size: 1.3em;
	font-family: sans-serif
}

.new-letter {
	width: 100%;
	display: table;
	font-size: 1.2em
}

.new-letter .new-icon,
.new-letter .new-text {
	display: table-cell;
	vertical-align: middle;
	background-color: #fff
}

.new-letter .new-text {
	padding: 0.8em 0 0
}

.new-letter .new-text .subscibe-now {
	padding: .5em 1em;
	background-color: #4c4d52;
	color: #fff;
	margin-top: 1em
}

.new-letter .new-icon {
	padding: 1em;
	background-color: #c00000;
	text-align: center
}

.new-letter .new-text small,
.new-letter .new-text big {
	display: block;
	padding: 0 1em;
	font-weight: 600
}

.banner-wrapper .flex-control-nav {
	width: auto;
	position: absolute;
	bottom: 0px;
	text-align: left;
	background: #fed400;
	padding: 0.52em;
	line-height: 0;
	left: 0px;
	right: auto;
	padding-left: 45px; z-index:8888;
}

.banner-wrapper .flex-control-nav:after {
	content: " ";
	width: 0;
	height: 0;
	border-bottom: 41px solid #fed400;
	border-right: 15px solid transparent;
	top: -1px;
	right: -15px;
	left: auto;
	position: absolute;
}

.banner-wrapper .flex-control-nav li {
	margin: 0px 0px;
	display: inline-block;
	zoom: 1;
	padding: 7px 5px;
	background: #fed400;
}

.banner-wrapper .flex-pauseplay {
	position: absolute;
	top: auto;
	bottom: 2px;
	left: 5px;
	z-index: 1000;
	display: block;
	width: 35px;
	height: 35px;
	margin-top: 0; z-index:9999;
	margin-left: 0;
	background: #fed400;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a.flex-active {
	background: #494646;
	border: 2px solid #494646;
}

.banner-wrapper .flex-pauseplay a {
	color: #000;
	opacity: 1;
	border-radius: 0;
}

.video_link {
	width: 100%;
	background: #4c4d52;
	font-size: 1.2em;
}

.video_link a {
	display: block;
	width: 100%;
}

.video_link a:hover,
.video_link a:hover .video-icon {
	background: #000;
}

.video-icon,
.video-text {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	padding: .5em 1em;
}

.video-icon {
	background: #015296;
	text-align: center;
}

.video-icon,
.new-letter .new-icon {
	width: 100px;
}


/*==================*/

.url {
	color: #4211df;
	font-size: 12px;
	font-weight: normal;
}

.resultBody {
	padding-bottom: 1%;
}

.resultSummary {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.previousLink {
	cursor: pointer;
}

.nextLink {
	cursor: pointer;
}

.navigationLink {
	cursor: pointer;
	margin: 4px;
}

.navigationHTML {
	text-decoration: none;
	color: #15B;
}

.contentType {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #4211df;
}

.page-goisearch #page-title {
	width: 100%;
	float: left;
}

.result-page-form {
	width: 100%;
	float: left;
	margin-bottom: 14px;
}

.result-page-form input[type="text"] {
	border: 1px solid #ccc;
	color: #0d564f;
	float: left;
	margin: 0;
	padding: 6px;
	text-transform: uppercase;
	width: 214px;
}

.result-page-form input[type="button"] {
	border: 1px solid #ccc;
	color: #0d564f;
	float: left;
	margin: 2px 0 0 9px;
	cursor: pointer;
	padding: 6px;
	text-transform: uppercase;
	width: 104px;
}

.result {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px dotted #a1a1a1;
	display: block;
}

.pageDetails {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.totalresult {
	color: #722C78;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}

.query {
	color: #6E0078;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.absentResultBody {
	font-size: 12px;
	font-weight: normal;
}

.spellCheckerMain {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

.spellChecker {
	color: #000000;
}

.spellCheckSuggestion {
	color: #FF0000;
	text-decoration: underline;
	CURSOR: pointer;
}

.feedbackImg {
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid;
	border-color: #1E90FF;
	height: 14px;
	width: 14px;
}

.currentLink {
	color: #000000;
	font-weight: bold;
}
.left-block h2 {
    font-size: 120%;
    color: #555;
    padding-bottom: 30px;
}

.left-block h1 em {
	font-style: normal;
	position: relative;
	font-weight: 600;
	display: inline;
}
.left-block h1 span{
	color: #004193;
	font-size: 150%;
	font-weight: 700;
}
.left-block p {
    padding-bottom: 30px;
    font-size: 110%;
}
.bg-wrapper h2 em:after {
    content: " ";
    border-bottom: 1px solid #004193;
    width: 20px;
    position: absolute;
    left: 0;
    top: 25px;
}
.result-page-form .main-goi-form {
	float: left;
	width: 100%;
}

.find form {
	width: 270px;
	padding: 0;
}

.find #auto_suggesion {
	margin-left: 0px;
	margin-top: 0px;
	max-width: 270px;
	position: absolute;
	z-index: 99999;
	width: 270px;
	background-color: #ffffff;
}

#auto_suggesion {
	display: none;
}

#auto_suggesion ul {
	background: #e1e1e1 none repeat scroll 0 0;
	border: 1px solid #000;
	visibility: visible;
	padding: 5px;
	top: 0;
	width: 100%;
}

#auto_suggesion li {
	border-left: none!important;
	width: 100%;
	padding: 2px 0 2px 3px;
	margin: 0;
	list-style: none;
}

.result-page-form #auto_suggesion {
	margin-left: 0px!important;
	min-width: 305px;
}

.result-page-form #auto_suggesion ul {
	background: none repeat scroll 0 0 #e1e1e1;
	border: 1px solid #ccc;
}

.common-right ul li.ico-site-search input[type="text"],
.main-goi-form input[type="text"] {
	border: 2px solid #aa2323;
	height: 36px;
	line-height: 34px;
	padding: 0 40px 0 8px;
	width: 270px;
	
	font-family: 'Lato', sans-serif;
	font-weight: 600;
}

.common-right ul li.ico-site-search input[type="text"]:focus,
.main-goi-form input[type="text"] {
	background: #fff;
}

.find {
	position: relative;
}

.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 #aa2323;
	position: absolute;
	top: 0px;
	left: 229px;
	padding: 5px 20px;
	margin: 0;
}

.main-goi-form input[type="button"] {
	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 #aa2323;
	padding: 0;
	margin: 0;
}

.bttn-search:hover {
	background-color: #c22929;
}

.common-right #auto_suggesion ul li a {
	color: #000;
	width: 100%;
}

.page-taxonomy .search-drop form {
	margin: 0;
}

.main-goi-form>a {
	margin-left: 20px;
}

.main-goi-form>a>img {
	margin-top: 14px;
}

.navigationHTML span {
	background-color: #e1e1e1;
	padding: 0 10px;
}

.navigationHTML .navigationLink {
	margin: 0 15px;
}


/*--------------------------*/

.gallery-right {width: 43%;float: right;height: auto;margin: 0px;position: relative;background: #0d0d0d;}



.icon-announcement {
	background: url(../images/icons/feed-back-icon.png) no-repeat center 25px;
	border-right: 1px solid #1c3957;
	border-bottom: 1px solid #1c3957;
}

.icon-smpr {
	background: url(../images/icons/video-gallery.png) no-repeat center 25px;
	border-bottom: 1px solid #1c3957;
}

.icon-ebooklet {
	background: url(../images/icons/e-book.png) no-repeat center 25px;
	border-right: 1px solid #1c3957;
}

.icon-achievements {
	background: url(../images/icons/conference.png) no-repeat center 25px;
}

.region-footer-secondcolumn .block-menu ul li:hover {
	background-color: #c00000;
}

.region-footer-secondcolumn .block-menu ul li:hover a {
	color: #fff;
}

.region-footer-secondcolumn .block-menu ul li {
	background-color: #955e2c;
	width: 50%;
	float: left;
	font-weight: 600;
	font-size: 105%;
	text-align: center;
	color: #fff;
}

.region-footer-secondcolumn .block-menu ul li a {
	padding: 75px 10px 0 10px;
	width: 100%;
	text-transform: uppercase;
	height: 144px;
	display: block;
	color: #fff;
}

.tab-section {
	background: url(../images/tab_bg.jpg) repeat;
	margin-top: 90px;
}

.resp-content-active,
.resp-accordion-active {
	display: block;
}

.resp-tab-content {
	font-size: 110%;
}

.resp-tab-content .col-3 {width: 45%;float: left;padding-left: 20px;}

.resp-tabs-container ul.list li {
	
	margin-bottom: 8px;
}

.resp-tab-content a {
	color: #fff;
	font-size: 100%;
	line-height: 120%;
}

.resp-tabs-container ul.list li a {
	display: inline;
}

.resp-tabs-container ul.list {
	padding-bottom: 0px;
}

.resp-tab-content a:hover {
	color: #3398a3;
	text-decoration: none !important;
}

.resp-tabs-container {
	height: 400px;
}

.resp-tabs-container li {
	text-align: left;
	float: left;
	padding: 10px 0px;
	color: #fff;
}
.resp-tab-content li a {
	display: inline-block;	
    vertical-align: text-top;
}

.resp-tab-content li span.ico-image {
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto;
}

.resp-tabs-container a:hover {
	color: #fff;
}

.resp-tab-content li span.ico-image img {
	margin: 0 auto;
	display: block;
}

.resp-tab-content li span.ico-txt {
	display: block;
	text-align: left;
	color: #000;
	font-weight: 400;
	padding: 10px;
	border: 1px solid #ca8b51;
	min-height: 150px;
	color: #FFF;
}

.resp-tab-content li span.ico-txt p {
	padding: 10px 0px;
}

.resp-tab-content li span.ico-txt:hover {
	border: 1px solid #984600;
	color: #fff;
}

.resp-tab-content a.read-more {
	margin-top: 20px;
	background: #bfbfb8;
	color: #445c5f;
	display: inline-block;
	float: left;
	font-size: 92%;
	font-weight: 300;
	line-height: 140%;
	padding: 5px 10px;
}

.resp-tab-content a.read-more:hover {
	color: #D67677;
}

h2.resp-accordion {
	font-size: 13px;
	border: 1px solid #ca8b51;
	border-top: 0px solid #c1c1c1;
	margin: 0px;
	padding: 10px 15px;
}

h2.resp-tab-active {
	margin-bottom: 0px !important;
}

h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}

.resp-tabs-container ul.content_list li {
	margin: 12px 0px;
	display: block;
	text-align: left;
	background: url(../images/whitearw.png) no-repeat left 4px;
	padding-left: 20px;
	width: 100%;
}

.resp-tab-content ul.content_list li a {
	display: block;
	color: #fff;
}

.resp-tab-content ul.content_list li a:hover {
	text-decoration: underline !important;
	color: #FFF;
}

.resp-tab-content ul.content_list li span.ico-image {
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto;
}

.page-tab {
	float: left;
	width: 66%;
}

.page-tab ul.resp-tabs-list li {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 100%;
	font-weight: 600;
	text-transform: uppercase;
	margin-right: 1px;
   position: relative;
    top: 18px;
font-size: 15px;
}

.page-tab-inner {
	float: left;
	margin-top: 15px;
	width: 99%;
	font-size: 94%;
}

.page-tab-inner ul.resp-tabs-list-inner li {
	color: #585151;
	cursor: pointer;
	display: inline-block;
	font-size: 100%;
	font-weight: 600;
	text-transform: uppercase;
}

.side-links {
	width: 34%;
	float: right;
	background-color: #69809200;
	padding: 31px;
	color: #fff;
	min-height: 406px;
}

.side-link {
	display: block;
}

.side-link2 {
	display: block;
	padding-top: 30px;
}

.side-link2 .yellow {
	font-size: 165%;
	font-weight: 600;
	color: #ff0;
	display: block;
	height: 31px;
	float: left;
	padding-right: 8px;
}

.side-link2 .icon-img {
	float: left;
	width: 34px;
	height: 31px;
	margin-left: 5px;
	display: contents;
}

.side-link2 p {
	padding-top: 15px;
	line-height: 23px;
}

.side-link2 a {
	color: #FFF;
}

.side-link p {
	padding-top: 15px;
}

.side-link .help {
	font-size: 215%;
	font-weight: 600;
	float: left;
	width: 100%;
}

.side-link .yellow {
	font-size: 165%;
	font-weight: 600;
	color: #ff0;
	width: auto;
	min-width: 113px;
}

.extra-links {
	width: 350px;
	float: right;
	background: #3d3d3d;
}

.extra-link {
	width: 173px;
	display: inline-block;
	height: 180px;
	background: #202020;
	margin: 0px;
	margin-bottom: 3px;
	vertical-align: top;
}

.extra-link a {
	display: block;
	text-align: center;
	padding: 25px 5px;
}

.extra-link .extra-ico {
	display: inline-block;
	width: 50px;
	height: 50px;
}



.extra-link .extra-txt {
	display: block;
	color: #698d38;
	font-size: 118%;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px;
}

.extra-link:hover .extra-txt {
	color: #f26522;
}


/*===============tab style====================*/

ul.resp-tabs-list,
p {
	margin: 0px;
	padding: 0px;
	margin-top: 1px;
}

.resp-tabs-container {
	border-top: none;
}

.resp-tabs-list li {
	float: left;
	list-style: outside none none;
	margin: 0 6px 0 0;
	padding: 13px 20px;
	text-align: center;
	border-right: 1px solid #0262af;
	border-left: 1px solid #0262af;
	border-top: 1px solid #0262af;
}

.resp-tabs-container {
	padding: 0px;
	clear: left;
}

h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}

.resp-tab-content {
	display: none;
	padding: 30px 0px 20px 20px;
}

.resp-tabs-list li {
}

.resp-tabs-list li.resp-tab-active,
.resp-tabs-list li:hover {
	border-right: 1px solid transparent !important;
	border-left: 1px solid transparent !important;
	border-top: 1px solid transparent !important;
	color: #fff !important;
	position: relative;
	background: #596f84 !important;
}

.locations-list .resp-tabs-list li.resp-tab-active,
.locations-list .resp-tabs-list li:hover {
	background: none !important;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	color: #1c1b1b !important;
	position: relative;
}

.locations-list .resp-tabs-list li {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	color: #585151;
	float: left;
	font-size: 150%;
	font-weight: 400;
	margin: 0 15px 0 0;
	padding: 0px 15px 0px 18px;
	text-align: center;
	text-transform: uppercase;
}

.tab-list-heading .resp-tab-active:after {
	content: '';
	display: block;
	position: absolute;
	
	width: 21px;
	height: 13px;
	bottom: -23px;
	left: 43%;
}

.locations-list {
	margin-top: 15px;
}

.locations-list .resp-tabs-list li.man-made-list,
.locations-list .resp-tabs-list li.man-made-list:hover,
.locations-list .resp-tabs-list li.man-made-list.resp-tab-active {
	
}

.locations-list .resp-tabs-list li.natural-list,
.locations-list .resp-tabs-list li.natural-list:hover,
.locations-list .resp-tabs-list li.natural-list.resp-tab-active {
	
}

.locations-list .resp-tabs-list {
	border-bottom: 4px solid #c0c0c0;
	padding-bottom: 10px;
}

.locations-list .resp-tabs-container ul li {
	display: block;
	float: none;
	width: 100%;
	padding-bottom: 0px;
	
	padding-left: 15px;
	margin: 8px 0px;
	font-size: 95%;
}

.locations-list .resp-tabs-container ul li a {
	color: #1c1b1b;
}

.locations-list .resp-tabs-container ul li a:hover,
.locations-list .resp-tabs-container ul li a.active {
	color: #f26c4f;
}

.common-wrapper .container.common-container.four_content {
	padding: 2px 2px 36px 36px;
	width: 100%;
	position: relative;
	z-index: 1;
}

.megamenu-wraper {
	    border-top: 2px solid #0262af;
	background: #0262af;
}
.main-menu>ul>li:nth-child(1) a.home {
	padding: 8px 12px 7px;
	border-bottom: 2px solid #fff;
}

a.home span {
	display: none;
}

.main-menu>ul>li a.home:active {
	border-bottom: 2px solid #fff;
}

.sub-nav {
	top: 39px;
}

.main-menu {
	margin-bottom: 0px;
}

.news-section {
	width: 100%;
	border-top: 1px solid #eae9e7;
	border-bottom: 1px solid #eae9e7;
	margin: auto;
	min-height: 44px;
	margin-top: 4px;
	padding-top: 4px;
}

.news-section-inner {
	max-width: 1020px;
	margin: auto;
	padding: 0px 0px;
}

.notification {
	color: #F00;
	font-size: 120%;
	font-weight: 600;
	text-transform: uppercase;
	position: absolute;
	left: 0;
}

.news-section ul li span {
	float: left;
	background-size: 4px;
	background: url(../images/footer-bottom-bg.png) no-repeat 0px 8px;
	padding-left: 10px;
}

.news-section ul li strong {
	background-color: #fff101;
	padding: 2px;
	color: #F00;
	float: left;
	margin-right: 15px;
	text-transform: uppercase
}

.news-section-inner ul li {
	display: inline-block;
	width: 32%;
	float: left;
}

.news-section2 {
	width: 100%;
}

.notification-mid {
	width: 50%;
	float: left;
}

.resp-tabs-list-inn li.resp-tab-active,
.resp-tabs-list-inn li:hover {
	border-right: 1px solid transparent !important;
	border-left: 1px solid transparent !important;
	border-top: 1px solid transparent !important;
	background: red !important;
	color: #fff !important;
	position: relative;
}

.resp-tabs-list-inn li {
	border-bottom: 1px solid #a2a0a0;
}

.resp-tabs-list li.resp-tab-active {
	border-color: #fff;
}

.resp-tabs-list li:first-child {
	margin-left: 0px;
}

.resp-tabs-list li:last-child {
	margin-left: 0px;
}

.four_content .common-left ul li {
	padding-top: 3px;
	padding-right: 5px;
}

.common-left ul li {
	float: left;
	line-height: 132%;
	font-size: 65%;
	font-weight: 600;
	text-transform: uppercase;
	height: 36px;
	padding-top: 6px;
	padding-right: 8px;
}

.white-graphics-bg {
	background: url(../images/logo-graphics.png) no-repeat -17px -155px #FFF;
}

.r-complain {
	font-size: 30px;
	font-weight: 700;
	position: absolute;
	top: -110px;
	width: 100%;
}

.r-rc {
	background: #341f25;
	height: 120px;
	color: #d8a56a;
	padding: 25px 30px;
}

.r-cs {
	background: #937048;
	height: 120px;
	color: #341f25;
	padding: 37px 30px;
}

.r-cs form {
	position: relative;
	display: inline-block;
	width: auto;
	line-height: 32px;
}

.r-cs .search {
	border: none;
	height: 38px;
	line-height: 34px;
	padding: 0 40px 0 8px;
	width: 251px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	margin-top: -1px;
}

.r-cs .bttn-search,
.r-cs .bttn-search:hover {
	width: 34px;
	height: 36px;
	cursor: pointer;
	border: 0px;
	overflow: hidden;
	text-indent: -200px;
	font-size: 1px;
	background: url(../images/search.png) no-repeat center center #FFF;
	position: absolute;
	top: 0px;
	left: 210px;
	padding: 5px 20px;
	margin: 0;
}

#counter {
	text-align: center;
}

#counter .count {
	font-size: 60px;
	color: #937048;
}

h2 {
	font-size: 150%;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: 700;
	clear: both;
}

h2 small {
	display: block;
	line-height: 275%;
	font-size: 50%;
}

#counter p {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 20px;
}

.common-left a {
	display: block;
	color: #333;
}
.gray-bg .view-footer span {
	text-transform: uppercase;
	padding: 15px 10px;
	background: #004193;
	float: left;
	height: auto;
}
.gray-bg .view-footer span:hover {
    background: #000;
}

.gray-bg .view-footer a i.fa.fa-arrow-right {
    background: #fed400;
    padding: 15px 15px;
    display: inline-block;
    height: 50px;
    color: #000;
}
.view-footer a {
	font-size: 100%;
	text-align: right;
	display: inline-block;
	text-decoration: none;
	float: left;
	color: #fff;
	border: 0px; margin-top: 39px;
	
}


.left-block .view-footer a{margin-top:35px;} 
.left-col-2 .view-footer a{margin-top:0px;} 
.view-footer-tab a {
	padding: 10px 10px;
	color: #fff;
	font-size: 100%;
	text-align: left;
	display: inline-block;
	text-decoration: none;
	float: right;
	border: 1px solid #ffffff;
	margin-right: 30px;
	margin-top: 15px;	
    margin-bottom: 15px;
	text-transform: uppercase;
}

.body-container ul.list {
	padding-bottom: 5px;
	margin-left: 2px;
}

.flex-pauseplay a {
	height: 24px;
}

.body-container ul.list li {
	background-size: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

.date {
	float: left;
	width: 20%;
}

.list .date span {
	background: #D2412D;
	color: #fff;
	padding: 5px 20px;
	display: block;
	font-weight: 800;
	font-size: 120%;
	text-align: center;
}

.list .date em {
	background: #000;
	color: #fff;
	display: block;
	padding: 5px 20px;
	text-align: center;
}

.list-content {
	width: 75%;
	display: inline-block;
	padding: 0px 0px 20px 0px;
}

.side-link2 a {
	color: #FFF;
	font-size: 90%;
	text-decoration: underline;
}

.flex-pauseplay a {
	bottom: 10px !important;
}

#flexCarouse2 {
	position: relative;
	padding: 8px 105px 0 180px;
}

#flexCarouse2 .flex-direction-nav {
	position: absolute;
	right: 0;
	width: 90px;
	height: 41px;
	top: -4px;
	background: #333;
}

#flexCarouse2 .flex-direction-nav a {
	opacity: 1;
	width: 30px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0;
	font-size: 0;
}

#flexCarouse2 .flex-direction-nav a:before {
	font-size: 20px;
	color: #fff;
}

#flexCarouse2 .flex-pauseplay {
	position: absolute;
	right: 61px;
}

#flexCarouse2 .flex-pauseplay a {
	right: 40px;
	color: #fff;
	bottom: -1px !important;
}

#flexCarouse2 .flex-pauseplay a:before {
	font-size: 16px;
}

.flex-control-paging li a {
	color: #fff;
	background: none;
	border: none;
}
ol.flex-control-nav.flex-control-paging li a {
    display: none;
}

.common-right ul li.ico-accessibility ul li a {
	color: #000;
	display: inline-block;
	height: auto;
	line-height: 22px;
	margin-top: 0px;
	width: 39px;
	font-size: 150%;
	text-align: center;
	padding: 3px 0px;
}

.align-lt img {
	float: left;
	padding-right: 15px;
}

.align-rt img {
	float: right;
}

.wrapper.home-banner {
    background: url(../images/bg.jpg) #596f84;
    background-repeat: no-repeat;
    padding: 23px 0px;
    background-position: top center;
}

.banner-content-wrapper {
	width: 68%;
	float: left;
	padding-right: 15%;
}

.banner-content-wrapper h2 {
	color: #fff;
	font-weight: 400;
	padding: 0px;
}

.banner-content-wrapper h2 span {
	color: #fe9b00;
	font-weight: 700;
	text-transform: capitalize;
	font-size: 150%;
}

p.banner-title-tag-line {
	color: #ccc;
}

p.banner-title-tag-line:after {
	content: " ";
	border: 2px solid #fe9b00;
	width: 50px;
	display: block;
	margin-top: 5px;
}

p.banner-content {
	color: #fff;
	line-height: 25px;
	padding: 20px 0px 30px;
}

.banner-content-wrapper a {
	border: 1px solid #fe9b00;
	padding: 10px 20px;
	color: #fe9b00;
	text-transform: uppercase;
}

.banner-right-wrapper {
	width: 35%;
	display: inline-block;
	text-align: center;
	float: right;
}

.banner-box {
	text-align: left;
	    padding: 25px 30px 34px 30px;
	color: #fff;
	text-transform: uppercase;
	margin: 25px 0px 0px 0px;
}
.banner-box a {
    text-transform: initial;
    overflow: hidden;
    display: block;
    color: #fff;
}
.banner-box.banner-box-1 h2 {
        font-size: 33px;
    color: #fe9b00;
}
.banner-box.banner-box-1 h2 a{color: #fe9b00;}
.banner-box.banner-box-2 h2 {
    font-size: 32px;
    color: #fff;
    /* text-shadow: 4px 2px 2px #514f4f; */
}
.banner-box.banner-box-2 h2 span {
    font-weight: 300;
    /* text-shadow: 4px 2px 2px #2e2d2d; */
}
.banner-box.banner-box-1 {
	background: #323232;
	background-repeat: no-repeat;
	margin-top: 0px;
	background-position: center;
}

.banner-box.banner-box-2 {
	background: #A96700;
	background-repeat: no-repeat;
	background-position: center;
}

.banner-box p {
	font-size: 140%;
	float: left;
	padding-right: 5px;
	color: #fff;
	margin: 0;
}

.banner-box .fa.fa-external-link {
	color: #fff;
	font-size: 12px;
}

.video-heading {
	float: left;
	position: absolute;
	top: 0px;
	z-index: 99999;
}

.video-heading h3 {
	background: #fed400;
	color: #000;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: 700;
	float: left;
}

.video-heading a {
	background: #0262af;
	border: 0 none;
	color: #fff;
	display: inline-block;
	padding: 10px 15px;
	position: relative;
	text-transform: uppercase;
display: flex;
}

.video-wrapper {
	position: relative;
	height: auto;
	overflow: hidden;	
    min-height: 350px;
}

.video-wrapper>video {
	width: 100%;
	height: 100%;
}
.video-wrapper>video span {
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background: #8a8888;
	z-index: 22;
	width: 100%;
	padding: 20px 30px;
	display: block;
}

.video-wrapper>video.has-media-controls-hidden::-webkit-media-controls {
	display: none;
}

.video-overlay-play-button {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 10px calc(60% - 50px);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	opacity: 0.95;
	cursor: pointer;
	background-image: linear-gradient(transparent, #000);
	background-image: -webkit-linear-gradient(transparent, #000); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(transparent, #000); /* Opera 11.10+ */
	background-image: linear-gradient(transparent, #000); /* W3C */
	transition: opacity 150ms;
	-webkit-transition: opacity 150ms;
}

.video-overlay-play-button:hover {
	opacity: 1;
}

.video-overlay-play-button.is-hidden {
	display: none;
}

.minister .min-info h5.prime:after {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -10px;
	height: 5px;
	width: 85px;
	/* liniar gradient for all browsers */
	background-image: -webkit-linear-gradient(0deg, #ec4933 50%, #ccc 50%);
	background-image: -webkit-linear-gradient(0deg, #ec4933 50%, #ccc 50%);
	background-image: -webkit-linear-gradient(0deg, #ec4933 50%, #ccc 50%);
}

a.portgolio-button {
	border: 1px solid #000;
	padding: 10px 15px;
	text-transform: uppercase;
}

.portgolio-button .fa.fa-external-link {
	font-size: 12px;
}

.minister .minister-sub h4 {
	font-weight: 700;
	font-size: 92%;
	text-transform: uppercase;
	padding: 0px 5px;
}

.minister .min-info h5.prime {
	margin-bottom: 40px;
}
.wrapper.home-banner .left-block .view-footer a {
    background: transparent;
    color: #004193;
    float: right;
    padding-bottom: 15px;
}
.wrapper.home-banner .left-block .view-footer a span {
    text-transform: lowercase;
}
.wrapper.home-banner .left-block .view-footer a span:hover {
    color: #a96700;
    text-transform: uppercase;
}
.list .content {
	padding-bottom: 20px;
    width: 92%;
    display: inline-block;
}
.list i.fa.fa-arrow-right {
    float: left;
    width: 8%;
    padding-top: 5px;
    color: #004193;
}
.scroll-left,
.scroll-text-1,
.scroll-text {
	overflow: hidden;
	position: relative;
	height: 173px;
	padding-top: 10px;
}

.scroll-left ul {
	position: absolute;
	width: 100%;
	height: 100%;
	/* Starting position */
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	/* Apply animation to this element */
	-moz-animation: scroll-left 10s linear infinite;
	-webkit-animation: scroll-left 10s linear infinite;
	animation: scroll-left 10s linear infinite;
}

/* Move it (define the animation) */

@-moz-keyframes scroll-left {
	0% {
		-moz-transform: translateY(100%);
	}
	100% {
		-moz-transform: translateY(-100%);
	}
}

@-webkit-keyframes scroll-left {
	0% {
		-webkit-transform: translateY(100%);
	}
	100% {
		-webkit-transform: translateY(-100%);
	}
}

@keyframes scroll-left {
	0% {
		-moz-transform: translateY(100%);
		/* Browser bug fix */
		-webkit-transform: translateY(100%);
		/* Browser bug fix */
		transform: translateY(100%);
	}
	100% {
		-moz-transform: translateY(-100%);
		/* Browser bug fix */
		-webkit-transform: translateY(-100%);
		/* Browser bug fix */
		transform: translateY(-100%);
	}
}

.scroll-pause {
	cursor: pointer;
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-transition: 3s;
	-moz-transition: 3s;
	-ms-transition: 3s;
	-o-transition: 3s;
	transition: 3s;
}

.left-col-2 h2 {
	display: inline;
	position: relative;
	left: 40px;
}

.text-slide,
.text-slide1 {
	float: right;
	background: transparent;
	border: 0px;
	color: #004193;
	font-weight: 800;
	font-size: 110%;
	    margin-right: 30px;
    margin-top: -12px
}

.text-slide:after,
.text-slide1:After {
	content: " > ";
	font-size: 22px;
}

.text-slide.pause:after,
.text-slide1.pause::after {
	content: " || ";
	font-size: 16px;
}

.left-block .left-col-2:nth-child(1) h2 {
	left: 30px;
}

.left-block .left-col-2:nth-child(1) h2:before {
	content: " ";
	position: absolute;
	background: url('../images/new.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 40px;
	position: absolute;
	left: -30px;
}

.left-block .left-col-2:nth-child(2) h2:before {
	content: " ";
	position: absolute;
	background: url('../images/tenders.png');
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	left: -40px;
}

#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color: #004193;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    z-index: 222;
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color: #a96700;
    opacity:1;
}

.flexslider .slides li a {
	display: block;
}

a:focus {
	border: dotted 1px #000 !important;
	/* margin: -1px; */
}
.cmf_lan select:hover{
	background: #ccc;
}
.carousel-wrapper #flexCarousel ul.slides li a:focus{
	margin: 5px;
}
.slide-content-header {
    height: 30px;
}
.wrapper.home-banner .left-block{
	width: 64%;
}
.wrapper.home-banner.tab-section {
   /* background: #596f84; */
    background: linear-gradient(115deg, #596f84, transparent);
    padding: 0px;
}
.resp-tab-content i.fa.fa-file-pdf-o, i.fa.fa-file-pdf-o {
    color: #d6524d;
    background: #fff;
    margin: 0px 5px;
}
.list-content h3{
	font-weight: 800;
}
.list-content p{
	margin-top: 3px;
	line-height: 21px;
}
.common-wrapper .container.common-container.four_content ul{
	list-style: none;
}
.side-links ul{
	list-style: none;
}
p.showhide.close em:first-child {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);
}
p.showhide.close em:nth-child(2){
	opacity: 0;
}
p.showhide.close em:nth-child(3){
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-5px, -3px);
}
.content-wrapper {
    display: block;
}
.side-links a {
    display: block;
}
.side-links li {
    padding: 5px 0;
}
.content-wrapper h3 {
    color: #fff;
    font-size: 130%;
}

.content-wrapper ul {
    display: block;
    padding-left: 20px;
}
.resp-tabs-list li:hover .resp-tabs-list li a{
	background: #0262af;
}

section.region.region-video-gallery .view {
    display: block;
    margin-top: 0px;
}
.flex-viewport{ margin-top:0px !important;}
#flexSlider ol.flex-control-nav.flex-control-paging li a {
    display: block;
}
#flexSlider  .flex-control-paging li a {
    color: #fff;
    background: #000;
    border: 2px solid #000;
}
#flexSlider  .flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7) !important;
}
.banner-wrapper #flexSlider .flex-viewport {
 margin-top: -23px !important;
}

.carousel-wrapper .flexslider .slides li img {
    width: 88%;
    display: block;height:102px;
}
.main ul li:first-child a {
    /* color: red !important; */
/*    font-size: 0px !important;*/
/*    visibility: hidden;*/
}


.main .we-mega-menu-submenu-inner ul li:first-child a {
    /* color: red !important; */
    font-size:12px !important;
    visibility:inherit;
}
.path-frontpage #block-cmf-content{ display:none;}
.main  ul li.active {
    background: #2d3f52  !important;
}

/*header {
    position: relative;
    z-index: 999999;
}
*/
.carousel-wrapper .slides>li {
    position: relative;
    height: 123px;
    line-height: 200px;
}
.breadcam-bg {
    background-color: #f9f9f9;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
#cmf-site-breadcrumb li {
    list-style-type: none;
    display: inline-block;
    font-size: 100%;
    color: #666666;
}
 #cmf-site-breadcrumb li a {
    display: block;
/*    background: url(../images/breadcam-arrow.png) no-repeat right center;*/
    padding-right: 13px;
    color: #000;
}

.list {
    padding: 0;
    float: left;
    width: 100%;
    overflow: hidden;
}
.list-circle ul li {
    padding-left: 0px;
    list-style-type: circle;
    list-style-position: outside;
    margin-left: 20px;
}
.list ul li {
    color: #3c3c3c;
    font-size: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-weight: normal;
    border-bottom: 1px solid #dadada;
    float: none;
    width: 100%;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    margin-bottom: 20px;
    color: #212020;
}
h4 {
    font-size: 120%;
}
h3 {
    font-size: 130%;
}
.inner-wrapper p {
    color: #212020;
    font-size: 100%;
    font-weight: 400;
    margin-bottom: 20px;
}
.inner-wrapper p {
    color: #212020;
    font-size: 100%;
    font-weight: 400;
    margin-bottom: 20px;
}
h5 {
    font-size: 100%;
}
h1 {
    font-size: 170%;
}
h2 {
    font-size: 150%;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 700;
    clear: both;
}
h3 {
    font-size: 130%;
}

#flexSlider .flex-control-paging li a.flex-active {
    background: #494646;
    border: 2px solid #494646;
}

.video-wrapper {height: 356px;}
.gallery-holder .flex-control-thumbs li { margin: 0 0 4.2% !important;}
.view-photo-gallery {display: block !important;}

.we-mega-menu-ul .dropdown-menu>a:after, .we-mega-menu-ul .dropdown-menu>span:after {
    background-image: none !important;
/*  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(enabled=false)";      
filter: alpha(enabled=false);*/     
-moz-opacity: 1;     
-webkit-opacity: 1;    
-khtml-opacity: 1;    
opacity: 1;
    content: '+';
    position: absolute;
        top: 16px;
    right: 0px;
	font-weight: 400;
}
.we-mega-menu-ul li:hover span{background-color: #002654 !important;
    color: #fff;}
	.we-mega-menu-ul li:hover .we-mega-menu-submenu-inner span{ background:none !important;}
.we-mega-menu-col.span6 {
    width: 400px !important;
}

.we-mega-menu-ul .dropdown-menu>a:before, .we-mega-menu-ul .dropdown-menu>span:before {
    background-image:none !important;
}
.we-mega-menu-ul>.we-mega-menu-li>a {
    background-color: #0262af;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-right: 0;
    color: #fff;
    font-size: .8125rem;
    font-family: "Quicksand",sans-serif;
    font-weight: 700; font-size:15px !important;
    text-transform: capitalize  !important;
    /* padding: 1.125rem 1.5625rem 1.125rem 1.5625rem; */
    padding: 8px 19px !important;
}




.megamenu-wraper{ border:none;}

.we-mega-menu-ul li{ position:relative;}
.we-mega-menu-ul li:before{ position:absolute; width:100%; height:3px; background:#fff; content:''; bottom:0px; display:none; z-index:9999;}
.we-mega-menu-ul .we-mega-menu-li{ position:relative;}
.we-mega-menu-ul  .we-mega-menu-submenu-inner li:hover:before{ display:none !important;}
.we-mega-menu-ul li:hover:before{ display:block;}
.banner-wrapper .flexslider .slides li a{ border:none;}
.nav ul li a ul li a:hover {border:none;}
.page-node-type-faqs p{ line-height:23px; margin-bottom:10px;}
.page-node-type-page .field-content ul{ padding-left:23px;}
.page-node-type-faqs ol,.page-node-type-faqs ul{ padding-left:20px;}
.page-node-type-faqs ol,.page-node-type-faqs ul li{ margin-bottom:10px;}
.field-content p{ line-height:23px;}
#block-cmf-content p{ line-height:23px;    margin-bottom: 10px;}
div#block-cmf-content {
    padding-bottom: 30px; overflow:hidden;
}
.footer-top-wrapper ul.menu a.is-active {
    color: #fff;
}
.footer-top-wrapper ul li a {
    padding: 0px 12px !important;
    color: #fff;
}

#block-cmf-content .view{ margin-top:0px;}
#block-cmf-page-title h1{ margin-bottom:10px;}
.block-region-content h1{ margin-bottom:10px;}
#block-cmf-content .view-documents ,#block-cmf-content .view-press-release{ width:100%;}
#cmf-site-breadcrumb{ margin-bottom:10px;}
.page-node-type-faqs ol li,.page-node-type-faqs ul li{ margin-bottom:13px;}
.page-node-type-faqs h3{ margin-bottom:7px;}

.we-mega-menu-li a{ padding-bottom:0px;}
#block-cmf-content .view {
    margin-top: 0px;
    width: 100%;
}

#block-cmf-content ul li{ margin-bottom:10px;}

.navbar-we-mega-menu ul>li>a {
    color: #fff;
    font-weight: 600;
    text-transform: none; font-size:12px;
    border: 1px solid transparent;
}
.navbar{ margin-bottom:0px;}
/*.navbar ul li:first-child a:before {
    position: absolute;
    content: '\f015';
    font-family: FontAwesome;
    left: 7px;
    font-size: 13px;
}
.navbar ul li:first-child a{ font-size:0px;}*/

input#edit-submit-press-release {
    background: #000;
    color: #fff;
    padding: 5px 10px;
    border: none;
    float: left; line-height:normal !important;
}
#views-exposed-form-press-release-page-1 label,#views-exposed-form-press-release-page-1 input{ float:left; margin-right:10px; height:33px; line-height:33px;}
.form--inline .form-actions {
    clear: initial;
}
.webform-submission-form label {
    float: left;
    width: 15%;
}
.webform-submission-form input#edit-actions-submit{ background: #000;
    color: #fff;
    padding: 5px 10px;
    border: none;
    float: left; line-height:normal !important; clear:left;}
	.webform-submission-form  input{height:33px;}
.webform-submission-form select {
    width: 37.8%;
    height: 33px;
}
#cmf-site-breadcrumb {
    margin-bottom: 0px;
}
#cmf-site-breadcrumb li{ margin-bottom:0px;}
	.webform-submission-form .form-textarea-wrapper {
    float: left;
}
#block-cmf-content .view-photo-gallery .views-view-grid .views-col {
    float: left;
    padding: 21px;
}
#block-cmf-content .view-photo-gallery .views-view-grid .views-col img{ width:100%; /*margin-bottom:10px;*/}
.hindi.cmf_lan.d-hide label{

 display: none; 
}
.cmf_lan select {
    height: 25px;
    position: relative;
    bottom: 5px;
    margin-left: 16px;
}
.banner-box.banner-box-1 h2,.banner-box.banner-box-2 h2{ margin-bottom:0px;}
.banner-box{ margin: 25px 0px 0px 0px;}
#block-views-block-news-block-1 ul li{ margin-left:0px;}
.user-login-form input,#user-pass input{height:39px;}
.user-login-form label,#user-pass label{ display:block;}
.user-login-form #edit-submit,#user-pass #edit-submit{    background-color: #004193; padding:5px 15px; border:none; color:#fff;}
form#user-login-form,form.user-pass {
    border: 1px solid #ddd;
    padding: 20px;
    background: #f5f5f5;
}
ul.tabs{ margin-bottom:0px;}
.video-heading h3,.gallery-area h3{ font-size:100%;}
.gallery-area a:hover, .video-heading a:hover {
    background: #002047; text-decoration:none;
}.video-wrapper {
    position: relative;
    height: 375px;
    overflow: hidden;
    min-height: 348px;
	
}
.region-photo-gallery .flexslider .slides img {
    height: 374px;
}
.toolbar .toolbar-bar{ position:fixed; width:100%;}
.contextual-links li{ float:none !important;}
.contextual-links li:before{ background:none !important;}
[hidden], template{ display:none !important;}
div#toolbar-item-administration-tray {
    background: #fff;
}
#cmf-site-content{ min-height:auto!important;}
.cmf_lan div {
    position: static; width:auto;
 
}
.cmf_lan select {
    height: 25px;
    font-size: 121%;
    position: relative;
    bottom: 5px;
    margin-left: 10px;
    margin-top: 6px;
}
.ico-accessibility li{ margin-bottom:0px;}
.ico-language li{ margin-bottom:5px;}
.path-frontpage  ul li{ margin-bottom:0px !important;}


.we-mega-menu-ul>.we-mega-menu-li>span {
    background-color: #0262af;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-right: 0;
    color: #fff;
    font-size: .8125rem;
    font-family: "Quicksand", sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    padding:12px 13px!important; font-size:15px !important;
}
.we-mega-menu-submenu li.we-mega-menu-li a:hover, .we-mega-menu-submenu li.we-mega-menu-li a:focus{ color:#fff!important;}
.we-mega-menu-submenu li.we-mega-menu-li{ border-bottom:1px solid #335176;}
.we-mega-menu-submenu li.we-mega-menu-li span:hover{ color:#fff;}
/*.we-mega-menu-submenu li.we-mega-menu-li span{    border-bottom: 1px solid #335176;} */
.side-links a:hover{ color:#000 !important;}
.region-press-releases .view{ display:block;}
body:not(.we-mega-menu-backend) nav[data-style="Blue"] .we-mega-menu-ul>.we-mega-menu-li>a:hover, body:not(.we-mega-menu-backend) nav[data-style="Blue"] .we-mega-menu-ul>.we-mega-menu-li>a:focus {
    background-color: #002654 !important;
    color: #fff;
}
.svg-inline--fa.fa-w-18 {
    visibility: visible !important;
    margin: 0 auto !important;
    width: 20px;
    font-size: 14px;
}

#block-mainnavigation{ float:left;}
div#block-homepagemenu ul {
    position: absolute;
    right: 20px;
    top: 1px;
    font-size: 12px;
    color: #fff;
    font-weight: 800;
    width: 60px;
    text-align: center;
    z-index:128;
    line-height: 18px;
    padding-top: 7px;
}
.padding-top-bott2 .svg-inline--fa.fa-w-14 {
    width: 2.875em;
    background: #fed400;
    padding: 15px 15px;
    height: 50px;
    color: #000;
    font-size: 15px !important;
}
.nav-item{ background-image:none !important;}
.opened .nav-item {
    background-image: url(../images/close.png) !important;
    background-repeat: no-repeat !important;
    transition: all .4s;
    background-position: left bottom 12px !important}
#block-mainnavigationsecond{ display:none; z-index:99;}
nav.main-navigation-second {
    background: #0262af !important;
}
.we-mega-menu-submenu{
    background-color: #002654 !important;border: none !important;}
	.we-mega-menu-submenu li.we-mega-menu-li a{ color:#d9d9d9;}
	#block-homepagemenu ul li{ position:relative; cursor:pointer;}
.view-faq-details .ui-accordion .ui-accordion-content{height:auto !important}
	#block-mainnavigationsecond .we-mega-menu-ul>.we-mega-menu-li>span{ background:none; color:#fff;}
	#block-mainnavigationsecond .we-mega-menu-ul>.we-mega-menu-li>span:hover{background: #002654 !important;}
	#block-mainnavigationsecond  .we-mega-menu-submenu li.we-mega-menu-li a:hover{ color:#fff !important;}
/*#block-mainnavigationsecond .subul li a {
    border-bottom: 1px solid #335176!important;
} */
.we-mega-menu-ul { padding-left:0px !important;}
#block-homepagemenu ul{ padding-left:0px !important;}
#block-homepagemenu ul li:before {
    position: absolute;
    content: "\f107";
    top: 17px;
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 13px;
}
nav.main-navigation-second {
    background: #0262af;
    position: relative;
    z-index: 1; z-index:1;
    width: 93%;
}
div#block-homepagemenu {
    position: inherit;
}


.nav-item{
    
    background-repeat: no-repeat !important;    transition: all .4s;
    background-position: left top !important; height:0px;
}
.opened{    background-position: center center !important; height:100%;}
.we-mega-menu-submenu li.we-mega-menu-li span,.we-mega-menu-ul>.we-mega-menu-li.active>a, .we-mega-menu-ul>.we-mega-menu-li.active>a:hover, .we-mega-menu-ul>.we-mega-menu-li.active>a:focus, .we-mega-menu-ul>.we-mega-menu-li.active-trail>a, .we-mega-menu-ul>.we-mega-menu-li.active-trail>a:hover, .we-mega-menu-ul>.we-mega-menu-li.active-trail>a:focus{ color:#fff;}
/*#block-mainnavigationsecond ul li{ border-bottom:1px solid #335176;}*/
#block-mainnavigationsecond ul li a:hover{ color:#fff;}
.side-links .list-content h3{ font-size:100%;}

nav.main-navigation-second {
    /* z-index: 999; */
    padding-top: 16px;
}
.view.view-slider {

    margin: 0px;

}

.view-id-news .svg-inline--fa.fa-w-14 {
    width: .875em;
    top: 0px;
    color: #004193;
    vertical-align: top;
    padding-top: 6px;
    font-size: 19px;
}
.view-id-news  p{ padding-bottom:0px !important}
.main-menu ul > li{ float:none;}
.fa-home:before {
    content: "\f015";
}







/*=====new menu ==============*/

/*.main-menu ul>li {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  float: left;
}*/
.main-menu ul > li {
	display: inline-block;
	float: left;
	margin-right: 0px;
}
#overflow_menu.main-menu ul > li {
	float: right;
}
/*Custom Theme*/
	.main-menu > ul > li a.home {
	/*padding: 8px 24px 9px;*/
        padding: 2px 34px 9px;
	font-size: 18px;
}
.main-menu > ul > li > a {
	padding: 8px 13px;
	display:block;
}
.main-menu ul li.active a i {
	color:#FFF;
}
.indicator i {
	font-family:'FontAwesome' !important;
	margin-left:2px;
}
.menu-content:before, .menu-content:after {
	display: table;
	line-height: 0;
	content: "";
}
.menu-content:after {
	clear: both;
}
.mega-nav-wrapper {
	background:none;
}
.menu-content {
	position:relative;
	padding:8px;
	font-size:90%;
	color:rgba(255, 255, 255, 0.5)
}
.menu-content.text img {
	float:left;
	margin:0px 10px 0px 0px;
}
.menu-content.text p {
	padding-top:5px;
}
.megamenu-row h5 {
	color:#FDD371;
	font-weight:400;
	font-size:17px;
	padding:0px 15px 15px 8px;
}
.menuzord-menu li>a .indicator i.fa {
	color:#552c2b;
	font-weight:lighter;
	width:11px;
}
.menuzord-menu li.active>a .indicator i.fa, .menuzord-menu li:hover>a .indicator i.fa {
	color:#fff;
}
.megamenu-row ul li a,  .menuzord-menu > li > a {
	color:#000000;
	font-weight:700;
	text-transform:uppercase;
}
.megamenu ul li a {
	text-transform:none;
}
/*	.main-menu > ul > li > .megamenu,
	.main-menu > ul li.active a,
	.main-menu > ul li a:focus,
	.main-menu > ul li:hover a,
    .main-menu > ul li a:hover{background:#552c2b; color:#edce6b !important;}*/
	/*ul.menuzord-menu li.active:hover a{background:#f26522 !important;}*/
	
	.main-menu ul > li > .megamenu .megamenu-row {
	background:none !important;
}
.sub-nav ul li a {
	font-weight:600 !important;
}
.sub-nav {
	padding:10px 15px !important;
	margin-left:0px;
}
.sub-nav.half-width {
	width:50%;
}
.sub-nav.half-width ul {
	width:47%;
	float:left;
}
.sub-nav ul >li {
	font-size: 90%;
	display:block;
	border:none !important;
}
.main-menu .sub-nav ul li a {
	font-weight:400 !important;
	display:block;
	padding: 8px 10px;
	background:none !important;
	color:#edce6b !important;
	text-transform:none;
	border:none;
}
.main-menu .sub-nav ul li a.focus, .main-menu .sub-nav ul li a.hover {
	text-decoration:none;
	outline:1px dotted #edce6b;
}
.sub-nav ul li:hover a {
	background:none !important;
}
.sub-nav ul li a:hover {
	text-decoration:underline;
}
.sub-nav ul li a {
	font-weight:400;
}
.nav-item a .indicator {
	display:inline-block;
	padding-left:5px;
	font-weight:300;
	font-size:99%;
}
/* Rudimentary mega menu CSS for demonstration */

        /* mega menu list */
	.nav-menu {
	display: block;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 15;
}
/* a top level navigation item in the mega menu */
        .nav-item {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}
/* first descendant link within a top level navigation item */
        .nav-item > a {
	position: relative;
	display: inline-block;
	padding: 0.5em 1em;
	margin: 0 0 -1px 0;
}
/* focus/open states of first descendant link within a top level 
           navigation item */
/*        .nav-item > a:focus,
        .nav-item > a.open {
            background: #552c2b none repeat scroll 0 0;
    color: #edce6b !important;
        }*/

        /* open state of first descendant link within a top level 
           navigation item */
      

        /* sub-navigation panel */
        .sub-nav {
	position: absolute;
	display: none;
	top: 43px;
	margin-top: 2px;
	padding: 0.5em 1em;
	z-index:99999999999;
}
.main-menu .sub-nav ul li a:hover {
    color:#000000 !important;
}
.sub-nav.right {
	right:0px;
}
/* sub-navigation panel open state */
        .sub-nav.open {
	display: block;
}
/* list of items within sub-navigation panel */
        .sub-nav ul {
	display: inline-block;
	vertical-align: top;
	margin: 0 1em 0 0;
	padding: 0;
	margin-right:-4px;
}
/* list item within sub-navigation panel */
        .sub-nav li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sub-nav.col-2 {
	width:50%;
}
.sub-nav.col-3 {
	width:75%;
}
.sub-nav {
	width:25%;
}
.sub-nav.col-4 {
	width:100%;
}
.sub-nav.col-5 {
	width:100%;
}
.sub-nav {
	min-width:250px;
}
.sub-nav ul li {
	width:100%;
}
.sub-nav.col-3 ul {
	width:33.33333337%;
}
.sub-nav.col-2 ul {
	width:50%;
}
.sub-nav.col-4 ul {
	width:22%;
}
.sub-nav.col-5 ul {
	width:17%;
}

/*.sub-nav div.sub-sub-nav ul{width:100%;}
.main-menu  .sub-nav div.sub-sub-nav  ul li a{padding-left:15px; display:block;}*/
.megamenu-wraper .showhide {
	display: none;
	float: right;
	height: 30px;
	outline: 0 none;
	padding: 0;
	position: absolute;
	right: 3%;
	text-decoration: none;
	top: -73px;
	width: 25px;
	z-index: 9;
}
.megamenu-wraper .showhide em {
	background: #777 none repeat scroll 0 0;
	float: right;
	height: 3px;
	margin: 5px 0 0;
	width: 25px;
}
/*============ Lable 3 menu ================*/

.sub-nav .sub-sub-nav ul {
	width:100%;
	padding-left:15px;
}
.sub-nav .sub-sub-nav ul li {
	background:url(../images/ico-bullete8.png) no-repeat left center;
	padding-left:4px;
}
.main-menu {
	display:block;
	clear:both;
    margin-bottom: 3px;
}
.main-menu:last-child {/*border-top:1px solid #d0d0d0;*/
}
.main-menu a.btn-more, .main-menu a.btn-more:hover, .main-menu a.btn-more:focus {
	position:absolute;
	right:0px;
transition:all .4s;
	overflow:hidden;
	padding:7px 19px !important;
	font-size:81%;
	transition:none;
}
.main-menu a.btn-more:focus {
}
.main-menu a.btn-more.opened, .main-menu a.btn-more.opened:hover, .main-menu a.btn-more.opened:focus {
	background-image:url(../images/close.png) !important;
	background-repeat:no-repeat !important;
	background-position: center bottom 10px !important;
}
a.btn-more:after {
	content:'\f107';
	display:block;
	font-family:FontAwesome;
	padding-left:5px;
	text-align:center;
}
a.btn-more.opened:after {
	content:' ';
	display:block;
	font-family:FontAwesome;
	padding-left:5px;
	text-align:center;
	font-size:130%;
	margin-top:130%;
	position:relative;
}
/*#overflow_menu{display:none;}*/
#overflow_menu {
	margin-bottom:2px;
}
#overflow_menu {
	position:relative;
	z-index:10;
	padding-right:100px;
	padding-left: 41px;
}
#overflow_menu ul {
	margin-top:1px;
}
#overflow_menu ul li {
	border:1px solid rgba(0, 0, 0, 0.1);
	margin:2px 1px;
}
/*=======menu theme 2 full band=======*/

.main-menu ul > li, #overflow_menu ul li {
	border: none;
}


/*==============*/
@media all and (max-width : 940px) {
 .main-menu ul > li {
 border: none;
 display: block;
 float: none;
 margin-right:0px;
}
.megamenu-wraper .showhide {
display:block;
}
.main-menu ul > li a {
border-bottom:1px solid rgba(0, 0, 0, 0.1);
margin:0px;
}
.main-menu .sub-nav .sub-sub-nav ul li a {
padding-left:18px;
}
.sub-nav {
 border: 1px solid #552c2b;
 display: block;
 margin-top: 0px;
 padding: 0.5em 1em;
 position: relative;
 top: 0;
}
.sub-nav.col-3 ul, .sub-nav.col-2 ul {
 width: 100%;
}
 .main-menu .sub-nav ul li a {
 color: #edce6b !important;
}
.main-menu > ul > li.active > a, .main-menu > ul > li > a:focus, .main-menu > ul > li:hover > a, .main-menu > ul > li > a:hover, .main-menu > ul > li > a.home {
 background: #2f1413 none repeat scroll 0 0;
 color: #fff !important;
}

.sub-nav.col-2 {
	width:100%;
}
.sub-nav.col-3 {
	width:100%;
}
.sub-nav {
	width:100%;
}
.sub-nav.col-4 {
	width:100%;
}
.sub-nav.col-5 {
	width:100%;
}

.sub-nav {
    top: 0px !important ;
}

}
/*============== Menu Theme ===============*/

.megamenu-wraper {

/*    background:#FFF;*/
	font-size:15px;
}
.main-menu ul > li a {
	color:#000;
	font-weight:600;
	background:#bbaeb2;
}
.main-menu ul>li > a {
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
}
.main-menu ul > li {
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.main-menu > ul > li.active > a, .main-menu > ul > li > a:focus, .main-menu > ul > li:hover > a, .main-menu > ul > li > a:hover, .main-menu > ul > li > a.home, .nav-item > a.open {
	background:  #fff;
	color: #552c2b !important;
}
.sub-nav {
	background-color: rgba(255, 255, 255, 0.9);
	border: 1px solid rgba(255, 255, 255, 0.1);
}
.main-menu .sub-nav ul li a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	color: #552c2b !important;
	font-weight:600 !important;
}
.main-menu .sub-nav ul li {
	border-bottom:1px solid rgba(0, 0, 0, .1) !important;
}
.main-menu a.btn-more, .main-menu a.btn-more:hover,  .main-menu a.btn-more:focus {
	background:#461f1e !important;
	color:#FFF !important;
}
.main-menu a.btn-more:focus {
	background:#6e3d3c !important;
}
.main-menu a.btn-more.opened, .main-menu a.btn-more.opened:hover, .main-menu a.btn-more.opened:focus {
	background-color:#461f1e !important;
	color:#FFF !important;
}
.sub-nav {
	border: 1px solid #FFF;
	background-color: rgba(255, 255, 255, 1);
}
@media(max-width:767px) {
	.megamenu-wraper .showhide {
	top: -56px;
}
}
.sub-nav.col-2 {
    width: 450px;
}





.main-menu a.btn-more.opened, .main-menu a.btn-more.opened:hover, .main-menu a.btn-more.opened:focus {
    background-color: #002654!important;
    z-index: 0;
}
@media (min-width: 992px){
nav[data-style="Blue"] .we-mega-menu-ul>.we-mega-menu-li>a.we-mega-menu-li, nav[data-style="Blue"] .we-mega-menu-ul>.we-mega-menu-li>.we-megamenu-nolink {
    color: #fff;
    border-color: #204681;
    background-color: #0262af;
}

.we-mega-menu-ul>.we-mega-menu-li {
    margin: 0;
    border-left: none;
}

#block-mainnavigationsecond ul li a{ position:relative !important;}
#block-mainnavigationsecond ul li a:hover .we-mega-menu-submenu{ top:100px;}
#block-mainnavigationsecond .we-mega-menu-submenu{ top:42px;}
section.wrapper.banner-wrapper {
    position: relative;
    z-index: 0 !important;
   
}
#block-mainnavigationsecond ul li a:hover{    background: #002654; color:#fff;}
main-menu>ul>li.active>a, .main-menu>ul>li>a:focus, .main-menu>ul>li:hover>a, .main-menu>ul>li>a:hover, .main-menu>ul>li>a.home, .nav-item>a.open {
    background: #002654;
    color: #fff!important;
}
.we-mega-menu-ul>.dropdown-menu:hover>a, .we-mega-menu-ul>.dropdown-menu:hover>span, .we-mega-menu-ul>.dropdown-menu:focus>a, .we-mega-menu-ul>.dropdown-menu:focus>span {
    background: rgb(0, 38, 84) !important;
    color: #fff !important;
    z-index: 23;
}
}
	

/****css10sepAC***/

@media (min-width: 992px){
.we-mega-menu-ul>.dropdown-menu {
    /*z-index: 555555555;*/
}
.we-mega-menu-submenu li.we-mega-menu-li span, .we-mega-menu-ul>.we-mega-menu-li.active>a, .we-mega-menu-ul>.we-mega-menu-li.active>a:hover, .we-mega-menu-ul>.we-mega-menu-li.active>a:focus, .we-mega-menu-ul>.we-mega-menu-li.active-trail>a, .we-mega-menu-ul>.we-mega-menu-li.active-trail>a:hover, .we-mega-menu-ul>.we-mega-menu-li.active-trail>a:focus{ color:#fff !important}
.we-mega-menu-ul>.we-mega-menu-li>a:hover, .we-mega-menu-ul>.we-mega-menu-li>a:focus{background: rgb(0, 38, 84) !important; color:#fff !important;}
.overlay {
    cursor: pointer;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 0 !important;

    width: 100%;
    height: 100%;
}

.we-mega-menu-submenu li.we-mega-menu-li.active>a, .we-mega-menu-submenu li.we-mega-menu-li.active>a:hover, .we-mega-menu-submenu li.we-mega-menu-li.active>a:focus, .we-mega-menu-submenu li.we-mega-menu-li.active>.we-megamenu-nolink {
 
    color: #fff !important;
 
}
}



@media (max-width: 991px){
.common-wrapper{z-index:0 !important;}
body.toggled {
    right: 0px !important;
}
.region-we-mega-menu{ margin-top:10px;}
/* #block-mainnavigationsecond{ display:block !important; }*/
.we-mega-menu-ul li:before{ background:none;}
.we-mega-menu-ul>.we-mega-menu-li>span{    background-color: #0262af;    padding: 8px 13px !important;}
.navbar-we-mega-menu.navbar {
    background: #0262af;}
	#galleryCarousel .flex-control-thumbs img{height:90px;}
	
	.overlay {
  
    z-index: 0 !important;
   
}

ul.opened {
    height: 76px !important;
}
body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:-1;}

}




.easy-sitemap {
    float: left;
    font-size: 120%;
    display: inline-block;
    width:38%; list-style:none;
}

.easy-sitemap ul, .easy-sitemap ol {
    list-style: none;
    padding-left: 30px;
    margin-top: 7px;
    margin-bottom: 8px;
}

.easy-sitemap ul li:before {
    content: "\f105";
    list-style: none;
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    left: -7px;
    font-size: 20px;
    line-height: 27px;
}
.easy-sitemap li{ position:relative; margin-bottom:8px !important;}


.easy-sitemap:nth-child(3)  li:before {
    content: "\f105";
    list-style: none;
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    left: -7px;
    font-size: 20px;
    line-height: 27px;
}

.easy-sitemap:nth-child(3) li:first-child:before{ background:none !important;} 
.easy-sitemap li:first-child:before{ background:none;}
.path-sitemap #cmf-site-full-content {
    padding: 20px; margin-bottom:20px;
    box-shadow: 0px 2px 10px #ddd;
}
ul.easy-sitemap:nth-child(3) {
    width: 22%;
    float: right !important;
}
ul.easy-sitemap:nth-child(1){
    float: none !important;
}
.megamenu-wraper{ z-index:9;}
.select2 { width:38%;}


.resp-tab-content .fa-file-pdf {
    width: 13px;
    color: #d6524d;
    background: #fff;
    margin: 0px 5px;
    font-size: 16px;
}

.resp-tabs-container li {
    text-align: left;
    float: left;
    padding: 10px 0px;
    color: #fff;
    width: 48%;
}
#parentHorizontalTab .view{ margin-top:0px;}
#parentHorizontalTab .resp-tab-content .col-3{ width:100%;}
#parentHorizontalTab #hor_1_tab_item-3 .resp-tabs-container li{ width:100%;}
.common-left ul li a:hover{ text-decoration:none;}
div#hor_1_tab_item-3 li {
    width: 100%;
}
#parentHorizontalTab h3{ margin:0px; padding:0px;}
#hor_1_tab_item-1 ul{ overflow:hidden;}
#hor_1_tab_item-1 ul li {
    display: list-item;
    width: 100%;
    padding-right: 34px;
}
.webform-submission-feedback-form.webform-submission-form input {
    height: 40px !important;
    border: 1px solid #aaa;
    border-radius: 0;
    width: 38%;
}
.form-textarea-wrapper {
    width: 38%;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    height: 40px;
    line-height: 39px !important;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 37px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 75%;
    width: 0;
}
.webform-submission-form input#edit-actions-submit {
    margin-top: 50px;
    margin-left: 15%;
}

.webform-submission-feedback-form.webform-submission-form input:focus{ outline:1px solid red;}
.webform-submission-feedback-form.webform-submission-form .select2-container--default .select2-selection--single:focus{ outline:1px solid red;}
.webform-submission-feedback-form.webform-submission-form textarea:focus{ outline:1px solid red;}

#block-cmf-content .view-photo-gallery .views-view-grid .views-col {
    padding: 0px;
    float: none;
    background: #004193;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width: 31.94% !important;
    min-height: 384px;
    margin-bottom: 20px;
	height: 410px;

border-bottom-left-radius: 5px;

border-bottom-right-radius: 5px;
}

#block-cmf-content .view-photo-gallery .views-view-grid .views-col:nth-child(3){ margin-right:0px;}
#block-cmf-content .view-photo-gallery .views-view-grid .views-col .views-field.views-field-title {
    padding: 0px 10px;
    display: table;
    min-height: 96px;
}
#block-cmf-content .view-photo-gallery .views-view-grid .views-col h4 {
    display: table-cell;
    vertical-align: top;
    line-height: 21px; color:#fff;
    font-size: 113%;
}
#block-cmf-content .view-photo-gallery .views-view-grid .views-col img{ height:296px;}
.view-id-news .svg-inline--fa.fa-w-14{ float:left; width:10%;}
.view-id-news a{ float:left; width:85%; color:#000 !important;border-bottom: 1px dashed #343434; margin-bottom: 8px; padding-bottom: 7px;}
.view-id-news .list  li{ float:left; width:100%; margin-bottom:18px !important;}
.view-id-news .list  p{ padding-bottom:15px !important;}
.scroll-left ul{ height:178px !important;}
.view-id-press_release .svg-inline--fa.fa-w-14{ float:left; width:10%;}
.view-id-press_release  .list  li{ float:left; width:100%; margin-bottom:18px !important;}
.view-id-press_release  .list  p{ padding-bottom:15px !important;}
.view-id-press_release a{ float:left; width:85%; border-bottom: 1px dashed #343434; margin-bottom: 8px; padding-bottom: 7px;}

.view-id-press_release .svg-inline--fa.fa-w-14 {
    width: .875em;
    top: 0px;
    color: #004193;
    vertical-align: top;
    padding-top: 6px;
    font-size: 19px;
}

.path-frontpage  section.region.region-content {
    min-height: 206px;
}
.path-advertisement.lang-en  th#view-field-hindi-pdf-table-column,.path-advertisement.lang-hi th#view-field-english-pdf-table-column {display:none;} 
.path-advertisement.lang-en  td.views-field.views-field-field-hindi-pdf ,.path-advertisement.lang-hi  td.views-field.views-field-field-english-pdf {display:none;} 

 .we-mega-menu-submenu li.we-mega-menu-li.active>a, .we-mega-menu-submenu li.we-mega-menu-li.active>a:hover{/*border-top: 1px solid #000;*/}
#cboxTitle {
    position: absolute;
    background: #004193;
    bottom: 28px;
    left: 0;
    color: #fff;
    width: 100%;
    padding: 4px 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
} 
.path-tenders .views-table th:nth-child(3){width:18%;}
.path-tenders .views-table td br{display:none;}


/* .we-mega-menu-li::after {
  content: "External Link";
  position: absolute;
  left: 20%;
  bottom: 100%;
  color: white;
  background: #666666;
  padding: 1px 5px;
  opacity: 0;
  -ms-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  white-space: nowrap;
  pointer-events: none;
}

.we-mega-menu-li:hover::after {
  opacity: 1;
  pointer-events: auto;
} */

.path-webform  span.select2-search.select2-search{display:none;}
.we-mega-menu-submenu>.we-mega-menu-submenu-inner {
   
    min-height: auto!important;
}

a.sw-logo img {

    width: 95%;
    float: right;

}



.path-search div#block-cmf-content {
    background: #dddddd4d;
    padding: 20px;
    box-shadow: 0px 0px 5px #e1dede;
    margin-top: 20px;
    margin-bottom: 25px;
}

.path-search .tabs a {
    background: #004193;
    color: #fff;
    border-radius: 5px;
    padding: 7px 15px;
}

.path-search h3 {
    font-size: 130%;
    margin-bottom: 3px;
    font-weight: 500;
}

.path-search .item-list li {
 margin: 0;}
 
 .path-search  #block-cmf-page-title h1 {
    margin-bottom: 10px;
    font-size: 130%;
    text-transform: uppercase;
}


.path-search .js-form-item label {
    font-size: 18px;
    padding: 5px;
    display: block;
}



.path-search a#edit-help-link {
display:none;}



.path-search  form#search-form {
    margin-bottom: 20px;
}

.path-search  h2 {
    font-size: 140%;
}

.we-mega-menu-li.active a {

   background: #002654 !important;

}

.lang-dropdown-select-element {
    height: 25px;
    margin-left: 6px;
    margin-top: 6px;
    font-size: 12px;
    font-weight: 600;
}


.scroll-left ul {

    position: relative !important;}
	
	#cmf-site-breadcrumb li:last-child {
    background: none;
}

#cmf-site-breadcrumb li {
    display: block;
    background: url(../images/breadcam-arrow.png) no-repeat right center;
    padding-right: 13px;
    color: #000;
    float: left;
    padding-left: 13px;
}

#cmf-site-breadcrumb li:first-child {
    padding-left: 0px;
}

.breadcam li a {
    padding-right: 0px !important;
}

li.ico-accessibility.cf a:hover {
    text-decoration: none;
}
li.ico-language.cf {
       margin-top: -13px;

}

.arrowbtn_1 {

    background: 

    #fed400;
    height: auto;
    width: 100%;
    display: block;

}
.arrow-bg-1 {

    background:#fed400 !important;
    width: 25%;
	padding-top: 20px !important;

}


body.lang-hi .main li .subul li:first-child :after {
    background: none !important;
}

#block-cmf-footer-menu {

    display: none !important;

}

.we-mega-menu-ul .dropdown-menu:focus-within>.we-mega-menu-submenu {
    display: block;
   /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(enabled=false)";      
filter: alpha(enabled=false);   */  
-moz-opacity: 1;     
-webkit-opacity: 1;    
-khtml-opacity: 1;    
opacity: 1;
    visibility: visible;
}
.we-mega-menu-ul .dropdown-menu span:focus-within + .we-mega-menu-submenu { opacity:1 !important; display:block !important; visibility: visible;}
body.lang-hi .main li:first-child :after {
    position: absolute;
    content: '';
    width: 35px;
    height: 100%;
    /*background: url(../images/icon.png) !important;*/
    line-height: 30px;
    left: 0px;
    top: 0px;
    opacity: 1;
    background-repeat: no-repeat !important;
    background-position: left 3px top 13px!important;
    background-size: 55% !important;
    text-align: center;
}

.left-block .view-footer a {
    margin-top: 39px !important; padding-bottom:0px !important;display: flex;
}
.form-item .error {
    border: 0 !important;
    width: 100%;
    margin-left: 0%;
    position: relative;
    font-size: 12px;
    color: red;
}


.webform-submission-feedback-form.webform-submission-form input {
    height: 40px !important;
    border: 1px solid #aaa !important;
    border-radius: 0;
    width: 38%;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red;
    border: 1px solid #aaa !important;
}

label#edit-feedback-topic-error {
    padding-left: 176px;
}
label#edit-name-error {
    padding-left: 176px;
}
label#edit-email-error {
    padding-left: 176px;
}

label#edit-feedback-error {
    padding: 4px 0;
}

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

label#edit-feedback-topic-error {
    padding-left: 0;
}
label#edit-name-error {
    padding-left: 0;
}
label#edit-email-error {
    padding-left: 0;
}
label#edit-feedback-error {
    padding: 4px 0;
}
.webform-submission-form label {
    float: left;
    width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 37px;
    width: 100% !important;
    position: relative;
    float: left;
}
.webform-submission-feedback-form.webform-submission-form input {
    height: 40px !important;
    border: 1px solid #aaa !important;
    border-radius: 0;
    width: 100% !important;
}
.form-textarea-wrapper {
    width: 100%;
}

.webform-submission-form input#edit-actions-submit {
    margin-top: 10px;
    margin-left: 0;
}
}

a.we-mega-menu-li.focused ~ .we-mega-menu-submenu {
    visibility: visible !important;
    opacity: 1 !important;
}

.pdf1{
    float: left;
}

/*.we-mega-menu-ul li.we-mega-menu-li {
    border-bottom: 1px solid #335176;
}
*/
/*.search-drop .js-form-submit{ left:0px !important;}*/

/*@media (min-width: 992px){

*/

.we-mega-menu-submenu li.we-mega-menu-li a {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: "Quicksand", sans-serif;
    font-weight: 700;
    border: 0 none;
    font-size: .8125rem;
    border-bottom: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background-color: transparent;
}

.nav-tabs>li {
    float: left;
    margin-bottom: 0 !important;
}

ul#cmf-site-breadcrumb li a {
    color: #0262af;
}

ul#cmf-site-breadcrumb li a:hover {
    color: #6bc19c;
}




.js-form-item input {
    border: 1px solid #898989;
}
input#edit-submit-circulars {
    border: 1px solid #015296;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}
.form--inline label {
    font-size: 14px;
    text-transform: uppercase;
}
.form--inline {
    background: #e4e4e4;
    padding: 20px;
    margin: 0 0 12px;
    border: 1px dashed #cccccc;
}
div#block-cmf-page-title h1 {
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
    color: #015296;
}

.view-empty {
    text-align: center;
    color: #4F4F4F;
}
.view-footer a {
   
    border-radius: 2px;
    text-transform: uppercase;    margin-top: 39px;
}

.full-image img {
    width: 100%;
    border: 1px solid #015296;
}


.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p {
    text-align: justify;
    line-height: 22px;
    color: #616161;
}
.my-add a {
    text-align: right !important;
    display: block;
}
.tabs a.is-active {
    background-color: #004193;
    color: #fff !important;
}



/* #cmf-site-content a {
    color: #dc932d;
} */

.my-add a {
    display: block;
    float: right;
    margin-top: 40px;
    color: #004193 !important;
}
.my-add img {
    height: 90px;
}


.scroll-table ul li {
    list-style-type: none;
    padding-left: 17px;
    position: relative;
}
.scroll-table ul li::before {
    content: '\f101';
    position: absolute;
    left: 0;
    font-family: FontAwesome;
}
.field--name-field-header-image img {
    width: 100%;
    border: 1px solid #015296;
	margin: 0 0 22px;
}
/*
 .view-footer a {
    color: #fff !important;
}
*/
/*#block-cmf-content a{
	color: #a5691e;
} */
.webform-submission-feedback-form .captcha {
    float: left;
    width: 100%;
}

.webform-submission-feedback-form .captcha  img{float:none;margin-left: 168px;
    margin-top: 22px;}
.webform-submission-feedback-form .select2 {width:38% !important;}

div#block-faq {
    display: none;
}
.views-view-grid span.field-content {

    color: white;
    padding: 0 20px 20px;
    vertical-align: top;
    width: 100%;
    float: left;
    position: relative;

}

/*
.content-part a{
color: #6C4414;    	
}

*/

.btn-primary
{
	color: white!important;
}

.btn-primary .xyz
{
	color: white!important;
}


label#edit-feedback-topic-error {
    /* padding-left: 176px; */
    float: left;
    width: 70%;
    display: block;    text-align: left;
    padding-left: 0px;
}
label#edit-captcha-response-error {

 padding-left:170px;
}
label#edit-captcha-response-error ,div#edit-captcha-response--description{
    PADDING-LEFT: 170PX;
}


.title-data {
text-align: center;
display: block;
padding: 0;
overflow: hidden;
min-height: 5rem;
background-color: #d5d5d5;
width: 300px;
font-weight: 700;
}


div#edit-captcha-response--description {
    margin-left: 173px;
    /* display: list-item; */
}

.path-press-release .view-footer a#abcd {
    width: 80px!important;
}

.block-views-blocknews-block-1 img {
    float: left;
}

.block-views-blockpress-release-block-2 img {
    float: left;
}

.messages--error{display:none;}

.breadcrumb li:first-child:before {
  content: normal !important;
}

h2,h3,p{
  orphans:inherit !important;
  widows:inherit !important;
}

h2,h3 {
  page-break-after:auto !important;
}
.common-left ul li.gov-india a:focus {
    color: #000 !important;
}


.flexslider .flex-viewport ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  

}
.flexslider .flex-viewport ul li {
  height: 77%;
  padding:10px;
  flex-basis: 20%;
}

.carousel-container {
  width: 100%;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  background: url("../images/carousel-bg.png") repeat;
  border-top: 1px solid #d2d2d2;
}

.carousel {
  display: flex;
  max-width: 1920px;
  flex-direction: row;
  
}

.carousel a {
  width: 100%;
  height: 100%; 
  object-fit: contain;
  display:inline-block;
}
.carousel a img { 
  width: 87%;
  height: auto;
}
@media (max-width: 768px) {
  .flexslider .flex-viewport ul
  {
    flex-wrap: wrap;
  }
 
}


@media only screen and (min-width: 992px)  
{
	.we-mega-menu-ul > .we-mega-menu-li > a
	{
		font-size: 12px !important;
		padding: 8px 11px !important;
	}
}
@media only screen and (min-width: 1233px)  
{
	.we-mega-menu-ul > .we-mega-menu-li > a
	{
		font-size: 13px !important;
		padding: 8px 16px !important;
	}
}

@media only screen and (min-width: 1450px)  
{
	.we-mega-menu-ul > .we-mega-menu-li > a
	{
		font-size: 14px !important;
		padding: 8px 14px !important;
	}
}
@media only screen and (min-width: 1600px)  
{
	.we-mega-menu-ul > .we-mega-menu-li > a
	{
		font-size: 15px !important;
		padding: 8px 20px !important;
	}
}

/* ------------------------Ministers Card Start------------------------- */
.ministers {
  float: right;
  width: 24%;
  border: 0px solid #eee;
  min-height: 300px;
  display: flex;
  padding: 15px 15px;
  flex-direction: column;
  justify-content: space-around;
  border-radius: 25px;
  background: url(https://www.dsir.gov.in/themes/custom/cmf/images/carousel-bg.png);
}
.ministers .rows {
  background: #f8f8f8;
  width: 100%;
  height: 40%;
  border-radius: 25px;
  display: flex;
}
.ministers .rows .img {
  position: relative;
  border-radius: 50%;
  width: 25%;
}
.ministers .rows .img img {
  border-radius: 50%;
  width: 78px;
  margin: 17px 20px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.ministers .rows .info {
  width: 75%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  padding: 20px 25px;
}
.ministers .rows .info .nm {
  color: #004193;
  font-size: 120%;
  font-weight: 700;
}
.info .des {
  line-height: 20px;
  padding: 5px 0;
  font-weight: normal;
  color: #343434;
  height: 30px;
  text-align: center;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .ministers {
    width: 95%;
    margin: auto;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  .ministers {
    width: 96%;
    margin: auto;
    
  }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .ministers {
    width: 24%;
  }
  .ministers .rows .img img {
    width: 51px;
    margin: 37px 12px;
  }
  .ministers .rows .img {
    width: 38%;
  }
  .ministers .rows .info {
    padding: 4px 4px 4px 6px;
  }
  .ministers .rows .info .nm {
    font-size: 73%;
  }
  .info .des {
    line-height: 15px;
    padding: 1px 0;
  }
}

@media only screen and (min-width: 1150px) {
  .ministers .rows .img img {
    width: 78px;
    margin: 17px 20px;
  }
  .ministers .rows .img {
    width: 25%;
  }
  .ministers .rows .info {
    padding: 20px 25px;
  }
  .ministers .rows .info .nm {
    font-size: 94%;
  }
  .info .des {
    line-height: 20px;
    height: unset;
  }
}
/* ------------------------Ministers Card End------------------------- */


#cmf-site-full-content a {
        color: #0262af;
}
