@charset "UTF-8";
/*
Theme Name: Police Commissionerate
Theme URI: http://bhubaneswar-cuttack.gov.in
Author: the STL team
Author URI: https://silicontechlab
Description: It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: police
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
/* CSS Document */

/******************************

[Table of Contents]

1. Fonts
2. Body and some general stuff
3. Header
4. Menu
5. Home
6. Categories
7. Locations
8. Food
9. How it works
10. CTA
11. CTA 2
12. Clients
13. Footer


******************************/

/***********
1. Fonts
***********/

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Comfortaa');

@font-face {font-family: "Arciform"; src: url("fonts/401746ea18398fb74710226c4250341e.eot"); src: url("fonts/401746ea18398fb74710226c4250341e.eot?#iefix") format("embedded-opentype"), url("fonts/401746ea18398fb74710226c4250341e.woff2") format("woff2"), url("fonts/401746ea18398fb74710226c4250341e.woff") format("woff"), url("fonts/401746ea18398fb74710226c4250341e.ttf") format("truetype"), url("fonts/401746ea18398fb74710226c4250341e.svg#Arciform") format("svg"); }
/*********************************
2. Body and some general stuff
*********************************/

*
{
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
body
{
	font-family: sans-serif !important;
	font-size: 15px;
	font-weight: 400;
	background: #FFFFFF;
	color: #595555;
}
div
{
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul
{
	list-style: none;
	margin-bottom: 0px;
}
p
{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 2.145;
	font-weight: 400;
	color: #a9a9a9;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p a
{
	display: inline;
	position: relative;
	color: inherit;
	border-bottom: solid 1px #ffa07f;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
p:last-of-type
{
	margin-bottom: 0;
}
a
{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
a, a:hover, a:visited, a:active, a:link
{
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
a:hover
{
	color: #e9a133 !important;
}
p a:active
{
	position: relative;
	color: #FF6347;
}
p a:hover
{
	color: #a90d0d !important;
	background: #ffffff;

}
p a:hover::after
{
	opacity: 0.2;
}
::selection
{
	background: rgba(255,165,75,0.85);
	color: #FFFFFF;
}
p::selection
{
	
}
h1{font-size: 48px;}
h2{font-size: 36px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h1, h2, h3, h4, h5, h6
{
	/* font-family: 'Montserrat', sans-serif; */
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
	font-weight: 600;
	line-height: 1.2;
	color: #000000;
}
h1::selection, 
h2::selection, 
h3::selection, 
h4::selection, 
h5::selection, 
h6::selection
{
	
}
img
{
	max-width: 100%;
}
button:active
{
	outline: none;
}
.form-control
{
	color: #db5246;
}
section
{
	display: block;
	position: relative;
	box-sizing: border-box;
}
.clear
{
	clear: both;
}
.clearfix::before, .clearfix::after
{
	content: "";
	display: table;
}
.clearfix::after
{
	clear: both;
}
.clearfix
{
	zoom: 1;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.trans_200
{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.trans_300
{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.trans_400
{
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.trans_500
{
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.fill_height
{
	height: 100%;
}
.super_container
{
	width: 100%;
	overflow: hidden;
}
.super_container_inner
{
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.super_container_inner.active
{
	-webkit-transform: translateX(-350px);
	-moz-transform: translateX(-350px);
	-ms-transform: translateX(-350px);
	-o-transform: translateX(-350px);
	transform: translateX(-350px);
}
.super_overlay
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	background: rgba(255,255,255,0.85);
	z-index: 1001;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.super_container_inner.active .super_overlay
{
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}
.prlx_parent
{
	overflow: hidden;
}
.prlx
{
	height: 130% !important;
}
.parallax-window
{
    min-height: 275px;
    background: transparent;
}
.parallax_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.background_image
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}


#socialmedia nav{
  position: fixed;
  width: 60px;
  margin-top: 185px;
  transition: all 0.3s linear;
  box-shadow: 2px 2px 8px 0px rgba(0,0,0,.4);
  z-index: 999999;
}

#socialmedia nav ul {
    margin-top: 0;
    margin-bottom: 0rem;
}
#socialmedia nav li{
  height: 45px;
  position:relative;
}
#socialmedia nav li a{
  color: #fff !important;
  display: block;
  height: 100%;
  width: 100%;
  line-height: 45px;
  padding-left:25%;
  border-bottom: 1px solid rgba(0,0,0,.4);
  transition: all .3s linear;
  text-decoration: none !important;
}
#socialmedia nav li:nth-child(1) a{
  background: #4267B2;
}
#socialmedia nav li:nth-child(2) a{
  background: #1DA1F2;
}
#socialmedia nav li:nth-child(3) a{
  background: #E1306C;
}
#socialmedia nav li:nth-child(4) a{
  background: #2867B2;
}
#socialmedia nav li:nth-child(5) a{
  background: #333;
}
#socialmedia nav li:nth-child(6) a{
  background: #ff0000;
}
#socialmedia nav li a i{
      position: absolute;
    top: 14px;
    left: 24px;
    font-size: 15px;
}
#socialmedia nav li img{
      position: absolute;
    top: 14px;
    left: 24px;
    width: 10px;
    height: 12px;
}
#socialmedia ul li a span{
  display: none;
  font-weight: bold;
  letter-spacing: 1px;
}
#socialmedia a:hover {
  z-index:1;
  width: 200px;
  border-bottom: 1px solid rgba(0,0,0,.5);
  box-shadow: 0 0 1px 1px rgba(0,0,0,.3);
}
#socialmedia ul li:hover a span{
  padding-left: 30%;
  display: block;
  font-size: 15px;
}




.importantscroll{

	width: 100%;
	float: left;
	background-color: #fff;
	padding: 10px 0px;
}


.importantscroll a{
   font-weight: bold !important;
   font-size: 16px !important;
   color: #a41e22db !important;

}




