html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;

}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

/*.main-navigation ul ul li:hover > ul, .main-navigation ul ul li:hover:nth-child(4n) ul.submenu
.main-navigation ul ul li.focus > ul, .main-navigation ul ul li.focus:nth-child(4n)  ul.submenu
 {
  display: block;
  max-height: 400px;
  margin-left: 0px;
  box-shadow: 4px 3px 10px #76b0e7;
}*/

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li:hover ul.submenu
.main-navigation ul ul li.focus > ul, .main-navigation ul ul li.focus  ul.submenu
 {
  display: block;
  max-height: 400px;
  margin-left: 204px;
  margin-top: -44px;
  box-shadow: 4px 3px 10px #76b0e7;
   -webkit-transition: all 0.6s ease-out;
       width: 220px;
}


.main-navigation ul ul li .submenu {
  overflow: hidden;
  max-height: 0;
  margin-top: 0;
    margin-left: 0;
  background: #486d97!important;
  -webkit-transition: all 0.6s ease-out;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


body{font-family: 'Open Sans', sans-serif;padding:0;margin:0;}
.container{max-width: 100%!important; padding: 0 100px;}
*{outline: 0;}
p{font-size: 18px;}

/*..............header css start................*/
.top-header{background:#d7ecff;padding:10px;}
.top-header .top-main ul{display: flex;flex-wrap: wrap;padding: 0;margin:0 -20px;list-style: none;}
.top-header .top-main ul li a{padding: 10px 20px 10px 20px;color:#486d97;font-weight: bold;font-size: 16px;text-decoration: none;}
.top-header .top-main ul li a:hover{text-decoration: underline;color: #17487a;}
.top-header .search .search-box{position:relative;width:160px;transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55 );}
.top-header .search-box.active{width:160px;}
.top-header .login {max-width: 100%;display: inline-block;}
.top-header .login a{-webkit-transition: background-color .25s ease-out,color .25s ease-out;transition: background-color .25s ease-out,color .25s ease-out;display: inline-block;padding: 6px 14px;-webkit-appearance: none;border: 1px solid transparent;font-size: 14px;line-height: 1;cursor: pointer;background: #f4b467;color: #fff;border-radius: 4px;}
.top-header .login a:hover{background:#0656a2;}
.top-header .search-box input{border: none;background: none;font-size: 18px;padding: 0 60px 0 20px;outline: none;transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55 );}
.top-header .search-box .search-btn{height:50px;width:50px;color:#1a65ab;position: absolute;top: 50%;right:0px;transform: translateY(-50%);line-height:50px;text-align:center;border-radius:50%;font-size:20px;cursor:pointer;transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55 );z-index:2;}
.top-header .search-box.active .search-btn{height:50px;width:50px;color:#1a65ab;}
.top-header .search-box .cancel-btn{position: absolute;top: 50%;right: -75px;transform: translateY(-50%);color:#664AFF;font-size:25px;cursor:pointer;height:50px;width:50px;line-height:50px;text-align:center;border-radius:50%;opacity:0;}
.top-header .search-box.active .cancel-btn{right: -116px;opacity:1;color:#1a65ab;transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55 );}
.top-header .search-box input::placeholder{color:#4b87c1;}
.top-header .main-top ul{display: flex;flex-wrap: wrap;padding: 0;margin:0;list-style: none;}
.top-header .main-top ul li{padding: 0 10px;}
.top-header .main-top ul li a{color:#486d97;font-weight: bold;font-size: 16px;text-decoration: none;}
.top-header .main-top ul li a:hover{text-decoration: underline;color: #17487a;}
.top-header .search {display: flex;justify-content: space-around;}
.top-header .main-top .lang .lang-change i{color:#1e4e7f;margin:0 4px;}
.main-header .head-bg{padding:14px 0;}
.main-header{background: url(../images/bg-image.jpg) no-repeat;background-size: 78%;background-position: right;}
.main-header .bg-image ul{display: flex;flex-wrap: wrap;padding: 0;margin:0;list-style: none;margin-left: 142px;justify-content: end}
.main-header .bg-image ul li{padding:10px 20px;}
.main-header .bg-image ul li .applications-deatils{display:flex;background:#396086;padding: 14px;border-radius:4px;}
.main-header .bg-image ul li .applications-deatils .rupees{width:40px;height: 40px;display: block;background:#f4b467;border-radius: 50%;text-align: center;line-height: 35px;color:#fff;}
.main-header .bg-image ul li .applications-deatils .rupees span{margin-right: 5px;font-size: 30px;}
.main-header .bg-image ul li .applications-deatils p{padding: 5px 10px 0 10px;color: #fff;font-size: 14px;margin: 0;margin-top:-8px;}
.menu {width:100%;display: block;background: #0656a2;}
/*.menu nav{padding: 0 98px;}*/
.menu nav ul{display: flex;flex-wrap: wrap;padding: 0px;margin: 0px -20px;list-style: none;}
.menu nav ul li a{padding: 10px 20px 10px 20px;display: inline-block;color: #fff;font-size: 16px;text-decoration: none;font-weight: 500;border-bottom:3px solid #0656a2}
.menu nav ul li a:hover {color: #fff;text-decoration: none; border-color: #fbbc09;}
.menu ul ul.sub-menu {background: #27639d;padding:0px;text-align: left;top: 100%;display:block;}
.menu ul ul.sub-menu li a {font-size: 14px !important; color: #fff !important;text-decoration: none;line-height: 20px;width:220px;transition: all .5s ease;}
.menu ul ul.sub-menu li a:hover{padding-left: 5px;}
/*..............header css close................*/



/*........Banner sections css start..........*/
.slider-section{padding: 30px 0;}
.sample-height {display: none;}
.slider-section .update{padding: 30px 0;}
/*.slider-section .owl-carousel .owl-item img{height:818px;}*/
.slider-section .row {overflow: hidden;}
.slider-section .owl-carousel .owl-item img {display: block;width: calc(100% + -2px);max-height: 618px;}
.slider-section .rightnav{background: #e3f1ff;padding:20px;overflow: hidden;}
.slider-section .rightnav marquee.marquee{width: 100%;}
.slider-section .rightnav .heading2{position: relative;font-size:22px;font-weight: 700;padding-left: 25px;margin:0;}
.slider-section .rightnav .heading2:before{position: absolute;content: "\f0f6";left:0;top: 0px;font-family: FontAwesome;font-weight: 400;font-size: 24px;color:#8edaf9;}
.slider-section .rightnav .heading2:after{position: absolute;content: "\f178";right: 10px;top: 7px;font-family: FontAwesome;font-weight: 400;font-size: 20px;}
.slider-section .rightnav .update ul{list-style: none;padding: 0;margin:0;}
.slider-section .rightnav .update ul li {position: relative;padding-top: 12px;}
.slider-section .rightnav .update ul li a{border-bottom: 1px solid #bdd7f1;text-decoration: none;font-size: 15px;color: #000;padding: 3px 41px 10px 0;width: 100%;display: inline-block;position: relative;font-weight: 600;}
.slider-section .rightnav .update ul li:last-child a{border-bottom:none;}
.slider-section .rightnav .update ul li .item-content-box .date{font-size: 15px;color:#417fbb;font-weight: 700;}
.slider-section .rightnav .update ul li .item-content-box .date span.homenewicn{padding: 0px 5px;background: red;color: #fff; font-size: 12px;text-transform: uppercase;border-radius: 0px;position: absolute;top: 14px;left: 102px;}
.slider-section .tender-bg{overflow: hidden;background: url(../images/bg-inage-ground.jpg) no-repeat;background-size: 100%;background-position: center;}
.slider-section .tender-bg .notice{padding: 20px;}
.slider-section .tender-bg .notice .heading2{position: relative;font-size: 22px;font-weight: 700;padding-left: 25px;color:#fff;margin:0;}
.slider-section .tender-bg .notice .heading2:before{position: absolute;content: "\f0f6";left:0;top: 0px;font-family: FontAwesome;font-weight: 400;font-size: 24px;color:#8edaf9;}
.slider-section .tender-bg .notice .notice-details ul {list-style: none;padding: 0;margin:0;}
.slider-section .tender-bg .notice .notice-details ul li{position: relative;padding-top: 12px;}

.slider-section .tender-bg .notice .notice-details .item-content-box .date{font-size: 18px;color:#ffd400;font-weight: 700;}
.slider-section .tender-bg .notice .notice-details .item-content-box .date span.homenewicn{padding: 0px 5px;background: #ffd400;color: #fff; font-size: 12px;text-transform: uppercase;border-radius: 0px;position: absolute;top:14px;left: 112px;}
.slider-section .tender-bg .notice a{color:#ffffff;font-size: 15px;font-weight: 400;text-decoration: none;}
.slider-section .tender-bg .notice ul li a.more{width: 136px;position: relative;display: inline-block;vertical-align: middle;margin: 14px 0 14px;padding:12px 12px;-webkit-appearance: none;border: 1px solid transparent;border-radius: 0;-webkit-transition: background-color .25s ease-out,color .25s ease-out;transition: background-color .25s ease-out,color .25s ease-out;font-size:16px;line-height: 1;cursor: pointer;background:#5fceff;}
.slider-section .tender-bg .notice ul li a.more:after{padding-left: 8px;transition: transform 0.3s ease-out;position: absolute;content: "\f178";right:15px;top:10px;font-family: FontAwesome;font-weight: 400;font-size: 20px;}
.slider-section .tender-bg .notice ul li a.arrow:hover {color: #0c5449;background-color: #f6f3ed;}
.slider-section .tender-bg .notice ul li a.arrow:hover::after {transform: translateX(4px);}
.slider-section .owl-dots{position: absolute;top: 0;right: 0;padding: 14px;}
.slider-section .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #fff!important;}
.slider-section .owl-theme .owl-dots .owl-dot span{background:none!important;border: 1px solid #fff;}
.slider-section .owl-nav{display: inline-block;width: 100%;}
.slider-section .owl-nav button{top: calc(50% - 50px);color: #fff!important;font-size: 40px;position: absolute;text-align: center;border-radius: 50%;line-height: 0px;font-size: 100px!important;opacity: 0.7;margin:0!important;}
.slider-section .owl-nav .owl-prev{left: 26px;}
.slider-section .owl-nav .owl-next{right: 26px;color: #fff;}
.owl-theme .owl-nav [class*='owl-']:hover{background: none!important;opacity: 1;}
/*........Banner sections css close..........*/



/*..........Middle sections css start...........*/
/*.section1{padding: 50px 0;}*/
.section1 .number-details ul{list-style: none;padding: 0;margin: 0 -10px;display: flex;}
.section1 .number-details ul li{width:100%;margin: 7px;position: relative;border: 1px solid #82a7d3;padding: 20px;transition: .3s;cursor: pointer;box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;}
.section1 .number-details ul li.orange:hover{background:#ffd0998c;box-shadow:0 0 45px #ffc68061;border:1px solid #ec82038c;}
.section1 .number-details ul li.green-css:hover{background:#deffee;box-shadow: 0 0 45px #7de9b07d;border:1px solid #08ff7e82;}
.section1 .number-details ul li.light-css:hover{background:#13b5fd82;box-shadow: 0 0 45px #5ebee985;border:1px solid #13b5fd82;}
.section1 .number-details ul li.pink-css:hover{background: #ff33af85;box-shadow: 0 0 45px #ed62b67a;border:1px solid #ff33af85;}
.section1 .number-details ul li.light-yellow-css:hover{background:#f7c20785;box-shadow: 0 0 45px #f7d55d96;border:1px solid #f7c20785;}
.section1 .number-details ul li .number-content span{display: inline-block;max-width: 100%;}
.section1 .number-details ul li .number-content span img{display: inline;}
.section1 .number-details ul li .number-content{display: block;margin-top: 10px;padding: 0 20px;}
.section1 .number-details ul li a{display: inline-flex;text-decoration: none;}
.section1 .number-details ul li .number-content p{margin:0;color:#000;font-size: 18px;font-weight: bold;}
.section1 .number-details ul li .number-content h4{font-size:30px;}
.section1 .number-details ul li .number-content h4.heading4{color:#ec8203;}
.section1 .number-details ul li .number-content h4.green{color:#25b168;}
.section1 .number-details ul li .number-content h4.light-blue{color:#27afeb;}
.section1 .number-details ul li .number-content h4.pink{color:#d03995;}
.section1 .number-details ul li .number-content h4.light-yellow{color:#d2a711;}
.section1 .number-details ul li:hover{box-shadow: 0 0 45px #0006;}
.section1 .lastest{padding-bottom: 20px;}
.section1 .lastest span{color: #000;font-size: 16px;font-weight: bold;}
.section1 .lastest{color:#7db2d9;font-weight: 600;font-size: 14px;}

.section2{padding: 50px 0;}
.section2 .heading{margin-bottom: 60px;}
.section2 .heading2{color: #1e2021;text-align: center;font-size: 30px;font-weight: 700;}
.section2 .heading p{text-align:center;font-size: 20px;}
.section2 .news-detail span{display: block;overflow: hidden;align-items: end;border-bottom: 0;}
.section2 .news-detail span img{width: 100%;max-height: 100%;}
.section2 .news-detail .item{margin: 20px;position: relative;padding: 0;border-bottom: 4px solid #004088;transition: .3s;cursor: pointer;box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;}
.section2 .news-detail .news-box{padding: 10px 20px 70px;background: #fff;position: relative;}
.section2 .news-detail .news-box:before{position: absolute;content: "";bottom: 0;left: 0;background: #004088;transition: .5s;height: 0;width: 100%;transition: .3s;}
.section2 .news-detail .item:hover{box-shadow: 0 0 45px #0006;}
.section2 .news-detail .item:hover .news-box:before{height: 100%;}
.section2 .news-detail .news-box p{font-size: 15px;color: #0009;margin: 0;min-height: 60px;z-index: 1;position: relative;transition: .3s;}
.section2 .news-detail .item:hover p{color: #fff;}
.section2 .news-detail .news-box a{position: absolute;left: 20px;bottom: 20px;border: 0;font-size: 16px;display: inline-block;padding: 10px 0px;border-radius: 0px;color: #0656a2;text-decoration: none;transition: .3s;}
.section2 .news-detail .news-box a .fas{font-size: 13px;transition: all .5s ease;margin: 0 0 0 3px;}
/*.section2 .news-detail .news-box a:hover{background: #5ab6eb;color: #fff;}*/
.section2 .news-detail .news-box a:hover .fas{margin: 1px 0 0 10px;}
.section2 .news-detail .news-box span.inauguration{margin-top: -30px;background: #2a8fdd;padding: 6px 15px; display: inline-block; color: #fff;font-size: 14px;margin-bottom: 15px;z-index: 1;position: relative;transition: .3s;}
.section2 .news-detail .owl-theme .owl-nav{display: none;}
.section2 .news-detail .owl-theme .owl-dots button span{border:1px solid #ddd;}
.section2 .news-detail .item:hover a{color:#f4b467;}
.section2 .news-detail .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#0656a2!important;}

.section3 .bengal-details{display: flex;}
.section3 .bengal-details .details-content{width: 100%;overflow: hidden;}
.section3 .bengal-details .details-content img{width: 100%;height: 100%;transition: 0.3s;}
.section3 .bengal-details .details-content img:hover{transform: scale(1.1);}
.section3 .bengal-details .details-content-page{width:100%;}
.section3 .bengal-details .details-content-page{background: url(../images/bangle-image2.png) no-repeat;background-size:cover;background-position: center;}
.section3 .bengal-details .details-content-page .about-details{padding:80px 70px;}
.section3 .bengal-details .details-content-page .about-details .heading2{color: #fff;font-size: 26px;}
.section3 .bengal-details .details-content-page .about-details p{color:#70b0ec;font-size: 20px;font-weight: 300;}
.section3 .bengal-details .details-content-page .about-details .about-content p{color:#eef4f9;}


.section3 .bengal-details .details-content-page .about-details  a{color:#ffffff;font-size: 15px;font-weight: 400;text-decoration: none;}
.section3 .bengal-details .details-content-page .about-details  a.more{width: 136px;position: relative;display: inline-block;vertical-align: middle;margin: 14px 0 14px;padding:12px 12px;-webkit-appearance: none;border: 1px solid transparent;border-radius: 0;-webkit-transition: background-color .25s ease-out,color .25s ease-out;transition: background-color .25s ease-out,color .25s ease-out;font-size:16px;line-height: 1;cursor: pointer;background:#3889d5;}
.section3 .bengal-details .details-content-page .about-details a.more:after{padding-left: 8px;transition: transform 0.3s ease-out;position: absolute;content: "\f178";right:-19px;top:10px;font-family: FontAwesome;font-weight: 400;font-size: 20px;margin: 0 25%;}
.section3 .bengal-details .details-content-page .about-details  a.arrow:hover {color: #fff;background-color: #278ced;}
.section3 .bengal-details .details-content-page .about-details  a.arrow:hover::after {transform: translateX(4px);}

.section4{background:#e9eff5;padding:0 0 50px;}
.section4 .heading2{padding-top: 50px; font-size: 20px;color:#000;padding-bottom: 20px!important;font-family: 'Montserrat', sans-serif; font-weight: 700;text-align: center;}
.section4 .graph-content{background:#fff;padding: 50px;box-shadow: 0px 3px 15px rgba(0,0,0,0.2);cursor: pointer;transition: .3s;    margin: 0 25%;}
.section4 .graph-content img{width: 100%;}
.section4 .graph-content:hover{box-shadow:0px 20px 20px rgb(112 174 235 / 8%);transform: scale(1);}

.section5{background: url(../images/event-bg.png) no-repeat;background-size:cover;background-position: center;}
.section5 .event-details .heading2{color: #fff;padding:50px 0;}
.section5 .event-details .main-content ul{list-style: none;padding: 0;margin: 0 -10px;display: flex;flex-wrap: wrap;}
.section5 .event-details .main-content ul li{    width: calc(100% * (1/4) - 30px);margin: 10px;position: relative;padding-bottom:30px}
.section5 .event-details .main-content ul li .photo-content{overflow: hidden;margin:0;border: 2px solid #eff5fc;border-radius: 8px;}
.section5 .event-details .main-content ul li .photo-content img{-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: .1s ease-in-out;transition: .3s ease-in-out;display: block;width: 100%;}
.section5 .event-details .main-content ul li a:hover img{-webkit-transform: scale(1);transform: scale(1);}
.section5 .event-details .main-content ul li .photo-content p{color:#fff;font-size: 15px;padding-top: 30px;}
.section5 .event-details .main-content ul li a{display: inline-block;text-decoration: none;}


.page-content .function-heading{padding-top: 40px;}
.page-content .function-heading h1{font-size:22px;margin-bottom: 20px;text-align: justify;border-radius: 2px;}
.page-content .function-heading img{max-width:100%;height: 100%;object-fit: cover;}
/*..........Middle sections css close...........*/






/*.....Footer Start css........*/
.home-ourclient {padding: 20px 0;}
.home-ourclient ul{margin: 0 -10px;padding: 0;display: flex; align-items: center;justify-content: space-around;list-style:none;}
.home-ourclient ul .home-ourclient ul li {padding: 10px 20px;}
.topfooter{background: #004088;padding: 45px 0;}
.topfooter h3.heading3{font-size: 16px;color: #fff;font-weight:bold;position: relative;}
.topfooter h3.heading3:after{content: "";width: 90px;background: #0c6bce;height: 4px;position: absolute;left: 0;bottom: 0px;margin-bottom: -8px;}
.topfooter ul{padding: 0;margin:0;list-style: none;}
.topfooter ul li{padding:10px 0 0 0;position: relative;line-height: 15px;}
.topfooter ul li a{font-size: 14px;font-weight: 500;color: #83a7ca;text-transform: capitalize;transition: all .5s ease;cursor: pointer;}
.topfooter ul li a:hover{padding-left:5px;}
.topfooter ul li  p{font-size: 14px;font-weight: 500;color: #83a7ca;text-transform: capitalize;transition: all .5s ease;margin-left: 20px;cursor: pointer;}
.topfooter ul li  p:hover{padding-left:5px;}
.topfooter .contact-details{padding: 10px;}
.topfooter ul li.locations p:before{margin-left: -6px;position: absolute;content: "\f041";left:0;top: 0px;font-family: FontAwesome;font-weight: 400;font-size: 20px;padding-top: 6px;}
.topfooter ul li.number p:before{margin-left: -6px;position: absolute;content: "\f098";left:0;top: 0px;font-family: FontAwesome;font-weight: 400;font-size: 20px;padding-top: 6px;}
.topfooter ul li.fax p:before{margin-left: -6px;position: absolute;content: "\f02f";left:0;top: 0px;font-family: FontAwesome;font-weight: 400;font-size: 20px;padding-top: 6px;}
.topfooter ul li.website p:before{margin-left: -6px;position: absolute;content: "\f0e0";left:0;top: 0px;font-family: FontAwesome;font-weight: 400;font-size: 20px;padding-top: 6px;}
.topfooter ul.social-icon-box{display: flex;flex-wrap: wrap;padding: 0;margin:0;list-style:none;}
.topfooter ul.social-icon-box li a{color: #fff;opacity: 0.7;font-size: 13px;text-decoration: none;line-height: 15px;padding: 3px 0;display: block;font-weight: 300;}
.topfooter ul.social-icon-box li a.external{padding: 8px;margin: 8px 0 0;text-align: center;}
.topfooter ul.social-icon-box  i.fa.fa-twitter {color: white;background: #55acee;padding: 7px;top: -7px;position: relative;width: 25px;height: 25px;}
.topfooter ul.social-icon-box  i.fa.fa-facebook {color: white;background: #4e71a8;padding: 7px;top: -7px;position: relative;width: 25px;height: 25px;}
.topfooter ul.social-icon-box  i.fa.fa-linkedin {color: white;background: #0076b4;padding: 7px;top: -7px;position: relative;width: 25px;height: 25px;}
.topfooter ul.social-icon-box  i.fa.fa-youtube {color: white;background: #cc0000;padding: 7px;top: -7px;position: relative;width: 25px;height: 25px;}
.topfooter ul.social-icon-box a:hover{opacity: 1;}

.footer-info{padding: 15px 0;background: #034481;border-top: 1px solid #1b61b1;}
.footer-info p{color:#81a2c0;font-size: 14px;margin: 0;}
.footer-info p.visitor{text-align: center;}
.footer-info p.maintained{text-align: right;}
/*.....Footer Close css........*/

.page-banner{position: relative;}
.page-banner img{width: 100%;}
.page-banner .caption{position: absolute; transform: translate(-50%,-50%); top: 50%; left: 50%;}
.page-banner .caption h1{font-size: 40px; font-family: 'Montserrat', sans-serif; font-weight: 700; margin: 0; color: #fff;}

.container{padding: 0 50px !important;}
.breadcrumb-ab {color: #0093d3; font-size: 13px; font-weight: 400;padding: 15px 0;}
.breadcrumb-ab a{color: #545454;}

/*............... Sidebar CSS ...............*/

.main-content{padding: 40px 0;}
.left-sidebar{padding-right: 0px;}

.grid-data{background: #efefef;padding: 25px;margin-bottom: 20px;}
.grid-data h3{color: #262626;font-size: 17px;font-family: 'Montserrat', sans-serif; font-weight: 700;}
.grid-data h3 img{margin-right: 10px;}
.grid-data p{color: #277ec0;font-size: 12px;}
.grid-data p label{color: #242424;font-weight: 700;}
.grid-data ul{padding: 0; margin: 0; list-style: none;}
.grid-data ul li{margin: 3px 0; background: #fff;display: flex; flex-wrap: wrap;padding: 8px 10px;align-items: center;}
.grid-data ul li .side-list-icon{width: 50px;}
.grid-data ul li .side-list-content{width:calc(100% - 135px);color: #282828;font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 13px;}
.grid-data ul li .side-list-value{width: 85px; font-weight: 700;}
.orange{color: #ec8203;}
.green{color: #25b168;}
.sky{color: #27afeb;}
.purpal{color: #d03995;}
.yellow{color: #d2a711;}

.news-update{background: #e3f1ff;padding: 25px;margin-bottom: 20px;}
.news-update h3{background: #287bc0; padding: 20px;color: #fff;font-size: 22px;font-family: 'Montserrat', sans-serif; font-weight: 700;text-align: center;}
.news-update h3 img{margin-right: 10px;}
.news-update ul{list-style: none; padding: 0; margin: 0 0 10px;}
.news-update ul li{border-bottom: 1px solid #bdd7f1;padding: 10px 0;}
.news-update ul li:last-child{border-bottom: none;}
.news-update ul li a{color: #404040; text-decoration: none; transition: 0.3s;}
.news-update ul li a:hover{color: #0656a2;}
.news-update ul li .date{font-size: 14px; color: #0656a2;font-family: 'Roboto', sans-serif; font-weight: 700; margin-bottom: 5px;}
.news-update ul li .date span{display: inline-block; font-size: 10px; text-transform: uppercase; color: #444; background: #ffe536;padding: 1px 5px; margin-left: 10px;}
.news-update ul li p{font-weight: 500;font-size: 16px;line-height: 20px;margin: 0;}
.news-update .view-all{background: #2267b4;color: #fff;font-size: 11px; padding: 7px 10px; display: inline-block;transition: 0.3s;text-decoration: none;}
.news-update .view-all:hover{background: #00b1ff;}
.news-update .view-all .fa{margin-left: 25px;}

.notice{background: url(../images/aside-bg.png) no-repeat; background-size: cover; padding: 25px;margin-bottom: 20px;}
.notice h3{background: #e3f1ff ; padding: 20px;color: #000;font-size:22px;font-family: 'Montserrat', sans-serif; font-weight: 600;margin-bottom: 20px;text-align: center;}
.notice h3 img{margin-right: 10px;}
.notice ul{list-style: none; padding: 0; margin: 0 0 10px;}
.notice ul li .date{font-size: 14px; color: #ffe536;font-family: 'Roboto', sans-serif; font-weight: 700; margin-bottom: 10px;}
.notice ul li .date span{display: inline-block; font-size: 10px; text-transform: uppercase; color: #444; background: #ffe536;padding: 1px 5px; margin-left: 10px;}
.notice ul li p{font-weight: 500;font-size: 16px;line-height:24px;margin: 0;color: #fff;text-align: justify;}
.notice .read-more{background: #5fceff;color: #fff;font-size: 11px; padding: 7px 10px; display: inline-block;transition: 0.3s;text-decoration: none;margin-top: 5px;}
.notice .read-more:hover{background: #00b1ff;}
.notice .read-more .fa{margin-left: 15px;}

/*.................. About Us ...................*/

.page-content h2{color: #004d96; font-size: 25px; font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 25px;}
.page-content p{font-size: 16px; color: #3e3e3e; font-weight: 500; margin-bottom: 20px;text-align: justify;}
.page-content h3{color: #069ee1;font-size: 20px;font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 25px;}
.page-content h4{color: #1e1e1e;font-size: 17px;font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 20px;}
.page-content ul{list-style: none; padding: 0 0 0 20px; margin: 0 0 20px;}
.page-content ul li{color: #3e3e3e; font-size: 16px;font-weight: 500;border-bottom: 1px solid #cce9f6; padding: 15px 0;position: relative;}
.page-content ul li:before{content: ''; width: 2px; height: 60%; background: #4197e9;left: -20px;top: 50%; transform: translateY(-50%); position: absolute;}


/*................... Contact Us ................*/

.contact-page{box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);padding: 50px; margin-top: 50px;}
.contact-page h3{font-size: 20px; color: #000; margin-bottom: 5px; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.contact-page h3 img{margin-right: 15px;}
.contact-page .lp-cont{padding-left: 45px; margin-bottom: 40px; font-size: 15px;}
.contact-page .lp-cont a{color: #0567c3;}
.page-content table tr{border: 1px solid #d4dbe8;}
.page-content table tr th{background: #d3eaff; font-weight: 700; color: #1062a4; font-size: 14px;padding: 10px 20px;}
.page-content table tr td{font-size: 14px;font-family: 'Roboto', sans-serif; font-weight: 400; padding: 10px 20px;}
.page-content table tr:nth-child(even) td{background: #f3f9ff;}
.contact-map{border: 1px solid #d4dbe8; margin-top: 30px;}
.page-content table tr td .action-cal{display: flex;margin: 0 -2px;}
.page-content table tr td .action-cal a{margin: 0 6px;font-size: 14px;padding: 10px 10px;border: 1px solid #0093d3;border-radius: 4px;color:#000;text-decoration: none;transition: all .5s ease;}
.page-content table tr td .action-cal a .fa{margin:0 4px;transition: all .5s ease;}
.page-content table tr td .action-cal a.details .fa{color:red;}
.page-content table tr td .action-cal a.details:hover{background:#fc3d3d;color:#fff;border-color: #fc3d3d;}
.page-content table tr td .action-cal a.details:hover .fa{color:#fff;}
.page-content table tr td .action-cal a.annexure .fa{color:#47b1e0;}
.page-content table tr td .action-cal a.annexure:hover{background:#0093d3;color:#fff;border-color:#0093d3;}
.page-content table tr td .action-cal a.annexure:hover .fa{color:#fff;}

/*.................... News & Event Detail ..................*/

.list-filter{display: inline-flex; align-items: center;position: absolute; right: 20px; top: -8px;}
.list-filter label{color: #06121f;font-size: 14px;font-family: 'Montserrat', sans-serif; font-weight: 700; margin:0 30px 0 0;}
.list-filter select.minimal{border: 1px solid #d1e0fc; color: #004d96;font-family: 'Montserrat', sans-serif; font-weight: 700;padding: 8px 60px 8px 25px; margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.list-filter select.minimal {
  background-image:
    linear-gradient(45deg, transparent 50%, #004d96 50%),
    linear-gradient(135deg, #004d96 50%, transparent 50%),
    linear-gradient(to right, #d1e0fc, #d1e0fc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}
.list-filter select.minimal:focus {
  background-image:
    linear-gradient(45deg, #004d96 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #004d96 50%),
    linear-gradient(to right, #004d96, #004d96);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;border-color: #004d96;outline: 0;}
.list-filter select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}


.news-event-list ul.list-wrapper{list-style: none;padding: 0; margin: 0 -20px; display: flex; flex-wrap: wrap;}
.news-event-list ul.list-wrapper li{width: calc(100% * (1/4) - 40px); margin: 20px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); transition: 0.3s;}
.news-event-list ul.list-wrapper li .n-e-content{padding: 15px 30px 30px;transition: 0.3s;}
.news-event-list ul.list-wrapper li:hover .n-e-content{background: #ffe9d8;}
.news-event-list ul.list-wrapper li img{width: 100%;}
.news-event-list ul.list-wrapper li .n-e-content .list-date{color: #2c86db;font-size: 14px;font-family: 'Roboto', sans-serif; font-weight: 400;margin-bottom: 12px; transition: 0.3s;}
.news-event-list ul.list-wrapper li:hover .n-e-content .list-date{color: #fa882c; font-weight: 600;}
.news-event-list ul.list-wrapper li .n-e-content h4{font-size: 14px; color: #404040;font-weight: 700;}
.news-event-list ul.list-wrapper li .n-e-content p{font-size: 14px; color: #404040;font-weight: 400;line-height: 1.3; margin-bottom: 0;}
.news-event-list ul.list-wrapper li .n-e-content .read-more{background: #0656a2; font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: 400; color: #fff;display: inline-block; padding: 10px 25px; margin-top: 15px; text-decoration: none;transition: 0.3s;}
.news-event-list ul.list-wrapper li .n-e-content .read-more .fa{margin-left: 10px;}
.news-event-list ul.list-wrapper li:hover .n-e-content .read-more{background: #fa882c;}

.page-content .post-thumbnail{margin: 45px 0 40px;}
.page-content .post-thumbnail img{width: 100%;}
.page-content .post-date{color: #ef8c3c;font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 10px;}
.page-content .post-thumbnail.organisation-structure{text-align: center;}
.page-content .post-thumbnail.organisation-structure img{width: auto;}
/*........................ Gallery .....................*/

.back-link{background: #0656a2; font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: 400; color: #fff !important;display: inline-block; padding: 10px 25px; margin-top: 20px; text-decoration: none !important;transition: 0.3s;}
.back-link .fa{margin-right: 15px;}
.back-link:hover{background: #fa882c;}



.page-content .graph-content{background: #fff;padding: 50px;box-shadow: 0px 3px 15px rgba(0,0,0,0.2);cursor: pointer;transition: .3s;height:750px;text-align: center;}
.page-content .graph-content:hover{box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;transform: scale(1);}
.page-content .graph-content h3{font-size:24px;font-weight: bold;font-family: 'Montserrat', sans-serif; color:#000;}
.page-content .graph-content .grph-btn a{margin-top: 20px;border: 0;font-size: 16px;display: inline-block;padding: 10px 20px;border-radius: 0px;color: #fff;text-decoration: none;transition: .3s;background:#3889d5;}
.page-content .graph-content .grph-btn a .fas{font-size: 13px;transition: all .5s ease; margin: 0 0 0 3px;}
.page-content .graph-content:hover a{background:#ef8c3c;}
.page-content .graph-content .grph-btn{width: 100%;display: block;}

.page-content .meeting-content{padding: 50px;background: #fff;box-shadow: 0 0 50px 1px rgb(0 0 0 / 20%);z-index: 1;}
.page-content .meeting-content{margin: 0 0 50px;/* padding-top: 50px; border-top: 1px solid #ccc;*/}
.page-content .meeting-content ul{list-style: none; padding: 0; margin: 0;border:1px solid #e8e8e8;display: flex; flex-direction: column-reverse;}
.page-content .meeting-content ul li{display: flex;padding: 10px 10px;background: #f3f9ff}
.page-content .meeting-content ul li:before{display: none;}
.page-content .meeting-content ul li.list-first-child{padding: 15px; background: #d3eaff !important;color: #377db6;order: 1;}

.page-content .meeting-content ul li .disclosures-name{width: 30%;}
.page-content .meeting-content ul li .disclosures-date{width: 15%;padding: 0 10px;text-align: center;}
.page-content .meeting-content ul li .disclosures-file{width: 15%;padding: 0 10px; display: flex; align-items: center;justify-content:center;}
.page-content .meeting-content ul li .disclosures-notice{width: 15%;padding: 0 10px;text-align: center;}
.page-content .meeting-content ul li .disclosures-agend{width: 15%;padding: 0 10px;text-align: center;}
.page-content .meeting-content ul li .disclosures-minutes{width: 15%;padding: 0 10px;text-align: center;}
.page-content .meeting-content ul li .advt{width:34%;flex-wrap: wrap;}
.page-content .meeting-content ul li .advt a{margin:5px;padding: 8px;}
.page-content .meeting-content ul li .disclosures-file a{color: #ff0000;text-decoration: none;line-height: 25px;}
h3.abbreviations{color: #004d96;font-size: 25px;font-family: 'Montserrat', sans-serif;font-weight: 700;margin-bottom: 25px;text-align: center;}

.calendar-box{padding:50px;}
.initial-calender {display: grid;font-family: Montserrat, sans-serif;font-size: 1.6rem;place-content: center;}
.calendar {background-color: #FFF;border-radius: 0.8rem;box-shadow: 0 0.8rem 1.6rem rgba(35, 131, 157, 0.2);width: 864px;}
.calendar__header {font-weight: bold;display: flex;letter-spacing: 0.2rem;padding: 0 0.4rem 1.2rem;text-transform: uppercase;justify-content:center;}
.calendar__day-names {display: flex;gap:0px;}
.calendar__day-numbers-row:first-child {justify-content: flex-end;}
.calendar__day-numbers-row {display: flex;gap:82px;padding: 0.6rem 0;}

.calender-name {padding: 20px 0 20px 20px;background: #fa882c;width:56%;display: flex;justify-content:center;gap: 62px;}
.calendar__day-number {align-content: center;justify-content: center;aspect-ratio: 1; color: #000;display: flex;line-height: 33px; text-align: center;width: 2.4rem;}
.calendar__day-number--current {background-color: #cdddec;border-radius:0;box-shadow: 0 0 0 0.4rem #cdddec;color: #000;font-weight:700;}
.calendar__header .calendar__month{color: #fff;font-size: 22px;text-decoration: none;line-height: 15px;padding:20px 30px;display: block;font-weight: bold;background:#0656a2;margin: 0 10px;width: 180px;font-family: 'Montserrat', sans-serif;position: relative;}
.calendar__header .calendar__year{color: #fff;font-size: 22px;text-decoration: none;line-height: 15px;padding:20px 30px;display: block;font-weight: bold;background:#0656a2;margin: 0 10px;width: 180px;font-family: 'Montserrat', sans-serif;position: relative;}
.calendar__header .calendar__month:before, .calendar__header .calendar__year:before{font-family: 'FontAwesome'; content: "\f078";float: right;color:#fa882c;}
.calendar__day-names span.calendar__day-name {color: #fff;}
.calendar__day-names .calender-bg{background:#0656a2;width: 44%;padding: 20px 0 20px 20px;display: flex;justify-content: space-around;gap: 72px;justify-content: center;}


.meeting-content .energy-content{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;border-bottom: 2px solid #cbe4f8;padding: 14px 30px;background: #e6f3fe;}
.meeting-content .energy-content:last-child{border-bottom: none;}
.meeting-content .card-header{background:#275c8f;padding: 10px 30px;}
.meeting-content .card-header h2{color:#fff;font-size: 20px;font-weight: bold;font-family: Montserrat, sans-serif;}
.meeting-content .card{border-color:#e6f3fe;border:none;}
.meeting-content .energy-content p{margin:0;font-size: 15px;color:#000;font-family: Montserrat, sans-serif;line-height: 40px;}
.meeting-content .energy-content a{margin: 0 6px;font-size: 14px;padding: 10px 10px;border: 1px solid #04a1e5;border-radius: 0px;color: #0093d3;text-decoration: none;font-weight:bold;}
.meeting-content .energy-content a .fa{margin: 0 10px;font-size: 18px;}
.meeting-content .energy-content a:hover{background:#04a1e5;color:#fff;border-color:#04a1e5;}
.meeting-content .accordion>.card{margin-bottom: 20px;}

/*.accordion-template .accordion{display: flex; flex-direction: column-reverse;}*/
.squarebox-header{background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125);}
.squarebox-header{padding: 0; transition: 0.5s;}
.squarebox-header:hover{background-color: rgb(29 156 237 / 13%);}
.squarebox-header .squarebox-content{border:none !important;text-decoration: none !important;display: block;text-decoration: none;color: #333;font-size: 20px;font-weight: 600; padding: 15px 40px;position: relative;}
.squarebox-header .squarebox-content[aria-expanded="true"]{background: #004088; color: #fff; border-radius: 0;}
.squarebox-header .squarebox-content .squareboxgradientcaption:after{position: absolute;content: "\f107"; top: 8px; right: 40px; color: #004088;font-family: FontAwesome;font-size: 30px; transition: 0.3s;}
.squarebox-header .squarebox-content .squareboxgradientcaption[aria-expanded="true"]:after{transform: rotate(180deg); color: #fff;}
.squarebox-header .squarebox-content:focus{box-shadow: none !important;}
.squarebox-header .squarebox-content{padding: 20px 40px;}
.squarebox-header .squarebox-content p{text-align: justify;}
.squarebox-header .squarebox-content ul{padding: 0 0 0 30px; margin: 0 0 20px; list-style: none;}
.squarebox-header .squarebox-content ul>li{position: relative;}
.squarebox-header .squarebox-content ul > li:before{position: absolute; left: -30px; content: url(images/list-dark-arrow.png)}
.squarebox-header .squarebox-content ul ul{list-style-type: circle; margin-top: 15px; padding: 0 0 0 20px;}
.squarebox-header .squarebox-content ul ul li:before{display: none;}
.squarebox-header .squarebox-content .heading2{font-size: 20px; line-height: 48px;color: #004088; font-weight: 700; margin: 25px 0px 10px;}
.squarebox-header .squarebox-content ol{padding: 0 0 0 20px; margin: 0;}
.squarebox-header .squarebox-content ol li{margin-bottom: 15px;}


/*.accordion-template .accordion{display: flex; flex-direction: column-reverse;}*/
.accordion-template .card{margin:10px 0;border: 1px solid #f2b033;border-bottom: 1px solid #f2b033!important;}
.accordion-template .card-header{padding: 0; transition: 0.5s;}
.accordion-template .card-header:hover{background-color: rgb(29 156 237 / 13%);}
.accordion-template .card-header h2 button{background: #f7b636;border:none !important;text-decoration: none !important;display: block;text-decoration: none;color: #333;font-size:18px;font-weight: 600; padding: 15px 15px;position: relative;}
.accordion-template .card-header h2 button[aria-expanded="true"]{background: #feeecd; color: #c38305; border-radius: 0;}
.accordion-template .card-header h2 button:after{position: absolute;content: "\f107"; top: 8px; right: 40px; color: #fee6b7;font-family: FontAwesome;font-size: 30px; transition: 0.3s;transform: rotate(267deg);}
.accordion-template .card-header h2 button[aria-expanded="true"]:after{    transform: rotate(2deg); color: #f7b636;}
.accordion-template .card-header h2 button:focus{box-shadow: none !important;}
.accordion-template .card-body{padding: 20px 40px;background: #feeecd;}
.accordion-template .card-body p{text-align: justify;}
.accordion-template ul{padding: 0 0 0 30px; margin: 0 0 20px; list-style: none;}
.accordion-template ul>li{position: relative;border-bottom: 2px solid #65ace7}
.accordion-template ul > li:before{position: absolute; left: -30px; content: "";width: 10px;height: 10px;background: #287bc0; border: 1px solid #287bc0;font-family: FontAwesome;}
.accordion-template ul ul{list-style-type: circle; margin-top: 15px; padding: 0 0 0 20px;}
.accordion-template ul ul li:before{display: none;}
.accordion-template table th{background: #004088; color: #fff;padding: 10px; padding: 8px 10px;border:1px solid #004088;}
.accordion-template table td{border:1px solid #099bf0;padding: 8px 10px;}
.accordion-template .heading2{font-size: 20px; line-height: 48px;color: #004088; font-weight: 700; margin: 25px 0px 10px;}
.accordion-template ol{padding: 0 0 0 20px; margin: 0;}
.accordion-template ol li{margin-bottom: 15px;}

.accordion-template h1{background: #287bc0;padding: 20px;color: #fff;}
.accordion-template .image-border{border-radius: 4px;border: 4px solid #287bc0;}



/*...................... Responsive ....................*/

/*.....color-theme.........*/
.colorbalck .top-header .main-top ul li a:hover{color:#ffff13;}
.colorbalck img, .colorbalck .notice, .colorbalck .slider-section .tender-bg, .colorbalck .section3 .bengal-details .details-content-page, .colorbalck .section5{filter: grayscale(1);}
.colorbalck .top-header, .colorbalck .menu{background: #333;}
.colorbalck .menu nav ul li a{border:1px solid #333;}
.colorbalck .menu ul ul.sub-menu{background:#ffff13}
.colorbalck .menu ul ul.sub-menu li a{color:#333!important;}
.colorbalck .top-header .top-main ul li a, .colorbalck .main-top ul li a, .colorbalck .top-header .search-box .search-btn i{color: #fff;}
.colorbalck .top-header .search-box input::placeholder{color:#ffff13;}
.colorbalck .top-header .main-top ul li.font-change a{background:#fff;padding: 4px 8px;display: inline;text-align: center;}
.colorbalck .top-header .main-top ul li.font-change a img{filter: grayscale(1);}
.colorbalck .main-header .site-logo a img{filter: grayscale(1);}
.colorbalck .main-header .bg-image ul li .applications-deatils{background:#ffff13;}
.colorbalck .main-header .bg-image ul li .applications-deatils p{color: #000;}
.colorbalck .main-header .bg-image ul li .applications-deatils .rupees{background:#5e5a5a;}
.colorbalck .topfooter{background:#111112}
.colorbalck .footer-info{background:#2a2a2f;border-top: 1px solid #5f5f66;}
.colorbalck .topfooter h3.heading3:after{background: #e9e808;}
.colorbalck .topfooter ul li a, .colorbalck .topfooter ul li p, .colorbalck .footer-info p{color: #c9c9c9eb;}
.colorbalck .slider-section .rightnav, .colorbalck .news-update{background: #ffff80;}
.colorbalck .slider-section .rightnav .heading2:before, .colorbalck .slider-section .rightnav .update ul li .item-content-box .date, .colorbalck .news-update ul li .date{color:#111112}
.colorbalck .slider-section .rightnav .update ul li a, .colorbalck .news-update ul li{border-bottom: 1px solid #5f5f66;}
.colorbalck .slider-section .rightnav .update ul li .item-content-box .date span.homenewicn{background: #a5a735;}
.colorbalck .slider-section .tender-bg .notice ul li a.more{background: #000;}
.colorbalck .section1 .number-details ul li{border:1px solid #f7c20785}
.colorbalck .section1 .number-details ul li:hover{background: #f7c20785;border: 1px solid #f7c20785;box-shadow: 0 0 45px #f7d55d96;}
.colorbalck .section2 .news-detail .news-box:before{background: #ffff54;}
.colorbalck .section2 .news-detail .item{border-bottom:4px solid #5e5a5a}
.colorbalck .section2 .news-detail .item:hover p{color:#333;}
.colorbalck .section2 .news-detail .news-box span.inauguration{background:#5e5a5a;}
.colorbalck .section2 .news-detail .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span span{background:#111112!important}
.colorbalck .section2 .news-detail .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #ffff54!important;}
.colorbalck .news-event-list ul.list-wrapper li:hover .n-e-content{background: #f7c20785;}
.colorbalck .news-event-list ul.list-wrapper li .n-e-content .read-more{background: #333}
.colorbalck .list-filter select.minimal{border: 1px solid #f7c20785;color:#111112;}
.colorbalck .light-theme .current{background:#111112;border-color:#f7c20785;}
.colorbalck .light-theme a, .colorbalck .light-theme span{color:#f7c20785;}
.colorbalck .news-update .view-all, .colorbalck .page-content .graph-content .grph-btn a{background:#2a2a2f}
.colorbalck .news-update .view-all:hover, .colorbalck .page-content .graph-content:hover a{background: #111112;}
.colorbalck .page-content h2{color: #000000;}
.colorbalck .page-content table tr th{background: #f7c20785;color:#fff;}
.colorbalck .fc-event{border: 1px solid #333;}
.colorbalck .fc-event, .fc-event-dot{background-color: #333;}
.colorbalck .page-content table tr td{border: 1px solid #f7c20785;}
.colorbalck .squareboxcontent.expanded table tr th{background:#333;}
.colorbalck .squareboxcontent.expanded table tr:nth-child(even) td{background: #f5f5f5}
.colorbalck .meeting-content .card-header{background: #333;box-shadow: 0 0 45px #f7d55d96;}
.colorbalck .meeting-content .card-header h2{color:#fff;}
.colorbalck .meeting-content .energy-content{background: #f7c20785;border: 1px solid #f7c20785;}
.colorbalck .meeting-content .energy-content a{background:#fff;border: 1px solid #f7c20785;color:#000;}
.colorbalck .meeting-content .energy-content a:hover{background:#2a2a2f;color: #fff;}
.colorbalck .page-content .meeting-content ul li{background:#2a2a2f;border-top: 1px solid #5f5f66;}
.colorbalck .page-content .meeting-content ul li a{color:#fff;}
.colorbalck .page-content .meeting-content ul li a:hover{color:#f7c20785;}
.colorbalck .page-content table tr:nth-child(even) td{background:#f7c20785;}
.colorbalck .squarebox-header:hover{background:rgb(255 255 146) }
/*.....color theme.........*/
.col-md-3.col-sm-4.col-xs-12.left-sidebar{max-width: 370px;flex: 0 0 100%;}
.col-md-9.col-sm-8.col-12.left-sidebar-wslbc{max-width: calc(100% - 370px)}


.slider-section .slider-btns{position: absolute;
  right: 30px;
  bottom: 30px;
  z-index: 9999;
  display: flex;
  grid-gap: 10px;
  left: 0;
  justify-content: center;
}
.slider-section .slider-btns div .fa{font-size:35px;color: #fff}
.slider-section .slider-btns button{
	background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
}
.slider-section .slider-btns button .fa{color: #fff}
.slider-section .slider-btns div{cursor: pointer;}
@media only screen and (max-width: 1600px) {
	.menu nav ul li a{padding: 10px 16px 10px 16px;}
	.section1 .number-details ul li .number-content h4 {
    font-size: 28px;
}
}
@media only screen and (max-width: 1300px) {
	.slider-section .owl-carousel .owl-item img{height:752px;}
}


@media only screen and (max-width: 1366px) {
	
	.section3 .bengal-details .details-content-page .about-details p{font-size: 15px;}
	.section1 .number-details ul li .number-content p{font-size: 13px;}
	.main-header .bg-image ul{margin-left:58px;}
	.main-header .head-bg{padding:10px;}
	.top-header .search-box .search-btn{right:21px;}
	.top-header .search-box.active .cancel-btn{right: -15px}
	.top-header .main-top ul li{padding:0 6px;}
	.top-header .main-top ul li a{font-size: 11px;}
	.top-header .top-main ul li a{padding: 10px 10px 10px 10px;font-size: 13px;}
	.slider-section .rightnav .update ul li a{font-size: 13px;}
	.slider-section .rightnav .update ul li .item-content-box .date{font-size: 13px;}
	.slider-section .rightnav .update ul li .item-content-box .date span.homenewicn{top:11px;left:85px;}
	.slider-section .rightnav .heading2{font-size:16px;}
	.slider-section .rightnav .heading2:before{left:-3px;top:-3px;font-size:20px;}
	.slider-section .tender-bg .notice .heading2{font-size:13px;}
	.slider-section .tender-bg .notice .heading2:before{font-size:20px;}
	.slider-section .tender-bg .notice .notice-details .item-content-box .date{font-size:13px;}
	.slider-section .tender-bg .notice .notice-details .item-content-box .date span.homenewicn{top: 11px;left:86px;}
	.slider-section .tender-bg .notice a{font-size: 13px;}
	.slider-section .tender-bg .notice ul li a.more{font-size: 13px;margin:6px 0 6px;}
	.slider-section .owl-carousel .owl-item img{height:534px;}
	.section5 .event-details .heading2{padding:30px 0;}
	.section3 .bengal-details .details-content-page .about-details a.more{font-size:14px;}
	.section1 .number-details ul li .number-content h4{font-size:24px;}
	.top-header .main-top ul{margin:0 -24px;}
}

@media (min-width: 1200px) and (max-width: 1400px) {	
	.main-header .bg-image ul li .applications-deatils p{font-size: 12px; padding: 7px 10px 0 10px;line-height: 1.3;}
	.main-header .bg-image ul li .applications-deatils{padding: 10px;}
	.main-header .bg-image ul li .applications-deatils .rupees{width: 30px; height: 30px;line-height: 30px;}
	.main-header .bg-image ul li .applications-deatils .rupees span{font-size: 24px;}
	.main-header .bg-image ul li {padding: 10px 10px;}
	.main-header .bg-image ul li a img{width: 84px;}
	.menu nav ul li a{padding: 10px 10px; font-size: 14px;}
	.top-header .top-main ul li a{padding: 10px 9px;font-size: 12px;}
	.top-header .search-box input{font-size: 15px;}
	.top-header .main-top ul li a {font-size: 11px;}
	.lang-change{font-size: 12px;margin-top: 4px;}
.section1 .number-details ul li .number-content h4 {font-size: 20px;}
.section2 .news-detail .item{margin: 20px 10px}
.section2 .news-detail .news-box p{font-size: 14px;}
.image-gallery-items{margin: 0 -10px;}
.image-gallery-items .gallery-item {width: calc(100% * (1/4) - 20px);margin: 10px;}
}
@media (min-width: 993px) and (max-width: 1199px) {
	.menu nav ul li a {
    padding: 10px 7px 10px 7px;
    font-size: 12px;
}
.top-header .top-main ul li a {
    padding: 10px 7px 10px 7px;
    font-size: 12px;
}
.menu nav ul{margin: 0px -7px;}
.top-header .main-top ul li a {
    font-size: 12px;
}
.section1 .number-details ul li{padding: 10px 5px;}
.section1 .number-details ul li .number-content{padding: 0 10px;}
.section1 .number-details ul li .number-content h4 {
    font-size: 18px;
}
.section3 .bengal-details .details-content-page .about-details {
    padding: 40px 40px;
}
.event-details .image-gallery-items .gallery-item{width: calc(100% * (1/4) - 20px);margin: 10px;}
.event-details .image-gallery-items .gallery-item{width: calc(100% * (1/4) - 20px);margin: 10px;}
.event-details .image-gallery-items{margin: 0 -10px;}
.event-details  .main-content{padding-top: 0}

}
@media (min-width: 768px) and (max-width: 992px) {
	.container {
    padding: 0 20px !important;
}
	.top-header .top-main ul li a {
    padding: 10px 3px 10px 3px;
    font-size: 11px;
}
.top-header .main-top ul li a {
    font-size: 11px;
}
.section1 .number-details ul li{padding: 10px;}
.section1 .number-details ul li .number-content{padding: 0 5px;}
.section1 .number-details ul li .number-content p{font-size: 11px;}
.section1 .number-details ul li .number-content h4{font-size: 16px;}
.section2 .news-detail .item{margin: 10px;}
.section3 .bengal-details .details-content-page .about-details{padding: 20px 30px;}
}

@media (min-width: 320px) and (max-width: 480px) {
	.news-update h3{font-size:16px;padding: 10px;}
	.page-content h2{font-size:16px;}

	.main-navigation ul ul li:hover > ul, .main-navigation ul ul li:hover ul.submenu .main-navigation ul ul li.focus > ul, .main-navigation ul ul li.focus ul.submenu{    margin-left: 0;   margin-top: 42px;}

	.meeting-content .card-header h2{font-size: 14px;}
	.meeting-content .energy-content{padding: 14px 20px;}
	.meeting-content .energy-content p{text-align: left;}
	.meeting-content .energy-content a{font-size: 12px}

	.top-header{padding: 10px 0  8px 40px}

	.notice ul li p{text-align: left;}
	.top-nav{display: none;}
	.footer-info p{font-size:13px}
	.footer-info p.visitor, .footer-info p.maintained{text-align: left;}
	.news-update{width: auto;}
	.container{padding: 0 20px !important;}
	.page-content .meeting-content{padding:20px;    overflow: auto;}
	.squarebox-header .squarebox-content table{display: block;overflow: scroll;border: 1px solid #d4dbe8;}
	.accordion-template .card-body{padding: 15px 15px;}
	.page-content ul li{font-size:14px;}
	.page-content p{font-size:14px;margin:0;}
	.accordion-template .card-header h2 button{padding: 15px 20px;font-size: 16px;}
	.page-content ul li:before{margin-top: -7px;}

	.section1 .number-details ul{display: block;}
	.section2 .news-detail .item{margin:0px 0 20px 0;}
	.section3 .bengal-details{display: block;}
	.section3 .bengal-details .details-content-page .about-details{padding: 30px 20px;}
	.image-gallery-items .gallery-item{width: calc(100% * (1/1) - 50px)!important}
	.main-content{padding:0px;}
}
@media (min-width: 481px) and (max-width: 574px) {
	.news-update h3{font-size:16px;padding: 10px;}
	.page-content h2{font-size:16px;}

	.main-navigation ul ul li:hover > ul, .main-navigation ul ul li:hover ul.submenu .main-navigation ul ul li.focus > ul, .main-navigation ul ul li.focus ul.submenu{    margin-left: 0;
    margin-top: 42px;}

    .top-header{padding: 10px 0  8px 40px}

    .meeting-content .card-header h2{font-size: 14px;}
	.meeting-content .energy-content{padding: 14px 20px;}
	.meeting-content .energy-content p{text-align: left;}
	.meeting-content .energy-content a{font-size: 12px}

	.notice ul li p{text-align: left;}
	.top-header .top-main ul{display: none;}
	.footer-info p{font-size:13px}
	.footer-info p.visitor, .footer-info p.maintained{text-align: left;}
	.news-update{width: auto;}
	.container{padding: 0 20px !important;}
	.page-content .meeting-content{padding:20px;    overflow: auto;}
	.squarebox-header .squarebox-content table{display: block;overflow: scroll;border: 1px solid #d4dbe8;}
	.accordion-template .card-body{padding: 15px 15px;}
	.page-content ul li{font-size:14px;}
	.page-content p{font-size:14px;margin:0;}
	.page-content ul li:before{margin-top: -7px;}

}

@media (min-width: 768px) and (max-width: 881px) {
	.image-gallery-items .gallery-item{width: calc(100% * (1/2) - 50px)!important}
	.section3 .bengal-details .details-content-page .about-details .heading2{font-size: 22px;}
	.section2 .news-detail .item{margin:0px 0 20px 0;}
	.main-content{padding:0px;}
	.section2 .news-detail .news-box p{font-size: 14px;}
}
@media (max-width: 768px){
	.menu, .top-main{display: none;}
	/*.overlay {
    background: rgba(0,0,0,.4);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all .5s ease;
    transition-delay: .3s;}


    .mob-nav {
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 16px;
    cursor: pointer;
    width: 29px;
    height: 30px;
    text-align: left;
    z-index: 99;
    padding: 4px;
    transition: all .9s ease;}

    .mob-nav span {
    transition: all .5s ease;
    color: #1e7ebb;
    font-size: 27px;
}*/



}

.slicknav_menu {
	display:none;
}
@media screen and (max-width: 768px) {
	.slicknav_menu {
		display:block;
	}
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}
