html {
    font-family: arial;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}

pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button[disabled],
html input[disabled] {
    cursor: default;
}

input {
    line-height: normal;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.slidecontainer {
    width:100%;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}

.slidecontainer > a > span {
    display: inline-block;
    padding-left: 100%;  /* show the marquee just outside the paragraph */
    animation: marquee 15s linear infinite;
}

.slidecontainer > a > span:hover {
    animation-play-state: paused
}

/* Make it move */
@keyframes slidecontainer {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
/*******************Global style***************************/
*{box-sizing: border-box;}
body{background-image: url(../images/background.jpg);background-attachment: fixed;background-size: cover}
/*.container {margin-right: auto;margin-left: auto;max-width: 98%;}*/
.container {margin-right: auto;margin-left: auto;max-width: 100%;}
.border-left-0{border-left:0 !important}
.border-right-0{border-right:0 !important}
.border-left-3{border-left:3px solid #3d9be9}
.clearfix{clear: both;width:100%}
.blue-text{color: #538cd5;}
.text-orange{color: #e57418;}
a{cursor: pointer;}

/***********************menu***********************************/
ul.nav >li ul{display: none;}
ul.nav >li:hover ul{display: block;}
ul.nav >li.current-menu-parent a{color: #fff;background-image: url(../images/nav-blue.png);}
ul.nav >li> a{-webkit-transition: all ease 0.4s;-moz-transition: all ease 0.4s;-o-transition: all ease 0.4s;-ms-transition: all ease 0.4s;transition: all ease 0.4s;}
ul.nav >li:hover{color: #fff;background-image: url(../images/nav-blue.png);-webkit-transition: all ease 0.4s;-moz-transition: all ease 0.4s;-o-transition: all ease 0.4s;-ms-transition: all ease 0.4s;transition: all ease 0.4s;}
ul.nav >li:hover a{color: #fff;}

/******************Header section*************************/
.header-top{width:100%;margin: 0;background: #3a3a3a;overflow: hidden;}
.header-top .language{width: auto;margin: 0;background: none;border: 0;float:right}
.header-top .language a{color:#fff}
.header-top .search-box{float:right;}
.header-top .search-box b{margin: 3px}
.header-top .search-box p{padding-left: 10px}
.header-top .search-box{padding: 0;background: none;margin: 0 5px 0 0;display: table;height:38px;}
.header-top .search-box *{display: table-cell;vertical-align: middle;float:none;}
.header-top .search-box .search{float:none;width: auto;padding-left:10px}
.header-top .search-box .search button{top: 7px !important;}
.skipmaincontent {
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    color: white;
}
header{background: #3c85c2;padding: 5px 0;color:#fff;text-align: center;overflow: hidden;}
header ul{display: block}
header li{float:left;width:10%}
header li:first-child+ li{width:80%;}

header li img{max-height: 80px;display: block;margin: 0 auto;}
header li h1,h2{margin: 0}
header li h1{font-family: Verdana,Calibri,Helvetica,sans-serif;letter-spacing: 1px;font-size: 22px;margin-top:10px}
header li h2{font-size: 17px;font-family: Verdana ,"Trebuchet MS",Arial,Helvetica,sans-serif;font-weight: 400;display: block;margin-top: 5px;}

ul.nav{display: block;background-image:url('../images/nav-gray.png');background-size:auto 100%;background-repeat: repeat;font-family: Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;/*overflow: hidden;*/}
ul.nav >li{border-right:1px solid #1F4165;/*background-image: url(../images/nav-gray.png);*/transition: ease all .2s;width: 100%;width: 14.28571428571429%;float:left;text-align:center; -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    -ms-transition: all ease 0.4s;
    transition: all ease 0.4s;background: #fff}
ul.nav >li> a{color: #04070b;font-weight: normal;font-size:12px;text-decoration: none;text-align: center;line-height: 28px;background: none;text-transform: uppercase;text-shadow: none;text-align:center;display: block;}
ul.nav >li.current-menu-item{background-image:url('../images/nav-blue.png');background-size:auto 100%;background-repeat: repeat;color: #fff}
ul.nav >li.current-menu-item> a{color:#fff;}
ul.nav > a.border-0{border-right:0}

.main-body{width:100%;height: auto;overflow: hidden;margin-top:10px}
.main-body .left-panel,.main-body .right-panel{width:13%;float:left;height: auto;overflow: hidden;box-sizing: border-box;}
.main-body .left-panel{padding: 0 10px 0 0}
.main-body .right-panel{padding: 0 0 0 10px}
.main-body .middle-panel{width:74%;float:left;}
.main-body .middle-panel .banner-section{width:100%;height: 260px;overflow: hidden;position: relative;}
.main-body .middle-panel .banner-section img{width:100%;}


.banner-section .slider-marquee{width:100%;overflow:hidden;position: absolute;margin:0;background: rgba(6, 121, 218, 0.84);bottom:0;left:0;width:100%;z-index: 999;height: 26px;}
.slider-marquee a{list-style:none;display:inline-block;padding:0 25px;color:#fff;font-size:12px;font-family: Verdana,Calibri,Helvetica,sans-serif;line-height: 26px;font-weight: normal;text-decoration: none}

.str_move{white-space:nowrap;position:absolute; top:0; left:0;cursor:move;}

.minister-box{width:100%;height: auto;margin-bottom: 15px}
.minister-image-holder{width:100%;height: auto;max-height: 148px;overflow: hidden;}
.minister-box img{width: auto;max-width:100%;height: auto;display: block;margin: 0 auto;}



.minister-box h3{color: #18157c;display: block;text-align: center;/*border:2px dashed #1c26e2;border-radius: 20px;*/margin-top:0px;font-size:12px;font-family:Verdana,Calibri,Helvetica,sans-serif;font-weight: bold;padding: 10px 0;background: #fff;margin-bottom: 0;line-height: 20px;overflow: hidden;box-shadow: 1px 1px 1px 0px #ddd;border: 1px solid #dad3d3;border-top: 0;}

.social-links{display: table;width:100%;text-align: center;}
.social-links li{display: table-cell;}

.language{background: #F4ED41;color: #fff;display: table;text-align: center;width:100%;margin-bottom: 10px;border:2px dashed #006c6d;box-sizing: border-box;vertical-align: middle;}
.language li{display: table-cell;padding: 5px 5px;vertical-align: middle;}
.language li a{color:#014647;font-size: 12px;text-decoration: none;font-weight: bold;display: block;}
.language li a.big{font-size: 14px;}
.language li a.small{font-size: 10px;}
.header-top .language{height: 38px;}

.right-media-box{display: block;width:100%;height: auto;overflow: hidden;}
.right-media-box li{width:100%;/*background-image: url('../images/down-shadow.png')*/;padding-bottom: 10px;background-size: 93%;background-position: bottom center;}
.right-media-box > li > a{text-transform: uppercase;font-family: Calibri,Helvetica,sans-serif;font-weight:700;display: block;text-align: center;color:#ffffff;background: #006c6d;text-decoration: none;margin-bottom:0px;line-height:26px;font-size:12px;}
.right-media-box li:hover a{background: #014647}
.bx-wrapper div img{width:100%}

.category-box{height: auto;overflow: hidden;list-style: none;padding: 0;margin: 0 -0.5%}
.category-box li{width:24%;height:127px;float:left;margin:10px 0.5% 0 0.5%;;background-size:cover !important;background-repeat: no-repeat;position: relative;background-position: center;cursor: pointer;}
.category-box li div{display: block;width:100%;height: 100%;padding: 10px;box-sizing: border-box;position: absolute;top:0;left:0;z-index: 1;}
.category-box li span{display: block;width:100%;height: 100%;position: absolute;top:0;left:0;z-index: 0;opacity: .6}

.why-west-bengal{background-image: url('../images/why-westbengal.png');cursor:pointer;}
/*.why-west-bengal span{background-color: rgb(24, 21, 124);}*/
.category-box li div strong{color: #fff;font-family: Verdana,Calibri,Helvetica,sans-serif;font-size: 12px;font-weight: bold;letter-spacing: 1px;position: absolute;bottom: 0;width: 100%;left: 0;padding: 15px;text-align: right;}

.space-itpark{background-image: url('../images/space-itpark.png')}
/*.space-itpark span{background-color: rgb(77, 130, 239);}*/

.hearware{background-image: url('../images/hearware.png');}
/*.hearware span{background-color: rgb(172, 213, 161)}*/
/*.hearware div b{color:#18157c !important}*/

.incentive{background-image: url('../images/incentive.png');}
/*.incentive span{background-color: rgb(139, 137, 190)}*/
/*.incentive div b{color:#eade71 !important}*/

.basicfacts{background-image: url('../images/facts.png');}
/*.basicfacts span{background-color: rgb(117, 111, 56)}*/

.it-policy{background-image: url('../images/investor.png');}
/*.it-policy span{background-color: rgb(7, 227, 172)}*/
/*.it-policy div b{color: #0c0b3e !important;}*/

.it-training{background-image: url('../images/Backdrop.jpg');}
/*.it-training span{background-color: rgb(86, 107, 81)}*/

.contact-us{background-image: url('../images/contact.png');}
/*.contact-us span{background-color: rgb(234, 222, 113)}*/
/*.contact-us b{color: #1c26e2 !important;}*/


.know-more{width:100%;height:100%;position: absolute;top:0;left:0;z-index: 0;background: rgba(6, 121, 218, 0.84);color:#fff;opacity: 0;transition: .5s ease;}
.know-more img{display: inline;}
.category-box li:hover .know-more{opacity: 1}
.category-box li:hover .text-holder-only{display: none;}

.all-image-effect{position: relative;}
.all-image-effect:hover .know-more{opacity: 1}
.all-image-effect .know-more span img{display: inline;width: 28px !important;height: auto;border:0}
.all-image-effect .know-more span{display: table; top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;-ms-transform: translate(-50%, -50%) !important;position: absolute;white-space: nowrap;}

.pdf-down{float:right;}
.know-more strong{color: #ffffff !important;
  font-size: 14px !important;
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  white-space: nowrap !important;display: block !important;font-weight: normal !important;white-space: nowrap;}
.know-more img {display: inline;
    vertical-align: middle;
    width: 18px;}

.category-box li.contact-us a{display: block;color:#F2EC3D;font-family: Calibri,Helvetica,sans-serif ;position: absolute;cursor: pointer;font-size: 15px;display: table;width: auto;}
.category-box li.contact-us a.whatsapp{left:15px;/*top:15px*/width:152px;}
.category-box li.contact-us a.webs{right:15px;bottom:15px;left: auto;}

.category-box li.contact-us a img{float:left;width:25px;display: block;margin-right:5px}
.category-box li.contact-us a strong{display: block;float:left;font-weight: normal;}
.category-box li.contact-us a strong.application{background-image: url('../images/app.png');background-repeat: no-repeat;background-position: left center;background-size: 20px auto;padding-left: 30px;}
.category-box li.contact-us a strong.website{background-image: url('../images/website.png');background-repeat: no-repeat;background-position: left center;background-size: 20px auto;padding-left: 30px;}
.category-box li div a{position: absolute;bottom:20px;display: block;text-align: center;width: 100%;left:0;color:#fff;text-decoration: none;font-family: arial;font-weight: bold;display: none;}

.footer-bridge{width:100%;height: auto;overflow: hidden;margin:10px 0}
.footer-bridge img{width:100%;display: block;max-height: 100px}
footer{width:100%;background: #fff;display: block;overflow: hidden;}
.footer-top{border-top:3px solid #3d9be9;border-bottom:2px solid #3d9be9}
.footer-top ul{display: block;width:74%;margin:0 auto;overflow: hidden;}
.footer-top ul li{float:left;width: 25%;border-left:2px solid #3d9be9;border-right:2px solid #3d9be9;box-sizing: border-box;padding: 5px 0;height: 60px}
.footer-top ul li img{display: block;margin: 0 auto;max-width: 96%}
.footer-middle{border-bottom:2px solid #3d9be9}
.footer-middle ul{display: table;width:74%;margin:0 auto;overflow: hidden;}
.footer-middle ul li{width: 12%;border-left:2px solid #3d9be9;border-right:2px solid #3d9be9;box-sizing: border-box;display: table-cell;padding: 5px 0;vertical-align: middle;border-collapse: collapse;}
.footer-middle ul li a{display: block;text-align: center;color: #18157c;text-decoration: none;font-weight: bold;text-align: center;font-size: 13px}
.footer-bottom{display: block;width:60%;margin: 15px auto 0;}
.footer-bottom p{font-size:11px;display: block;text-align: center;color:#36348d}
.footer-icon-holder{width:100%;overflow: hidden;}
.footer-icon-holder ul{display: block;margin: 0 auto;text-align: center;width:100%;margin:10px 0}
.footer-icon-holder ul li{width:33%;float:left;}
.small-device{display: none !important;}
.language.small-device li{vertical-align: middle;}
.menu{display: block;width:25px;height:25px;background-image: url('../images/open-menu.png');background-position: center center;float: right;}
.menu.close{float:none;margin: 0 auto;background-image: url('../images/close-menu.png');background-position: center center;border:0 !important}

.search-box{background:#24466a;color:#fff;padding: 5px;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;overflow: hidden;box-sizing: border-box;margin-bottom: 10px}
.search-box b{text-transform: uppercase;font-weight: normal;font-size: 14px;letter-spacing: 1px;display: block;}
.search-box p{display: block;overflow: hidden;margin: 5px 0;float:left}
.search-box p span{font-size: 12px;display: block;float: left;}
.search-box p input[type="radio"]{float:left;margin-right: 5px}

.search{width:100%;position: relative;}
.search input[type="text"]{width:100%;border: 0;height: 28px;border-radius: 2px;color: #000;font-size: 14px;padding: 0 10px;box-sizing: border-box;float: left;}
.search button{position: absolute;top:2px;right:2px;height: 24px;width:24px;background-color: #3c85c2;border:0;z-index: 9;display: block;border-radius: 2px;cursor: pointer;background-image: url('../images/search.png');background-size: 18px;background-repeat: no-repeat;background-position: center;}

.custompage{min-height: 400px;display: table;text-align: center;width: 100%;}
.putcontentoncenter{width: 300px;height: 100px;margin: 0px auto;vertical-align: middle;display: table-cell;text-align: center; }
.putcontentoncenter p{font-family: Calibri,Helvetica,sans-serif;letter-spacing: 1px;font-size: 28px;color:#3C85C2;font-weight: bold;}

.menu-item-has-children .sub-menu{box-shadow: 0 0 10px rgba(0,0,0,.1);position: absolute;left: 0;text-align: left;background: #1F4165;padding: 0;width: 100%;z-index: 999;/*display: none;*/border: 1px solid #fffff6;border-top:0}
.menu-item-has-children .sub-menu a{color: #fff !important;text-decoration: none;font-size: 11px;margin-bottom: 0;display: block;background: none !important;border-top: 1px solid #fffff6;padding:7px 10px;}
ul.nav > li{position: relative;}

.entry-content.custompage{max-width: 1200px;width: 100%;margin: auto;text-align: left;padding: 30px 15px 30px;}
.entry-content.custompage p{line-height: 1.4;}
.entry-content.custompage ul{padding-left: 15px;display: block;margin: 5px 0}
.entry-content.custompage ul li{list-style: disc;line-height: 1.5;margin: 5px 0;}
.entry-content.custompage ul li ul{padding-left: 30px;margin: 10px 0}
.entry-content.custompage ul li ul li{list-style: circle;}

.entry-content.custompage ol{padding-left: 15px;display: block;margin: 5px 0}
.entry-content.custompage ol li{list-style: disc;line-height: 1.5;margin: 5px 0;}
.entry-content.custompage ol li ul{padding-left: 30px;margin: 10px 0}
.entry-content.custompage ol li ul li{list-style-image: url(../images/arrow-black.jpg);}
.entry-content.custompage ol > li.flower{list-style-image: url(../images/arrow-flower.png);}


/*.entry-content.custompage b.blue-text{text-decoration: underline;}
.entry-content.custompage .text-orange{text-decoration: underline;font-size: 24px;}*/
.right-media-box .bx-viewport{max-height: 320px !important;overflow: hidden;}

/*************inner pages*******************/
.custompage{font-family: Verdana,Calibri,Helvetica,sans-serif;font-size: 13px;color: #565656;}
.custompage h1{color: #1c3d61;font-weight: bold;font-size: 18px;text-transform: uppercase;display: block;margin: 10px 0}
.custompage h2{color:#3c85c2;font-weight: bold;font-size: 14px;margin: 5px 0;text-transform: uppercase;}
.custompage section{padding: 0 15px;overflow: hidden;}
.custompage h2 a{display: inline-block;vertical-align: middle;margin-left:10px;}
.custompage h2 a img{width:40px;height:auto;}


table.it-park-table{border: 1px solid #4f81bd;border-collapse: collapse;margin: 0;padding: 0;width: auto;table-layout: fixed;max-width: 100%;margin: 15px 0}
table.it-park-table tr{border: 1px solid #4f81bd;}
table.it-park-table tr th{background: #c6d9f1;font-family: Verdana,Calibri,Helvetica,sans-serif;font-weight: 600;font-size: 13px}
table.it-park-table tr th,table.it-park-table tr td{padding:5px 15px}
table.it-park-table caption,table.status-of-it-parks caption,table.organization-table caption{text-align: left;font-family: Verdana,Calibri,Helvetica,sans-serif;font-weight: 600;font-size: 13px;margin: 5px 0 15px;}

table.status-of-it-parks{border: 1px solid #4f81bd;border-collapse: collapse;margin: 0;padding: 0;width: auto;table-layout: fixed;max-width: 100%;margin: 5px 0 15px}
table.status-of-it-parks tr td{border: 1px solid #4f81bd;}
table.status-of-it-parks tr th{background: #548dd4;font-family: Verdana,Calibri,Helvetica,sans-serif;font-weight: 600;font-size: 14px;color:#fff;text-decoration: underline;}
table.status-of-it-parks tr th,table.status-of-it-parks tr td{padding:5px 30px}

table.organization-table{border-collapse: collapse;margin: 0;padding: 0;width: auto;table-layout: fixed;max-width: 100%;margin: 15px 0}
table.organization-table tr th{font-family: Verdana,Calibri,Helvetica,sans-serif;font-weight: 600;font-size: 13px;color: #365f91;}
table.organization-table tr th,table.organization-table tr td{padding:8px 15px}
table.organization-table thead{border-bottom: 1px solid #4f81bd;}
table.organization-table tbody tr:nth-child(odd) td{background-color: #dbe5f1;}
table.organization-table tbody tr td:first-child{background:none;border-right: 1px solid #4f81bd;color: #365f91;font-weight: 600;text-align: center;}
table.organization-table tbody tr td{color:#365fa5}
table.organization-table a{color:#0000ff;}

.rti-rule-table{border: 1px solid #3d3d3d;border-collapse: collapse;margin: 0;padding: 0;width: auto;table-layout: fixed;max-width: 700px;margin: 15px 0}
table.rti-rule-table tr td{border: 1px solid #3d3d3d;}
table.rti-rule-table tr th,table.rti-rule-table tr td{padding:5px 30px;font-weight: normal;}
table.rti-rule-table tr th{white-space: nowrap;}

.township-project{width:800px;height: auto;margin: 15px auto;padding: 100px 0;}
.township-project-holder{width:425px;height: auto;margin:0 auto;position: relative;}
.township-project-holder img{display: block;margin: 0 auto;width:100%}



.township-project-holder ul{list-style: none;padding: 0;margin: 0;width:100%;height:100%;position: absolute;top:0;left:0}
.township-project-holder ul.inside li{width: 90px;height: 40px;bottom: 68px;position: absolute;left: 23px;color:#fff;list-style-type: none !important;text-align: center;line-height: 1 !important;}
.township-project-holder ul.inside li:nth-child(2){bottom:180px;}
.township-project-holder ul.inside li:nth-child(3){bottom: 263px;left: 106px;}
.township-project-holder ul.inside li:nth-child(4){bottom: 263px;right: 106px;left:auto;}
.township-project-holder ul.inside li:nth-child(5){bottom: 180px;right: 20px;left:auto;}
.township-project-holder ul.inside li:nth-child(6){right: 20px;left:auto;}
.township-project-holder ul.inside li b{font-size: 12px}


.township-project-holder ul.outsider li{width: 230px;height: auto;bottom: 47px;position: absolute;left: -238px;list-style-type: none !important;text-align: center;line-height: 1 !important;color: #1b191e;}
.township-project-holder ul.outsider li:nth-child(2){bottom: 207px;
left: -235px;}
.township-project-holder ul.outsider li:nth-child(3){bottom: 343px;
left: -102px;}
.township-project-holder ul.outsider li:nth-child(4){bottom:343px;
right: -102px;left: auto;}
.township-project-holder ul.outsider li:nth-child(5){bottom: 207px;
right: -235px;left: auto;}
.township-project-holder ul.outsider li:nth-child(6){right: -238px;left: auto;}
.township-project-holder ul.outsider li p{margin: 0;line-height: 1;font-size: 12px;}
.township-project-holder ul.outsider li strong{font-size: 13px;display: block;margin-bottom: 5px;}


.update{width:100%;height: auto;overflow: hidden;border-left:0;border-right:0;background: #3d9be9;padding: 5px}
.update ul{display: block;width: 74%;margin: 0 auto;overflow: hidden;}
.update ul li{width:33.33%;float:left;}
.update ul li span{color:#fff;display: block;text-align: center;font-size: 12px;}

.natit{width: auto;display: table;margin: 0 auto 10px;}
.natit img{width:138px;}
.natit p{display: block;margin: 0 auto;color:#000}
.search-inner{width:250px;border:1px solid #dddddd;float: right;}

/*********************************************************************/
.leading{display: block;margin: 30px auto;}
.percent-50{width:50%;float:left;}
.growth{display: block;margin: 10px auto;max-width: 100%;height: auto;}

/***********************Tree**********************************************/
.hv-wrapper {
  display: flex; }
  .hv-wrapper .hv-item {
    display: flex;
    flex-direction: column;
    margin: auto; }
    .hv-wrapper .hv-item .hv-item-parent {
      margin-bottom: 50px;
      position: relative;
      display: flex;
      justify-content: center; }
      .hv-wrapper .hv-item .hv-item-parent:after {
        position: absolute;
        content: '';
        width: 2px;
        height: 25px;
        bottom: 0;
        left: 50%;
        background-color: #24466a;
        transform: translateY(100%); }
    .hv-wrapper .hv-item .hv-item-children {
      display: flex;
      justify-content: center; }
      .hv-wrapper .hv-item .hv-item-children .hv-item-child {
        padding: 0 15px;
        position: relative; }
        .hv-wrapper .hv-item .hv-item-children .hv-item-child:before, .hv-wrapper .hv-item .hv-item-children .hv-item-child:after {
          content: '';
          position: absolute;
          background-color: #24466a;
          left: 0; }
        .hv-wrapper .hv-item .hv-item-children .hv-item-child:before {
          left: 50%;
          top: 0;
          transform: translateY(-100%);
          width: 2px;
          height: 25px; }
        .hv-wrapper .hv-item .hv-item-children .hv-item-child:after {
          top: -25px;
          transform: translateY(-100%);
          height: 2px;
          width: 100%; }
        .hv-wrapper .hv-item .hv-item-children .hv-item-child:first-child:after {
          left: 50%;
          width: 50%; }
        .hv-wrapper .hv-item .hv-item-children .hv-item-child:last-child:after {
          width: calc(50% + 1px); }

.simple-card{background:#24466a;color:#fff;padding: 7px 15px;border-radius:5px;}
.single-parant{margin-bottom: 25px !important;}
/*********************************************************************/
.it-promotion{display: table;margin: 20px auto;background: #3c85c2;color:#fff;padding: 5px 10px;border-radius: 3px}
.global-business{width:100%;height: auto;overflow: hidden;}
.global-business .left-side-business{width:70%;float:left;}
.global-business .right-side-business{width:28%;float:right;}
.global-business .left-side-business img,.global-business .right-side-business img{width:100%;height: auto;}


ul.administrative_calendar{padding: 0 !important;list-style-type: none !important;}

ul.administrative_calendar li img{width:100%;height:auto;border:1px solid #ddd}
ul.administrative_calendar li table{width:100% !important;margin:0;table-layout: auto !important;margin-bottom: 20px}
ul.administrative_calendar li{float:left;width:50%;list-style-type: none !important;padding:0 15px;margin: 0}


ul.administrative_calendar li table.status-of-it-parks  th{font-weight: 400;font-size: 13px;white-space: nowrap;}
ul.administrative_calendar li table.status-of-it-parks tr th, ul.administrative_calendar li table.status-of-it-parks tr td{padding:4px 5px;}

ul.brochures{padding: 0 !important;list-style-type: none !important;margin: 0 -1% !important}
ul.brochures li{float:left;width:23%;list-style-type: none !important;margin: 0 1% !important}
ul.brochures li img{width:100%;height:auto;}
ul.brochures li a{color:#565656;text-decoration: none;}

ul.budgetspeech{padding: 0 !important;list-style-type: none !important;margin: 0 -1% !important}
ul.budgetspeech li{float:left;width:48%;list-style-type: none !important;margin: 0 1% !important;text-align: center;}
ul.budgetspeech li img{width:100%;height:auto;border:1px solid #ddd}

.notice-board{display: table;margin: 0 auto;position: relative;max-width:800px}
.notice-board h4{ top: 50%;left: 50%;transform: translate(-50%, -50%) !important;-ms-transform: translate(-50%, -50%) !important;position: absolute;color:#fff;font-size: 30px;margin: 0;background: rgba(6, 121, 218, 0.84);padding: 5px 20px}
.notice-board img{width:100%}


ul.contact-us-page{padding: 0 !important;list-style-type: none !important;overflow: hidden;margin: 0}
ul.contact-us-page li{float:left;width:50%;list-style-type: none !important;padding:0 15px;margin: 0}
ul.contact-us-page input[type="text"],ul.contact-us-page input[type="email"],ul.contact-us-page textarea{
	 line-height: normal;
    width: 100%;
    height: 38px;
    border-radius: 2px;
    border: 1px solid #3c85c2;
    margin-top: 5px;
}
ul.contact-us-page textarea{height: 150px;}
ul.contact-us-page input[type="submit"]{
    background-image: url(../images/nav-blue.png);
    background-size: auto 100%;
    background-repeat: repeat;
    color: #fff;
    border:0;border-radius: 2px;padding: 8px 20px;cursor:pointer;
}
.screen-reader-response{display: none;}
.coming-soon{width: auto;max-width: 250px;display: block;margin: 100px auto;}
.notice-board h4{font-size: 15px;}

.citizen-box .citizen-left{width:105px;float:left;margin-right:15px}
.citizen-box .citizen-left img{width:100%;height: auto;}
.citizen-box .citizen-right{width:calc(100% - 120px);float:left;}
.citizen-box .citizen-bottom{width:100%;float:left;}

/*******************************************************************/
/*
Darkbox
*/
[data-darkbox],
[data-darkbox-group]{
  cursor: pointer;
}

/* #darkbox (shows large images as bg-image) */
#darkbox{
  color:#fff;
  font: 14px/1.4 sans-serif;
  position: fixed;
  z-index: 999999;
  top: 24px; /* since we cannot use padding */
  left: 24px;
  bottom: 24px;
  right: 24px;
  background: rgba(0,0,0, 0.8) none no-repeat 50% 50% / contain;
  box-shadow: 0 0 0 24px rgba(0,0,0, 0.8);
  -webkit-transition: 0.3s;
          transition: 0.3s;
  opacity: 0; 
  visibility: hidden;
}

#darkbox.show{
  opacity: 1;
  visibility: visible;
}

/* Hover action elements styles */
#darkbox a:hover{
  color: #0bf;
  border-color: #0bf;
}

/*prev next buttons*/
#darkbox_prev,
#darkbox_next{
  cursor: pointer;
  position: absolute;
  height: 30px;
  width: 30px;
  top: 50%;
  margin-top: -15px;
  border: 0px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}

#darkbox_prev{
  left: -6px;
  border-width: 0 0 3px 3px;
}

#darkbox_next{
  right: -6px;
  border-width: 3px 3px 0 0;
}

/* Description */
#darkbox_description{
  position: absolute;
  bottom: 24px;
  right: 24px;
  text-align: right;
  text-shadow: 0 1px 1px #000;
}

/* Stats counter */
#darkbox_stats{
  position: absolute;
  left: 0;
  top: 0;
}

/* Close button */
#darkbox_close{
  position: absolute;
  top: -8px;
  right: 0px;
}
#darkbox_close:after{
  position: absolute;
  right: 0;
  top: 0;
  font-size: 2.2em;
  content: "\2A2F";
  cursor: pointer;
}

/* Spinner */
#darkbox:before{
  content: "";
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  top: 50%;
  margin: -25px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: inset -2px 0 0 2px #fff;
  -webkit-animation: darkboxRotate 1.5s linear infinite; 
          animation: darkboxRotate 1.5s linear infinite; 
}
#darkbox.spinner:before{
  visibility: visible;
  opacity: 1;
}
@-webkit-keyframes darkboxRotate{ to{-webkit-transform: rotate(360deg); } }
@keyframes         darkboxRotate{ to{        transform: rotate(360deg); } }

.coming-soon-tab{/*background: #3c85c2;*/color:#000;width:100%;margin: 0;padding: 4px;text-align: center;margin-bottom:10px}
.single-child:after{content: "" ;width:0 !important;}

#toTop {background: #294b6f;color: #fff;position: fixed;bottom: 15px;right: 15px;display: none;z-index: 999999;text-transform: uppercase;font-size: 12px;cursor: pointer;width:50px;height:50px;border-radius: 100%;text-align: center;}
#toTop img{width:15px;display: block;margin: 5px auto;margin-top:10px}
.increase-left{width: 0px;margin: 0 auto;padding: 0;top: 0 !important;position: relative;}
.increase-left:before{display: none;}
.increase-left:after{width: 250px !important;left: -235px !important;top: -25px !important;}

/******************************* Added by Soumen *********************************/

.searchcustomsoumen{background: transparent}
.searchcustomsoumenprimary .entry-header{background: transparent; text-align: left;}
.searchcustomsoumenprimary .entry-header .entry-title a{margin-left: 0}
.searchcustomsoumenprimary a{text-decoration: none; color:#1c3d61 !important}
nav.pagination h2.screen-reader-text{display: none}
nav.pagination .page-numbers{border:1px solid #e1e1e1; display: inline-block; text-align: center; width:28px; height:22px; text-decoration: none}
nav.pagination .page-numbers.current{border:1px solid #3981bb; background: #3c85c2; color:#fff}

.language li .small{font-size:12px !important}


/*********************************************************************/

@media(max-width:1192px){
	.category-box li div b{font-size: 18px;}
}

@media(max-width:1024px){
	.main-body .left-panel,.main-body .right-panel{width:25%}
	.main-body .middle-panel{width:50%}
	ul.nav{display: table;width:100%}
	ul.nav li{display: table-cell;float:none;width: auto;text-align: center;}
	header li h1{font-size: 20px;margin-top: 18px;}
	.main-body .middle-panel .banner-section{height: auto;}
	
	.category-box{margin: 0 -1%;}
	.category-box li{margin: 10px 1% 0 1%;width: 48%;}
	ul.brochures li{float:left;width:48%;list-style-type: none !important;margin: 15px 1% !important}
}
@media screen and (max-width: 600px){
	#wpadminbar li#wp-admin-bar-updates, #wpadminbar li#wp-admin-bar-wp-logo {
    display: block !important;
	}
}
@media(max-width:767px){
	.citizen-box .citizen-right{width:100%}
	ul.contact-us-page li{width:100%}
	ul.administrative_calendar li,ul.brochures li{width:100%}
	ul.budgetspeech li{width:100%;margin: 15px 0}
	.entry-content.custompage ul{padding: 0}
	.entry-content.custompage{display: block;}
	.update ul li{width:100%}
	header{padding: 15px 0}
	header li{width:100% !important}
	header li:first-child + li{padding: 0 10px 15px;box-sizing: border-box;}
	header li h1{font-size: 18px;margin-top: 18px;}
	ul.nav {display: none;width: 100%;position: fixed;width: 100%;height: 100%;z-index: 9999;top: 0;background: #0e3c84;overflow-y: scroll;padding: 25px 0;}
	ul.nav li {display: block;float: none;width: auto;color:#5d9fe6;line-height: 50px;letter-spacing: 1px;border:0 !important}
	ul.nav li > a{color:#5d9fe6}
	ul.nav > li.current-menu-item{background: none;}
	ul.nav > li.current-menu-item > a{color:#F4ED41}
	
	.main-body .left-panel,.main-body .right-panel,.main-body .middle-panel{width:100%;padding: 0 15px;box-sizing: border-box;}
	.main-body .left-panel{padding: 15px}
	.category-box li{width:100%;margin: 10px auto;height:120px;text-align: center;}
	.minister-box{width: auto;display: table;margin: 0 auto 15px;}
	.minister-box h3{margin: 5px auto;padding: 10px 20px;display: block;}
	.social-links{display: table;width: auto;text-align: center;margin: 0 auto;}
	.social-links li{padding: 0 5px}
	.right-media-box li a{line-height: 40px;}
	
	.category-box li.contact-us a{width: auto;display: table;margin: 10px auto;}
	.small-device{display: table !important;}
	.big-device{display: none !important;}
	
	.footer-top ul,.footer-middle ul li a{display: block;width:100%;border:0 !important;}
	.footer-top ul li,.footer-middle ul li,.footer-icon-holder ul li{border:0;width:100%;margin: 5px auto;display: block;}
	.footer-bottom{width:90%;}
	.language.small-device{margin-bottom: 0}
	
	.search-box.small-device{width:100%;padding: 10px;margin-bottom: 0}
	.search-box.small-device b{float: left;}
	.search-box.small-device p{float: left;margin: 0 0 0 10px}
	.search-box.small-device .search{margin-top: 5px}
	
    ul.nav >li{background: none;padding: 10px;}
    ul.nav >li:hover{background: none;color: #f4ed41;}
    ul.nav >li.current-menu-parent a{background: none;color: #f4ed41;}
    .menu-item-has-children .sub-menu{position: relative;}
    .right-media-box .bx-viewport{height: 350px !important;overflow: hidden;}
    
    
	  table {
	    border: 0;
	    width:100% !important;
	  }
	  table caption {
	    font-size: 1.3em;
	  }
	  table thead {
	    border: none;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
	  }
	  table tr {
	    border-bottom: 3px solid #4f81bd;
	    display: block;
	    margin-bottom: .625em;
	  }
	  table td {
	    border-bottom: 1px solid #4f81bd;
	    display: block;
	    font-size: .8em;
	    text-align: right !important;
	    min-height: 32px;
	    border-right: 0 !important;
	  }
	  table td:before {
	    /*
	    * aria-label has no advantage, it won't be read inside a table
	    content: attr(aria-label);
	    */
	    content: attr(data-label);
	    float: left;
	    font-weight: bold;
	    text-transform: uppercase;
	  }
	  table td:last-child {
	    border-bottom: 0;
	  }
	
   table.rti-rule-table tr{border: 0 !important}	
   table.rti-rule-table{border:0}
   table.rti-rule-table tr td{border-right: 1px solid #000 !important;padding: 5px 10px}
}