.notice_bar_header{
	background-color: #a41e22db;
	width: 100%;
	float: left;

}
.ticker{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.news{
	width: 80%;
	padding: 0 2%; 
	background: #cc4444;
}
.title{
	width: 20%;
	text-align: center;
	position: relative;
	background: #c81c1c;
}
.title:after{
	position: absolute;
	content: "";
	right: -22%;
	border-left: 20px solid #c81c1c;
	border-top: 28px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 21px solid transparent;
	top: 0px;

}
.title h5{
	font-size: 18px;
	margin: 15px 0px;
	color: #fff;
}
.news marquee {
	font-size: 14px;
	margin-top: 15px;
	color: #fff;
}
.news-content a{
	margin-right: 41px;
	display: inline;
	text-decoration: none;
	color: #fff;
}
.marquee-hand{
	cursor: pointer;
}
.marquee-hover:hover { -webkit-animation-play-state: paused; animation-play-state: paused; }

.nopadding
{
	padding: 0px !important;
}
.owl-carousel,
.owl-carousel .owl-stage-outer,
.owl-carousel .owl-stage,
.owl-carousel .owl-item
{
	height: 100%;
}
.slide
{
	height: 100%;
}
.section_title
{
	padding-top: 15px;
    padding-bottom: 15px;
}
.section_title h1
{
	font-size: 30px;
	font-weight: 600;
}
.section_title h1 span
{
	color: #ff7200;
}
.section_title::after
{
	display: block;
	position: absolute;
	top: 60px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 85px;
	height: 3px;
	background: #ff7200;
	content: '';
}
.container_custom .container
{
	max-width: 1170px;
}
.button
{
	width: 196px;
	height: 57px;
	background: #ffb400;
	border-radius: 5px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.button a
{
	display: block;
	height: 100%;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	line-height: 57px;
}
.button:hover
{
	background: #FFFFFF;
}

/*********************************
3. Header
*********************************/

.header
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.header.scrolled
{
	background: rgba(54,15,100,0.9);
}
.header.active
{
	-webkit-transform: translateX(-350px);
	-moz-transform: translateX(-350px);
	-ms-transform: translateX(-350px);
	-o-transform: translateX(-350px);
	transform: translateX(-350px);
}
.header_overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.85);
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.header.active .header_overlay
{
	visibility: visible;
	opacity: 1;
}
.header_content
{
	width: 100%;
	height: 88px;
	background: #a41e22db;
	padding-left: 50px;
	padding-right: 50px;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.header.scrolled .header_content
{
	height: 75px;
}
header.header.scrolled .logo {
    width: 320px;
}
.header.scrolled ul#ubermenu-nav-main-2 li a{
	padding: 25px 10px;
}
.logo a
{
	font-size: 24px;
	color: #FFFFFF;
}
.logo a span
{
	color: #ffb400;
}
.logo a span:last-child
{
	font-weight: 700;
}

#ubermenu-main-2 ul li a
{
	font-size: 16px;
	font-weight: 300;
	color: #FFFFFF;
}
#ubermenu-main-2 ul li.active a
{
	color: #ffb400;
}
.log_reg
{
	margin-left: 28px;
}
.log_reg ul li:not(:last-of-type)::after
{
	display: inline-block;
	content: '/';
	margin-left: 6px;
	margin-right: 6px;
	font-size: 16px;
	font-weight: 300;
	color: #FFFFFF;
}
.log_reg ul li a
{
	font-size: 16px;
	font-weight: 300;
	color: #FFFFFF;
}
.log_reg ul li:first-child a
{
	color: #ffb400;
}
.add_listing
{
	width: 142px;
	height: 40px;
	border: solid 2px #ffb400;
	border-radius: 5px;
	margin-left: 41px;
}
.add_listing a
{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 36px;
	font-size: 16px;
	color: #ffb400;
	font-weight: 300;
}
.add_listing:hover
{
	border-color: #FFFFFF;
}
.add_listing:hover a
{
	color: #FFFFFF !important;
}
.hamburger
{
	display: none;
	margin-left: 30px;
	cursor: pointer;
}
.hamburger i
{
	font-size: 20px;
	color: #FFFFFF;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.hamburger:hover i
{
	color: #ffb400;
}

/*********************************
4. Menu
*********************************/

.menu
{
	position: fixed;
	top: 0;
	right: -350px;
	background: #FFFFFF;
	width: 350px;
	height: 100vh;
	z-index: 101;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.menu.active
{
	right: 0;
}
.menu_container
{
	padding-top: 57px;
	padding-right: 30px;
	width: 100%;
	height: 100%;
}
.menu_close
{
	display: inline-block;
	text-align: right;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000000;
	cursor: pointer;
}
.menu_close:hover
{
	color: #ffb400;
}
.menu_nav
{
	margin-top: 107px;
}
.menu_nav ul li:not(:last-of-type)
{
	margin-bottom: 1px;
}
.menu_nav ul li a
{
	font-size: 24px;
	color: #000000;
}
.menu_link
{
	display: none;
	position: absolute;
	bottom: 20px;
	right: 30px;
}
.menu_link a
{
	font-size: 14px;
	font-weight: 500;
	color: #ffb400;
}

/*********************************
5. Home
*********************************/
.home
{
	height: 100vh;
	overflow: hidden;
}
.home_slider_container
{
	width: 100%;
	height: 100%;
	top: 178px;
}
.home_slider_dots
{
	position: absolute;
	top: 44%;
	left: 53px;
	z-index: 1;
}
.home_slider .owl-dots
{
	display: none;
}
.home_slider_custom_dot
{
	position: relative;
	width: 100%;
	text-align: center;
	background: transparent;
	line-height: 35px;
	font-size: 16px;
	font-weight: 300;
	color: #FFFFFF;
	cursor: pointer;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.home_slider_custom_dot:hover,
.home_slider_custom_dot.active
{
	color: #ffb400;
}
.home_slider_custom_dot:not(:last-child)
{
	margin-bottom: 15px;
}
.home_container
{
	position: absolute;
	left: 0;
	top: 36.2%;
	width: 100%;
}

.home_content
{
	top: 165px;
    left: 716px;
}
.home_title
{
	display: inline-block;
}
.home_title h1
{
	color: #FFFFFF;
	font-size: 30px;
	font-weight: 400;
	line-height: 0.5;
}
.home_title h1 span
{
	position: relative;
	line-height: 1.2;
}
.home_title h1 span::after
{
	display: block;
	position: absolute;
	top: 22px;
	right: -8px;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	background: #ffb400;
	line-height: 27px;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	content: '+';
}
.search_form_container
{
	margin-top: 20px;
}
.search_form
{
	display: block;
}
.search_input
{
	display: block;
    width: calc(100% - 360px);
    height: 47px;
    border: none;
    outline: none;
	    margin: 0px 10px 10px 0px;
    padding-left: 27px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}
.search_input::-webkit-input-placeholder
{
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #b9b9b9 !important;
}
.search_input:-moz-placeholder
{
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #b9b9b9 !important;
}
.search_input::-moz-placeholder
{
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #b9b9b9 !important;
} 
.search_input:-ms-input-placeholder
{ 
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #b9b9b9 !important;
}
.search_input::input-placeholder
{
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #b9b9b9 !important;
}
.search_button
{
	width: 106px;
    height: 47px;
    border: none;
    outline: none;
    background: #a81d23;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
}

/*********************************
6. Categories
*********************************/

.categories
{
	z-index: 2;
}
.categories_container
{
	/* border-radius: 5px; */
    /* box-shadow: 0px 32px 114px rgba(0,0,0,0.35); */
    margin-top: 0px;
	padding: 0px 90px;
    /* background: #0b038cde; */
    background: #47474ac4;
	/* background: linear-gradient(0deg, rgba(255, 46, 46, 0.73) 0%, rgba(6, 43, 182, 0.86) 60%); */
}
.category
{
	width: 17%;
}
.category:not(:last-child)::after
{
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -1px;
	width: 1px;
	height: 50%;
	/* background: #5b94bd; */
	background: #dddddd85;
	content: '';
}
.category a
{
	display: block;
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 15px;
    padding-bottom: 5px;
}
.cat_icon
{
	width: 50px;
	height: 50px;
}
.cat_icon img
{
	max-height: 100%;
}
.cat_icon svg
{
	max-width: 100%;
	max-height: 100%;
}
.svg path, .svg rect, .svg polygon
{
    fill: #c7d6db;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.category:hover .svg path,
.category:hover .svg rect,
.category:hover .svg polygon
{
	fill: #ffb400;
}
.cat_title
{
	font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    width: 210px;
    padding: 15px 0px;
    min-height: 45px;
    line-height: 1.3;
    margin-top: 0px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.category:hover .cat_title
{
	color: #ffb400;
}

/*********************************
7. Locations
*********************************/

.locations
{
	background: url(images/service_bg.jpg) no-repeat;
	background-size:cover;
	padding-top: 75px;
	z-index: 1;
	padding-bottom: 75px;
}

.locations_container
{
	margin-top: 50px;
}
img.thumbnail-icon {
    margin: 20px 10px;
}
.citizen-thumb img {
    width: 100px;
}

.location
{
	width: calc((100% - 100px) / 9);
	border: solid 2px transparent;
	margin-bottom: 65px;
	background: #fff;
    border-radius: 5px;
    text-align: center;
	min-height: 105px;
	box-shadow: 1px 1px 5px 1px rgba(194, 131, 131, 0.35);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.location:hover
{
	box-shadow: 4px 3px 2px 1px rgba(0,0,0,0.35);
	background: #4d0909e8;
}
.location_title
{
	position: absolute;
    bottom: -60px;
    width: 100%;
    height: 55px;
    border-radius: 5px;
	line-height: 16px;
}
.location_title a {
    color: #000;
    font-weight: 600;
    font-size: 13px;
}
.location_title a:hover{
	color: #98202e !important;
}
.location_title > div
{
	width: 100%;
	height: 100%;
}
.icons img {
    width: 55px;
}
.location_title > div a
{
	display: block;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 12px;
    font-weight: 600;
    color: #000000;
    line-height: 15px;
}
.location_title > div a > div
{
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -27px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: #a81d23;
	line-height: 35px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #FFFFFF;
}

/*********************************
8. Food
*********************************/

.food
{
	background: #FFFFFF;
	padding-top: 71px;
	padding-bottom: 74px;
}
.grid_container
{
	left: -10px;
	width: calc(100% + 20px);
	margin-top: 94px;
}
.grid-item
{
	height: 431px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.food_item
{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.food_item:hover
{
	box-shadow: 0px 35px 43px rgba(0,0,0,0.35);
	z-index: 1;
}
.grid-item > div
{
	width: 100%;
	height: 100%;
}
.grid_large
{
	width: 45%;
}
.grid_medium
{
	width: 30%;
}
.grid_small
{
	width: 25%;
}
.grid_half
{
	height: 50%;
}
.grid_half:first-child
{
	padding-bottom: 10px;
}
.grid_half:last-child
{
	padding-top: 10px;
}
.grid_half > div
{
	width: 100%;
	height: 100%;
}
.food_item::after
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(35,6,67,0.72);
	content: '';
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	border: solid 2px #ffb400;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.food_item:hover::after
{
	visibility: visible;
	opacity: 1;
}
.food_item_tag
{
	position: absolute;
	top: 25px;
	left: 33px;
	width: 118px;
	height: 46px;
	border-radius: 5px;
	background: #ffb400;
	text-align: center;
	z-index: 1;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.food_item_tag a
{
	display: block;
	height: 100%;
	width: 100%;
	line-height: 46px;
	font-size: 18px;
	font-weight: 600;
	color: #FFFFFF;
}
.food_item_tag:hover
{
	background: #FFFFFF;
}
.food_item_tag:hover a
{
	color: #ffb400;
}

/*********************************
9. How it works
*********************************/
.policestation-section{
	padding-top: 75px;
	padding-bottom: 42px;
}
.how
{
	background: #e1ecf4;
	padding-top: 75px;
	padding-bottom: 42px;
}
.icon_box_container
{
	margin-top: 86px;
}
.icon_box
{
	width: calc((100% - 40px) / 3);
	height: 500px;
	background: #FFFFFF;
	padding-top: 45px;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 10px;
	border: solid 2px #FFFFFF;
	margin-bottom: 53px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.icon_box:hover
{
	border-color: #031d3f;
	box-shadow: 0px 35px 43px rgba(0,0,0,0.35);
}
.icon_box_icon
{
	width: 206px;
	height: 206px;
}
.icon_box_icon img
{
	position: relative;
	max-height: 100%;
	z-index: 1;
}
.icon_box_icon::before
{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 156px;
	height: 156px;
	border-radius: 50%;
	border: solid 2px #ffb400;
	background: #fff3d6;
	content: '';
	z-index: 0;
}
.icon_box_title
{
	font-size: 30px;
	font-weight: 600;
	color: #000000;
	line-height: 1.2;
	margin-top: 38px;
}
.icon_box_text
{
	width: 100%;
	margin-top: 5px;
}
.icon_box_num
{
	position: absolute;
    top: -23px;
    left: 39px;
	width: 262px;
    padding: 0px 15px;
    background: #031d3f;
    line-height: 62px;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
}
.member-item {
    padding-left: 0px;
}
ul.policestation-list {
    columns: 2;
    column-gap: 5px;
}
ul.policestation-list li{
	color: #000;
	padding: 5px;
}
ul.policestation-list li a{
	font-size: 14px;
	font-weight: 600;
	color: #1f2f68;
}
ul.policestation-list li a:before {
    left: 0;
    content: '\f101';
    font-family: fontawesome;
    color: #c84b58;
    font-size: 16px;
    padding: 5px;
}

.policestation-section h4 {
    color: #bc2424;
    font-size: 18px;
}
/*********************************
10. CTA
*********************************/

.cta
{
	padding-top: 96px;
	padding-bottom: 112px;
}
.cta_content
{
	max-width: 880px;
}
.cta_title h1
{
	font-size: 60px;
	font-weight: 600;
	color: #FFFFFF;
}
.cta_text
{
	margin-top: 11px;
}
.cta_text p
{
	font-size: 18px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 2;
}
.cta_button
{
	margin-top: 23px;
}

/*********************************
11. CTA 2
*********************************/

.cta_2
{
	background: #FFFFFF;
}
.cta_2_col:first-child
{
	z-index: 1;
}
.cta_2_content
{
	padding-right: 50px;
	padding-top: 127px;
	padding-bottom: 151px;
}
.cta_2_title h1
{
	font-size: 48px;
	font-weight: 500;
	color: #000000;
}
.cta_2_title h1 span
{
	color: #ffb400;
}
.cta_2_text
{
	margin-top: -1px;
}
.store_links
{
	margin-top: 41px;
}
.store_link:not(:last-child)
{
	margin-right: 19px;
}
.cta_2_image
{
	/* height: 100%; */
	min-height: 570px;
}
.cta_2_image img
{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: none;
	max-height: 100%;
}

/*********************************
12. Clients
*********************************/

.clients
{
	background: #49237d;
}
.clients_slider_container
{
	height: 111px;
}
.client_image
{
	width: 111px;
	height: 111px;
	margin-left: auto;
	margin-right: auto;
}

/*********************************
13. Footer
*********************************/
.footer-link {
    background-color: #162b45;
	background-image: url('images/footer_img.png');
	background-size: cover;
	padding: 40px 0px;
}
.footer
{
	background: #a61d23;
}
.footer_container
{
	height: 50px;
}
.copyright
{
	font-size: 12px;
	font-weight: 400;
	color: #b0b0b0;
}
.footer_nav ul li:not(:last-of-type)
{
	margin-right: 51px;
}
.footer_nav ul li a
{
	font-size: 14px;
	font-weight: 400;
	color: #b0b0b0;
}
.footer-link .widget .widget-title {
    margin-top: 0px;
    color: #fff;
	font-size: 22px;
}
.footer-link a{color: #fff; font-size: 15px;}
.small-title {
    margin-bottom: 20px;
    margin-top: 20px;
}
.line1 {
    float: left;
    height: 5px;
    width: 40px;
}
.line2 {
    float: left;
    height: 1px;
    margin-top: 2px;
    width: 78px;
}
.background-color-white {
    background-color: #fff;
}
.footer_nav ul li a:hover,
.footer_nav ul li.active a
{
	color: #ffb400;
}
.header-top {
    padding: 8px 0;
}
.black-bg {
    background: #e9a133 !important;
}
.header-top .header-contact a {
    color: #ffffff;
    display: inline-block;
    padding-right: 15px;
    font-weight: 300;
    font-size: 14px;
}
.header-top .header-top-menu {
    text-align: right;
}
.header-top .header-top-menu ul li {
    display: inline-block;
}
.header-top .header-top-menu ul li a {
    color: #ffffff;
    margin-left: 15px;
    font-size: 14px;
}
ul.updates-sec {
    min-height: 395px;
}
.upvote-section i.fa.fa-thumbs-up {
    display: none;
}
li.updates-sec-item {
    list-style: square;
    padding: 2px 5px;
    font-weight: bold;
}
li.updates-sec-item a {
    display: block;
    font-size: 14px;
	color: #0f044b;
	line-height: 1.2;
}
li.updates-sec-item span {
    font-size: 13px;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
    color: #096abf !important;
}
ul.ubermenu-submenu.ubermenu-submenu-id-25.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item.ubermenu-autoclear {
    margin-top: 0px;
}

ul#ubermenu-nav-main-2 li a{
	padding: 33px 10px;
}
ul#ubermenu-nav-main-2 li {
    border-right: 1px solid #a7624c;
}
ul#ubermenu-nav-main-2 li:first-child{
	border-left: 1px solid #a7624c;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{display: none !important;}
ul.ubermenu-submenu li a:first-child {
	border: none !important;
}
ul#ubermenu-nav-main-2 .ubermenu-item-level-0:hover a{
    color: #FFC107;
}
ul.ubermenu-submenu li a:hover{
	background: #cecece6b;
}
ul.ubermenu-submenu li a {
    padding: 12px 14px !important;
    margin: 0px 10px;
    border-right: none !important;
	color: #096abf !important;
}
ul.ubermenu-submenu {
    margin-top: 0px !important;
}
ul.ubermenu-submenu li:first-child {
    border-right: none !important;
	border-left: none !important;
	/* border-bottom: 1px solid #d2d7ef !important; */
}
ul.ubermenu-submenu li {
    border-right: none !important;
	/* border-bottom: 1px solid #d2d7ef !important; */
}
section.about-section {
    /* margin: 40px 0px 0px; */
	background: #fff;
}
.section-title h3 {
    font-size: 30px;
}
section.about-section p {
    line-height: 1.5;
    font-size: 15px;
    color: #160c70;
}
section.about-section h5 {
    font-size: 24px;
    color: #080d53;
}
ul.mission-list li {
    color: #0b1264;
    list-style: square;
    margin: 5px 15px;
}
.about-background-image{
	background: url(images/pcr_bg.png) no-repeat;
	background-size: cover;
}
.about-background-image img {
    margin: 55px 10px 0px 110px;
}
.page-content{
	padding-top: 20px;
	padding-bottom: 40px;
	background:#e1ecf4;
}
.card {
    color: #FFF;
}
.card-title {
  font-size: 30px;
  color: white !important;
  font-weight: 700;
  line-height: 1.833;
  margin-bottom: 20px;
}
.statestics_part {
    padding: 20px;
    background-color: transparent;
    border-radius: 0rem;
    text-align: center;
}

h2.heading {
    color: #FFF;
	text-align: center;
}
.btmwidth {
    background-color: #FFF;
    margin-bottom: 4rem;
}
.card {
    padding: 5px;
    background-color: #86868675;
    border-radius: 0rem;
    text-align: center;
}
.btmwidth {
    width: 7%;
    height: 5px;
    background: #ffffff;
    margin: 0 auto;
    margin-bottom: 3rem;
}
.card.button1::before {
    border: 1px solid white;
}
.card h2 {
	color: #ffffff;
}
.card span {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    line-height: 20px;
    display: block;
    margin: 18px 0px;
    border-bottom: 1px solid rgba(248, 219, 219, 0.66);
    padding-bottom: 17px;
    min-height: 60px;
}
h1.entry-title {
    font-size: 30px;
    color: #190c5f;
	padding: 10px 0px;
}
h1.entry-title:after {
    position: absolute;
    content: "";
    left: 0;
    
    width: 100px;
    height: 1px;
    background-color: #d2070d;
}
.entry-content p {
    color: #0f1255;
    line-height: 1.5;
    font-size: 15px;
	margin-bottom: 10px;
    text-align: justify;
}
.entry-content ul {
	color: #343333;
}
.entry-content ul li {
    line-height: 30px;
    position: relative;
    margin-left: 20px;
    padding-left: 25px;
}
.entry-content ul li:before {
    position: absolute;
    top: 12px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #296dc1;
    outline: 2px solid #296dc1;
    outline-offset: 2px;
    content: "";
}

.citizen-thumb {
    width: 370px;
}
a.showSingle.citizen-thumb {
    display: block;
    position: relative;
	background: #fff;
    margin: 10px 0px;
}
.targetDiv {
    position: absolute;
    left: 35%;
    top: 0px;
    background: #d7d7e1;
    min-height: 430px;
    min-width: 750px;
    padding: 10px;
}
.info-title {
    position: absolute;
    width: 180px;
    left: 30%;
    top: 20%;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
div#div1 {
    display: block;
}
#tab2 #div1 {
    display: block;
}
.ilist_sl3_right-part-three{
	height: 130px !important;
	
}
.ps-panel ul.nav.nav-tabs li {
    padding: 10px;
    background: #531313;
    margin-right: 15px;
}
.ps-panel ul.nav.nav-tabs a.active{
	border-radius: 0px;
	background: #642816;
}
.ps-panel ul.nav.nav-tabs li>a {color:#fff; padding: 10px;}
.ps-panel .tab-content .tab-pane {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.icon_box ul.nav.nav-tabs {
	position: absolute;
    top: -25px;
	z-index: 9999;
}
.icon_box ul.nav.nav-tabs li {
    padding: 0px 15px;
    background: #031d3f;
    margin-right: 10px;
}
.icon_box ul.nav.nav-tabs li a{
	color: #ffffff;
	line-height: 62px;
}
.icon_box ul.nav.nav-tabs li a.active{
	border-radius: 0px;
	background: #642816;
	padding: 22px 15px;
}
.icon_box .tab-content {
    padding-top: 30px;
}
.ilist_sl3_list-inner-part-three.sl3borderbg.sl3hoveritem {
    background: #fff;
}
.btn-block {
    display: block;
    width: 100%;
}
.police-station-profile .btn-xs, .btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.police-station-profile .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.panel-bd-top {
    border-top: 3px solid #1fae66;
}
.light-widget .panel-heading {
    background: #FFFFFF;
}
.panel .panel-heading {
    position: relative;
    padding: 7px 15px;
}
.panel .no-title {
    height: 30px;
}
.panel .panel-body {
    padding: 15px 25px 25px;
}
.panel .panel-body, .panel .panel-body-list {
    background: #fff;
    position: relative;
}
.mgbt-xs-5 {
    margin-bottom: 5px !important;
}
.font-semibold {
    font-weight: 500;
}
.police-station-profile .tabs .nav-tabs {
    background-color: #b47a22;
    border-bottom: none;
}
.police-station-profile .tabs .nav-tabs>li {
    margin: 0;
    position: relative;
	padding: 10px;
}
.police-station-profile .tabs .nav-tabs>li>a {
    margin: 0;
    color: #FFF;
    border-left: 1px solid rgba(255,255,255,0.2) !important;
    border-right: 1px solid rgba(0,0,0,0.15) !important;
    border-top: none;
    border-bottom: none;
    line-height: auto;
    height: 36px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.vd_title-section {
    background-color: #eaeaea;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}
.vd_title-section h1 {
    margin: 0;
    font-size: 28px;
    color: #555555;
    font-weight: bold;
    padding-right: 180px;
}
.vd_content-section {
    background-color: #f0f0f0;
    padding: 20px;
    padding-top: 25px;
    border-top: 1px solid #F8F8F8;
}
.inspector-name {
    font-size: 17px;
}
.vd_info-parent {
    position: relative;
}
.police-station-profile .nav li a {
    padding: 7px 15px;
}
.police-station-profile .tabs .tab-content {
    background-color: #FFF;
    position: relative;
}
.btn-xs {
    font-size: 11px;
    padding: 4px 8px;
}
.font-semibold {
    font-weight: 500;
}
.vd_bg-green {
    background-color: #1fae66 !important;
}
.append-icon {
    margin-right: 7px;
}
.label-success {
    background-color: #5cb85c;
	color: #fff;
    font-size: 12px;
    padding: 5px;
    border-radius: 5px;
}
a.btn.vd_btn.vd_bg-green.btn-xs.btn-block.no-br {
    color: #fff;
}
a.btn.vd_btn.vd_bg-grey.btn-xs.btn-block.no-br {
    color: #000;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.pd-20 {
    padding: 20px !important;
}
.mgtp-10 {
    margin-top: 10px !important;
}
.mgr-10 {
    margin-right: 10px !important;
}
.profile-icon {
    font-size: 32px;
}
.ps-profilepage{
	background: #f0f0f0;
	color: #433d3d;
}
.ps-profilepage table p {
    color: #433d3d;
	line-height: 1.5;
}
.histroy-details p {
    color: #433d3d;
    line-height: 1.5;
}
.content-list .list-wrapper>li {
    padding-top: 5px;
    padding-bottom: 5px;
    list-style: none;
    border-bottom: 1px solid #EEE;
    position: relative;
    text-align: left;
}
.content-list .menu-icon {
    display: block;
    float: left;
    width: 16px;
    text-align: center;
    font-size: 14px;
}
.content-list .menu-text {
    display: block;
    margin-left: 26px;
    text-transform: none;
    padding-right: 15px;
}
.content-list .menu-info {
    font-size: 11.4px;
    font-style: italic;
    color: #939ba2;
    text-transform: capitalize;
    display: block;
}
.police-station-profile .col-xs-12 {
    width: 100%;
}
.police-station-profile .btn-xs {
    font-size: 11px;
    padding: 4px 8px;
}
.police-station-profile .vd_btn {
    background-color: #DDDDDD;
    color: #FFFFFF;
}
.content-list .list-wrapper>li:hover {
    background: #F5F5F5;
}
table thead tr {
    background: #a13636;
    color: #fff;
}
table tbody tr td {
    color: #050236;
}

ul.policestation-list li:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}
.counting {
    font-size: 36px;
    font-weight: 600;
}
.single .kbx-outer-wrapper{
	margin-top: 90px !important;
}
#searchBar{
	padding-top: 0px;
	margin: 2px;
	min-width: 455px;
	text-align: left;
}
#searchBar .search-query{
	width: 358px;
}
#searchBar button{
	background-color: #a81d23;
}
#serp-dd{
	width: 78%;
	z-index: 9999;
	position: absolute;
}
.kbx-outer-wrapper {
    margin-top: 100px !important;
}
section.kbx-category-list {
    display: none;
}
a.btn-view-all {
    background: #050031;
    padding: 10px 20px;
    float: right;
    color: #fff;
}
.card.sp-ea-single {
    text-align: left;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{
	padding: 0px !important;
}
.sp-easy-accordion .sp-ea-single .ea-header a{
	font-size: 15px !important;
}
.ilist_sl3_right-part-three h3{
	font-size: 14px !important;
	line-height: 16px !important;
	margin-right: 0px !important;
	margin-bottom: 5px !important;
}
.ilist_sl3_right-part-three span{
	font-size: 13px !important;
	line-height: 2px !important;
}
.ilist_sl3_right-part-three{
	padding: 10px 10px 10px 26px !important;
}
.emgnum{
	padding-bottom: 40px;
}
.emg-num-item span > a:hover{
	background: none;
	color: #8b1205 !important;
}

.emg-num-item span {
    font-size: 20px;
    color: #040f5b;
    font-weight: 600;
}
.emg-num-item {
    text-align: center;
    background: #f1f1f1;
    padding: 30px 10px;
    width: 23.33%;
	border-radius: 5px;
    margin: 5px;
}
.emg-num-item img {
    width: 70px;
    border: 2px solid #5a7ab0;
    border-radius: 50px;
    padding: 5px;
    background: #fff;
}
.emg-num-item h3 {
    color: #375282;
    padding: 5px;
	font-size: 16px;
}
.search_title {
    z-index: 999;
}
.search_content {
    position: absolute;
    top: 80%;
    left: 58%;
}
.search_title h1 {
    color: #fff;
    font-size: 32px;
}
a.showSingle.citizen-thumb:hover {
    cursor: pointer;
}
.popup-icon {
    top: 30%;
    left: 0;
    right: 0;
    opacity: 0;
    width: 40px;
    color: #fff;
    height: 40px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    position: absolute;
    border: 1px solid #fff;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.cta_2_image:hover .popup-icon {
    top: 50%;
	background: #661818;
    opacity: 1;
	cursor: pointer;
}
.modal-box {
	display: none;
	position: absolute;
	z-index: 1000;
	width: 98%;
	background: white;
	border-bottom: 1px solid #aaa;
	border-radius: 4px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-clip: padding-box;
}

.modal-box header,
.modal-box .modal-header {
	padding: 1.25em 1.5em;
	border-bottom: 1px solid #ddd;
}

.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 {
	margin: 0;
}

.modal-box .modal-body {
	padding: 2em 1.5em;
}

.modal-box footer,
.modal-box .modal-footer {
	padding: 1em;
	border-top: 1px solid #ddd;
	background: rgba(0, 0, 0, 0.02);
	text-align: right;
}

.modal-overlay {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3) !important;
}

a.close {
	line-height: 1;
	font-size: 1.5em;
	position: absolute;
	top: 5%;
	right: 2%;
	text-decoration: none;
	color: #bbb;
}

a.close:hover {
	color: #222;
	-webkit-transition: color 1s ease;
	-moz-transition: color 1s ease;
	transition: color 1s ease;
}

@media (min-width: 32em) {
	.modal-box {
		width: 70%;
	}
}
.entry-content ol {
    padding: 0px 20px;
}
.entry-content ol li {
    margin: 5px;
    padding: 0px 10px;
    color: #020b4b;
}
#serp-dd .result {
    margin: 0;
    max-height: 175px;
    overflow: auto;
}
.kbx-articles-tags a {
    background: #d7d7d7;
}
.line_1 {
  display: block;
  height: 1px;
  background: #dbdbdb;
  width: 200px;
  margin-top:10px;
}
.line_2 {
  background: #dbdbdb;
  height: 1px;
  display: block;
  width: 150px;
  margin-top: 5px;
}
.line_3 {
  height: 1px;
  background: #dbdbdb;
  width: 100px;
  display: block;
  margin-top: 5px;
  margin-bottom: 15px;
}
select.form-control.form-control-sm {
    width: 40%;
    display: inline;
}
input.form-control.form-control-sm {
    display: inline;
    width: 75%;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
	padding: 0.5em;
}
#datatable_wrapper li.paginate_button.page-item {
    background: none !important;
    border: none !important;
}
.inner_heaader_container .innerentry-title {
    text-align: center;
    margin-top: 60px;
    font-size: 38px;
    font-weight: 500;
    color: #FFFFFF;
}
.inner-heaader{
	height: 300px;
	overflow: hidden;
}
.inner_heaader_container{
	position: absolute;
	left: 0;
	top: 36.2%;
	width: 100%;
}
.footer-link ul li{
	border-bottom: 1px dashed #404040;
    padding: 5px 0;
}
/*
.footer-link ul li a {
    padding-left: 20px;
    position: relative;
    display: block;
}

.footer-link ul li a::before {
    position: absolute;
    left: 0;
    content: "\f101";
    font-family: fontawesome;
    color: #e9a133;
    font-size: 16px;
    top: 0;
}
*/
ul.list-inline li {
    color: #fff;
}
#primary {
    width: 100%;
}
.header-top .header-contact a:hover{
	color: #96232e !important;
}
.header-top .header-top-menu a:hover{
	color: #96232e !important;
}
.list-box {
    background: #46559d;
    margin-bottom: 20px;
}
.list-box-img {
    float: right;
    background: #6c76a5;
    padding: 10px;
}
.list-box p {
    color: #fff;
    padding: 10px;
}
.ss_box_bg {
    background: #2e508d;
}
.ss_four_two p {
    color: #fff;
    font-size: 13px;
    line-height: 1.2;
	padding: 5px 5px 0px 0px;
}
.no-padding {
    padding: 0px;
}
.evolution-img img{
	margin-top: 40px;
}
ul.wonderplugintabs-header-ul li:before {
    background: none;
    outline: none;
}
.wonderplugintabs-header-wrap{width: 23%;}
.wonderplugintabs-header-wrap .wonderplugintabs-header-li{ background-color: #a13031 !important; }
.wonderplugintabs-header-wrap .wonderplugintabs-header-title {color:#fff !important; white-space: normal !important;}
.wonderplugintabs-header-wrap .wonderplugintabs-header-li-active .wonderplugintabs-header-title{color:#fff03a !important; font-weight: 600 !important; font-size: 12px !important;}
.cp-img {
    text-align: center;
    margin-top: 40px;
}
.cp-img img {
    width: 290px;
	box-shadow: -13px 12px 0px 0px #df871b;
}
.commissioner {
    margin-top: 30px;
}

.owl-buttons {
  display: none;
}
.owl-carousel:hover .owl-buttons {
  display: block;
}

.owl-item {
  text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
  background: transparent;
  color: #869791;
  font-size: 40px;
  line-height: 300px;
  margin: 0;
  padding: 0 60px;
  position: absolute;
  top: 0;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
  padding-left: 20px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
  padding-right: 20px;
}
.owl-theme .owl-nav {
    top: 120px;
    right: 0px;
    position: absolute;
}

.about-sec-tab .tabs-left {
  border-bottom: none;
  border-right: 1px solid #ddd;
}

.about-sec-tab .tablinks img {
    width: 50px;
    margin-right: 20px;
}
.about-sec-tab .tabs-left > .tablinks {
	width: 95%;
	float: none;
    margin: 5px;
    padding: 15px 20px;
    border: 1px solid #ccc;
	text-align: left;
	cursor: pointer;
}
.about-sec-tab .tabs-left > .tablinks.active {
    background: #fff5d6;
    color: #951d2b;
    font-size: 14px;
    font-weight: bold;
}
.trending_content{
	margin-top: 5px;
}
.trending_content .trending-box:nth-child(1) {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.trending_content .trending-box:nth-child(2) {
  border-bottom: 1px solid #ccc;
}
.trending_content .trending-box:nth-child(3) {
  
  border-right: 1px solid #ccc;
}

.about-sec-tab .nav-tabs>li>a:hover {
    /* margin-right: 2px; */
    line-height: 1.42857143;
    border: 1px solid transparent;
    /* border-radius: 4px 4px 0 0; */
}
.about-sec-tab .nav.nav-tabs.tabs-left li a > img {
    padding: 5px 15px;
    width: 80px;
}
/*.about-sec-tab .tabs-left>li.active>a::after{content: "";
    position: absolute;
    top: 10px;
    right: -10px;
    border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  
  border-left: 10px solid #f90;
    display: block;
        width: 30px;
    height: 70px;
}*/
.about-sec-tab .nav{
	display: block;
}
/*
.tab-content .item {
    width: 10%;
    float: left;
    background-color: #95a5a6;
    border: 1px solid #7f8c8d;
    height: 200px;
    line-height: 200px;
    cursor: pointer
}

.tab-content .active {
    background-color: #2c3e50;
    border-left: 15px solid #34495e;
    color: #ecf0f1
}

.tab-content .info {
    width: 0;
    float: left;
    background-color: #ecf0f1;
    color: #222;
    height: 200px;
    display: none
}
*/
.citizen-services-category:first-child {
    border-left: none;
}
.citizen-services-category h4 {
    font-size: 14px;
	color: #546266;
    text-align: center;
    text-transform: uppercase;
	/* border: 1px solid #e5e5e5; */
    min-height: 75px;
    padding: 25px;
	margin-bottom: 0px;
}
.left-cell {
    float: left;
    padding: 10px;
    width: 35%;
}

.left-cell a {
    display: block;
    border: 1px solid #c18160;
    padding: 5px;
    margin: 10px;
    text-align: center;
    color: #9e624d;
}
.left-cell img {
    padding: 10px 23px;
}
.right-cell h3 {
    font-size: 16px;
    padding: 24px 0px 5px;
	color: #e48844;
}
.right-cell ul {
    margin-left: 15px;
}
.right-cell ul li {
    list-style: disc;
    font-size: 14px;
}
.right-cell {
    float: right;
    width: 65%;
}
.right-border {
    border-right: 1px solid #ccc;
}
.bottom-border {
    border-bottom: 1px solid #ccc;
}
.about-sec-tab {
    padding: 40px 10px;
}
/*citizen service*/
.citizen-services-category{
	padding: 30px 5px 0px !important;
    border-left: 1px solid #e5e5e5;
}
/* .citizen-services-category ul { */
    /* margin: 30px 0 0; */
/* } */
.citizen-services-category ul li:last-child{
	border-right:none;
}
.citizen-services-category ul li {
    position: relative;
    display: inline-block;
    padding: 5px 5px 10px;
    width: 49%;
    font-size: 14px;
    text-align: center;
    text-transform: none;
    /* border-bottom: 1px solid #f5f5f5; */
    border: 1px solid #f5f5f5;
    vertical-align: bottom;
	background: #ffffff;
	border-radius: 6px;
    transition: 0.5s ease;
	min-height: 150px;
	margin-bottom: 5px;
	box-shadow: 4px 2px 6px 0px #32586185;
}
.column-3 ul li:first-child {
    width: 100%;
    font-size: 15px;
    padding: 0 10px 10px;
}
.citizen-services-category ul li span {
    display: block;
    line-height: 1.2;
    color: #04173a;
    font-weight: 600;
    font-size: 13px;
}
.citizen-services-category ul li a > img {
    width: 50px;
}
.home_slider button.owl-prev i {
    background: #800a36;
    padding: 6px 10px;
    color: #fff;
}
.home_slider button.owl-next i {
    background: #800a36;
    padding: 6px 10px;
    color: #fff;
}
.pb-20{
	padding-bottom: 20px;
}
.pt-20{
	padding-top: 20px;
}
.dial_hundred {
    position: fixed;
    top: 82%;
    border-radius: 50px;
    width: 65px;
	height: 65px;
    background: #fff;
    padding: 8px 10px;
    margin: 15px 45px;
    z-index: 9999;
	box-shadow: 0 0 15px #ccc;
}

/*== start of code for tooltips ==*/
.tool {
    cursor: help;
    position: relative;
}


/*== common styles for both parts of tool tip ==*/
.tool::before,
.tool::after {
    left: 50%;
    opacity: 0;
    position: absolute;
    z-index: -100;
}

.tool:hover::before,
.tool:focus::before,
.tool:hover::after,
.tool:focus::after {
    opacity: 1;
    transform: scale(1) translateY(0);
    z-index: 100; 
}


/*== pointer tip ==*/
.tool::before {
    border-style: solid;
    border-width: 1em 0.75em 0 0.75em;
    border-color: #ffffff transparent transparent transparent;
    bottom: 100%;
    content: "";
    margin-left: -0.5em;
    transition: all .65s cubic-bezier(.84,-0.18,.31,1.26), opacity .65s .5s;
    transform:  scale(.6) translateY(-90%);
} 

.tool:hover::before,
.tool:focus::before {
    transition: all .65s cubic-bezier(.84,-0.18,.31,1.26) .2s;
}


/*== speech bubble ==*/
.tool::after {
    background: #ffffff;
    border-radius: .25em;
    bottom: 140%;
    color: #0a675e;
    content: attr(data-tip);
    margin-left: -10.25em;
    font-size: 14px;
    padding: 1em;
    transition: all .65s cubic-bezier(.84,-0.18,.31,1.26) .2s;
    transform: scale(.6) translateY(50%);
    width: 20.5em;
}

.tool:hover::after,
.tool:focus::after  {
    transition: all .65s cubic-bezier(.84,-0.18,.31,1.26);
}

@media (max-width: 760px) {
  .tool::after { 
        font-size: .75em;
        margin-left: -5em;
        width: 10em; 
  }
}

#carouselExampleIndicators .carousel-indicators li{
	background-color : #ccc;
}
#carouselExampleIndicators .carousel-indicators .active{
	background-color: #b62626;
}
.policeinformation li {
    width: 148px;
    height: 110px;
    border: 1px solid #e6cb61;
    padding: 5px;
    margin: 5px 5px 5px 5px;
    float: left;
    border-radius: 5px;
    text-align: center!important;
}
.policeinformation li h3 {
    font-size: 14px;
	min-height: 50px;
}
.ps-incharge img {
    border: 5px solid #efefef;
    width: 90px;
    border-radius: 20px;
    text-align: center;
    margin: 10px 25px;
}
.incharge-name {
    text-align: center;
}
.incharge-name span {
    display: block;
    text-align: center;
	font-weight: bold;
}
.policeinformation {
    padding-top: 40px;
}
.policeinformation p {
    color: #978507;
}
.commissioneratepolice-address-block {
    background: #ccc;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    margin: 20px 20px 40px;
}
.commissioneratepolice-address-block p {
    text-align: center;
}
a.btn.essential-contact {
    background: #217595;
    color: #fff;
    margin: 20px;
}
.otheroffice-address-block {
    text-align: center;
}
.otheroffice-address-block-item {
    background: #fafafa80;
    padding: 20px;
    border-right: 1px solid #cfc2c2;
}
.otheroffice-address-block-item:last-child{
	border-right: none;
}
.otheroffice-address-block-item img {
    height: 165px;
}
.otheroffice-address-block-item h4 {
    min-height: 40px;
}
a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-none.ubermenu-loc- {
    color: #ccc;
}
@media screen and (min-width: 320px) and (max-width: 480px){
   .header_right.d-flex.flex-row.align-items-center.justify-content-start.ml-auto {
		width: 50px;
	}
	.search_content{
		top: 35%;
		left: 8%;
	}
	#searchBar button{
		width: 12%;
		padding: 0 1em;
	}
	#searchBar .search-query {
		width: 285px;
	}
	.icon_box {
		width: calc((100% - 5px) / 1);
	}
	.categories_container{
		padding: 0px 10px;
	}
	.cat_title{
		display: none;
	}
	.footer_container{
		height: 80px;
	}
	.copyright {
		margin-top: 0px;
	}
	.categories_container{
		flex-direction: inherit !important;
		margin-top: -90px;
		padding: 10px 10px;
	}
	#ubermenu-main-2{
		right: -40px;
		width: 230px;
		position: absolute;
		background: #e28d39;
		top: 80px;
		/* max-height: 500px; */
		visibility: visible;
		overflow: visible;
		-webkit-transition: max-height 1s ease-in;
		transition: max-height .3s ease-in;
	}
	ul#ubermenu-nav-main-2 li a {
		padding: 20px 20px;
	}
	.inner_heaader_container .innerentry-title {
    text-align: center;
    margin-top: 60px;
    font-size: 24px;
    font-weight: 500;
    color: #FFFFFF;
	}
	.cp-msg p{

    	/* font-family: "Arciform"; color: rgb(30 65 123);*/
    	padding: 0px 25px;
    	font-size: 17px;
    	
    	font-weight: 500;

	}
}
@media screen and (min-width: 481px) and (max-width: 768px){
	.header_right.d-flex.flex-row.align-items-center.justify-content-start.ml-auto {
		width: 50px;
	}
	.search_content{
		top: 35%;
		left: 8%;
	}
	#searchBar button{
		width: 12%;
		padding: 0 1em;
	}
	#searchBar .search-query {
		width: 285px;
	}
	.icon_box {
		width: calc((100% - 40px) / 1);
	}
	.categories_container{
		padding: 0px 10px;
	}
	.cat_title{
		display: none;
	}
	.footer_container{
		height: 80px;
	}
	.copyright {
		margin-top: 0px;
	}
	#ubermenu-main-2{
		right: -50px;
		width: 420px;
		position: absolute;
		background: #e28d39;
		top: 80px;
		/* max-height: 500px; */
		visibility: visible;
		overflow: visible;
		-webkit-transition: max-height 1s ease-in;
		transition: max-height .3s ease-in;
	}
	.inner_heaader_container .innerentry-title {
    	text-align: center;
    	margin-top: 60px;
    	font-size: 24px;
    	font-weight: 500;
    	color: #FFFFFF;
	}
	.cp-msg p{

    	/* font-family: "Arciform"; color: rgb(30 65 123); */
    	padding: 0px 25px;
    	font-size: 17px;
	}
	
}
.member-item a > img{
	height: 320px;
}
.member-item h4{
	padding-top: 20px;
}
.error-404.not-found{
	text-align:center;
	padding-bottom: 40px;
}
.error-404.not-found h1 {
    font-size: 200px;
    color: #1e3c72;
}
.error-404.not-found h2 {
     color: #3b458d;
     margin-top: 0px;
}
.kbx-section-heading{
	display: none !important;
}
ul.wp-chatbot-messages-container > li.wp-chatbot-msg span.qcld-chatbot-suggest-phone.qc_draggable_item_remove.ui-sortable-handle {

	display: none !important;

}
.cp-msg span{

    font-family: "Arciform";
    font-weight: 600;
    font-size: 22px;
}

