/*********************************Start Code of Kamal Rawat**********************************/
#fontSize >.body{margin-top: 0 !important;}


/***************Code for Top Header**************/
.header-column .search-block-form{display: flex; position: relative;}
.header-column .search-block-form input.form-search{border-radius: 1.3rem; background-color: transparent; border: 1px solid #ffffff;
width: 200px; padding-left: 10px; padding-right: 25px; font-size: 13px; height: 30px;}
.header-column .search-block-form input.form-submit{background: url('../img/search-ico.svg') no-repeat !important;
    font-size: 0;
    display: block;
    background-position: center center;
    width: 23px;
    position: absolute;
    right: 0;
    top:1px;
    border: none;
    background-size: 66% !important;
    margin-top: 6px;
	height: 23px;
}
.header-column .search-block-form input.form-search:focus{outline: none;}
ul.utility li.screen-reader{font-size: 0;}
ul.utility li.screen-reader >a{background: url('../img/screen-reader.svg');}
.language-switcher-language-url ul{margin: 0;}
.language-switcher-language-url ul li{display: block;}
.language-switcher-language-url ul li a{color:#ffffff}
.language-switcher-language-url ul li.is-active{display:none}
.language-switcher-language-url ul li a:hover{text-decoration: none;}
.theme-changer > span{display: none;}
li.theme-changer .inner a:nth-child(1) {
    background: url('../img/day-mode.svg') no-repeat !important;
    font-size: 0;
	color: #fff !important;
}
li.theme-changer .inner a:nth-child(2) {
    background: url('../img/night-mode.svg') no-repeat !important;
    font-size: 0;
}
ul.utility li{text-align: center;}
.utility li a:hover{text-decoration: none;}
.header-extra-info-text img{width: 100%;}


/*******************************Code For Banner*************************/
.section-slider .flexslider{margin: 0 !important;}
.section-slider .flexslider{overflow: hidden;}
.section-slider .flex-direction-nav a:before{font-size: 16px; color: #fff;}
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next{
    font-size: 0;
    background: #2c2d6c;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    text-decoration: none;
	opacity:1;
}
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-next:hover{
    text-decoration: none;
}

 

#flexCarouselbanner  .slides > li a {color:#023050;}

html .btn-green { background-color:#013a56; }

/****************************Code For Megamenu***********************/
.notice-top-bar .hamburguer-btn{position: absolute; top:5px;}
.megamenu-nav{
    transition: all .3s ease 0s;
}
.notice-top-bar .hamburguer-btn .close{top:0; right: 0;}
.navbar-fixed {
    top: 0;
    z-index: 9999;
    position: fixed;
    width: 100%;
    background-color: #fff;
	/* -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); */
    transition: all .6s ease 0s;
    -webkit-animation: .6s ease-in-out fadeInDown;
    animation: .6s ease-in-out fadeInDown;
  }

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
/* .we-mega-menu-ul>.dropdown-menu>a, .we-mega-menu-ul>.dropdown-menu>span{
    padding-left: 10px;
    padding-right: 25px;
}
.brand-logo{min-width: 300px;}
.minister-sec{min-width: 300px;}
.custom-megamenu .navbar-default{margin-bottom: 0; padding: 0;} 
.cm-desig {
    font-size: .7vw;
}

.navbar-we-mega-menu .we-mega-menu-group>.we-mega-menu-submenu{display: block !important;}
.custom-megamenu{display: flex; align-items: center;}
.we-mega-menu-ul>.we-mega-menu-li.active>a, 
.we-mega-menu-ul>.we-mega-menu-li.active>a:hover, 
.we-mega-menu-ul>.we-mega-menu-li.active>a:focus, 
.we-mega-menu-ul>.we-mega-menu-li.active-trail>a, 
.we-mega-menu-ul>.we-mega-menu-li.active-trail>a:hover,
 .we-mega-menu-ul>.we-mega-menu-li.active-trail>a:focus{
    background-color: transparent !important;
}
.we-mega-menu-ul .dropdown-menu>a:before,
.we-mega-menu-ul .dropdown-menu>a:after, 
.we-mega-menu-ul .dropdown-menu>span:before, 
.we-mega-menu-ul .dropdown-menu>span:after{right: 2px;}
.navbar-we-mega-menu, .navbar-default, 
.we-mega-menu-ul>.we-mega-menu-li>a{background-color: transparent !important;padding: 10px 15px;}
.we-mega-menu-ul>.we-mega-menu-li{border-left: none;}
.we-mega-menu-ul>.we-mega-menu-li>a:hover, 
.we-mega-menu-ul>.we-mega-menu-li>a:focus,
 .nav-tabs>li.active>a, .navbar-we-mega-menu .nav-tabs>li.active>a:focus, .navbar-we-mega-menu .nav-tabs>li.active>a:hover{
    background-color: #2279ba !important;
    color:#fff;
    text-transform: capitalize;
}
.we-mega-menu-ul>.we-mega-menu-li>a, .we-mega-menu-ul>.we-mega-menu-li .we-megamenu-nolink{
	text-transform:capitalize;
}
.custom-megamenu .we-mega-menu-submenu {
    min-width: 100%;
    position: fixed;
    z-index: 9;
    top:108px;
    box-shadow: 1px 9px 26px rgba(0, 0, 0, 0.3) !important;
    border-top: 2px solid #2279ba;
    background-color: #fff;
}
.navbar-fixed .custom-megamenu .we-mega-menu-submenu{top:70px;}

.custom-megamenu .subul{display: block;}
.custom-megamenu .navbar-we-mega-menu .we-mega-menu-row .we-mega-menu-col{
    webkit-box-flex: 0;
    -webkit-flex: 0 0 20.20567%;
    -ms-flex: 0 0 20.20567%;
    flex: 0 0 20.20567%;
    max-width: 20.20567%;
}
.custom-megamenu .we-mega-menu-ul li.we-mega-menu-group > .we-mega-menu-submenu{
    min-width: 100%;
    top:0;
    display: none;
}
.custom-megamenu .we-mega-menu-ul li.we-mega-menu-group > .we-mega-menu-submenu .we-mega-menu-col{
    min-width: 100%;
} */

.custom-megamenu.sticky.fixed .minister{z-index: 3;}
.custom-megamenu.sticky.fixed .minister > a {
    padding-top: 25px;
}

.fixed .nav-widget {
    padding-top: 0;
}

.custom-megamenu .navbar {
    margin-bottom: 0;
    padding: 0;
    box-sizing: border-box;
        /* max-width: 750px; */
}

/*@media (min-width: 992px){
.we-mega-menu-ul .dropdown-menu:hover>.we-mega-menu-submenu, 
.we-mega-menu-ul .dropdown-menu:focus>.we-mega-menu-submenu {
    opacity: inherit !important;
    visibility: inherit !important;
}
.we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
    visibility: hidden;
    opacity: inherit !important;
	display:block !important;
}
}*/

/* .navbar-we-mega-menu .we-mega-menu-group>.we-mega-menu-submenu,
.custom-megamenu .navbar-we-mega-menu .we-mega-menu-group > .we-mega-menu-submenu{
	visibility: inherit !important;
} */

.custom-megamenu .container-fluid > ul.nav > li.dropdown-menu >a:after{
    content: "\f078";
    font-family: 'FontAwesome';
    opacity: 1;
    right: 5px;
    top: 17px;
    font-size: 12px;
}
.we-mega-menu-ul .dropdown-menu>a:after, .we-mega-menu-ul .dropdown-menu>span:after{
    background: none !important;
}
.we-mega-menu-ul .dropdown-menu>a:before, .we-mega-menu-ul .dropdown-menu>span:before{background-image: none !important;}
.navbar-fixed .custom-megamenu .we-mega-menu-submenu{top:60px !important;}
body.user-logged-in .custom-megamenu .we-mega-menu-submenu{top: 180px !important;}
/* .topbar-visible1 + .megamenu-nav .we-mega-menu-submenu{
    top: 134px;
}
.topbar-visible1 + .megamenu-nav.navbar-fixed .we-mega-menu-submenu{
    top: 119px;
} */
.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li:last-child .we-mega-menu-submenu-inner{max-width: 55vw !important; min-width: 50vw !important;}
.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li > a{ color:#000;}  
.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li:nth-child(1) > a{pointer-events: inherit; text-align: center; padding-right: 10px;}
.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li:hover{background-color: #048ddb; padding:35px 0; border-radius: 20px 20px 0 0;}
.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li:hover > a{color: #fff;}

.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li > a,
.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li > span {
    text-transform: capitalize;
    font-size: 97%;
    font-weight: normal; 
    background-color: transparent;
    padding: 12px 18px 12px 5px;
    box-sizing: border-box;
    display: block;
	font-weight: 600;
    font-size: 80%;
}

.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li > a:hover {
    background-color: #048ddb !important;
    color: #fff;
}

.custom-megamenu .we-mega-menu-row ul li > a:hover,
.custom-megamenu .we-mega-menu-row ul li > span.we-megamenu-nolink:hover,
.custom-megamenu .we-mega-menu-submenu li.we-mega-menu-li:first-child > a:hover{
    background-color: #cdedff;
    color: #2c2d6c;
    border-bottom: none;
}
/* .custom-megamenu .we-mega-menu-submenu li.we-mega-menu-li.active-trail > a{background-color:#0D5B77; color:#fff !important;} */
.custom-megamenu .we-mega-menu-submenu li.we-mega-menu-li{font-size: 98%;}
.custom-megamenu .we-mega-menu-submenu li.we-mega-menu-li >a{font-size: 80%;}
.custom-megamenu .we-mega-menu-submenu li.we-mega-menu-li:hover .we-mega-menu-submenu li,
.custom-megamenu .we-mega-menu-submenu li.we-mega-menu-li:hover .we-mega-menu-submenu li > a{font-weight: normal;}
.custom-megamenu .we-mega-menu-submenu li.we-mega-menu-li.dropdown-menu > a::before{
    content: "\f078";
    font-family: 'FontAwesome';
    font-size: 11px;
}

.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li > a > i,
.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li > span > i {
    display: block;
    text-align: center;
    margin: 0;
    width: 100%;
    font-size: 18px;
    margin: 5px 0;
    transform: scale(1.0); 
    height: 30px !important;
}

.custom-megamenu .navbar-we-mega-menu,
.custom-megamenu .navbar-default,
.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li > span {
    background-color: transparent;
    display: block;
}
/* .custom-megamenu .we-mega-menu-ul > .we-mega-menu-li:hover .we-mega-menu-submenu {
    transform: translate(-50%, 0);
} */

/* .custom-megamenu .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu{
	-moz-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
   transition:linear, visibility;
 
} */
.custom-megamenu .container-fluid > ul.nav .we-mega-menu-ul .dropdown-menu:hover>.we-mega-menu-submenu{
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    transition: visibility, linear;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li {
    border-left: none;
    font-size: 100%; 
    align-items: center;
    transition: all .2s ease-in;
}
/* .we-mega-menu-ul> .dropdown-menu>a:after{
	content: "\f078";
	font-family: 'FontAwesome';
	opacity: 1;
} */

.custom-megamenu >ul > .we-mega-menu-li.active-trail > a {
    background-color: transparent;
    display: block;
    text-align: center;
}
.custom-megamenu .container-fluid > ul.nav .we-mega-menu-submenu
{
    min-width: 100%;
    position: fixed;
    z-index: 9999;
    top: 100px;
    box-shadow: 1px 9px 26px rgba(0, 0, 0, 0.3) !important;
    border-top: 3px solid #048ddb;
    background-color: #fff;
    min-height: 350px;
	/* opacity:1; */
}

.user-logged-in .custom-megamenu .we-mega-menu-submenu {
    top: 192px;
}

.user-logged-in .fixed .we-mega-menu-submenu {
    top: 80px;
}

.fixed .we-mega-menu-submenu {
    top: 64px;
}

.custom-megamenu .we-mega-menu-row {
    /* width: 25%; */
    /* float: left; */
    margin: 0;
    box-sizing: border-box;
}
.custom-megamenu .we-mega-menu-row:nth-child(2) .we-mega-menu-col{max-width: 100% !important;}

/* .custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row:nth-child(1) {
    width: 75%;
} */
/* .custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row:nth-child(1) >.we-mega-menu-col:nth-child(1){border-right: 1px solid #cacaca;} */
.custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row > .we-mega-menu-col:nth-child(2) .we-mega-menu-submenu .we-mega-menu-col{border-right: none;}

.custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row > .we-mega-menu-col{
    max-width: 300px;
    /* display: flex;
    justify-content: center;
    align-items: center; */
    min-height: 200px;
}
.custom-megamenu .we-mega-menu-row > .we-mega-menu-col:nth-child(1) > ul > li >a,
.custom-megamenu .we-mega-menu-row > .we-mega-menu-col:nth-child(2) > ul > li >a{font-weight: 600;}
.custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row > .we-mega-menu-col:nth-child(1) ul.subul > li span {
    border: none;
    font-size: 28px;
}

.custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row > .we-mega-menu-col:nth-child(1) ul.subul > li span:hover {
    background-color: transparent;
    color: #343434;
}

/* .custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row > .we-mega-menu-col:nth-child(2) {
    max-width: 200px;
} */

/*.custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row > .we-mega-menu-col:nth-child(2) ul li::before {
    content: "\f105";
    font-family: FontAwesome;
    float: left;
    font-size: 14px;
    margin: 5px 5px;
}*/

.custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row > .we-mega-menu-col:nth-child(2) ul li:hover::before {
    color: #fff;
}

/* .custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row > .we-mega-menu-col:nth-child(2) .we-mega-menu-submenu {
    padding: 0;
    min-width: 100%;
    position: absolute;
    top:-10px;
    left: 100%;
    border: none;
    min-height: auto;
	transform: translate(0, 10px); 
} */
.we-mega-menu-submenu>.we-mega-menu-submenu-inner{min-height:auto;}

.custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row > .we-mega-menu-col:nth-child(2) .we-mega-menu-submenu .we-mega-menu-row {
    width: 100%;
}

.custom-megamenu .we-mega-menu-submenu-inner .we-mega-menu-row > .we-mega-menu-col:nth-child(2) .we-mega-menu-submenu .we-mega-menu-row .we-mega-menu-col {
    justify-content: flex-start;
    min-height: auto;
    max-width: 100%;
}

.custom-megamenu .we-mega-menu-row ul li > a,
.custom-megamenu .we-mega-menu-row ul li > span.we-megamenu-nolink {
    display: block;
    font-size: 100%;
    font-weight: normal;
    padding: 6px;
    margin: 0;
    border: none;
    color:#343434;
}

.custom-megamenu .we-mega-menu-row ul li {
    width: 100%;
	margin-bottom: 1px;
}
.we-mega-menu-ul .dropdown-menu{position: static;}

.custom-megamenu.fixed .we-mega-menu-ul > .we-mega-menu-li:hover .we-mega-menu-submenu {   
    transform: translate(0, 10px);
}

.custom-megamenu .navbar-we-mega-menu .we-mega-menu-group > .we-mega-menu-submenu {
    position: absolute;
    left: 100%;
    transform: translate(0, 0);
    visibility: inherit !important;
    float: left;
    top: 0;
    width: 100%;
    display: none !important;
}
.custom-megamenu .we-mega-menu-submenu li.we-mega-menu-li:hover .we-mega-menu-submenu{display: block !important;
    visibility: visible;
    opacity: 1;
    position: absolute;
    top: 0 !important;
    border-top: none;
    box-shadow: none !important;
    border: none;
    width: 40vw;
    min-height: auto;
    border-left: 1px solid #ddd; 
    padding-left: 5px;
    /* min-height: 100% !important; */
}
.we-megamenu-nolink > .we-mega-menu-submenu{
    display: block !important;
    border:1px solid #f00;
}
.custom-megamenu .we-mega-menu-submenu .we-mega-menu-submenu-inner li.we-mega-menu-li li.we-mega-menu-li{width: 50%;}

.custom-megamenu .navbar-we-mega-menu .we-mega-menu-group > .we-mega-menu-submenu .we-mega-menu-row {
    width: 100%;
}

.custom-megamenu .we-mega-menu-ul .dropdown-menu > a:before {
    background-image: none;
}

.custom-megamenu .we-mega-menu-submenu li.we-mega-menu-li:first-child > a,
.custom-megamenu .we-mega-menu-submenu li.we-mega-menu-li:first-child > span {
    padding-top: 5px;
}

.custom-megamenu .navbar-we-mega-menu .type-of-block h2 {
    display: none;
}


@-webkit-keyframes mymove {
    from {
        left: 0px;
    }

    to {
        right: 200px;
    }
}

/* Standard syntax */
@keyframes mymove {
    from {
        top: 0px;
    }

    to {
        top: 200px;
    }
}

.nav-hide {
    opacity: 0;
    display:none !important;
    opacity: 0;
    transition: 0.6s;
}

.fixed {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 99 !important;
    width: 100% !important;
    background-color: rgba(238, 246, 255, 0.98) !important;
    transition: all 0.6s;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(224, 222, 222, 0.9) 100%);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.custom-megamenu {
    position: relative;
    /* top: 36px;
    width: 100%; */
    z-index: initial;
    transition: all 0.6s;
}
 
.read-more{padding: 5px 0.5vw;border-radius: 0.3vw;font-size: .8vw;}
.more-link{text-align: right;}
.more-link a{padding: 5px 0.5vw; border-radius: 0.3vw; font-size: 14px; background-color:#286902; color: #fff; border-radius: 20px;}
.more-link a:hover {
    background-color: #0165a3;
    color: #fff;
    text-decoration: none !important;
}
.about-news-sec .overflow-hidden + div{position: relative; text-align: justify;}
/* .about-news-sec .overflow-hidden + div .more-link{position: absolute; bottom: 18px; right: 18px;} */
.news-block .card-body{padding-top: 10px;}

.chief-minister{line-height:1.2;}
.district-name a{font-size: 1.3rem; color: #525256;}
.district-name a:hover{text-decoration: none;}
.district-logo{margin-right: 10px;}
.section-slider{
    padding: 2vw 0 1vw;
}

.district-head .district-head-designation {
    font-size: 1vw;
}

.district-head .district-head-name {
    font-size: .8vw;
}

.district-head .district-head-handle {
    margin-top: .5vw;
    display: none;
}

/* .district-head {
    margin-top: 2vw;
} */
.minister-widgets{display: flex; align-items: center; justify-content: center; margin-top: 10px;}
.minister-widgets .views-element-container .views-row{margin-bottom: 2vw;}
.minister-widgets .views-element-container .views-row + .views-row{margin-bottom: 0;}

.district-head .district-head-photo img {
    width: 100px;
    height: 100px;
}
.social-icons li a {
    color: #fff !important;
}


/* Social Icons */
.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}

.social-icons li {
	display: inline-block;
	margin: -1px 1px 0 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
}

.social-icons li a {
	transition: all 0.2s ease;
	border-radius: 100%;
	display: block;
	height: 28px;
	line-height: 28px;
	width: 28px;
	text-align: center;
	color: #333 !important;
	text-decoration: none;
	font-size: 12.8px;
	font-size: 0.8rem;
}

.social-icons li:hover a {
	background: #151719;
	color: #FFF !important;
}

.social-icons li:hover.social-icons-twitter a {
	background: #1aa9e1 !important;
}

.social-icons li:hover.social-icons-facebook a {
	background: #3b5a9a !important;
}

.social-icons li:hover.social-icons-linkedin a {
	background: #0073b2 !important;
}

.social-icons li:hover.social-icons-rss a {
	background: #ff8201 !important;
}

.social-icons li:hover.social-icons-googleplus a {
	background: #dd4b39 !important;
}

.social-icons li:hover.social-icons-pinterest a {
	background: #cc2127 !important;
}

.social-icons li:hover.social-icons-youtube a {
	background: #c3191e !important;
}

.social-icons li:hover.social-icons-instagram a {
	background: #7c4a3a !important;
}

.social-icons li:hover.social-icons-skype a {
	background: #00b0f6 !important;
}

.social-icons li:hover.social-icons-email a {
	background: #dd4b39 !important;
}

.social-icons li:hover.social-icons-vk a {
	background: #6383a8 !important;
}

.social-icons li:hover.social-icons-xing a {
	background: #1a7576 !important;
}

.social-icons li:hover.social-icons-tumblr a {
	background: #304e6c !important;
}

.social-icons li:hover.social-icons-reddit a {
	background: #ff4107 !important;
}

.social-icons li:hover.social-icons-whatsapp a {
	background: #25d366 !important;
}

.social-icons.social-icons-dark li a {
	background: #181818;
}

.social-icons.social-icons-dark li a i {
	color: #FFF;
}

.social-icons.social-icons-dark-2 li a {
	background: #272a2e;
}

.social-icons.social-icons-dark-2 li a i {
	color: #FFF;
}

.social-icons.social-icons-transparent li {
	box-shadow: none;
}

.social-icons.social-icons-transparent li a {
	background: transparent;
}

.social-icons.social-icons-icon-gray li a {
	color: #777 !important;
}

.social-icons.social-icons-icon-gray li:hover a {
	color: #FFF !important;
}

.social-icons.social-icons-icon-light li a i {
	color: #FFF;
}

.social-icons.social-icons-icon-light.social-icons-clean li a i {
	color: #FFF !important;
}

.social-icons.social-icons-medium li a, .social-icons.social-icons-md li a {
	height: 33px;
	line-height: 33px;
	width: 33px;
	font-size: 14.4px;
	font-size: 0.9rem;
}

.social-icons.social-icons-big li a, .social-icons.social-icons-lg li a {
	height: 48px;
	line-height: 50px;
	width: 48px;
}

@media (max-width: 400px) {
	.social-icons.social-icons-big li a, .social-icons.social-icons-lg li a {
		height: 38px;
		line-height: 40px;
		width: 38px;
	}
}

.social-icons.social-icons-opacity-light li a {
	background: rgba(255, 255, 255, 0.04);
}

.social-icons.social-icons-clean-with-border li a {
	background: transparent;
	color: #FFF !important;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-border-grey li a {
	border: 1px solid #e7e7e7;
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li a {
	color: #212121 !important;
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li:hover a {
	color: #FFF !important;
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li a {
	background: #FFF;
}

.social-icons-dark.social-icons-clean li a,
.social-icons-dark-2.social-icons-clean li a {
	background: transparent;
	color: #FFF !important;
}


.public-information {
	background: #fff;
	clip-path: polygon(0% 0%, 100% 0, 100% 50%, 49% 78%, 0 50%);
	text-align: center;
	text-transform: uppercase;
	font-weight: 1000;
	color: #2279ba;
    padding: 0.5vw 0 2vw 0;
}

.p-info-cards {
	background: rgb(71, 123, 176);
	border: 2px solid #65a8c2;
	height: 78px;
}

.counters strong {
	color: #FFF;
}

.counters label {
	text-transform:capitalize;
	font-weight: 600;
	color: #063c54;
	font-family: 'District Heading', sans-serif;
	font-weight: bold;
}

.rounded-5 {
	border-radius: 10px !important;
}

.hepline-card label {
	width: 100%;
	color: #222;
    font-weight: normal;
}

.hepline-card strong {
	color: #0165a3;
}

.hepline-card a:hover {
	color: #2279ba;
}


.section-slider .col-lg-8 + .col-lg-2 .views-element-container .views-row{
    width: 47%;
    float: left;
}
.section-slider .col-lg-8 + .col-lg-2 .views-element-container .views-row:nth-child(odd){float: right;}
.counters .counter {
	padding: 1vw 0;
	text-align:center;
}
.p-info-cards {
    background: rgb(71, 123, 176);
    border: 2px solid #fff;
    margin-bottom: 0.55vw;
    border-radius: 10%;
}
.counters strong {
    color: #FFF;
    font-size: 1.5vw;
}

.counters a {
    text-transform: capitalize;
    font-weight: 600;
    color: #68c5ed;
    font-family: 'District Heading', sans-serif;
    font-weight: bold;
    display:block;
    text-align:center;
    line-height: normal;
	font-size: 13px;
    width: 80px;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.popular-services{
	    padding: 1.45vw 2vw;
}

.img-background-5t {
    background: url('../img/fivet-bg.png');
    background-repeat: no-repeat;
    background-position: 54% 0;
	/* min-height: 85px; */
}

/***************************About Us And News Section*****************************/ 
.about-news-sec .bg-color-lgreen .matter,
.about-news-sec .overflow-hidden + div {
    background-color: #daeaf4;
    padding: 10px 20px 16px;
    min-height: 390px;
    border: 1px solid #e7e7e7;
    position: relative;
}
.about-news-sec .bg-color-lgreen h2,
.about-news-sec .overflow-hidden h2 {
    background-color: #0d71aa;
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
    color: #fff;
    padding: 8px 20px;
    border-radius: calc(0.375rem - 1px);
}
.photo-video-gallery .item-list > ul{padding: 0; margin: 0;}
.photo-video-gallery footer .item-list ul{display: flex; column-gap: 6px;}
.photo-video-gallery footer > div{
	float: left;
    width: 100%;
    display: flex;
	margin-bottom: 20px;
}
.photo-video-gallery footer > div .views-row:nth-child(even){
	float: right;
    margin-left: 7px;
}
.dept-listing{
	padding: 12px 0 0 0;
}
.five-t-listing li img, .dept-listing li img {
    width: 42px;
    height: 42px;
}
.five-t-img{margin-top: 5px;}
.five-t-listing{
	margin: 0;
	padding: 0;
	margin-top: -22px
}
.dept-listing li{padding: 0 10px;}
.five-t-listing li{
	padding: 0;
}
.five-t-listing li a{color: #222; background:#fff;}
.parallax iframe{width: 100% !important;}
.parallax .card-body{min-height: 440px; height: 400px; position: relative;}
.read-more-fixed{position: absolute; bottom: 30px; width: 100%; right: 15px;}
.parallax .card-body h2{color: #222;}
.parallax .hepline-card{font-size: 18px;}
.parallax .hepline-card label{font-size: 14px; font-weight: normal; margin: 0;}

/**********************Whats News Section**********************/
.about-news-sec .tabs-news .quicktabs-tabs{padding: 0; margin: 0; min-height: 32px;}
.about-news-sec .tabs-news .quicktabs-tabs + .quicktabs-main{
    background-color: #fff;
    box-sizing: border-box;
    padding: 15px;
    border: 1px solid #d9d9d9;
    max-height: 390px;
    min-height: 390px;
}
.about-news-sec .tabs-news .news-two-column{padding: 0;}
.about-news-sec .tabs-news .news-two-column li{
	display: flex;
	margin-bottom: 10px;
}
.tabs-news .news-two-column li span.field-content{display: flex;}
.tabs-news .news-two-column li .publish-date{
	float: left; min-width: 80px; height: 45px; text-align: center; line-height: .9; background: linear-gradient(-135deg,#63b8f6 10px,#03476e 0);
    position: relative;
    overflow: hidden;
}
.tabs-news .news-two-column li .publish-date::after{
    content: '';
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 10px;
    border-left-width: 10px;
    border-bottom: 20px solid #96cef2;
    position: absolute;
    top: -14px;
    right: -6px;
    transform: rotate(29deg);
}
.tabs-news .news-two-column li .publish-date .date{color: #0a0a0a; font-size: 19px; font-weight: 600; float: left; background: #ffffff; height: 45px; display: flex; align-items: center; width: 35px; justify-content: center; border: 1px solid #2c2d6c;}
.tabs-news .news-two-column li .publish-date .month{color: #fff; text-transform: uppercase; font-size: 13px; margin-top: 9px;}
.tabs-news .news-two-column li .publish-date .year{color: #fff; font-size: 13px; padding-top: 6px; text-align: center; display: block; margin-left: 18px;}
.tabs-news .news-two-column li .news-summary{line-height: normal; padding-left: 15px; float: left;} 
.tabs-news .news-two-column li .news-summary a{
    color: #222;
    overflow: hidden;
    max-height: 4.4rem;
    -webkit-line-clamp: 2;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
}
.tabs-news .news-two-column li .news-summary a:hover{text-decoration: none;}
.tabs-news .quicktabs-tabs li{padding: 0;}
.tabs-news .quicktabs-tabs li >a{color: #000;  padding: 10px 14px; box-sizing: border-box;background-color: #d1d1d1; margin-right: 2px;
border-top-left-radius: 10px; border-top-right-radius: 10px;}
.tabs-news .quicktabs-tabs li.active >a{background-color: #0d71aa; color: #fff;}
.tabs-news .quicktabs-tabs li >a:hover{text-decoration: none; background-color: #0e84c8; color: #fff;} 
.tabs-news .quicktabs-tabs li >a:focus{text-decoration: none;}


.populer-services ul.slides li{display: flex !important; align-items: center; justify-content: center;}
.populer-services ul.slides li a{line-height: 40px; float: left; display: inline-block; width: 100%; color: #bfff9a;padding-left: 30px; font-size: 18px !important;}
.populer-services ul.slides li a >span{
    background-color: #fff;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    float: left;
    color: #000;
    overflow: hidden;
}

.scroll-to-top{
	background-color: #2d5787;
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 20px;
	right: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	color: #fff;
}
.scroll-to-top:hover,.scroll-to-top:focus{
	text-decoration: none;
	color: #fff;
}

.list-tertiary{padding: 0;}
.list-tertiary li{display: flex; margin-bottom: 10px; align-items: center;}
.list-tertiary li::before{content: "\f061"; font-family: 'FontAwesome';
    content: "\f061";
    font-family: 'FontAwesome';
    background-color: #048ddb;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    margin-right: 10px;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.list-tertiary li a:hover{
	text-decoration: none;
}
.list-tertiary li a > i {
    background-color: #2279ba !important;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
	display: none;
}







/*
Inner Page Design Style
*/
.font-bold{font-weight: 600;}
.path-tourism .common-col-list .item-list ul li .geoup-list img{max-width: 100%; width: 100%; height: 160px;}
.path-tourism .common-col-list .item-list ul li p{line-height: normal;}
.common-col-list .item-list ul{display: flex;  flex-wrap: wrap; gap: 20px; justify-content: flex-start;}
.common-col-list .item-list ul li{width: 23%; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; padding: 10px;
border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;}
.common-col-list .item-list ul li h2{font-size: 14px; font-weight: normal; margin: 5px 0;}
.common-col-list .item-list ul li br{display: none;}
.common-col-list .item-list ul li br + span{font-weight: 600; line-height: normal;}
.common-col-list .item-list ul li .views-field-nothing,
.common-col-list .item-list ul li .content-col{line-height: normal;}
.common-col-list .item-list ul li .views-field-field-image img,
.common-col-list .item-list ul li .img-col img{max-width: 100%; width: 100%; height: 130px;}
.common-col-list .item-list ul li .content-col{display: block; line-height: normal;
    background-color: #fff;
    line-height: normal;
    height: 45px;
    padding: 5px 0;
}
.mulitiple-list .item-list li{box-shadow: none !important; width: 100% !important;} 
.mulitiple-list .item-list .views-field-field-multiple-image > div,
.award-achievements-col .item-list li .views-field-field-multiple-image .field-content{
    display: grid;
    grid-template-columns: repeat(5, minmax(120px, 1fr));
    grid-template-rows: repeat(2, minmax(120px, 1fr));
    grid-gap: 15px;
}
.award-achievements-col .item-list li .views-field-nothing span{display: block; margin: 10px 0; font-weight: 600;}
.award-achievements-col .item-list li .views-field-field-multiple-image .field-content a{overflow: hidden; -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s;
     transition-duration: 0.6s;}
.award-achievements-col .item-list li .views-field-field-multiple-image .field-content a:hover img{
    -webkit-transform: scale(1.4) rotate(0deg);
    -ms-transform: scale(1.4) rotate(0deg);
    transform: scale(1.4) rotate(0deg);
    -webkit-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
     transition-duration: 0.6s;
}
.award-achievements-col .item-list li .views-field-field-multiple-image .field-content img{height: 150px; max-width: 100%; width:100%; transition-duration: 0.6s;}
.mulitiple-list .item-list li .geoup-list{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; padding: 10px;
    border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;}
.mulitiple-list .item-list li .geoup-list span + span{line-height: normal;  padding: 10px 0;}
.common-col-list .item-list li .geoup-list span{display: block; padding: 5px 0;}
.mulitiple-list .item-list li .geoup-list img{max-width: 100%; width: 100%; height: 130px;}

.inner-page-content .notice-announcement table tr td > ul{width: 250px;}
.Inner-page-banner{position: relative;}
.Inner-page-banner #block-pagetitle h1{font-size: 30px; margin: 30px 0 10px;}
.boards-wrapper-bread .breadcrumb{margin: 0;}
.boards-wrapper-bread .breadcrumb ol{display: flex;list-style-type: none;padding: 10px 15px;margin: 0;}
.boards-wrapper-bread .breadcrumb ol li{margin-right: 10px; font-weight: 600; font-size: 14px; line-height: normal;}
.boards-wrapper-bread .breadcrumb ol li::after{content: "\f105"; font-family: 'FontAwesome'; font-size: 13px;}
.boards-wrapper-bread .breadcrumb ol li:last-child::after{content: none;}

.inner-page-content{display: flex; padding-bottom: 4rem; padding-top: 2rem; min-height: 450px; font-size: 14px;}
.inner-page-content .sidebar-first{flex: 1 0 20%;  max-width: 20%; box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px; border-bottom: 3px solid #2d5787; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.inner-page-content .content-area{flex: 1 0 80%;  max-width: 80%; padding-left: 1.5rem;}
.inner-page-content .sidebar-first.no-sidebar{display: none;}
.inner-page-content .sidebar-first.no-sidebar + .no-sidebar{padding: 0; width: 100%; max-width: 100%;}
.inner-page-content .content-area ul.arrow-list li::before,
.department-menu-data.views-row ul li:before,
.administrative-setup-content.views-row ul li:before{content: "\f061"; font-family: 'FontAwesome'; margin-right: 10px; font-size: 12px;}





.inner-page-content p{line-height: 25px;}
.inner-page-content ol{padding-left: 15px;}
.inner-page-content ul{padding: 0;}
.inner-page-content .sidebar-first ul{padding: 0; margin: 0;}
.Inner-page-heading{margin-top: 1rem;}
.Inner-page-heading h1{font-size: 1.5rem;}
.content-area h1{font-size: 1.5rem;}
.content-area h2{font-size: 1.5rem;}
.content-area h3{font-size: 1rem;}
.content-area h4 ,.content-area h5, .content-area h6{font-size: 0.9rem;}
.Inner-page-heading > div{display: flex; justify-content: space-between; flex-wrap: wrap; flex-direction: row-reverse; margin-bottom: 10px;}

.inner-page-content .content-area .scroll-table1{overflow-x: auto; scrollbar-width: thin;}
.inner-page-content .content-area .scroll-table1::-webkit-scrollbar { overflow-y: hidden;
    width: 6px;
    height: 10px;
}
  
.inner-page-content .content-area .scroll-table1::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 100px;
  }
  
.inner-page-content .content-area .scroll-table1::-webkit-scrollbar-thumb {
    background-color: #b2acac;
    border-radius: 100px;
  }
.inner-page-content .content-area .scroll-table1 table{caption-side: top;}
.inner-page-content .content-area .scroll-table1 table caption{display: table-caption; font-weight: 500;}
.inner-page-content .content-area .scroll-table1 table tr th{background-color: #033d5e; text-transform: capitalize; font-weight: 600; color: #fff;}
.inner-page-content .content-area .scroll-table1 table ul,
.inner-page-content .content-area .scroll-table1 table ol{margin: 0;}
.inner-page-content .content-area .scroll-table1 table span.file > a{color: #db544a;}
.inner-page-content .content-area .scroll-table1 table span.file > a::before{content: "\f1c1"; font-family: 'FontAwesome'; margin-right: 5px;}
.inner-page-content .content-area .scroll-table1 table .views-field-field-date-range,
.inner-page-content .content-area .scroll-table1 table .views-field-field-date-range-1{min-width: 100px;}
.inner-page-content .content-area .scroll-table1 table .views-field-counter{min-width: 70px;}
.inner-page-content .content-area .scroll-table1 table .views-field-field-phone{min-width: 130px;}
.addtoany_list.a2a_kit_size_32 a > span{height: 22px; width: 22px;}
body.path-public-representatives .inner-page-content .content-area .scroll-table1 table td img{width: 80px;height: 96px;border-radius: 50%;} 
.sidebar-first .navbar-list{width: 100%;}
.sidebar-first .navbar-list li.is-active >span{background-color: #0165a3;color: #fff;}
.sidebar-first .navbar-list li.expanded ul{box-shadow: none; border: none; background-color: #c6e5fb; border-radius: 0; display: block;}
.sidebar-first .navbar-list li{position: relative; width: 100%; border-bottom: 1px solid #f3f3f3;}
.sidebar-first .navbar-list li.is-active >a{background-color: #003366; color: #fff;}
.sidebar-first .navbar-list li a,
.sidebar-first .navbar-list li >span{display: block; padding: 10px; color: #222; white-space: break-spaces; font-size: 14px; display: flex; align-items: baseline;}
.sidebar-first .navbar-list li >span{cursor: pointer;}
.sidebar-first .navbar-list li a:hover,
.sidebar-first .navbar-list li >span:hover{background-color: #0165a3; color: #fff;}
.sidebar-first .navbar-list li >span::after{content: "\f105"; font-family: 'FontAwesome'; font-size: 11px; position: absolute; right: 10px; transition-duration: 1s;}
.sidebar-first .navbar-list li.open >span::after,
.sidebar-first .navbar-list li.expanded >span::after{content: "\f105"; font-family: 'FontAwesome'; transition-duration: 1s;}
.sidebar-first .navbar-list li.open ul{box-shadow: none; border: none; background-color: #c6e5fb; border-radius: 0; display: none;}
.sidebar-first .navbar-list li.open ul li a::before,
.sidebar-first .navbar-list li.expanded ul li a::before{content: "\f101"; font-family: 'FontAwesome'; font-size: 10px; margin-right: 8px;}
/* body.path-tourism .content-area .views-element-container > div{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    -ms-align-items: baseline;
    align-items: baseline;
    flex-wrap: wrap;
}
body.path-tourism .content-area .views-element-container > div > div{width: 32%; margin-bottom: 20px;}
body.path-tourism .content-area .views-element-container > div > div .tourist-places-main img{width: 100%;}
body.path-tourism .content-area .views-element-container > div > div h2{ font-weight: normal; margin: 10px 0; font-size: 15px;}
body.path-tourism .content-area .views-element-container > div > div h2 + br{display: none;}
body.path-tourism .content-area .views-element-container > div > div h2 >a{font-size: 15px; font-weight: normal;}
body.path-tourism .content-area .views-element-container > div > div p{overflow: hidden; -webkit-line-clamp: 2; display: box; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; white-space: normal;} */
body.path-tourisms .where-to-stay-tourism-kamal{background-color: #f5f5f5; float: left; width: 100%; margin-bottom: 20px; border: 2px dashed #d5d4d4;}
body.path-tourisms .where-to-stay-tourism-kamal .tourmainContent .photoImgContainer{width: 20%; float: left; display: flex; align-items: center; justify-content: center; height: 200px;}
body.path-tourisms .where-to-stay-tourism-kamal .tourmainContent .photoTxtContainer{width: 78%; float: left; margin-left: 15px; padding: 20px 0 10px;}   
body.path-tourisms .where-to-stay-tourism-kamal .tourmainContent .photoTxtContainer h2{font-weight: 600; font-size: 17px;}   
body.path-tourisms .where-to-stay-tourism-kamal .tourmainContent .photoTxtContainer .category-brdcome{width: 100%;}   
body.path-tourisms .where-to-stay-tourism-kamal .tourmainContent .photoTxtContainer .produce-description{width: 100%; display: flex; gap: 50px;}  
body.path-tourisms .where-to-stay-tourism-kamal .tourmainContent .photoTxtContainer .produce-description > ul{width: 40%;} 
body.path-tourisms .where-to-stay-tourism-kamal .tourmainContent .photoTxtContainer .produce-description > ul li strong{font-weight: 600;}
body.path-tourisms .where-to-stay-tourism-kamal .tourmainContent .photoTxtContainer .fa-angle-right:before{margin-left:5px;}   

.kamal-event .item-list ul{
    display: grid;
    grid-template-columns: repeat(5, minmax(120px, 1fr));
    grid-template-rows: repeat(2, minmax(120px, 1fr));
    grid-gap: 15px;
}
.kamal-event .item-list ul li{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    padding: 10px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.kamal-event .item-list ul li p{
    margin: 0;
    padding: 8px 0;
}
.kamal-event .item-list ul li a{
    margin: 5px 0;
    display: block;
}
.kamal-event .item-list ul li a[title="Details"]{
    background-color: #2279ba !important;
    color: #fff;
    width: 75px;
    text-align: center;
    box-sizing: border-box;
    padding: 2px;
    border-radius: 5px;
    margin-top: 10px;
}
.kamal-event .item-list ul li a[title="Details"]:hover{
    background-color: #0165a3 !important;
    text-decoration: none;
}
.kamal-event .item-list ul li > span:nth-child(1){overflow: hidden; display: block;}
.kamal-event .item-list ul li:hover span > img{
    -webkit-transform: scale(1.4) rotate(0deg);
    -ms-transform: scale(1.4) rotate(0deg);
    transform: scale(1.4) rotate(0deg);
    -webkit-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
     transition-duration: 0.6s;
}
.kamal-event .item-list ul li span > img{max-width: 100%; width: 100%; -webkit-transition-duration: 0.6s;  -o-transition-duration: 0.6s; transition-duration: 0.6s;}
.kamal-event .item-list ul li p +span{display: block; font-weight: 600;}
.kamal-event .item-list ul li p +span::before{content: ''; background: url(../img/event-calender.png) no-repeat; width: 26px; height: 26px; display: block; float: left; background-size: 70%; background-position: center center;}
.kamal-event .item-list ul li iframe,
.kamal-event .item-list ul li figure img{
    width: 100%;
    height: 200px;
}

/*
Feedback Form
*/
.webform-submission-feedback-form{background: url('../img/feedback-graphics.png');background-repeat: no-repeat; background-position: 80% 20%; background-size: 40%;}
.webform-submission-feedback-form .js-form-item{width: 40%; margin-bottom: 30px;}
.webform-submission-feedback-form .js-form-item > label,
.webform-submission-feedback-form .js-form-item > input,
.webform-submission-feedback-form .js-form-item textarea{width: 100%; font-size: 15px; padding: 0 10px;}
.webform-submission-feedback-form .js-form-item textarea{border-radius: 10px; border: 1px solid #c2bbbb;}
.webform-submission-feedback-form .js-form-item > label{font-weight: 600;}
.webform-submission-feedback-form .js-form-item > input{margin: 0; min-height: 45px; border-radius: 10px; border: 1px solid #c2bbbb;}
.webform-submission-feedback-form .form-actions{width: 40%; margin-bottom: 30px;}
.webform-submission-feedback-form .form-actions input.form-submit{background-color: #2279ba; border: none; color: #fff; box-sizing: border-box; padding: 10px 40px; border-radius: 5px;font-weight: 600;}
.webform-submission-feedback-form .form-actions input.form-submit:hover{background-color: #0165a3;}

/*
Inner Page Filter Design
*/
form.views-exposed-form{display: flex; align-items: end; justify-content: flex-start;  gap: 10px; margin-bottom: 15px; background: url('../img/filter-icon.svg');background-repeat: no-repeat;
background-position: right;background-size: 35px;} 

form.views-exposed-form .js-form-item{width: 200px;}
form.views-exposed-form .form-actions{width: auto;}
form.views-exposed-form .form-actions input[value="Apply"]{width: 70px; background-color: #2279ba; border: none; color: #fff; height: 35px; border-radius: 5px; font-weight: 600;}
form.views-exposed-form .form-actions input[value="Apply"]:hover{background-color: #0165a3;}
form.views-exposed-form .form-actions input[value="Reset"]{width: 70px; background-color: #c1c1c1; border: none; color: #222; height: 35px; border-radius: 5px; font-weight: 600; margin-left: 5px;}

form.views-exposed-form .js-form-item input,
form.views-exposed-form .js-form-item select{width: 100%; border: 1px solid #c2bbbb; border-radius: 5px; height: 35px; padding: 0 10px; box-sizing: border-box;}

form.views-exposed-form .js-form-item > label{display: block; font-weight: 600;}
form.views-exposed-form .form-select{padding: 0;}


/*
public-utilities
*/
.public-utilities > ul >li{
    display: block;
    margin-bottom: 30px;
    line-height: normal;
	float:left;
	width:47%;
	margin-right:15px;
}
.public-utilities ul li h2{font-size:14px;font-weight:600;color: #033;margin-bottom: 0;}
.public-utilities ul li a{
    font-weight: 600;
    font-size: 13px;
    line-height: normal;
}
.public-utilities ul li a >p{margin-bottom:0;}
nav.pager{
    float: left;
    width: 100%;
}

/*
Photo And Video Gallery details page
*/
.path-photo-video-gallery .content-area ul.quicktabs-tabs li{padding: 0;}
.path-photo-video-gallery .content-area ul.quicktabs-tabs li a{background-color: #2279ba; box-sizing: border-box; padding: 10px 15px; color: #fff; text-decoration: none;}
.path-photo-video-gallery .content-area ul.quicktabs-tabs li.active a{background-color: #0165a3;}
.path-photo-video-gallery .content-area ul.quicktabs-tabs li a:hover{text-decoration: none;}

.page-node-type-media-gallery .content-area ul.quicktabs-tabs li{padding: 0;}
.page-node-type-media-gallery .content-area ul.quicktabs-tabs li a{background-color: #2279ba; box-sizing: border-box; padding: 10px 15px; color: #fff; text-decoration: none;}
.page-node-type-media-gallery .content-area ul.quicktabs-tabs li.active a{background-color: #0165a3;}
.page-node-type-media-gallery .content-area ul.quicktabs-tabs li a:hover{text-decoration: none;}

.path-media-gallery .content-area .item-list li{width: 18%; margin-bottom: 20px; float: left; margin-right: 15px;  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; overflow: hidden;}  
.path-media-gallery .content-area .item-list li >a {display: block; color: #222; font-weight: 600; padding: 15px 5px; line-height: normal; position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.path-media-gallery .content-area .item-list li:hover a::before{width: 100%; left: 0; transition-duration: 0.4s;} 
.path-media-gallery .content-area .item-list li >a::before{content: ''; display: block; background-color: #2d5787; width: 0; height: 3px; position: absolute; bottom: -2px; left: 50%; transform: translate(0, -50%);
transition-duration: 0.4s;}.path-photo-video-gallery .content-area .quicktabs-main .item-list li >a:hover{text-decoration: none;}
.path-media-gallery .content-area .item-list li >img {width: 100%; height: 160px;}
.path-media-gallery .content-area .views-element-container .views-row{width: 23%; float: left; margin-right: 15px; margin-bottom: 15px;}
.path-media-gallery .content-area .views-element-container .views-row img{width: 100%; height: 130px;}

/*
Path Video Gallery
*/
.path-photo-gallery .content-area .item-list li{width: 18%; margin-bottom: 20px; float: left; margin-right: 15px;  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; overflow: hidden;}  
.path-photo-gallery .content-area .item-list li >a {display: block; color: #222; font-weight: 600; padding: 15px 5px; line-height: normal; position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.path-photo-gallery .content-area .item-list li:hover a::before{width: 100%; left: 0; transition-duration: 0.4s;} 
.path-photo-gallery .content-area .item-list li >a::before{content: ''; display: block; background-color: #2d5787; width: 0; height: 3px; position: absolute; bottom: -2px; left: 50%; transform: translate(0, -50%);
transition-duration: 0.4s;}.path-photo-video-gallery .content-area .quicktabs-main .item-list li >a:hover{text-decoration: none;}
.path-photo-gallery .content-area .item-list li >img {width: 100%; height: 160px;}
.path-photo-gallery .content-area .views-element-container .views-row{width: 23%; float: left; margin-right: 15px; margin-bottom: 15px;}
.path-photo-gallery .content-area .views-element-container .views-row img{width: 100%; height: 130px;}

/*
News
*/
.news-format-col{display: flex;  flex-wrap: wrap; gap: 20px; justify-content: flex-start;}
.news-format-col .news-unformatted{ width: 23%;}
.news-format-col .news-unformatted .views-field-field-image{position: relative;}
.news-format-col .news-unformatted .views-field-field-image img{
    height: 130px;
    max-width: 100%;
    width: 100%;
}
.news-format-col .news-unformatted .views-field-title{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-line-clamp: 2;
    padding: 10px 0 0;
}
.news-format-col .news-unformatted .views-field-field-date-range time{
    font-weight: 600;
    font-size: 13px;
}




.path-photo-video-gallery .content-area .quicktabs-main .item-list li{width: 18%; margin-bottom: 20px; float: left; margin-right: 15px;  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; overflow: hidden;}  
.path-photo-video-gallery .content-area .quicktabs-main .item-list li >a {display: block; color: #222; font-weight: 600; padding: 15px 5px; line-height: normal; position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.path-photo-video-gallery .content-area .quicktabs-main .item-list li:hover a::before{width: 100%; left: 0; transition-duration: 0.4s;} 
.path-photo-video-gallery .content-area .quicktabs-main .item-list li >a::before{content: ''; display: block; background-color: #2d5787; width: 0; height: 3px; position: absolute; bottom: -2px; left: 50%; transform: translate(0, -50%);
transition-duration: 0.4s;}.path-photo-video-gallery .content-area .quicktabs-main .item-list li >a:hover{text-decoration: none;}
.path-photo-video-gallery .content-area .quicktabs-main .item-list li >img {width: 100%; height: 160px;}
.path-photo-video-gallery .content-area .quicktabs-main .views-element-container .views-row{width: 23%; float: left; margin-right: 15px; margin-bottom: 15px;}
.path-photo-video-gallery .content-area .quicktabs-main .views-element-container .views-row img{width: 100%; height: 200px;}

.page-node-type-media-gallery .content-area .quicktabs-main .list-photo > .views-row{width: 100%; float: left; margin-bottom: 15px; margin-right: 15px;background-color: #f7f7f7;}
.page-node-type-media-gallery .content-area .quicktabs-main .list-photo > .views-row a >img{width: 200px; height: 200px;}  
.page-node-type-media-gallery .content-area .quicktabs-main .list-photo > .views-row .views-field-field-image-1{float: left;}
.page-node-type-media-gallery .content-area .quicktabs-main .list-photo > .views-row .views-field-title-1{float: left; padding-left: 10px;}
.page-node-type-media-gallery .content-area .quicktabs-main .grid-photo .views-row{width: 15%; float: left; margin-right: 15px; margin-bottom: 15px;}
.page-node-type-media-gallery .content-area .quicktabs-main .grid-photo .views-row img{width: 100%; height: 130px;}
.page-node-type-media-gallery .content-area .quicktabs-main .grid-photo .views-row .views-field-title-1{height: 50px; line-height: normal;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    overflow: hidden;
    padding: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/*
Service List
*/
ul.services-district li{ width: 18%;float: left; text-align: center; min-height: 150px; margin-bottom: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; margin-right: 15px; padding-top: 20px; position: relative; overflow: hidden;}
ul.services-district li img{margin: 0 auto;}
ul.services-district li a{display: block; color: #222; overflow: hidden; max-height: 4.4rem; -webkit-line-clamp: 2;  display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; white-space: normal; line-height: normal;
    padding: 0 8px; text-decoration: none;}
ul.services-district li a:hover{text-decoration: none;}
ul.services-district li::before{content: ''; width: 100%; height: 200px; background-color: #c6e5fb; display: block; position: absolute; border-radius: 50%; left: -184px; bottom: -158px; transition-duration: 1s; z-index: -1;}
ul.services-district li:hover::before{content: '';  transform: scale(3.9); transition-duration: 1s; z-index: -1;}
ul.services-district li >span{background-color: #fff; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; width: 60px; height: 60px; border-radius: 50%;     display: flex;
    align-items: center; margin: 0 auto; margin-bottom: 10px; border: 2px solid #2279ba;}
ul.services-district li >span>img{width: 40px;}
.path-about-district iframe{width: 100%;}
.path-about-district .content-area ol li > span > a::before{content: "\f1c1"; font-family: 'FontAwesome'; margin-right: 5px; color: #db544a;}

/*
Sitemape
*/
.inner-page-content-sitemap nav h2{font-size: 1.4rem;}
.inner-page-content-sitemap ul.navbar-list{width: 100%;}
.inner-page-content-sitemap ul.navbar-list li >ul{display: block; width: 100%;}
.inner-page-content-sitemap ul.navbar-list li{float: left; display: inline-block;}
.inner-page-content-sitemap ul.navbar-list li.dropdown{width: 100%;}
.inner-page-content-sitemap ul.navbar-list li a{font-size: 13px; background-color: #ebebeb; color: #222; box-sizing: border-box; padding: 5px 10px; border-radius: 7px; font-weight: 600; margin: 0 5px 5px 0px;}
.inner-page-content-sitemap ul.navbar-list li a:hover{background-color: #c6e5fb;}
.inner-page-content-sitemap nav > ul.navbar-list > li{margin-bottom: 30px;}
.inner-page-content-sitemap ul.navbar-list li >ul{display: block; box-shadow: none; border: none;}
.inner-page-content-sitemap nav > ul.navbar-list > li >span,
.inner-page-content-sitemap nav > ul.navbar-list > li >a{font-weight: 600; font-size: 18px;}
.inner-page-content-sitemap nav > ul.navbar-list > li >ul li >span{font-weight: 600; font-size: 15px;}


/*
Login Page Design
*/
body.path-user{
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: end;
    background-color: #f1f5f9;
    background-image: url(../img/login-bg.png);
    background-repeat: no-repeat;
    background-position: 20% 50%;
    margin-right: 8%;
}
body.path-user .main-content{
    margin: 0 auto;
} 
body.path-user .dialog-off-canvas-main-canvas{max-width: 400px; padding: 1.5rem 2rem 3rem; border-radius: 15px; box-shadow: rgb(44, 62, 80) 0px 15px 15px -15px; background-color: #ffffff;}
body.path-user .main-content section{
    width: 100%;
}
body.path-user .main-content section .logo-widget{display: none;}
body.path-user .main-content section .csir-logo{text-align: center;}
body.path-user .main-content section .user-login-form .js-form-item{margin: 15px 0;}
body.path-user .main-content section .user-login-form .js-form-item label{display: block; font-weight: 600; text-transform: capitalize;}
body.path-user .main-content section .user-login-form .js-form-item input.form-text{width: 100%; height: 40px; border: none; margin: 0;  border-bottom: 1px solid #8f8585; font-size: 15px;}
body.path-user .main-content section .user-login-form .js-form-item input.form-text:focus{outline: none;}
body.path-user .main-content section .user-login-form  .form-actions .form-submit{border: none; background-color: #2279ba; color: #fff; padding: 10px 3rem; box-sizing: border-box; border-radius: 5px;}
body.path-user .main-content section .user-login-form  .form-actions .form-submit:hover{background-color: #0165a3;}
body.path-user .main-content section .user-login-form .description{font-size: 12px;}
body.path-user .main-content section .user-login-form .form-item-captcha-response span{background-color: #ddd; padding: 3px 10px; box-sizing: border-box; margin: 0 10px; border-radius: 20px; font-weight: bold;}
body.path-user .main-content section .user-login-form .form-item-captcha-response label,
body.path-user .main-content section .user-login-form .form-item-captcha-response span{float: left;}
body.path-user .main-content section .user-login-form .form-item-captcha-response input{max-width: 100px !important; height: auto !important; margin: 0; margin-left: 10px;}
body.path-user .main-content section .user-login-form input[name="captcha_response"] + div{margin-top: 10px;}
body.path-user .innerpage-wrapper .container{padding: 0;}
body.path-user .district-name{text-transform: capitalize;}

/*  Admin tools  */

div#block-unee-primary-local-tasks li {
    padding: inherit;
    display: inline;
}

.guide-text {
    display: none;
}
/*  .scroll-table1 .guide-text {display:block !important;}
li.navbar-item.menu-item--expanded.dropdown.menu-item--active-trail.is-active.expanded ul {
    display: block;
} */


/*
Header Search Form 
*/
.path-search .search-form .js-form-item label{display: block;}
.path-search .search-form .js-form-item input[type=search]{
    height: 40px;
    border: 1px solid #c1bebe;
    border-radius: 5px;
    padding: 0 10px;
}
.path-search .search-form .container-inline{display: flex; align-items: end;}
.path-search .search-form #edit-submit{width: 50px !important; height: 40px !important;}
.item-list-public-utilities-districts ul{display: flex; flex-wrap: wrap; gap: 20px; justify-content: start;}
.item-list-public-utilities-districts ul li{
    width: 31%;
    background-color: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    min-height: 100px;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
}
.item-list-public-utilities-districts ul li a{line-height: normal;}



@media (max-width: 641px){

.public-utilities > ul >li{width:100%;}

}

.flex-direction-nav .flex-prev {left: 0;
}
.flex-direction-nav .flex-next {right: 0; }

.cmf-site-breadcrumb li a {color: #033d5e;}
.addtoany_list > a {color: #033d5e;}


/* flesh news */
 
@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.ticker-wrap {
  position: fixed;
  top: 0;
  width: 100%;
  overflow: hidden;
  height: 4rem;
  background-color: rgba(0, 0, 0, 0.9);
  padding-left: 100%;
}
.ticker:hover {
 -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;  
  animation-play-state: paused;
  }
  
.ticker-wrap .ticker__item {
    display: inline-block;
    padding: 0 2rem;
    font-size: 0.875rem;
    color: #454545;
}  
.ticker {
  display: inline-block;
  height: 4rem;
  line-height: 4rem;
  white-space: nowrap;
  padding-right: 100%;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 30s;
  animation-duration: 120s;
  pointer-events: auto;
}
.ticker_item {
  display: inline-block;
  padding: 0 2rem;
  font-size: 2rem;
  color: red;
}
.maintenance-page header {display:none;}
.maintenance-page h1 {display:none;}
.maintenance-page h2 {float:center;text-align: center;bottom: -1px;padding: 178px;}
.maintenance-page body {
  background: #EEEEF4;
  color:#382599;
  font-family:Roboto;
}

.maintenance-page h4{
  font-weight:800;
  font-size:27pt;
  color:#0165a3;
}

.maintenance-page p{font-weight:500;font-size: 16pt;}

.maintenance-page  {
	position:absolute;
  top:20%;
  width:100%;
  text-align:center;
  margin:0;  
}

#btn-back-to-top {position: fixed; bottom: 20px; right: 20px; display: none; background: url(../img/scroll-to-top.svg) no-repeat; background-position: center center;
background-color: #021c2f; background-size: 42%; border: none; width: 45px; height: 45px; border-radius: 50%;}
#btn-back-to-top:hover > span{opacity: 1; transition-duration: 0.6s;}
.scrolltop{position: relative; font-size: 12px; display: block; width: 85px; left: -42px; top: -47px; background-color: #222; padding: 5px; opacity: 0; border-radius: 5px;}
.scrolltop:after{content: ''; width: 0; height: 0; border-left: 9px solid transparent; border-right: 8px solid transparent; border-top: 10px solid #222222; position: absolute; left: 37px; bottom: -8px;}


/*Fix by Shraddhananda*/
/*Fonts for the theme*/
/* lato-100 - latin */
@font-face {
	font-display: swap;
	
	font-family: 'District Matter';
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/lato-v24-latin-100.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-100.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/lato-v24-latin-100.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/lato-v24-latin-100.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/lato-v24-latin-100.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/lato-v24-latin-100.svg#Lato') format('svg');
	/* Legacy iOS */
}

/* lato-100italic - latin */
@font-face {
	font-display: swap;
	
	font-family: 'District Matter';
	font-style: italic;
	font-weight: 100;
	src: url('../fonts/lato-v24-latin-100italic.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-100italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/lato-v24-latin-100italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/lato-v24-latin-100italic.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/lato-v24-latin-100italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/lato-v24-latin-100italic.svg#Lato') format('svg');
	/* Legacy iOS */
}

/* lato-300 - latin */
@font-face {
	font-display: swap;

	font-family: 'District Matter';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/lato-v24-latin-300.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-300.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/lato-v24-latin-300.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/lato-v24-latin-300.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/lato-v24-latin-300.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/lato-v24-latin-300.svg#Lato') format('svg');
	/* Legacy iOS */
}

/* lato-300italic - latin */
@font-face {
	font-display: swap;
	
	font-family: 'District Matter';
	font-style: italic;
	font-weight: 300;
	src: url('../fonts/lato-v24-latin-300italic.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-300italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/lato-v24-latin-300italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/lato-v24-latin-300italic.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/lato-v24-latin-300italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/lato-v24-latin-300italic.svg#Lato') format('svg');
	/* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
	font-display: swap;
	
	font-family: 'District Matter';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/lato-v24-latin-regular.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/lato-v24-latin-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/lato-v24-latin-regular.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/lato-v24-latin-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/lato-v24-latin-regular.svg#Lato') format('svg');
	/* Legacy iOS */
}

/* lato-italic - latin */
@font-face {
	font-display: swap;

	font-family: 'District Matter';
	font-style: italic;
	font-weight: 400;
	src: url('../fonts/lato-v24-latin-italic.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/lato-v24-latin-italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/lato-v24-latin-italic.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/lato-v24-latin-italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/lato-v24-latin-italic.svg#Lato') format('svg');
	/* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
	font-display: swap;

	font-family: 'District Matter';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/lato-v24-latin-700.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-700.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/lato-v24-latin-700.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/lato-v24-latin-700.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/lato-v24-latin-700.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/lato-v24-latin-700.svg#Lato') format('svg');
	/* Legacy iOS */
}

/* lato-700italic - latin */
@font-face {
	font-display: swap;
	
	font-family: 'District Matter';
	font-style: italic;
	font-weight: 700;
	src: url('../fonts/lato-v24-latin-700italic.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-700italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/lato-v24-latin-700italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/lato-v24-latin-700italic.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/lato-v24-latin-700italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/lato-v24-latin-700italic.svg#Lato') format('svg');
	/* Legacy iOS */
}

/* lato-900 - latin */
@font-face {
	font-display: swap;

	font-family: 'District Matter';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/lato-v24-latin-900.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-900.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/lato-v24-latin-900.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/lato-v24-latin-900.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/lato-v24-latin-900.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/lato-v24-latin-900.svg#Lato') format('svg');
	/* Legacy iOS */
}

/* lato-900italic - latin */
@font-face {
	font-display: swap;

	font-family: 'District Matter';
	font-style: italic;
	font-weight: 900;
	src: url('../fonts/lato-v24-latin-900italic.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-900italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/lato-v24-latin-900italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/lato-v24-latin-900italic.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/lato-v24-latin-900italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/lato-v24-latin-900italic.svg#Lato') format('svg');
	/* Legacy iOS */
}

/* pt-sans-narrow-regular - latin */
@font-face {
	font-display: swap;
	
	font-family: 'District Heading Narrow';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/pt-sans-narrow-v18-latin-regular.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/pt-sans-narrow-v18-latin-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/pt-sans-narrow-v18-latin-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/pt-sans-narrow-v18-latin-regular.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/pt-sans-narrow-v18-latin-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/pt-sans-narrow-v18-latin-regular.svg#PTSansNarrow') format('svg');
	/* Legacy iOS */
}

/* pt-sans-regular - latin */
@font-face {
	font-display: swap;
	
	font-family: 'District Heading';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/pt-sans-v17-latin-regular.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/pt-sans-v17-latin-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/pt-sans-v17-latin-regular.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/pt-sans-v17-latin-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg');
	/* Legacy iOS */
}

.district-name a
{
  font-size: 1.3rem;
  color: #525256;
  text-transform: uppercase;
  font-family: 'District Heading Narrow', sans-serif;
}
.section-slider
{
  background: rgb(39, 90, 140);
  background: linear-gradient(130deg, rgba(90, 160, 210, 1) 5%, rgba(37, 74, 121, 1) 93%);
}
.district-head .district-head-designation
{
  font-size: 1vw;
  font-family: 'District Heading Narrow', sans-serif;
  white-space: nowrap !important; 
}
.p-info-cards
{
  margin-bottom: 0.80vw;
}
.popular-services
{
  padding: 1.7vw 1.5vw;
  font-size: 1.1em;
}
.populer-services ul.slides li a{
    line-height: 40px; 
    display: inline-block; 
    width: 100%; 
    color: #ffffff;
    padding-left: 30px;
    font-weight: 600; 
    text-transform: capitalize;
    background: rgb(25,152,245);
background: linear-gradient(-90deg, rgba(25,152,245,1) 35%, rgba(0,212,255,1) 100%);
}
.populer-services ul.slides li a >span{
    background-color: #fff;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    float: left;
    color: #000;
    overflow: hidden;
}
.fa-twitter::before
{
  content: url(../img/twitter-x.svg);
  display: block;
  height: 1em;
  width: 1em;
}
.more-link{text-align: right;}
.more-link a{padding: 5px 0.5vw; border-radius: 0.3em; font-size: 14px; background-color:#03476e; color: #fff;}
.more-link a:hover {
    background-color: #196693;
    color: #fff;
    text-decoration: none !important;
}
.about-news-sec .tabs-news .quicktabs-tabs + .quicktabs-main
{
  background-color: #daeaf4;
  box-sizing: border-box;
  padding: 15px;
  border: 1px solid #d9d9d9;
  max-height: 390px;
  min-height: 390px;
}
@media (min-width: 992px){
.custom-megamenu .we-mega-menu-ul > .we-mega-menu-li {
    padding:20px 0;
}
.custom-megamenu .container-fluid > ul.nav .we-mega-menu-submenu {
    margin-top: 20px;
    min-height: 200px;
  }
}
.tourist-img a {
                display: inline-flex;
               width: 32%;
              }

  .tourist-img a img {
 margin-bottom: 12px;
    }                                                              

.tourist-places-byair::before {
	content: "\f072";
	font-family: "FontAwesome";
	margin-right: 5px;
	background-color: #2279ba;
	border-radius: 100%;
	padding: 5px 6px;
	color: #fff;
}

.tourist-places-bytrain::before {
	content: "\f238";
	font-family: "FontAwesome";
	margin-right: 5px;
	background-color: #2279ba;
	border-radius: 100%;
	padding: 5px 6px;
	color: #fff;
}

.tourist-places-byroad::before {
	content: '\f018';
	font-family: "FontAwesome";
	margin-right: 5px;
	background-color: #2279ba;
	border-radius: 100%;
	padding: 5px 6px;
	color: #fff;
}
 /* latest updates css */
  .latest-updates a{text-decoration: none;}
  .latest-updates{
    background: #345692;
    color: #fff;
    padding: 0px 0!important;
    position: absolute;
    bottom: 0;
    width: 65%;
    z-index: 10;
    height: 30px;
    top: 122px;
  }
  .latest-updates .container-fluid{
    padding: 0px;
  }
  .latest-updates ul{
    padding: 0px;
  }
  .latest-updates h3{
    padding-right: 20px;
    font-size: 20px;
    background: #FBB500;
    z-index: 99;
    padding: 6px 32px;
    font-size: 100%;
    color: #000;
    position: relative;
  }
  .latest-updates #block-views-block-flash-news-block-1{

  }
  .latest-updates #block-views-block-flash-news-block-1{
    display: block;
    margin-top: -12px;
  }
  .latest-updates #block-views-block-flash-news-block-1 ul{
    display: flex;
  }
  .latest-updates #block-views-block-flash-news-block-1 ul li a{
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    font-size: 105%;
  }
  .latest-updates #block-views-block-flash-news-block-1 footer{
    display: none;
  }
  .latest-updates ul li{
    display: inline-block;
    background: url(../img/arrow-updated.png) no-repeat;
    padding-left: 18px;
    margin-right: 20px;
    background-size: 12px;
    background-position-x: 0;
    background-position-y: 48%;
    margin-right: 20px!important;
  }
  .latest-updates ul li a{}
  .footer-slider .slick-slide{
    margin: 0 15px;
  }																
  
  .flash-news-district a {
    color: #ffff;
}
.item-list.whatsnew-ticker-1 ul {
    padding: 0px;
    position: relative;
    display: flex;
    /* top: -10%; */
}

.item-list.whatsnew-ticker-1 ul li {
    margin-top:-5px;
    font-weight: bold;
}

/* .item-list.whatsnew-ticker-1 {
    height: -3px;
} */

.flash-news-district {
    height: 16px;
}
.body.topbar-visible {
    margin-top: 0px !important;
}

.notice-top-bar .container-fluid{
          width:100%;
          padding:10px 0 10px 0;
        }

        .flash-news-header-title{
          text-align: left;
          font-size: 16px;
          font-weight: bold;
          background-color: #1193df;
          clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 0 100%, 0% 0%);
          color: #ffffff;
          -webkit-animation: news-flash-header 1s infinite;
          -moz-animation: news-flash-header 1s infinite;
          -o-animation: news-flash-header 1s infinite; 
          animation: news-flash-header 1s infinite;
          display: block;
          z-index: 999;
		  padding:10px;
        }
        @-webkit-keyframes news-flash-header {
        0%, 49% {
          background-color: #1193df;
        }
        50%, 100% {
          background-color: #47aeef;
        }
        }
        .notice-top-bar .hamburguer-btn{
          display: block;
          float: right;
          position: absolute;
          right:10px;
          top:10px;
        }
        .hamburguer-btn.active .close {
          width: 23px;
          height: 23px;
          border:1px solid #000;
        }
        @media screen and (max-width: 435px){
          .notice-top-bar .container-fluid{
          padding:5px 0 11px 0;
        }
          .flash-news-header-title{
            padding-left: 3px;
            font-size: 14px;
          }
          .acmeticker-wrap {
          margin-top: -24px;
          }
          .notice-top-bar .hamburguer-btn{
          display: block;
          float: right;
          position: absolute;
          right:5px;
          top:3px;
        }          
        }  
.body.topbar-visible1 {
    margin-top: 0px !important;
}
.sticky-header-negative .custom-megamenu .container-fluid > ul.nav .we-mega-menu-submenu{
  margin-top: 52px;
  transition: all .4s ease-in;
}

.sticky-header-negative .custom-megamenu .container-fluid > ul.nav .we-mega-menu-submenu.side-header-hide{
margin-top:0 !important;
}
.district-head-name a {
color: #fff;
line-height: 19px;
text-decoration:none;
font-weight:bold;
}
.we-mega-menu-submenu .we-mega-menu-submenu {
    margin-top:-14px !important;
}
@media only screen and (max-width: 767px) {
    .popular-services{
        display:none !important;
    }
    .populer-services ul.slides li a {
        padding-left: 8px;
      }
}
.custom-megamenu .we-mega-menu-submenu li.we-mega-menu-li .we-mega-menu-submenu{
    height: 100%;
    display:inline-block;
    vertical-align:top;
    padding-left: 0px;
}
/*Menu Adjustment 12/12/2025*/
ul.sf-menu ul {
    background-color: #2c2d6c;
    border-radius: 0 0 10px 10px !important;
}
ul.sf-menu a, ul.sf-menu span.nolink {
    padding: .5em 1.7em;
    text-decoration: none;
    color:#ffffff;
  }
 .main-navigation-district{
    background-color: #2c2d6c;
    padding: 0 10px 5px 10px;
 }
 /* .main-navigation-district-fixed {
    top: 116px;
    z-index: 9999;
    position: fixed;
    width: 100%;
    transition: all .8s ease 0s;
    -webkit-animation: .8s ease-in-out fadeInDown;
    animation: .8s ease-in-out fadeInDown;
  } */
 ul.sf-menu .sf-sub-indicator::after {
   line-height: 1.2;
  }
  ul.sf-menu .sf-sub-indicator::after {
    content: "\f078"; /* fa-chevron-down */
    font-family: FontAwesome;
    font-size: 12px; 
    font-weight: normal;
    left: 0;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    top: 50%;
    transform: translateY(-50%); 
  }  
  .main-navigation-district .is-active {
    background-color: #fff;
    color: #1e1e1e;
    text-decoration: none;
    border-radius: 0 0 10px 10px;
}
.main-navigation-district a {
    text-decoration: none !important;
}
  ul.sf-menu ul .sf-sub-indicator::after {
    content: "\f054"; /* fa-chevron-right */
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: normal;
    left: 0;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {
    -webkit-box-shadow: 0px 7px 3px rgba(44, 45, 108, 0.5) !important;
    -moz-box-shadow: 0px 7px 3px rgba(44, 45, 108, 0.5) !important;
    box-shadow: 0px 7px 3px rgba(44, 45, 108, 0.5) !important;
  }
  .custom-main-navigation ul li.sf-depth-2:not(.menuparent):hover, .custom-main-navigation ul li.sf-depth-2.menuparent li:hover {
    background-color: #0e5f8e;
    transition: background-color 0.3s ease;
}
.custom-main-navigation ul li.sf-depth-2:not(.menuparent):hover a, .custom-main-navigation ul li.sf-depth-2.menuparent li:hover a{
    color:#fff; 
}
.custom-main-navigation ul li.sf-depth-2:not(.menuparent):last-child, .custom-main-navigation ul li.sf-depth-2.menuparent li:last-child{
    border-radius: 0 0 10px 10px;
}
/*Odia Font*/
@import url('https://fonts.googleapis.com/css2?family=Anek+Odia:wght@100..800&family=Noto+Sans+Oriya:wght@100..900&display=swap');
html:lang(or){
    body{
        font-family: "Anek Odia", sans-serif;
        font-optical-sizing: auto;
        font-weight: 400;
        font-style: normal;
        font-size: 90% !important;
    }
    .district-name {
        margin-top: 13px;
      }
    .district-name a {
        font-size: 1.5rem;
        color: #525256;
        font-family: "Anek Odia", sans-serif;
        font-weight: 800;
        line-height: 1.5;
      }
      H1, H2, H3, H4{
        font-family: "Anek Odia", sans-serif;
        font-weight: 600;
      }
      table caption {
        font-family: "Anek Odia", sans-serif;
        font-weight: 600;
        font-size: 18px;
      }
}


/*Blink Animation*/ 
.blink-new-ease-of-doing a {
    -webkit-animation: pulse 800ms infinite alternate;
    animation: pulse 800ms infinite alternate;      
    font-weight: 600;
    color: #fff !important;
   /*text-align: center;    
     line-height: 14px; */
	border-radius:8px !important;
}
@-webkit-keyframes pulse {
	0% { background-color: #006eea; }
	100% { background-color: #ff0000; }
}
@keyframes pulse {
	0% { background-color: #006eea; }
	100% { background-color: #ff0000; }
}



/*Blink Animation*/ 
.blink-new {
    -webkit-animation: pulse 400ms infinite alternate;
    animation: pulse 400ms infinite alternate;
    /* padding: 2px 10px; */
    /* width: 50px; */
    border-radius: 20px;
    /* font-size: 10px; */
    /* font-weight: 600; */
    color: #fff;
    /*text-align: center;
     height: 19px;
    line-height: 14px; */
    margin-top: 4px !important;
}
@-webkit-keyframes pulse {
	0% { background-color: #006eea; }
	100% { background-color: #ff0000; }
}
@keyframes pulse {
	0% { background-color: #006eea; }
	100% { background-color: #ff0000; }
}
/*Blink Animation End*/

/*Mobile Menu Parent Clone Hide*/
@media (max-width: 768px) {
    .sf-clone-parent {
      display: none !important;
    }