.cp-msg p{

    /*font-family: "Arciform"; color: rgb(30 65 123); */
    padding: 15px;
    font-size: 17px;
    
    font-weight: 500;

}
 
.cp_designation {

    float: right;
    font-size: 18px;
    text-align: center;
    color: #25742f;

}
.incharge_name{
	text-align: center;
}
.wp-youtube-live.live iframe{
	width: 330px;
}
.mission-style p{
	font-family: cursive;
	font-size: 22px;
	padding-top: 80px;
}
.view_allps{
	text-align: center;
	margin-top: 20px;
}
.view_allps a{
	padding : 20px 20px;
	background: #ffb400;
	color: #ffffff;
	border-radius: 5px;
}
.map-image img{
	height: 320px;
}
.wp-block-gallery li.blocks-gallery-item:before{
	content: none !important;
}
										
a#whiteBtn {
    background: #ffffff;
    color: #000 !important;
    padding: 2px 5px;
}
a#blackBtn {
    background: #000000;
    color: #ffff00;
    padding: 2px 5px;
}
a#btn-decrease {
    font-size: 11px !important;
}
a#btn-orig {
    font-size: 13px !important;
	margin-left: 4px;
}
a#btn-increase {
    font-size: 15px !important;
	margin-left: 4px;
}
.topbar-homeicon{
	font-size: 15px !important;
}
.wp-chatbot-paragraph a{
	color: #FFEB3B;
	font-weight: 600;
}
#big {
width: 750px;
height: 400px;
text-align: center;
margin: 0% 20%;
}
#big .item > img {
width: 750px;
height: 400px;
border: 5px solid #555050;
}
#big .owl-nav {
bottom: 0px !important;
top: auto;
}
#big .owl-nav > button > i {
padding: 5px;
background: #8a1212 !important;
color: #ffffff;
}
#thumbs {
width: 750px;
text-align: center;
margin: 0% 20%;
}
#thumbs .item {
border: 3px solid #c7cace;
margin-top: 10px;
margin-right: 2px;
}
#thumbs .owl-nav {
display: none;
}
.event-headings h4 {
font-size: 24px;
color: #900606cc;
border-bottom: 1px solid #e1dfd1;
padding: 5px 0px;
}
ul.event-list i{
	color: #b37618;
	font-weight: 600;
}
h1.innerentry-title.event-title{
	font-size: 24px;
}
ul.event-list li{
	border-bottom: 1px dashed #b0cee4;
	padding: 10px 0px;
}
ul.event-list li:last-child{
	border-bottom: none;
}

.gallery-archive .panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
 
.gallery-archive .panel-default>.panel-heading a {
  display: block;
  padding: 10px 15px;
}
 
.gallery-archive .panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}
 
.gallery-archive .panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}
 
.gallery-archive .panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
 
.gallery-archive .panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.outer h4{
	text-align: center;
}
.evnt-description{
	text-align: center;
	padding: 10px;
	background: #d6dee5;
	border-radius: 5px;
	margin: 10px 40px;
}
.evnt-description p{
	color: #1e1f57;
	line-height: 1.5;
	font-size: 15px;
	font-weight: 600;
}