

.wf100 {
	width: 100%; float: left;
}
.p80 {
	padding: 80px 0px;
}
.p80-0 {
	padding: 80px 0px 0px;
}
.p80-50 {
	padding: 80px 0px 50px;
}
.p80-40 {
	padding: 80px 0px 40px;
}
.p75 {
	padding: 30px 0px 20px;
}
.p75-0 {
	padding: 75px 0px 0px;
}
.p75-50 {
	padding: 30px 0px 30px;
}
.p75-40 {
	padding: 30px 0px 30px;
}
.p70 {
	padding: 70px 0px;
}
.header .topbar {
	background: rgb(64, 64, 126);
}
.topbar ul {
	list-style: none; margin: 0px; padding: 0px;
}
.topbar ul li {
	color: rgb(255, 255, 255); display: inline-block;
}
.topbar ul.left-links {
	padding: 10px 0px;
}
.topbar ul.left-links a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px;
}
.topbar ul.left-links a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.right-links a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.left-links a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.topbar ul.left-links li::after {
	padding: 0px 13px; color: rgba(255, 255, 255, 0.2); line-height: 20px; content: "|";
}
.topbar ul.left-links li:last-child::after {
	display: none;
}
.right-links {
	text-align: right;
}
.right-links li {
	padding: 0px 15px; margin-left: -5px; border-right-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid;
}
.right-links a {
	color: rgb(255, 255, 255); line-height: 41px; font-size: 14px;
}
.logo-nav-row .navbar {
	margin: 0px; border: 0px currentColor; border-image: none; min-height: inherit;
}
.logo-nav-row .navbar-brand {
	padding: 15px 0px; height: inherit; margin-right: 70px;
}
.logo-nav-row .navbar-nav {
	margin: 0px;
}
.logo-nav-row .navbar-nav > li > a {
	padding: 31px 14px; color: rgb(119, 119, 119); text-transform: uppercase; font-size: 14px; font-weight: 700;
}
.logo-nav-row .nav .open > a {
	background: none; color: rgb(245, 67, 55);
}
.logo-nav-row .nav .open > a:focus {
	background: none; color: rgb(245, 67, 55);
}
.logo-nav-row .nav .open > a:hover {
	background: none; color: rgb(245, 67, 55);
}
.logo-nav-row .navbar-nav > li > a:hover {
	background: none; color: rgb(245, 67, 55);
}
.logo-nav-row ul.navbar-right.navbar-nav.nav {
	margin: 0px;
}
.logo-nav-row .bars-btn {
	height: 82px;
}
.logo-nav-row .search-btn {
	height: 82px;
}
.logo-nav-row ul.navbar-right.navbar-nav.nav .search-btn a {
	background: rgb(254, 235, 238); padding: 0px 18px; color: rgb(245, 67, 55); line-height: 82px; font-size: 14px;
}
.logo-nav-row ul.navbar-right.navbar-nav.nav .bars-btn a {
	padding: 0px 0px 0px 20px; color: rgb(217, 65, 72); line-height: 80px; font-size: 14px;
}
.logo-nav-row .navbar-nav > li > .dropdown-menu {
	padding: 10px; border-radius: 0px; border: 0px currentColor; border-image: none; width: 220px;
}
.sub-menu a {
	background: rgb(255, 255, 255); padding: 0px 15px; color: rgb(64, 64, 126); text-transform: uppercase; line-height: 40px; clear: both; font-size: 12px; font-weight: 700; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap;
}
.logo-nav-row .dropdown-menu > li > a {
	background: rgb(255, 255, 255); padding: 0px 15px; color: rgb(64, 64, 126); text-transform: uppercase; line-height: 40px; clear: both; font-size: 12px; font-weight: 700; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap;
}
.logo-nav-row .dropdown-menu > li:last-child > a {
	border: 0px currentColor; border-image: none;
}
.sub-menu a:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.logo-nav-row .dropdown-menu > li > a:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.navbar-nav > li > .dropdown-menu li {
	position: relative;
}
.dropdown-menu .sub-menu {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 10px; border: 0px currentColor; border-image: none; left: 100%; top: 0px; width: 220px; display: none; position: absolute;
}
.navbar-nav > li > .dropdown-menu li:hover .sub-menu {
	display: block;
}
.subheader {
	background: url("../images/subheaderbg.jpg") no-repeat 0% 0% / cover; padding: 110px 0px;
}
.subheader h2 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); font-weight: 700;
}
.subheader ul {
	list-style: none; margin: 0px; padding: 0px;
}
.subheader ul li {
	color: rgb(255, 255, 255); display: inline-block;
}
.subheader ul li::after {
	padding: 0px 12px; content: " / ";
}
.subheader ul li:last-child::after {
	display: none;
}
.subheader ul li a {
	color: rgb(255, 255, 255);
}
.main-slider img {
	width: 100%; height: auto;
}
.item {
	position: relative;
}
.slider-caption {
	left: 0px; top: 175px; width: 100%; text-align: center; position: absolute;
}
.owl-carousel .owl-item .slider-caption img {
	margin: 0px 0px 20px; width: auto; display: inline-block;
}
.slide-content-box h1 {
	margin: 0px 0px 15px; color: rgb(255, 255, 255); line-height: 70px; font-size: 60px; font-weight: 700; display: block;
}
.slider-caption strong {
	margin: 0px 0px 15px; color: rgb(255, 255, 255); line-height: 70px;  font-size: 60px; font-weight: 700; display: block;
}
.slider-caption strong span {
	font-weight: 400;
}
.slide-content-box p {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); line-height: 34px; font-size: 24px; font-style: italic;
}
.slider-caption p {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); line-height: 34px; font-size: 24px; font-style: italic;
}
.slide-content-box a {
	background: rgb(217, 65, 72); padding: 0px 35px; border-radius: 25px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; letter-spacing: 1px; font-size: 16px; font-weight: 600; display: inline-block;
}
.slider-caption a {
	background: rgb(217, 65, 72); padding: 0px 35px; border-radius: 25px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; letter-spacing: 1px; font-size: 16px; font-weight: 600; display: inline-block;
}
.slide-content-box a:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.slider-caption a:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.main-slider .owl-dots {
	right: 20px; bottom: 20px; position: absolute; z-index: 999;
}
.main-slider .owl-carousel button.owl-dot {
	margin-left: 5px;
}
.main-slider .owl-carousel button.owl-dot span {
	background: rgba(255, 255, 255, 0.7); border-radius: 15px; width: 12px; height: 12px; display: block;
}
.banner-tags {
	list-style: none; margin: 0px 0px 15px; padding: 0px; width: 100%; float: left;
}
.banner-tags li {
	background: rgba(150, 35, 57, 0.7); padding: 0px 20px; border-radius: 13px; color: rgb(187, 187, 187); text-transform: uppercase; line-height: 25px; font-size: 12px; font-weight: 600; margin-right: 2px; display: inline-block; cursor: pointer;
}
.banner-tags li:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.title-style-2 {
	margin: 0px 0px 27px;
}
.title-style-1 {
	margin: 0px 0px 27px;
}
.title-style-2 h2 {
	margin: 0px 0px 12px; color: rgb(51, 51, 51); font-weight: 700;
}
.title-style-1 h2 {
	margin: 0px 0px 12px; color: rgb(51, 51, 51); font-weight: 700;
}
.title-style-2 p {
	margin: 0px; color: rgb(119, 119, 119); line-height: 22px; font-size: 16px;
}
.title-style-1 p {
	margin: 0px; color: rgb(119, 119, 119); line-height: 22px; font-size: 16px;
}
.p5.row {
	margin-right: -5px; margin-left: -5px;
}
.local-brands .col-md-4 {
	padding: 0px 5px;
}
.local-service-box {
	background: rgb(243, 246, 249); margin: 0px 0px 10px; padding: 20px 30px; border-radius: 5px; width: 100%; height: 160px; text-align: center; overflow: hidden; position: relative;
}
.local-service-box::after {
	background: rgba(0, 0, 0, 0.1); left: 0px; width: 100%; height: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0;
}
.local-service-box img {
	margin: 0px 0px 20px; position: relative; z-index: 99;
}
.local-service-box a {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 16px; font-weight: 600; display: block; position: relative; z-index: 99;
}
.local-service-box:hover::after {
	height: 100%; opacity: 1;
}
.local-service-box:hover a {
	color: rgb(217, 65, 72);
}
.primar-msg {
	background: rgb(217, 65, 72); margin: -180px 0px 0px; padding: 15px; border-radius: 5px; width: 100%; overflow: hidden; float: left; position: relative;
}
.primar-msg::after {
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); width: 100%; height: 40%; right: 0px; bottom: 0px; position: absolute; content: "";
}
.primar-thumb {
	position: relative;
}
.primar-thumb img {
	width: 100%; height: auto;
}
.primar-thumb span.primar-sig {
	right: 20px; bottom: 20px; position: absolute;
}
.primar-text {
	padding: 25px 15px 15px; position: relative; z-index: 99;
}
.primar-msg .primar-text span {
	font-style: italic; margin-bottom: 5px; display: block;
}
.primar-text span {
	margin: 0px 0px 25px; color: rgb(255, 255, 255); line-height: 26px; font-size: 16px; text-shadow: 0px 7px 10px rgba(0,0,0,0.12);
}
.primar-text p {
	margin: 0px 0px 25px; color: rgb(255, 255, 255); line-height: 26px; font-size: 16px; text-shadow: 0px 7px 10px rgba(0,0,0,0.12);
}
.primar-text h5 {
	margin: 0px 0px 35px; color: rgb(255, 255, 255); font-weight: 700; position: relative; text-shadow: 0px 7px 10px rgba(0,0,0,0.12);
}
.primar-text h5::after {
	background: rgba(255, 255, 255, 0.25); left: 0px; width: 80px; height: 2px; bottom: -22px; position: absolute; content: "";
}
.primar-text a {
	background: rgb(255, 255, 255); padding: 0px 20px; border-radius: 3px; color: rgb(34, 34, 34); line-height: 36px;  font-size: 14px; font-weight: 500; display: inline-block;
}
.primar-text a:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.lb-box {
	border-radius: 3px; width: 100%; overflow: hidden; margin-bottom: 10px; float: left; position: relative;
}
.lb-box::after {
	background: linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%); left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; content: "";
}
.lb-box img {
	width: 100%; height: auto;
}
.lb-box h6 {
	left: 20px; bottom: 20px; color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; position: absolute; z-index: 99;
}
.m5.row {
	margin-right: -5px; margin-left: -5px;
}
.p5.col-md-4 {
	padding-right: 5px; padding-left: 5px;
}
.lb-box:hover img {
	transform: scale(1.07); -webkit-transform: scale(1.07, 1.07);
}
.lb.emergency-info {
	margin: 0px;
}
.lb.emergency-info h5 {
	padding: 20px;
}
.lb.emergency-info .panel-group .panel-heading {
	padding: 17px 0px 17px 20px; border-bottom-color: rgba(255, 255, 255, 0.12); border-bottom-width: 1px; border-bottom-style: solid;
}

.title-style-2 a {
	background: rgb(217, 65, 72); padding: 0px 20px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 500; float: right;
}
.title-style-2 a:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.title-style-2 {
	margin-bottom: 30px;
}
.title-style-2 h2 {
	margin: 0px; letter-spacing: -0.5px; border-right-color: rgb(250, 219, 225); border-right-width: 1px; border-right-style: solid;
}
.latest-updates {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; width: 100%; overflow: hidden; float: left; box-shadow: 0px 5px 15px rgba(0,0,0,0.07);
}
.latest-updates h6 {
	background: rgb(217, 65, 72); padding: 0px 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 58px; font-weight: 700; position: relative;
}
.latest-updates h6 img {
	right: 0px; bottom: 0px; position: absolute;
}
.latest-updates ul {
	list-style: none; margin: 0px; padding: 0px 20px;
}
.latest-updates ul li {
	padding: 16px 0px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.latest-updates ul li:hover::after {
	height: 100%;
}
.latest-updates ul li::after {
	background: rgb(217, 65, 72); left: -20px; top: 0px; width: 2px; height: 0px; position: absolute; content: "";
}
.latest-updates ul li strong {
	margin: 0px 0px 10px; line-height: 24px; letter-spacing: -0.5px; font-size: 18px; font-weight: 600; display: block;
}
.latest-updates ul li strong a {
	color: rgb(51, 51, 51);
}
.latest-updates ul li:last-child {
	border: 0px currentColor; border-image: none;
}
.event-meta li {
	color: rgb(119, 119, 119); font-size: 14px;
}
.latest-updates .post-date {
	color: rgb(119, 119, 119); font-size: 14px;
}
.event-meta i {
	color: rgb(204, 204, 204); font-size: 16px; margin-right: 5px;
}
.latest-updates .post-date i {
	color: rgb(204, 204, 204); font-size: 16px; margin-right: 5px;
}
.latest-updates ul li strong a:hover {
	color: rgb(217, 65, 72);
}
.event-post {
	background: rgb(255, 255, 255); border-radius: 3px; width: 100%; overflow: hidden; box-shadow: 0px 5px 15px rgba(0,0,0,0.07);
}
.event-post-txt {
	padding: 23px 28px;
}
.event-post-txt h5 {
	margin: 0px 0px 15px; letter-spacing: -0.5px; font-weight: 700;
}
.event-post-txt h5 a {
	color: rgb(51, 51, 51);
}
.event-meta {
	list-style: none; margin: 0px 0px 19px; padding: 0px;
}
.event-meta li {
	margin: 0px 0px 7px;
}
.event-post-txt p {
	margin: 0px; line-height: 22px;
}
.event-post-loc {
	padding: 0px 0px 0px 30px; height: 46px; color: rgb(119, 119, 119); line-height: 46px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; position: relative;
}
.event-post-loc i {
	color: rgb(204, 204, 204); margin-right: 5px;
}
.event-post-loc a {
	padding: 0px 20px; color: rgb(204, 204, 204); border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid; float: right;
}
.event-post:hover .event-post-loc a {
	color: rgb(217, 65, 72);
}
.event-post:hover h5 a {
	color: rgb(217, 65, 72);
}
.event-post:hover .event-post-loc a {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.event-post:hover .event-post-loc a i {
	color: rgb(255, 255, 255);
}
.thumb {
	overflow: hidden; position: relative;
}
.thumb::after {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.thumb img {
	width: 100%; height: auto;
}
.new-thumb a {
	background: rgb(255, 255, 255); margin: auto; border-radius: 100%; left: -150px; top: 0px; width: 44px; height: 44px; text-align: center; right: 0px; bottom: 0px; color: rgb(217, 65, 72); line-height: 44px; position: absolute; z-index: 99; opacity: 0;
}
.thumb a {
	background: rgb(255, 255, 255); margin: auto; border-radius: 100%; left: -150px; top: 0px; width: 44px; height: 44px; text-align: center; right: 0px; bottom: 0px; color: rgb(217, 65, 72); line-height: 44px; position: absolute; z-index: 99; opacity: 0;
}
.new-thumb a:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.thumb a:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.mb20 {
	margin-bottom: 20px;
}
.event-post:hover .thumb::after {
	opacity: 1;
}
.event-post:hover .thumb a {
	left: 0px; opacity: 1;
}
.city-highlights {
	background: url("../images/highlights-bg.jpg") no-repeat;
}
.white-text h2 {
	color: rgb(255, 255, 255);
}
.white-text p {
	margin: 0px auto; width: 60%; color: rgb(255, 255, 255);
}
.city-highlights .container-fluid {
	margin: 0px auto; max-width: 1540px;
}
.ch-box {
	width: 100%; overflow: hidden; float: left; position: relative;
}
.ch-box .ch-thumb {
	position: relative;
}
.ch-box:hover::after {
	height: 100%;
}
.ch-box::after {
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 100%); left: 0px; width: 100%; height: 50%; bottom: 0px; position: absolute; content: "";
}
.ch-box .ch-thumb a {
	background: rgb(255, 255, 255); margin: auto; border-radius: 100%; left: 0px; top: -100px; width: 50px; height: 50px; text-align: center; right: 0px; bottom: 0px; color: rgb(217, 65, 72); line-height: 50px; font-size: 16px; position: absolute; z-index: 99; opacity: 0;
}
.ch-box:hover::after {
	height: 100%;
}
.ch-box .ch-thumb a:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.ch-box:hover .ch-thumb a {
	top: -50px; opacity: 1;
}
.ch-box:hover .ch-txt h5 a {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.ch-box .ch-txt ul li a:hover {
	color: rgb(217, 65, 72);
}
.ch-box:hover .ch-txt {
	height: 160px;
}
.ch-box:hover .ch-txt p {
	opacity: 1;
}
.ch-box .ch-txt {
	padding: 30px 30px 20px; left: 0px; width: 100%; height: 115px; bottom: 0px; position: absolute; z-index: 99;
}
.ch-box .ch-txt h5 {
	margin: 0px 0px 7px; font-weight: 600;
}
.ch-box .ch-txt p {
	margin: 0px; color: rgb(255, 255, 255); font-size: 14px; opacity: 0;
}
.ch-box .ch-txt h5 a {
	color: rgb(255, 255, 255);
}
.ch-box .ch-txt ul {
	list-style: none; margin: 0px 0px 10px; padding: 0px;
}
.ch-box .ch-txt ul li {
	display: inline-block;
}
.ch-box .ch-txt ul li::after {
	margin: 0px 10px; color: rgb(217, 65, 72); content: "|";
}
.ch-box .ch-txt ul li:last-child::after {
	display: none;
}
.ch-box .ch-txt ul li a {
	color: rgb(255, 255, 255); font-size: 14px;
}
.city-highlights .owl-carousel .owl-nav button.owl-next {
	background: rgb(217, 65, 72); margin: auto; border-radius: 5px 0px 0px 5px; left: -20px; top: 0px; width: 40px; height: 120px; bottom: 0px; color: rgb(255, 255, 255); font-size: 0px; position: absolute; z-index: 99;
}
.city-highlights .owl-carousel .owl-nav button.owl-prev {
	background: rgb(217, 65, 72); margin: auto; border-radius: 5px 0px 0px 5px; left: -20px; top: 0px; width: 40px; height: 120px; bottom: 0px; color: rgb(255, 255, 255); font-size: 0px; position: absolute; z-index: 99;
}
.city-highlights .owl-carousel .owl-nav button.owl-next {
	border-radius: 0px 5px 5px 0px; left: inherit; right: -20px;
}
.city-highlights .owl-carousel .owl-nav button.owl-next::after {
	font-family: "FontAwesome"; font-size: 24px; font-weight: 900; content: "\f104";
}
.city-highlights .owl-carousel .owl-nav button.owl-prev::after {
	font-family: "FontAwesome"; font-size: 24px; font-weight: 900; content: "\f104";
}
.city-highlights .owl-carousel .owl-nav button.owl-next::after {
	content: "\f105";
}
.city-highlights .owl-carousel .owl-nav button.owl-next:hover {
	background: rgb(64, 64, 126);
}
.city-highlights .owl-carousel .owl-nav button.owl-prev:hover {
	background: rgb(64, 64, 126);
}
.ch-box .ch-txt h5 a:hover {
	color: rgb(217, 65, 72);
}
.pb80 {
	padding: 0px 0px 80px;
}
.c1 {
	background: rgb(0, 150, 136);
}
.c2 {
	background: #1F355A;
}
.c3 {
	background: rgb(76, 175, 80);
}
.c4 {
	background: rgb(211, 47, 47);
}
.c5 {
	background: rgb(121, 85, 72);
}
.c6 {
	background: rgb(84, 110, 122);
}
.department-box {
	border-radius: 5px; width: 100%; overflow: hidden; float: left; position: relative;
}
.department-box:hover::after {
	opacity: 1;
}
.department-box::after {
	background: rgba(0, 0, 0, 0.2); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.department-box h6 {
	padding: 15px 0px 15px 20px; color: rgb(255, 255, 255); font-weight: 700; border-bottom-color: rgba(238, 238, 238, 0.4); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 98;
}
.department-box ul {
	list-style: none; margin: 0px; padding: 12px 20px 13px; position: relative; z-index: 98;
}
.department-box a {
	color: rgb(255, 255, 255); line-height: 30px; letter-spacing: -0.1px; font-size: 14px; font-weight: 500; display: block; position: relative; z-index: 98;
}
.department-box a i {
	margin: 0px 5px 0px 0px; top: -3px; color: rgba(255, 255, 255, 0.3); font-size: 6px; position: relative;
}
.department-box a:hover {
	color: rgba(255, 255, 255, 0.7);
}
a.see-more {
	background: rgba(0, 0, 0, 0.2); margin: 0px 0px 20px 35px; padding: 0px 20px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; display: inline-block;
}
a.see-more:hover {
	background: rgba(0, 0, 0, 0.4); color: rgb(255, 255, 255);
}
.mb30 {
	margin: 0px 0px 30px;
}
.emergency-info {
	background:#2682b4; border-radius: 5px; width: 100%; margin-bottom: 10px; float: left; margin-top:5px
}
.emergency-info h5 {
	padding: 10px ; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-weight: 600; border-bottom-color: rgba(255, 255, 255, 0.12); border-bottom-width: 1px; border-bottom-style: solid;
}
.emergency-info .panel-group {
	margin-bottom: 10px;
}
.emergency-info ul {
	list-style: none; padding-left: 10px; background: rgb(56, 161, 243);
}
.emergency-info ul li {
	color: rgba(255, 255, 255, 0.7); line-height: 34px;
}
.emergency-info ul li i {
	color: rgba(255, 255, 255, 1); margin-right: 8px;
}
.emergency-info .panel-group .panel {
	background: none; border: 0px currentColor; border-image: none; box-shadow: none; padding:0px!important
}
.emergency-info .panel-group :last-child.panel .panel-heading {
	border: 0px currentColor; border-image: none;
}
.emergency-info .panel-group .panel-heading {
	padding: 15px 0px 15px 20px; border-bottom-color: rgba(255, 255, 255, 0.12); border-bottom-width: 1px; border-bottom-style: solid;
}
.emergency-info .panel-group .panel-heading a {
	color: rgb(255, 255, 255); font-weight: 500; display: block; position: relative;
}
.emergency-info .panel-group .panel-heading a::after {
	top: 0px; right: 20px; color: rgb(255, 255, 255); font-family: "FontAwesome"; font-size: 18px; font-weight: 900; position: absolute; content: "\f107";
}
.emergency-info .panel-group .panel-heading + .panel-collapse > .list-group {
	border: 0px currentColor; border-image: none;
}
.emergency-info .panel-group .panel-heading + .panel-collapse > .panel-body {
	border: 0px currentColor; border-image: none;
}
.query {
	background: rgb(255, 255, 255); padding: 25px; border-radius: 5px; width: 100%; margin-top: 7px; float: left; box-shadow: 0px 5px 15px rgba(0,0,0,0.12);
}
.query ul {
	list-style: none; margin: 0px; padding: 0px;
}
.query h5 {
	margin: 0px 0px 10px; color: rgb(34, 34, 34); font-weight: 600;
}
.query ul li {
	padding: 0px 0px 0px 35px; color: rgb(85, 85, 85); font-size: 18px; font-weight: 400; margin-bottom: 10px; position: relative;
}
.query ul li:last-child {
	margin: 0px;
}
.query ul li strong {
	color: rgb(217, 65, 72); text-transform: uppercase; font-size: 12px; font-weight: 800; display: block;
}
.query ul li span {
	border-radius: 100%; border: 1px solid rgb(230, 230, 230); border-image: none; left: 0px; top: 0px; width: 24px; height: 24px; text-align: center; color: rgb(187, 187, 187); line-height: 24px; font-size: 12px; position: absolute;
}
.fact-newsletter {
	background: url("../images/factsbg.jpg") no-repeat 0% 0% / cover;
}
.white.title-style-1 p {
	color: rgb(255, 255, 255);
}
.white.title-style-1 h2 {
	color: rgb(255, 255, 255);
}
.fact-newsletter .white.title-style-1 p {
	width: 85%;
}
.fact-newsletter ul.counter {
	list-style: none; margin: 0px; padding: 0px;
}
.fact-box {
	background: rgb(255, 255, 255); padding: 35px 0px 0px 70px; border-radius: 5px; border: 1px solid rgb(232, 232, 232); border-image: none; height: 120px; margin-bottom: 12px; position: relative; box-shadow: 0px 10px 30px rgba(0,0,0,0.7);
}
.fact-box:hover {
	background: rgba(247, 56, 89, 0.7); border-color: rgb(217, 65, 72);
}
.fact-box:hover span {
	color: rgb(255, 255, 255);
}
.fact-box:hover strong {
	color: rgb(255, 255, 255);
}
.fact-newsletter ul.counter .col-md-4 {
	padding: 0px 6px;
}
.fact-box strong {
	margin: 0px 0px 6px; color: rgb(217, 65, 72); line-height: 30px; font-size: 36px; font-weight: 800; display: block;
}
.fact-box span {
	color: rgb(119, 119, 119); text-transform: uppercase; font-size: 14px; font-weight: 500;
}
.fact-box i {
	left: 20px; top: 45px; color: rgb(204, 204, 204); font-size: 30px; position: absolute;
}
.stay-connected {
	background: rgb(217, 65, 72); margin: 16px 0px 0px; padding: 30px; border-radius: 5px; width: 100%; float: left;
}
.stay-connected ul {
	list-style: none; margin: 10px 0px 0px; padding: 0px;
}
.stay-connected ul li {
	margin: 0px 0px 20px;
}
.stay-connected ul li:last-child {
	margin: 0px;
}
.stay-connected .form-control {
	padding: 0px 20px; border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; height: 55px; line-height: 53px; font-size: 16px;
}
.stay-connected input[type='submit'] {
	background: rgb(64, 64, 126); border-radius: 3px; border: 0px currentColor; border-image: none; width: 100%; height: 55px; color: rgb(255, 255, 255); line-height: 55px; font-size: 16px; font-weight: 500;
}
.stay-connected input[type='submit']:hover {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.stay-connected p {
	margin: 0px 0px 15px; color: rgb(255, 255, 255);
}
.stay-connected h5 {
	margin: 0px 0px 15px; color: rgb(255, 255, 255);
}
.city-team {
	background: url("../images/teambg.jpg") no-repeat 0% 0% / cover;
}
.p80-p50 {
	padding: 80px 0px 50px;
}
.city-team .title-style-1 p {
	margin: 0px auto; width: 70%;
}
.team-box {
	background: rgb(255, 255, 255); margin: 0px 0px 30px; border-radius: 5px; width: 100%; overflow: hidden; float: left; box-shadow: 0px 5px 15px rgba(0,0,0,0.07);
}
.team-box .team-thumb {
	width: 47.5%; overflow: hidden; float: left; position: relative;
}
.team-box .team-txt {
	padding: 27px 30px 0px; width: 52.5%; float: left;
}
.team-box .team-thumb img {
	width: 100%; height: auto;
}
.team-box .team-txt h5 {
	margin: 0px 0px 7px; font-weight: 700;
}
.team-box .team-txt strong {
	margin: 0px 0px 7px; color: rgb(246, 56, 89); font-size: 16px; font-style: italic; font-weight: 500; display: block;
}
.team-box .team-txt p {
	margin: 0px 0px 17px; line-height: 22px;
}
ul.team-social {
	list-style: none; margin: 0px; padding: 13px 0px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; position: relative;
}
.team-box:hover ul.team-social::after {
	width: 100%;
}
ul.team-social::after {
	background: rgb(246, 56, 89); left: 0px; top: -1px; width: 0px; height: 1px; position: absolute; content: "";
}
ul.team-social li {
	margin: 0px 5px 0px 0px; color: rgb(153, 153, 153); display: inline-block;
}
ul.team-social a {
	color: rgb(187, 187, 187);
}
ul.team-social a:hover {
	color: rgb(246, 56, 89);
}
.team-box .team-thumb::after {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.team-box .team-thumb a {
	background: rgb(255, 255, 255); margin: auto; border-radius: 100%; left: -90px; top: 0px; width: 45px; height: 45px; text-align: center; right: 0px; bottom: 0px; color: rgb(246, 56, 89); line-height: 45px; position: absolute; z-index: 333; opacity: 0;
}
.team-box:hover .team-thumb::after {
	opacity: 1;
}
.team-box:hover .team-thumb a {
	left: 0px; opacity: 1;
}
.team-box .team-thumb a:hover {
	background: rgb(246, 56, 89); color: rgb(255, 255, 255);
}
.team-box:hover .team-txt h5 {
	color: rgb(246, 56, 89);
}
.team-box:hover .team-txt strong {
	color: rgb(34, 34, 34);
}
.call2action {
	background: url("../images/call2action.jpg") no-repeat 0% 0% / cover; text-align: center;
}
.call2action p {
	margin: 30px 0px; color: rgb(225, 225, 225); line-height: 45px; font-size: 32px; font-style: italic; font-weight: 300;
}
.call2action a {
	background: rgb(246, 56, 89); padding: 0px 35px; border-radius: 5px; color: rgb(255, 255, 255); line-height: 55px; font-size: 16px; font-weight: 500; display: inline-block;
}
.call2action a:hover {
	background: rgb(46, 175, 231); color: rgb(255, 255, 255);
}
.footer {
	background:#2682b4; padding: 20px 0px;
}
.footer p.copyr {
	margin: 0px; color: rgb(136, 136, 136);
}
.footer p.copyr a {
	color: rgb(246, 56, 89);
}
.footer p.copyr a:hover {
	color: rgb(255, 255, 255);
}
.footer-social {
	list-style: none; margin: 0px; padding: 0px; text-align: right;
}
.footer-social li {
	margin-left: 10px; display: inline-block;
}
.footer-social a {
	color: rgb(97, 97, 97); font-size: 18px;
}
.footer-social a:hover {
	color: rgb(246, 56, 89);
}

.h2-primar-msg .primar-img {
	width: 34%; overflow: hidden; float: left; position: relative;
}
.h2-primar-msg .primar-img img {
	border-radius: 5px; width: 100%; height: auto;
}
.h2-primar-msg .msig {
	right: 20px; bottom: 20px; position: absolute; z-index: 99;
}
.h2-primar-msg .primar-txt {
	width: 66%; padding-left: 30px; float: left;
}
.h2-primar-msg .primar-txt p {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); line-height: 28px; font-size: 20px; font-style: italic;
}
.h2-primar-msg .primar-txt a {
	background: rgb(255, 255, 255); padding: 0px 20px; border-radius: 17px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 34px; letter-spacing: 2px;  font-size: 12px; font-weight: 600; display: inline-block;
}
.h2-primar-msg .primar-txt h4 {
	margin: 4px 0px 13px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700;
}
.h2-primar-msg .primar-txt strong {
	color: rgb(255, 255, 255); font-size: 14px; font-weight: 500;
}
.h2-primar-msg .primar-txt a:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.city-tour {
	border-radius: 5px; width: 100%; overflow: hidden; float: left; position: relative;
}
.city-tour strong {
	padding: 0px 15px; border-radius: 3px; left: -5px; top: 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 30px; letter-spacing: 2px; font-size: 12px; position: absolute;
}
.city-tour a {
	right: 20px; bottom: 20px; position: absolute;
}
.city-tour a:hover img {
	opacity: 0.7;
}
.section-title {
	margin: 0px 0px 27px;
}
.section-title h2 {
	margin: 0px 0px 13px; color: rgb(51, 51, 51); font-weight: 700;
}
.section-title p {
	margin: 0px; color: rgb(119, 119, 119); font-size: 16px;
}
.h2-local-brands {
	background: url("../images/worldmap-dots.jpg") no-repeat left bottom;
}
.local-brands .title-style-1 {
	margin-bottom: 32px;
}
.h2-local-brands .col-md-3 {
	padding: 0px 6px;
}
.local-box {
	margin: 0px 0px 10px; border-radius: 5px; width: 100%; overflow: hidden; float: left; position: relative;
}
.local-box::after {
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); left: 0px; width: 100%; height: 75%; bottom: -1px; position: absolute; content: "";
}
.local-box a {
	padding: 20px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 20px; font-weight: 600; position: absolute; z-index: 999;
}
.local-box:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.local-box img {
	width: 100%; height: auto;
}
.local-box:hover::after {
	height: 100%;
}
.local-box:hover a {
	color: rgb(246, 56, 89);
}
.lb-ser-box {
	list-style: none; margin: 0px; padding: 0px; width: 100%; float: left;
}
.lb-ser-box li {
	margin: 0px 0px 30px; width: 100%; float: left; position: relative;
}
.lb-ser-box li:last-child {
	margin: 0px;
}
.lb-ser-box .lb-icon {
	background: url("../images/icobox.png"); width: 83px; height: 83px; text-align: center; line-height: 83px; margin-right: 16px; float: left;
}
.lb-ser-box .lb-icon img {
	width: 50px; height: auto;
}
.lb-ser-box h6 {
	margin: 0px 0px 5px; color: rgb(51, 51, 51); font-weight: 700;
}
.lb-ser-box p {
	margin: 0px; color: rgb(119, 119, 119); line-height: 24px; font-size: 14px;
}
.lb-ser-box li:hover .lb-icon {
	opacity: 0.7;
}
.emergency-numbers {
	background: url("../images/h2factsbg.jpg") no-repeat 0% 0% / cover; padding: 60px 0px;
}
.e-numbers {
	position: relative;
}
.e-numbers .info-num {
	top: 0px; text-align: right; right: 0px; position: absolute;
}
.e-numbers .info-num strong {
	margin: 0px 0px 10px; color: rgb(217, 65, 72); text-transform: uppercase; font-size: 12px; display: block;
}
.e-numbers .info-num h3 {
	color: rgb(64, 64, 126); font-size: 28px; font-weight: 300;
}
.department-links h5 {
	margin: 0px 0px 20px; color: rgb(51, 51, 51); font-weight: 700;
}
.e-numbers h5 {
	margin: 0px 0px 8px; color: rgb(51, 51, 51); font-weight: 700;
}
.e-numbers p {
	margin: 0px 0px 17px; color: rgb(119, 119, 119); font-size: 16px; font-style: italic;
}
.e-numbers ul {
	list-style: none; padding: 0px; margin-bottom: 0px;
}
.e-numbers .em-box {
	background: rgb(255, 255, 255); padding: 20px 25px; border-radius: 3px; border: 1px solid rgb(215, 215, 215); border-image: none; width: 100%; height: 165px; float: left;
}
.e-numbers .em-box:hover {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72);
}
.e-numbers .em-box:hover i {
	color: rgb(255, 255, 255);
}
.e-numbers .em-box:hover strong.em-deprt {
	color: rgb(255, 255, 255);
}
.e-numbers .em-box:hover strong.em-num {
	color: rgb(255, 255, 255);
}
.e-numbers .em-box i {
	color: rgb(187, 187, 187); font-size: 30px;
}
.e-numbers .em-box strong.em-num {
	color: rgb(217, 65, 72); font-size: 36px; font-weight: 900; display: block;
}
.e-numbers .em-box strong.em-deprt {
	color: rgb(119, 119, 119); font-size: 14px; font-weight: 600;
}
.h2-news-articles {
	background: rgb(250, 250, 250);
}
.event-post-full {
	background: rgb(255, 255, 255); border-radius: 3px; width: 100%; overflow: hidden; margin-bottom: 30px; float: left; box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.07);
}
.event-post-full .thumb {
	width: 360px; overflow: hidden; float: left; position: relative;
}
.event-post-full .event-post-content {
	width: 390px; float: left;
}
.event-post-full .event-post-txt {
	padding: 20px 30px 0px; width: 100%;
}
.event-post-full .event-post-txt p {
	margin: 0px 0px 20px;
}
.event-post-full:hover .event-post-loc a {
	color: rgb(246, 56, 89);
}
.event-post-full:hover .event-post-txt h5 a {
	color: rgb(246, 56, 89);
}
span.ecat {
	background: rgb(217, 65, 72); margin: 0px 0px 17px; padding: 0px 12px; border-radius: 15px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 24px; font-size: 12px; display: inline-block;
}
.share-post.btn-group {
	float: right;
}
.share-post.btn-group button.dropdown-toggle {
	background: none; border: 0px currentColor; border-image: none; color: rgb(204, 204, 204); text-transform: uppercase; font-size: 12px;
}
.share-post.btn-group button.dropdown-toggle:hover {
	color: rgb(217, 65, 72);
}
.share-post.btn-group .dropdown-menu {
	margin: 5px auto; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; width: 35px; text-align: center; right: 0px; min-width: inherit;
}
.share-post.btn-group .dropdown-menu > li > a {
	padding: 5px 0px;
}
body .open.btn-group .dropdown-toggle {
	box-shadow: none; -webkit-box-shadow: none;
}
.share-post .fb {
	color: rgb(59, 89, 152);
}
.share-post .tw {
	color: rgb(56, 161, 243);
}
.share-post .insta {
	color: rgb(225, 48, 108);
}
.share-post .yt {
	color: rgb(255, 0, 0);
}
.share-post .linked {
	color: rgb(0, 119, 181);
}
.share-post .pin {
	color: rgb(189, 8, 27);
}
.news-post {
	background: rgb(255, 255, 255); border-radius: 5px; width: 100%; overflow: hidden; margin-bottom: 30px; float: left; position: relative; box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.07);
}
.event-post-full:hover {
	box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.07);
}
.news-post:hover {
	box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.07);
}
.image-post .thumb::before {
	background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.image-post .news-post-txt {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 99;
}
.image-post .news-meta li {
	color: rgb(255, 255, 255);
}
.image-post .news-post-txt p {
	color: rgb(255, 255, 255);
}
.image-post .news-post-txt h5 a {
	color: rgb(255, 255, 255);
}
.news-post-txt h5 {
	margin: 0px 0px 15px; line-height: 30px; letter-spacing: -0.5px; font-weight: 700;
}
.news-post-txt h5 a {
	color: rgb(51, 51, 51);
}
.news-post-txt p {
	margin: 0px 0px 30px; color: rgb(119, 119, 119); line-height: 22px; letter-spacing: -0.1px; font-size: 16px;
}
.news-meta {
	list-style: none; margin: 0px; padding: 0px;
}
.news-meta li {
	color: rgb(153, 153, 153); font-size: 14px; display: inline-block;
}
.news-meta li::after {
	margin: 0px 5px; color: rgb(153, 153, 153); font-style: normal; content: "|";
}
.news-meta li:last-child::after {
	display: none;
}
.news-meta .post-user {
	color: rgb(217, 65, 72); font-style: italic;
}
.post-user img {
	border-radius: 100%; border: 1px solid rgb(255, 255, 255); border-image: none; width: 30px; height: 30px; margin-right: 3px;
}
.news-post .news-post-txt {
	padding: 20px 30px;
}
.thumb .ecat {
	left: 30px; top: 20px; position: absolute; z-index: 99;
}
.thumb .share-post {
	top: 20px; right: 30px; position: absolute; z-index: 99;
}
.c1.ecat {
	background-color: rgb(217, 65, 72);
}
.c2.ecat {
	background-color: rgb(247, 148, 29);
}
.c3.ecat {
	background-color: rgb(64, 64, 126);
}
.c4.ecat {
	background-color: rgb(114, 191, 68);
}
.c5.ecat {
	background-color: rgb(0, 169, 143);
}
.c6.ecat {
	background-color: rgb(116, 210, 231);
}
.c7.ecat {
	background-color: rgb(194, 192, 191);
}
.c8.ecat {
	background-color: rgb(255, 129, 0);
}
.c9.ecat {
	background-color: rgb(22, 141, 226);
}
.news-post:hover .news-post-txt h5 a {
	color: rgb(246, 56, 89);
}
.event-post-full:hover .thumb a {
	left: 0px; opacity: 1;
}
.hc-box {
	width: 100%; overflow: hidden; float: left; position: relative;
}
.hc-box::after {
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%); left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; content: "";
}
.hc-box .hc-box-cap {
	padding: 30px 40px; left: 0px; width: 100%; height: 115px; bottom: 0px; position: absolute; z-index: 999;
}
.hc-box .hc-box-cap h5 {
	margin: 0px 0px 20px; font-weight: 700;
}
.hc-box .hc-box-cap h5 a {
	color: rgb(255, 255, 255);
}
.hc-box .hc-box-cap ul {
	list-style: none; margin: 0px 0px 10px; padding: 0px;
}
.hc-box .hc-box-cap li {
	color: rgb(255, 255, 255); font-size: 14px; display: inline-block;
}
.hc-box .hc-box-cap li a {
	color: rgb(255, 255, 255);
}
.hc-box .hc-box-cap li::after {
	margin: 0px 10px; color: rgb(217, 65, 72); content: "|";
}
.hc-box .hc-box-cap li:last-child::after {
	display: none;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev {
	background: rgb(217, 65, 72); margin: auto; border-radius: 100%; top: 0px; width: 60px; height: 60px; right: 10px; bottom: 0px; font-size: 0px; position: absolute; opacity: 0.3;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-next {
	background: rgb(217, 65, 72); margin: auto; border-radius: 100%; top: 0px; width: 60px; height: 60px; right: 10px; bottom: 0px; font-size: 0px; position: absolute; opacity: 0.3;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev {
	left: 10px; right: inherit;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev::after {
	color: rgb(255, 255, 255); font-family: FontAwesome; font-size: 20px; font-weight: 700; content: "\f053";
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-next::after {
	color: rgb(255, 255, 255); font-family: FontAwesome; font-size: 20px; font-weight: 700; content: "\f054";
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev:hover {
	background: rgb(217, 65, 72); opacity: 1;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-next:hover {
	background: rgb(217, 65, 72); opacity: 1;
}
.hc-box:hover .hc-box-cap h5 a {
	color: rgb(217, 65, 72);
}
.hc-box:hover .hc-box-cap li a {
	color: rgb(217, 65, 72);
}
.hc-box .hc-box-cap p {
	margin: 0px; color: rgb(255, 255, 255); font-size: 14px; opacity: 0;
}
.hc-box:hover .hc-box-cap p {
	opacity: 1;
}
.hc-box:hover .hc-box-cap {
	height: 170px;
}
.community-links {
	background: url("../images/citizenbg.jpg") no-repeat 0% 0% / cover;
}
.community-box {
	background: rgb(255, 255, 255); border-radius: 5px; width: 100%; float: left; position: relative; box-shadow: 0px 5px 15px rgba(0,0,0,0.07);
}
.community-box:hover {
	box-shadow: 0px 10px 25px rgba(0,0,0,0.2);
}
.community-box:hover a.see-more {
	background: rgb(246, 56, 89); border-color: rgb(246, 56, 89); color: rgb(255, 255, 255);
}
.community-box h6 {
	color: rgb(64, 64, 126); line-height: 53px; padding-left: 20px; font-weight: 700; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.community-box ul {
	list-style: none; margin: 0px; padding: 20px;
}
.community-box ul li i {
	color: rgb(204, 204, 204); font-size: 7px; margin-right: 7px;
}
.community-box ul li a {
	color: rgb(68, 68, 68); line-height: 30px; font-size: 14px;
}
.community-box a.see-more {
	background: rgb(240, 240, 240); border: 1px solid rgb(225, 225, 225); border-image: none; color: rgb(119, 119, 119); line-height: 25px; font-size: 12px; font-weight: 600; display: inline-block;
}
.community-box span {
	right: 0px; bottom: 0px; position: absolute;
}
.community-box ul li a:hover {
	color: rgb(217, 65, 72);
}
.community-box a.see-more:hover {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}

.some-facts h2 {
	margin: 0px 0px 30px; text-align: center; color: rgb(255, 255, 255); font-weight: 700;
}
.some-facts ul {
	list-style: none; margin: 0px; padding: 0px;
}
.some-facts ul li {
	padding: 20px 0px; width: 20%; text-align: center; border-right-color: rgba(255, 255, 255, 0.35); border-right-width: 2px; border-right-style: solid; float: left;
}
.some-facts ul li:last-child {
	border: 0px currentColor; border-image: none;
}
.facts-icon {
	margin: 0px auto 20px; border-radius: 100%; transition:box-shadow 0.2s; width: 84px; height: 84px; text-align: center; color: rgb(255, 203, 11); line-height: 80px; font-size: 36px; position: relative;
}
.some-facts strong {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 700; display: block;
}
.some-facts span {
	color: rgb(225, 225, 225);  font-size: 18px; font-weight: 400;
}
.some-facts ul li:hover .facts-icon {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 5px rgba(255,255,255,1);
}
.facts-icon::after {
	padding: 0px; border-radius: 100%; transition:transform 0.2s, opacity 0.2s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; box-sizing: content-box; box-shadow: 0px 0px 0px 2px #f63859; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.some-facts ul li:hover .facts-icon::after {
	opacity: 0.5; transform: scale(0.85); -webkit-transform: scale(0.85); -moz-transform: scale(0.85);
}
.some-facts ul li:hover strong {
	color: rgb(246, 56, 89);
}
.official-members {
	background: rgb(255, 255, 255);
}
.official-members .team-box {
	margin: 0px;
}
.official-members .team-box .team-txt {
	width: 100%; text-align: center;
}
.official-members .team-box .team-thumb {
	width: 100%; text-align: center;
}
.official-members .team-box .team-txt {
	padding: 17px 20px;
}
.team-heading {
	padding: 100px 0px 0px;
}
.team-heading h2 {
	margin: 0px 0px 10px; line-height: 50px; font-weight: 700;
}
.team-heading p {
	margin: 0px 0px 20px; line-height: 22px; font-size: 16px;
}
.team-heading a {
	background: rgb(217, 65, 72); padding: 0px 20px; border-radius: 18px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 33px; font-size: 12px; display: inline-block;
}
.team-heading a:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.footer.home3 {
	background: rgb(217, 65, 72);
}
.footer.home3 p.copyr {
	color: rgb(255, 255, 255);
}
.footer.home3 a {
	color: rgb(255, 255, 255);
}
.footer.home3 p a {
	color: rgb(255, 255, 255);
}
.footer-widget h6 {
	margin: 0px 0px 16px; color: rgb(255, 255, 255); font-size: 22px; font-weight: 600;
}
.footer-widget ul {
	list-style: none; margin: 0px; padding: 0px;
}
.footer-widget ul li {
	line-height: 32px;
}
.footer-widget ul li a {
	color: rgb(255, 255, 255); font-size: 16px;
}
.footer-widget ul li a i {
	font-size: 8px; margin-right: 8px;
}
.footer-widget ul li a:hover {
	color: rgb(217, 65, 72);
}
.textwidget address ul {
	list-style: none; margin: 20px 0px 0px; padding: 0px;
}
.textwidget address ul li {
	margin: 0px 0px 20px; padding: 0px 0px 0px 26px; color: rgb(255, 255, 255); position: relative;
}
.textwidget address ul li i {
	left: 0px; top: 5px; font-size: 14px; position: absolute;
}
.textwidget address ul li strong {
	font-weight: 500; display: block;
}
.twitter-widget {
	background: rgb(56, 161, 243); border-radius: 5px; position: relative;
}
.tw-txt {
	padding: 30px 30px 17px;
}
.twitter-widget h6 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255);
}
.twitter-widget a.reply-tw {
	border-radius: 100%; border: 2px solid rgb(255, 255, 255); border-image: none; top: 24px; width: 30px; height: 30px; text-align: center; right: 24px; color: rgb(255, 255, 255); line-height: 28px; font-size: 12px; position: absolute;
}
.twitter-widget p {
	margin: 0px; padding: 0px 10px 0px 0px; color: rgb(255, 255, 255); font-size: 16px;
}
.tw-footer {
	padding: 10px 30px; color: rgb(255, 255, 255); font-size: 14px; border-top-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-top-style: solid; position: relative;
}
.tw-footer strong {
	text-transform: uppercase; font-size: 12px; font-weight: 600; display: block;
}
.tw-footer i {
	right: 0px; bottom: 0px; color: rgba(255, 255, 255, 0.2); font-size: 60px; position: absolute;
}
.twitter-widget a.reply-tw:hover {
	border-color: rgb(64, 64, 126); color: rgb(64, 64, 126);
}
.main-content {
	background: rgb(255, 255, 255); width: 100%; float: left; position: relative; z-index: 9;
}
#site-footer {
	position: relative; z-index: 1;
}
#call-2-action {
	left: 0px; right: 0px; bottom: 0px; position: fixed; z-index: -1;
}
#call-2-action .container {
	padding: 40px 0px;
}
.owl-carousel .owl-item img {
	height: auto;
}
.header-two {
	width: 100%; float: left; box-shadow: 0px 5px 20px rgba(0,0,0,0.15);
}
.header-two .topbar {
	background: url("../images/npatt.png") rgb(18, 73, 138);
}
.header-two .topbar p {
	margin: 0px; color: rgb(255, 255, 255); line-height: 40px;
}
.header-two .topbar p a {
	color: rgb(255, 255, 255); font-weight: 700;
}
.become-vol {
	background: rgb(217, 65, 72); padding: 0px 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 40px; font-size: 14px; font-weight: 600; float: right;
}
.cross-btn {
	background: rgba(0, 0, 0, 0.3); width: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; font-weight: 700; float: right;
}
.cross-btn:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.become-vol:hover {
	background: rgb(245, 67, 55); color: rgb(255, 255, 255);
}
.h3-logo-row {
	
}
.h3-logo-row .h3-logo {
	padding: 19px 0px; text-align: center;
}
.h3-logo-row ul.quick-links {
	list-style: none; margin: 20px 0px 14px; padding: 0px; width: 50%; float: left;
}
.h3-logo-row ul.quick-links li {
	margin: 0px 5px 5px 0px; float: left;
}
.h3-logo-row ul.quick-links li a {
	background: rgb(247, 247, 247); padding: 0px 10px; border-radius: 3px; border: 1px solid rgb(225, 225, 225); border-image: none; color: rgb(136, 136, 136); line-height: 20px; font-size: 12px; display: block;
}
.h3-logo-row ul.quick-links li a:hover {
	background: rgb(245, 67, 55); border-color: rgb(245, 67, 55); color: rgb(255, 255, 255);
}
.header-contact {
	list-style: none; margin: 20px 0px 0px; padding: 0px; float: right;
}
.header-contact li {
	padding: 7px 15px; text-align: left; font-size: 12px; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; float: left;
}
.header-contact li span {
	color: rgb(34, 34, 34); display: block;
}
.header-contact i {
	color: rgb(34, 34, 34); font-size: 16px;
}
.city-exp i {
	margin: 10px 15px 0px 0px; float: left;
}
.city-exp strong {
	font-weight: 400; float: left;
}
li.header-weather {
	line-height: 34px;
}
.h3-navbar {
	border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.h3-navbar .navbar {
	border: 0px solid transparent; border-image: none; margin-bottom: 0px; position: relative; min-height: inherit;
}
.header .navbar-collapse {
	padding: 0px;
}
.h3-navbar .navbar-collapse {
	padding: 0px;
}
.h3-navbar .navbar .navbar-nav > li > a {
	padding: 0px 12px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 60px; font-size: 14px; font-weight: 700; position: relative;
}
.h3-navbar .navbar .navbar-nav > li > a::after {
	background: rgb(215, 215, 215); left: 0px; top: -1px; width: 0px; height: 3px; position: absolute; content: "";
}
.h3-navbar .nav .open > a {
	background: none; color: rgb(245, 67, 55);
}
.h3-navbar .nav .open > a:focus {
	background: none; color: rgb(245, 67, 55);
}
.h3-navbar .nav .open > a:hover {
	background: none; color: rgb(245, 67, 55);
}
.h3-navbar .nav > li > a:focus {
	background: none; color: rgb(245, 67, 55);
}
.h3-navbar .nav > li > a:hover {
	background: none; color: rgb(245, 67, 55);
}
.h3-navbar .navbar .navbar-nav > li > a:hover {
	background: none; color: rgb(245, 67, 55);
}
.h3-navbar .navbar .navbar-nav > li > a:hover::after {
	width: 100%;
}
.h3-navbar .navbar .navbar-nav > li.open > a::after {
	width: 100%;
}
.h3-navbar .dropdown-menu {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; font-size: 14px; display: none; min-width: 220px; box-shadow: none; -webkit-box-shadow: none;
}
.h3-navbar .dropdown-menu .sub-menu {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; font-size: 14px; display: none; min-width: 220px; box-shadow: none; -webkit-box-shadow: none;
}
.h3-navbar .dropdown-menu .sub-menu a {
	background: rgb(255, 255, 255); color: rgb(68, 68, 68); text-transform: uppercase; line-height: 40px; font-size: 12px; font-weight: 600; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.h3-navbar .dropdown-menu a {
	background: rgb(255, 255, 255); color: rgb(68, 68, 68); text-transform: uppercase; line-height: 40px; font-size: 12px; font-weight: 600; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.h3-navbar .dropdown-menu a:hover {
	background: rgb(238, 238, 238); color: rgb(245, 67, 55);
}
.h3-navbar ul.navbar-right {
	list-style: none; margin: 15px 0px 0px; padding: 0px; float: right;
}
.h3-navbar ul.navbar-right li {
	margin: 0px 0px 0px 15px; float: left;
}
.h3-navbar ul.navbar-right li.search-form {
	width: 220px;
}
.h3-navbar .donate-btn a {
	background: rgb(217, 65, 72); padding: 0px 20px; border-radius: 15px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 30px; font-size: 12px; font-weight: 700; display: block;
}
.h3-navbar .navbar-form {
	margin: 0px; padding: 0px 12px; border-radius: 15px; border: 1px solid rgb(225, 225, 225); border-image: none; height: 30px; font-size: 12px; position: relative; box-shadow: none; -webkit-box-shadow: none;
}
.h3-navbar .navbar-form .form-control {
	background: none; border: 0px currentColor; border-image: none; width: 100%; height: 30px; line-height: 30px; box-shadow: none;
}
.h3-navbar .navbar-form button {
	background: none; border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(225, 225, 225); padding: 0px 12px; border-image: none; top: 0px; right: 0px; line-height: 28px; position: absolute;
}
.h3-slider-caption {
	left: 0px; top: 175px; width: 100%; text-align: left; position: absolute;
}
.h3-slider-caption strong {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); line-height: 70px; font-size: 60px; display: block; text-shadow: 0px 5px 10px rgba(0,0,0,0.12);
}
.h3-slider-caption p {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); line-height: 34px; font-size: 24px; font-style: italic;
}
.h3-slider-caption a {
	background: rgb(217, 65, 72); padding: 0px 35px; border-radius: 25px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; letter-spacing: 1px; font-size: 16px; font-weight: 600; display: inline-block; box-shadow: 0px 5px 10px rgba(0,0,0,0.12);
}
.h3-slider-caption a:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.primar-video-msg {
	background:#2682b4; padding: 0px; margin-top:5px
}
.primar-welcome h2 {
	margin: 20px 0px 16px; color: rgb(255, 255, 255); font-weight: 500; font-size:1.8rem
}
.primar-welcome p {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); font-size: 1rem; font-weight:500
}

.primar-welcome strong {
	color: rgb(255, 255, 255); font-style: italic; font-weight: 500;
}
.primar-welcome h6::after {
	background: rgba(255, 255, 255, 0.2); left: 0px; top: -14px; width: 80px; height: 2px; position: absolute; content: "";
}
.primar-video-msg .city-tour {
	margin-top: 20px; vertical-align:baseline; margin-bottom:0px
}
.city-news {
	background: rgb(247, 247, 247);
}
.title-style-3 {
	margin-bottom: 15px;
}
.title-style-3 h3 {
	margin: 0px 0px 15px; color: rgb(51, 51, 51); font-weight: 700;
}
.title-style-3 p {
	margin: 0px; color: rgb(119, 119, 119); padding-left: 21px; font-size: 16px; font-style: italic; position: relative;
}
.title-style-3 p::before {
margin: auto; left: 0px; top: 0px; bottom: 0px; position: absolute; font-family:"FontAwesome";content: "\f061"; width:100%; height:auto
}
.news-details .new-txt p {
	margin: 0px 0px 20px;
}
.news-details blockquote {
	background: rgb(64, 64, 126); margin: 0px auto 20px; padding: 25px; border-radius: 3px; border: 0px currentColor; border-image: none; width: 85%; overflow: hidden; position: relative;
}
.news-details blockquote p {
	color: rgb(255, 255, 255); line-height: 32px; font-size: 20px; font-style: italic;
}
.single-post-tags {
	width: 100%; margin-bottom: 30px; float: left;
}
.single-post-tags a {
	background: rgb(255, 255, 255); padding: 0px 20px; border-radius: 3px; border: 1px solid rgb(225, 225, 225); border-image: none; color: rgb(136, 136, 136); line-height: 29px; font-size: 12px; font-weight: 500; margin-right: 3px; display: inline-block;
}
.single-post-tags a:hover {
	background: rgb(64, 64, 126); border-color: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.about-post-author {
	background: rgb(245, 245, 245); padding: 30px 30px 30px 145px; border-radius: 3px; width: 100%; margin-bottom: 50px; float: left; position: relative;
}
.about-post-author h5 {
	font-weight: 700;
}
.news-details .about-post-author p {
	margin: 0px;
}
.about-post-author img {
	border-radius: 100%; left: 30px; top: 30px; width: 100px; height: 100px; position: absolute;
}
.post-comments {
	width: 100%; float: left;
}
ul.comments {
	list-style: none; margin: 0px; padding: 0px; width: 100%; float: left;
}
ul.comments .comment {
	width: 100%; padding-left: 85px; margin-bottom: 25px; float: left; position: relative;
}
.user-thumb {
	left: 0px; top: 0px; width: 70px; height: 70px; overflow: hidden; position: absolute;
}
.user-thumb img {
	border-radius: 100%; width: 100%; height: auto;
}
ul.post-time {
	list-style: none; margin: 0px; padding: 0px; top: 5px; right: 0px; position: absolute;
}
ul.post-time li {
	color: rgb(136, 136, 136); font-size: 14px; margin-left: 10px; float: left;
}
ul.post-time a {
	color: rgb(136, 136, 136);
}
ul.post-time a i {
	color: rgb(64, 64, 126); font-size: 12px;
}
.related-posts {
	margin: 30px 0px; width: 100%; float: left;
}
.related-posts ul {
	list-style: none; margin: 0px; padding: 0px;
}
.rel-box {
	background: rgb(245, 245, 245); padding: 15px; border-radius: 3px; border: 1px solid rgb(225, 225, 225); border-image: none; width: 100%; float: left;
}
.rel-box h6 {
	font-size: 18px; margin-bottom: 15px;
}
.rel-box a {
	color: rgb(51, 51, 51); line-height: 28px;
}
.rel-box ul.news-meta li {
	line-height: 28px;
}
.post-comments-form {
	margin: 0px 0px 30px; width: 100%; float: left;
}
.post-comments-form ul {
	list-style: none; margin: 0px; padding: 0px;
}
.post-comments-form input[type='text'] {
	padding: 0px 20px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; line-height: 48px; font-size: 16px;
}
.post-comments-form textarea {
	margin: 10px 0px 5px; padding: 10px 20px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; line-height: 28px; font-size: 16px; min-height: 150px;
}
.post-comments-form input[type='submit'] {
	background: rgb(64, 64, 126); border-radius: 3px; border: 0px currentColor; border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 48px; font-size: 14px; font-weight: 700;
}
.post-comments-form input[type='submit']:hover {
	background: rgb(57, 73, 171); color: rgb(255, 255, 255);
}
.new-txt.news-box .rel-box h6 a:hover {
	color: rgb(211, 47, 47);
}
.rel-box a:hover {
	color: rgb(211, 47, 47);
}
.post-comments-form .row {
	margin-right: -5px; margin-left: -5px;
}
.news-box:hover .new-txt .rel-box h6 a {
	color: rgb(34, 34, 34);
}

.p80.depart-info {
	padding: 80px 0px 50px;
}
.depart-info .deprt-icon-box {
	background: rgb(255, 255, 255); margin: 0px 0px 28px; padding: 40px; border-radius: 10px; height: 225px; text-align: center; position: relative; box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.07);
}
.depart-info .deprt-icon-box img {
	margin: 0px 0px 20px; width: 85px; height: 85px;
}
.deprt-icon-box h6 {
	margin: 0px 0px 12px; line-height: 22px; font-weight: 600;
}
.deprt-icon-box h6 a {
	color: rgb(34, 34, 34);
}
.deprt-icon-box a.rm {
	background: rgb(217, 65, 72); padding: 0px 15px; border-radius: 12px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 24px; font-size: 12px; display: inline-block; opacity: 0;
}
.deprt-icon-box:hover {
	padding: 20px 40px;
}
.deprt-icon-box:hover a.rm {
	opacity: 1;
}
.deprt-icon-box:hover h6 a {
	color: rgb(217, 65, 72);
}
.deprt-icon-box a.rm:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
a.jobs-link {
	background: rgb(217, 65, 72); border-radius: 3px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; clear: both; font-size: 16px; font-weight: 500; display: block;margin-bottom:2px
}
a.jobs-link:hover {
	background:#2682b4; color: rgb(255, 255, 255);
}
ul.reports {
	background: rgb(56, 161, 243); list-style: none; margin: 10px 0px 0px; padding: 0px; border-radius: 5px; overflow: hidden;
}
ul.reports a {
	padding: 0px 20px; color: rgb(255, 255, 255); line-height: 40px;  font-size: 14px; border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
ul.reports a:hover {
	background: rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255);
}
ul.reports a i {
	margin-right: 10px;
}
.depart-info .emergency-info .panel-group .panel-heading {
	padding: 15px 0px 15px 20px;
}
.recent-events {
	background: url("../images/eventsbg.jpg") no-repeat 0% 0% / cover;
}
.recent-events h3 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); font-weight: 700;
}
.recent-events .nav-tabs {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 0px; border-bottom-style: solid;
}
.recent-events .nav-tabs > li {
	margin: 0px;
}
.recent-events .nav-tabs > li > a {
	background: rgb(247, 247, 247); padding: 0px 20px; border-radius: 3px 3px 0px 0px; border: 0px currentColor; border-image: none; color: rgb(34, 34, 34); text-transform: uppercase; line-height: 51px; overflow: hidden; font-size: 16px; font-weight: 600; position: relative;
}
.recent-events .nav-tabs > li > a {
	background: rgb(217, 65, 72); padding: 0px 20px; border-radius: 3px 3px 0px 0px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 51px; overflow: hidden; font-size: 16px; font-weight: 600; position: relative;
}
.recent-events .nav-tabs > li > a::after {
	background: rgb(217, 65, 72); left: 0px; top: 0px; width: 100%; height: 3px; position: absolute; content: "";
}
.recent-events .nav-tabs > li.active > a {
	border: 0px solid rgb(221, 221, 221); border-image: none; color: rgb(34, 34, 34); cursor: default; background-color: rgb(247, 247, 247);
}
.recent-events .nav-tabs > li.active > a:focus {
	border: 0px solid rgb(221, 221, 221); border-image: none; color: rgb(34, 34, 34); cursor: default; background-color: rgb(247, 247, 247);
}
.recent-events .nav-tabs > li.active > a:hover {
	border: 0px solid rgb(221, 221, 221); border-image: none; color: rgb(34, 34, 34); cursor: default; background-color: rgb(247, 247, 247);
}
.recent-events .nav-tabs > li > a:hover {
	background: rgb(247, 247, 247); color: rgb(34, 34, 34);
}
.recent-events .tab-content {
	background: rgb(255, 255, 255); padding: 30px; border-radius: 0px 3px 3px; width: 100%; float: left;
}
.recent-events .event-list {
	list-style: none; margin: 0px 0px 20px; padding: 0px 0px 20px; width: 100%; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; float: left; position: relative;
}
.recent-events .event-list::after {
	background: rgb(217, 65, 72); left: -30px; top: -20px; width: 3px; height: 0px; position: absolute; content: "";
}
.recent-events :last-child.event-list {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.recent-events .event-list li {
	margin-right: 15px; float: left;
}
.recent-events .event-list li:last-child {
	margin: 0px; float: right;
}
.event-list li strong.edate {
	color: rgb(217, 65, 72); text-transform: uppercase; font-size: 16px; font-weight: 700; display: block;
}
.event-list li strong.etime {
	color: rgb(170, 170, 170); text-transform: uppercase; font-size: 16px; font-weight: 500; display: block;
}
.event-list img {
	border-radius: 3px;
}
.event-list a.joinnow {
	background: rgb(250, 250, 250); padding: 0px 20px; border-radius: 15px; border: 1px solid rgb(225, 225, 225); border-image: none; color: rgb(160, 160, 160); text-transform: uppercase; line-height: 28px; font-size: 14px; display: inline-block;
}
.event-list a.joinnow:hover {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.event-list li.el-title {
	width: 40%;
}
.event-list li.el-title h6 {
	margin: 0px 0px 7px; color: rgb(34, 34, 34); line-height: 22px; font-weight: 600;
}
.event-list li.el-title h6 a {
	color: rgb(34, 34, 34);
}
.event-list li.el-title p {
	margin: 0px; color: rgb(170, 170, 170); line-height: 22px;
}
.event-list li.el-title p i {
	color: rgb(217, 65, 72); margin-right: 5px;
}
.recent-events .event-list:hover::after {
	height: 113px;
}
.recent-events .event-list:hover h6 a {
	color: rgb(217, 65, 72);
}
.recent-events .event-list:hover a.joinnow {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.event-big {
	border-radius: 3px 3px 0px 0px; overflow: hidden; position: relative;
}
.event-big img {
	width: 100%; height: auto;
}
.event-big:hover .event-cap {
	height: 150px;
}
.event-big:hover .event-cap p {
	opacity: 1;
}
.event-cap {
	background: rgba(0, 0, 0, 0.8); padding: 20px; left: 0px; width: 100%; height: 88px; bottom: 0px; border-left-color: rgb(217, 65, 72); border-left-width: 3px; border-left-style: solid; position: absolute;
}
.event-cap h5 {
	margin: 0px 0px 10px; color: rgb(255, 255, 255); font-weight: 700;
}
.event-cap h5 a {
	color: rgb(255, 255, 255);
}
.event-cap h5 a:hover {
	color: rgb(217, 65, 72);
}
.event-cap ul {
	list-style: none; margin: 0px 0px 10px; padding: 0px; width: 100%; float: left;
}
.event-cap ul li {
	color: rgb(255, 255, 255); font-size: 14px; float: left;
}
.event-cap ul li::after {
	padding: 0px 12px; color: rgb(217, 65, 72); content: "|";
}
.event-cap ul li:last-child::after {
	margin: 0px; border: 0px currentColor; border-image: none; display: none;
}
.event-cap p {
	margin: 0px; color: rgb(255, 255, 255); clear: both; font-size: 14px; display: block; opacity: 0;
}
.event-cap ul li {
	color: rgb(255, 255, 255); font-size: 14px; float: left;
}
.recent-event-slider {
	margin-bottom: 10px;
}
.recent-event-slider-nav .slick-slide {
	padding: 0px 5px;
}
.slick-slide img {
	border-radius: 3px; width: 100%; height: auto; cursor: pointer;
}
.explore-community h3 {
	margin: 0px 0px 25px; font-weight: 700;
}
.community-links-style-two {
	background: rgb(250, 250, 250); list-style: none; margin: 0px; padding: 25px 30px; border: 5px solid rgb(235, 235, 235); border-image: none; width: 100%; float: left;
}
.community-links-style-two li {
	margin: 5px 0px; width: 50%; line-height: 45px; float: left;
}
.community-links-style-two li a img {
	background: rgb(64, 64, 126); border-radius: 100%; width: 45px; height: 45px; margin-right: 10px;
}
.community-links-style-two li a {
	color: rgb(68, 68, 68); font-size: 16px; font-weight: 600;
}
.community-links-style-two li a:hover {
	color: rgb(217, 65, 72);
}
.community-links-style-two li a:hover img {
	background: rgb(217, 65, 72);
}
.h3-team-box {
	border-radius: 3px; overflow: hidden; position: relative;
}
.h3-team-box::after {
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; content: "";
}
.team-info {
	padding: 20px; left: 0px; bottom: -95px; position: absolute; z-index: 99;
}
.team-info ul {
	list-style: none; margin: 0px; padding: 10px 0px 0px; border-top-color: rgb(152, 152, 154); border-top-width: 1px; border-top-style: solid; opacity: 0;
}
.team-info ul li {
	margin: 0px 7px 0px 0px; color: rgb(204, 204, 204); font-size: 14px; display: inline-block;
}
.team-info ul li a {
	color: rgb(204, 204, 204);
}
.team-info h6 {
	margin: 0px 0px 7px; color: rgb(255, 255, 255);
}
.team-info strong {
	margin: 0px 0px 10px; color: rgb(255, 255, 255); font-style: italic; font-weight: 400; display: block;
}
.team-info p {
	margin: 0px 0px 15px; color: rgb(255, 255, 255); font-size: 14px; opacity: 0;
}
.team-info ul strong {
	margin: 0px;
}
.h3-team-box:hover .team-info {
	bottom: 0px;
}
.h3-team-box:hover .team-info ul {
	opacity: 1;
}
.h3-team-box:hover .team-info p {
	opacity: 1;
}
.team-info ul li a:hover {
	color: rgb(217, 65, 72);
}
#h3team-slider .owl-nav {
	top: -50px; right: 0px; position: absolute;
}
#h3team-slider .owl-next {
	background: rgb(250, 250, 250); margin: 0px 0px 0px 10px; border-radius: 100%; border: 1px solid rgb(226, 226, 226); border-image: none; width: 26px; height: 26px; text-align: center; color: rgb(217, 65, 72); font-size: 0px;
}
#h3team-slider .owl-prev {
	background: rgb(250, 250, 250); margin: 0px 0px 0px 10px; border-radius: 100%; border: 1px solid rgb(226, 226, 226); border-image: none; width: 26px; height: 26px; text-align: center; color: rgb(217, 65, 72); font-size: 0px;
}
#h3team-slider .owl-next:hover {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
#h3team-slider .owl-prev:hover {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
#h3team-slider .owl-prev::before {
	font-family: FontAwesome; font-size: 16px; font-weight: 700; content: "\f105";
}
#h3team-slider .owl-next::after {
	font-family: FontAwesome; font-size: 16px; font-weight: 700; content: "\f105";
}
#h3team-slider .owl-prev::before {
	content: "\f104";
}
.emergency-numbers.home3 .e-numbers .em-box i {
	color: rgb(217, 65, 72);
}
.emergency-numbers.home3 .e-numbers .em-box strong.em-num {
	color: rgb(20, 75, 139);
}
.emergency-numbers.home3 .e-numbers .em-box:hover i {
	color: rgb(255, 255, 255);
}
.events-wrapper .event-post {
	margin-bottom: 40px;
}
.site-pagination {
	text-align: center;
}
.site-pagination .pagination {
	margin: 20px 0px 0px; padding: 0px;
}
.site-pagination .pagination > li > a {
	padding: 8px 15px; color: rgb(51, 51, 51);
}
.pagination > li > span {
	padding: 8px 15px; color: rgb(51, 51, 51);
}
.site-pagination .pagination > .active > a {
	border-color: rgb(217, 65, 72); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(217, 65, 72);
}
.site-pagination .pagination > .active > a:focus {
	border-color: rgb(217, 65, 72); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(217, 65, 72);
}
.site-pagination .pagination > .active > a:hover {
	border-color: rgb(217, 65, 72); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(217, 65, 72);
}
.site-pagination .pagination > .active > span {
	border-color: rgb(217, 65, 72); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(217, 65, 72);
}
.site-pagination .pagination > .active > span:focus {
	border-color: rgb(217, 65, 72); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(217, 65, 72);
}
.site-pagination .pagination > .active > span:hover {
	border-color: rgb(217, 65, 72); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(217, 65, 72);
}
.site-pagination .pagination > li > a:focus {
	border-color: rgb(217, 65, 72); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(217, 65, 72);
}
.site-pagination .pagination > li > a:hover {
	border-color: rgb(217, 65, 72); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(217, 65, 72);
}
.site-pagination .pagination > li > span:focus {
	border-color: rgb(217, 65, 72); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(217, 65, 72);
}
.site-pagination .pagination > li > span:hover {
	border-color: rgb(217, 65, 72); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(217, 65, 72);
}
.events-wrapper .event-post-full .thumb {
	width: 390px;
}
.events-wrapper .event-post-full .event-post-content {
	width: 457px;
}
.events-wrapper .event-post-full {
	margin-bottom: 40px;
}
.event-post-full:hover .thumb::after {
	opacity: 1;
}
.events-listing.events-wrapper {
	background: rgb(250, 250, 250);
}
.events-listing .event-post-full .event-post-txt {
	padding: 30px 30px 0px; width: 100%;
}
.events-listing span.ecat {
	margin: 0px 0px 23px;
}
.events-listing .event-post-loc {
	height: 50px; line-height: 50px;
}
.event-list-box {
	background: rgb(255, 255, 255); margin: 0px 0px 30px; padding: 30px; border-radius: 3px; width: 100%; float: left; box-shadow: 0px 3px 6px rgba(0,0,0,0.12);
}
.event-list-box ul {
	list-style: none; margin: 0px; padding: 0px;
}
.event-list-box ul li {
	margin-right: 20px; float: left;
}
.event-list-box ul li:last-child {
	margin: 0px; float: right;
}
.event-list-box .edate {
	color: rgb(170, 170, 170); text-transform: uppercase; padding-top: 25px; font-size: 16px; font-weight: 500;
}
.event-list-box .edate strong {
	color: rgb(217, 65, 72); font-weight: 900; display: block;
}
.event-list-box .event-title {
	width: 48%;
}
.event-list-box .event-title h6 {
	margin: 5px 0px 10px; line-height: 30px; font-size: 20px; font-weight: 600;
}
.event-list-box .event-title h6 a {
	color: rgb(34, 34, 34);
}
.event-list-box .event-title p {
	margin: 0px; color: rgb(170, 170, 170); font-size: 16px; font-weight: 500;
}
.event-list-box .event-title p i {
	color: rgb(217, 65, 72); margin-right: 5px;
}
a.join-now {
	background: rgb(250, 250, 250); margin: 30px 0px 0px; padding: 0px 20px; border-radius: 15px; border: 1px solid rgb(225, 225, 225); border-image: none; height: 30px; color: rgb(160, 160, 160); text-transform: uppercase; line-height: 28px; font-size: 14px; display: inline-block;
}
.event-list-box img {
	border-radius: 3px; width: 130px; height: auto;
}
.event-list-box:hover {
	box-shadow: 0px 6px 12px rgba(247,56,89,0.12);
}
.event-list-box:hover .event-title h6 a {
	color: rgb(217, 65, 72);
}
.event-list-box:hover a.join-now {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.sidebar .widget {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 100%; margin-bottom: 40px; float: left; box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.07);
}
.sidebar .widget .inner {
	padding: 20px; width: 100%; float: left;
}
:last-child.widget {
	margin: 0px;
}
.widget ul {
	list-style: none; margin: 0px; padding: 0px;
}
.sidebar .widget h4 {
	padding: 0px 20px; text-transform: uppercase; line-height: 53px; font-size: 18px; font-weight: 700; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.about-widget img {
	border-radius: 3px; width: 100%; height: auto; margin-bottom: 10px;
}
.about-widget p {
	line-height: 24px; font-size: 14px;
}
.about-widget a {
	color: rgb(34, 34, 34); text-transform: uppercase; font-size: 14px; font-weight: 700;
}
.about-widget a:hover {
	color: rgb(211, 47, 47);
}
.widget .recent-posts li {
	width: 100%; padding-left: 98px; margin-bottom: 20px; float: left; position: relative; min-height: 75px;
}
.widget .recent-posts li:last-child {
	margin: 0px;
}
.widget .recent-posts li img {
	border-radius: 3px; left: 0px; top: 0px; width: 82px; height: 75px; position: absolute;
}
.widget .recent-posts strong {
	color: rgb(211, 47, 47); font-size: 12px; font-weight: 400; display: block;
}
.widget .upcoming-events h6 {
	margin: 0px 0px 3px; line-height: 22px; font-size: 14px; font-weight: 600;
}
.widget .recent-posts h6 {
	margin: 0px 0px 3px; line-height: 22px; font-size: 14px; font-weight: 600;
}
.widget .recent-posts h6 a {
	color: rgb(51, 51, 51);
}
.widget .recent-posts h6 a:hover {
	color: rgb(211, 47, 47);
}
.widget .archives a {
	padding: 0px; color: rgb(51, 51, 51); line-height: 34px; font-size: 16px; font-weight: 700; display: block;
}
.widget .categories a {
	padding: 0px; color: rgb(51, 51, 51); line-height: 34px; font-size: 16px; font-weight: 700; display: block;
}
.widget .archives a::before {
	color: rgb(217, 65, 72); font-family: FontAwesome; font-size: 12px; font-weight: 700; margin-right: 10px; content: "\f0da";
}
.widget .categories a::before {
	color: rgb(217, 65, 72); font-family: FontAwesome; font-size: 12px; font-weight: 700; margin-right: 10px; content: "\f0da";
}
.widget .archives a:hover {
	padding: 0px 10px; color: rgb(217, 65, 72);
}
.widget .categories a:hover {
	padding: 0px 10px; color: rgb(217, 65, 72);
}
.widget .upcoming-events li {
	padding-left: 78px; margin-bottom: 20px; position: relative;
}
.widget .upcoming-events .edate {
	background: rgb(217, 65, 72); border-radius: 3px; left: 0px; top: 0px; width: 62px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; padding-top: 8px; position: absolute; z-index: 99;
}
.widget .upcoming-events .edate strong {
	color: rgb(255, 255, 255); line-height: 22px; font-size: 30px; font-weight: 400; display: block;
}
.widget .upcoming-events span.year {
	background: rgba(0, 0, 0, 0.25); text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; margin-top: 8px; display: block;
}
.widget h6 a {
	color: rgb(51, 51, 51); line-height: 22px; font-weight: 600;
}
.widget h6 a:hover {
	color: rgb(217, 65, 72);
}
.widget .upcoming-events span.loc {
	color: rgb(136, 136, 136); font-size: 12px; display: block;
}
.widget .upcoming-events li:hover .edate {
	background: rgb(64, 64, 126);
}
.fb-like img {
	height: auto; max-width: 100%;
}
.tags-widget a {
	background: rgb(247, 247, 247); margin: 0px 5px 5px 0px; padding: 0px 20px; border-radius: 20px; border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(102, 102, 102); line-height: 31px; font-size: 14px; font-weight: 400; display: inline-block;
}
.tags-widget a:hover {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.issues-content h3 {
	margin-bottom: 15px;
}
.issues-content h4 {
	margin-bottom: 15px;
}
.issues-content .fimg {
	width: 100%; height: auto; margin-bottom: 20px;
}
.issues-content p {
	margin-bottom: 20px;
}
.img-right {
	margin: 0px 0px 20px 20px; border-radius: 3px; float: right;
}
.img-left {
	margin: 0px 20px 20px 0px; border-radius: 3px; float: left;
}
.issue-images {
	list-style: none; margin: 20px 0px 0px; padding: 0px; width: 100%; float: left;
}
.issue-images li {
	width: 33.33%; float: left;
}
.issue-images img {
	border-radius: 3px; height: auto; max-width: 100%;
}
.news-grid .news-box {
	margin-bottom: 30px;
}
.image-post .news-post-txt .news-meta {
	bottom: 25px; position: absolute;
}
.news-full .news-box {
	margin-bottom: 40px;
}
.news-full .news-box:hover .new-thumb a {
	left: 0px; opacity: 1;
}
.news-full .new-txt h6 {
	line-height: 28px; font-size: 24px;
}
.team-grid .team-box {
	margin-bottom: 40px;
}
.official-members.team-grid {
	background: none;
}
.h3-team-box h5 {
	margin: 0px 0px 10px; color: rgb(255, 255, 255); font-weight: 700;
}
.team-grid .h3-team-box {
	margin: 0px 0px 40px; overflow: hidden;
}
.h3-team-box img {
	width: 100%; height: auto;
}
.h3-team-box:hover img {
	transform: scale(1.09); -webkit-transform: scale(1.09);
}
.team-img img {
	border-radius: 3px; width: 100%; height: auto;
}
.team-details-txt {
	width: 100%; float: left;
}
.team-detail h2 {
	color: rgb(51, 51, 51); font-weight: 700; margin-bottom: 9px;
}
.team-detail .advisor {
	color: rgb(217, 65, 72);font-size: 20px; font-style: italic; font-weight: 700; margin-bottom: 11px; display: block;
}
.team-detail p {
	line-height: 28px; font-size: 18px; margin-bottom: 30px;
}
.contact-team {
	background: rgb(64, 64, 126); padding: 0px 30px; border-radius: 3px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; font-size: 14px; font-weight: 700; float: left;
}
.contact-team:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
ul.member-social {
	list-style: none; margin: 10px 0px 0px; padding: 0px; float: right;
}
ul.member-social li {
	margin-left: 10px; display: inline-block;
}
ul.member-social a {
	border-radius: 100%; border: 1px solid rgb(222, 222, 222); border-image: none; width: 32px; height: 32px; text-align: center; line-height: 30px; display: inline-block;
}
ul.member-social a:hover {
	background: rgb(211, 47, 47); border-color: rgb(211, 47, 47); color: rgb(255, 255, 255);
}
a.fb {
	color: rgb(59, 89, 152);
}
a.tw {
	color: rgb(0, 172, 237);
}
a.lnk {
	color: rgb(0, 119, 181);
}
a.gp {
	color: rgb(220, 74, 56);
}
a.insta {
	color: rgb(217, 49, 117);
}
a.yt {
	color: rgb(254, 0, 2);
}
.m90 {
	margin-bottom: 84px;
}
.m40 {
	margin-bottom: 40px;
}
.team-detail {
	width: 100%; padding-top: 47px; float: left;
}
ul.check-list {
	list-style: none; margin: 0px 0px 20px; padding: 0px;
}
ul.check-list li {
	color: rgb(85, 85, 85); line-height: 26px; font-weight: 700;
}
ul.check-list i {
	color: rgb(211, 47, 47); font-size: 12px; margin-right: 5px;
}
.panel-default > .panel-heading {
	background: rgb(238, 238, 238); padding: 0px;
}
.team-details-txt .panel-heading .panel-title {
	padding: 0px 20px; line-height: 55px; font-size: 18px; font-weight: 700; position: relative; box-shadow: none;
}
.faqs .panel-body {
	padding: 0px 20px 10px;
}
.team-details-txt .panel-body {
	padding: 0px 20px 20px;
}
.faqs .panel-group .panel-heading + .panel-collapse > .list-group {
	background: rgb(138, 138, 138); border: 0px currentColor; border-image: none;
}
.faqs .panel-group .panel-heading + .panel-collapse > .panel-body {
	background: rgb(138, 138, 138); border: 0px currentColor; border-image: none;
}
.team-details-txt h3 {
	margin: 0px 0px 15px; font-weight: 700;
}
.team-details-txt .panel {
	box-shadow: none;
}
.team-details-txt .panel-title a {
	display: block; position: relative;
}
.team-details-txt .panel-title a.collapsed::before {
	top: 0px; right: 0px; font-family: FontAwesome; font-size: 12px; font-weight: 700; position: absolute; content: "\f067";
}
.team-details-txt .panel-title a::before {
	top: 0px; right: 0px; font-family: FontAwesome; font-size: 12px; font-weight: 700; position: absolute; content: "\f068";
}

.nobg.h2-local-brands {
	background: rgb(255, 255, 255);
}
.nop.col-md-12 {
	padding: 0px 6px;
}
.p60 {
	padding: 60px 0px;
}
.deprt-txt h3 {
	margin: 0px 0px 20px; color: rgb(51, 51, 51); line-height: 46px; font-weight: 700;
}
.deprt-txt p {
	margin: 0px 0px 15px; color: rgb(119, 119, 119); line-height: 24px; font-size: 16px;
}
.deprt-txt h5 {
	margin: 40px 0px 15px; color: rgb(51, 51, 51); font-weight: 700;
}
ul.gallery-2-col {
	list-style: none; margin: 0px -5px 40px; padding: 0px; width: 100%; overflow: hidden; float: left;
}
ul.gallery-3-col {
	list-style: none; margin: 0px -5px 40px; padding: 0px; width: 100%; overflow: hidden; float: left;
}
ul.gallery-4-col {
	list-style: none; margin: 0px -5px 40px; padding: 0px; width: 100%; overflow: hidden; float: left;
}
ul.gallery-2-col li {
	padding: 0px 5px; width: 50%; overflow: hidden; float: left;
}
ul.gallery-3-col li {
	padding: 0px 5px; width: 33.33%; overflow: hidden; float: left;
}
ul.gallery-4-col li {
	padding: 0px 5px; width: 25%; overflow: hidden; float: left;
}
ul.gallery-2-col img {
	border-radius: 3px; width: 100%; height: auto;
}
ul.gallery-3-col img {
	border-radius: 3px; width: 100%; height: auto;
}
ul.gallery-4-col img {
	border-radius: 3px; width: 100%; height: auto;
}
.checklist {
	list-style: none; margin: 0px 0px 30px; padding: 0px;
}
.checklist li {
	line-height: 28px; clear: both; font-size: 16px;
}
.checklist li i {
	color: rgb(217, 65, 72); font-size: 14px; margin-right: 6px;
}
.share-post-single {
	margin: 30px 0px; padding: 20px 0px; width: 100%; border-top-color: rgb(232, 232, 232); border-bottom-color: rgb(232, 232, 232); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
.share-post-single strong {
	margin: 0px 15px 0px 0px; color: rgb(51, 51, 51);  font-weight: 600;
}
.share-post-single a {
	border-radius: 100%; border: 1px solid rgb(222, 222, 222); border-image: none; width: 32px; height: 32px; text-align: center; line-height: 30px; display: inline-block;
}
.share-post-single .fb {
	color: rgb(59, 89, 152);
}
.share-post-single .tw {
	color: rgb(56, 161, 243);
}
.share-post-single .insta {
	color: rgb(225, 48, 108);
}
.share-post-single .yt {
	color: rgb(255, 0, 0);
}
.share-post-single .linked {
	color: rgb(0, 119, 181);
}
.share-post-single .pin {
	color: rgb(189, 8, 27);
}
.share-post-single a.fb:hover {
	background: rgb(59, 89, 152); border-color: rgb(59, 89, 152); color: rgb(255, 255, 255);
}
.share-post-single a.tw:hover {
	background: rgb(56, 161, 243); border-color: rgb(56, 161, 243); color: rgb(255, 255, 255);
}
.share-post-single a.insta:hover {
	background: rgb(225, 48, 108); border-color: rgb(225, 48, 108); color: rgb(255, 255, 255);
}
.share-post-single a.yt:hover {
	background: rgb(255, 0, 0); border-color: rgb(255, 0, 0); color: rgb(255, 255, 255);
}
.share-post-single a.linked:hover {
	background: rgb(0, 119, 181); border-color: rgb(0, 119, 181); color: rgb(255, 255, 255);
}
.share-post-single a.pin:hover {
	background: rgb(189, 8, 27); border-color: rgb(189, 8, 27); color: rgb(255, 255, 255);
}
.share-post-single a.gp:hover {
	background: rgb(220, 74, 56); border-color: rgb(220, 74, 56); color: rgb(255, 255, 255);
}
.other-department {
	padding: 30px 0px; margin-bottom: 60px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.post-comments-form h3 {
	margin: 0px 0px 25px; font-weight: 700;
}
.other-department h3 {
	margin: 0px 0px 25px; font-weight: 700;
}
.post-comments-form ul {
	list-style: none; margin: 0px; padding: 0px;
}
.post-comments-form textarea {
	background: rgb(250, 250, 250); padding: 0px 15px; border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; width: 100%; height: 53px; line-height: 51px;
}
.post-comments-form input {
	background: rgb(250, 250, 250); padding: 0px 15px; border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; width: 100%; height: 53px; line-height: 51px;
}
.post-comments-form textarea {
	padding: 15px; height: 200px; line-height: 24px;
}
.post-comments-form .p5 {
	margin: 0px 0px 10px; padding: 0px 5px;
}
.post-comments-form input[type='submit'] {
	background: rgb(64, 64, 126); border: 1px solid rgb(64, 64, 126); border-image: none; text-align: center; color: rgb(255, 255, 255); font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 600;
}
.post-comments-form input[type='submit']:hover {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
ul.gallery-2-col img:hover {
	background: rgb(0, 0, 0); opacity: 0.8;
}
ul.gallery-3-col img:hover {
	background: rgb(0, 0, 0); opacity: 0.8;
}
ul.gallery-4-col img:hover {
	background: rgb(0, 0, 0); opacity: 0.8;
}
.local-service-box:hover img {
	padding: 5px 0px;
}
.service-box {
	margin: 0px 0px 30px; border-radius: 3px; width: 100%; overflow: hidden; float: left; position: relative;
}
.service-box img {
	width: 100%; height: auto;
}
.service-box::after {
	background: linear-gradient(rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 1) 100%); left: 0px; width: 100%; height: 50%; bottom: 0px; position: absolute; content: "";
}
.serbox-cap {
	padding: 20px; left: 0px; width: 100%; height: 100px; bottom: 0px; position: absolute; z-index: 99;
}
.serbox-cap h6 {
	margin: 0px 0px 10px;
}
.serbox-cap h6 a {
	color: rgb(255, 255, 255); line-height: 24px; font-size: 20px; font-weight: 600;
}
.serbox-cap p {
	color: rgb(255, 255, 255); opacity: 0;
}
.serbox-cap .rm {
	background: rgb(255, 255, 255); padding: 5px 15px; border-radius: 25px; color: rgb(51, 51, 51); text-transform: uppercase; font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 500; opacity: 0;
}
.service-box:hover::after {
	height: 100%;
}
.service-box:hover .serbox-cap {
	height: 170px;
}
.service-box:hover .serbox-cap h6 a {
	color: rgb(255, 255, 255);
}
.service-box:hover .serbox-cap p {
	opacity: 1;
}
.service-box:hover .serbox-cap .rm {
	opacity: 1;
}
.serbox-cap .rm:hover {
	background: rgb(247, 56, 90); color: rgb(255, 255, 255);
}
.service-box:hover img {
	transform: scale(1.08); -webkit-transform: scale(1.08);
}
.local-services .deprt-icon-box {
	background: rgb(255, 255, 255); margin: 0px 0px 30px; padding: 65px; border-radius: 10px; height: 300px; text-align: center; position: relative; box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.07);
}
.deprt-icon-box img {
	margin: 0px 0px 20px; width: 100px; height: 100px;
}
.deprt-icon-box h5 {
	margin: 0px 0px 12px; text-transform: capitalize; line-height: 32px; font-weight: 600;
}
.deprt-icon-box h5 a {
	color: rgb(34, 34, 34);
}
.local-services .deprt-icon-box:hover {
	padding: 30px 65px;
}
.deprt-icon-box:hover h5 a {
	color: rgb(217, 65, 72);
}
.service-page-bottom {
	background: url("../images/eventsbg.jpg") top; padding: 60px 0px;
}
.service-page-bottom .newsletter-form {
	background: url("../images/h3newsletterbg.jpg") bottom / cover; padding: 42px 30px;
}
.service-page-bottom .newsletter-form button {
	background: rgb(64, 64, 126);
}
.service-page-bottom .newsletter-form button:hover {
	background: rgb(56, 161, 243); color: rgb(255, 255, 255);
}
.service-page-bottom .emergency-info h5 {
	padding: 10px 20px; font-weight: 400;
}
body .panel-group .panel + .panel {
	margin: 0px;
}
.service-page-bottom .emergency-info .panel-group {
	margin-bottom: 5px;
}
.service-page-bottom ul.reports {
	margin: 0px 0px 30px;
}
.service-page-bottom ul.reports a {
	line-height: 42px;
}
.facts-counter h3 {
	margin: 0px 0px 20px; font-weight: 700;
}
.department-links h3 {
	margin: 0px 0px 20px; font-weight: 700;
}
.cityscapes h3 {
	margin: 0px 0px 20px; font-weight: 700;
}
.city-updates h3 {
	margin: 0px 0px 20px; font-weight: 700;
}
.recent-event-block h3 {
	margin: 0px 0px 20px; font-weight: 700;
}
.city-updates {
	width: 100%; float: left;
}
.city-updates ul {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 0px 20px; border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; width: 100%; overflow: hidden; float: left; box-shadow: 0px 5px 15px rgba(0,0,0,0.07);
}
.city-updates ul li {
	padding: 19px 0px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.city-updates ul li strong {
	margin: 0px 0px 10px; line-height: 24px; letter-spacing: -0.5px; font-family: "Montserrat", sans-serif; font-size: 18px; font-weight: 600; display: block;
}
.city-updates ul li strong a {
	color: rgb(51, 51, 51);
}
.city-updates ul li:last-child {
	border: 0px currentColor; border-image: none;
}
.city-updates .post-date {
	color: rgb(136, 136, 136); font-size: 14px;
}
.city-updates .post-date i {
	color: rgb(204, 204, 204); font-size: 16px; margin-right: 5px;
}
.city-updates ul li strong a:hover {
	color: rgb(217, 65, 72);
}
.city-updates li.more-news {
	margin: 0px -20px; padding: 0px;
}
.city-updates li.more-news a {
	background: rgb(217, 65, 72); text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 55px; font-size: 16px; font-weight: 700; display: block;
}
.city-updates li.more-news a:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.col3.community-links-style-two li {
	width: 33.33%; float: left;
}
.cityscapes .ch-box {
	margin: 0px 0px 10px; border-radius: 3px; overflow: hidden;
}
.ch-thumb img {
	width: 100%; height: auto;
}
.cityscapes .p5 {
	padding: 0px 5px;
}
.cityscapes .row {
	margin-right: -5px; margin-left: -5px;
}
.cityscapes .ch-box .ch-txt ul li::after {
	margin: 0px 2px; color: rgb(255, 255, 255); content: ",";
}
.cityscapes .ch-box .ch-txt {
	padding: 20px; height: 90px;
}
.ch-box .ch-txt h6 {
	margin: 0px 0px 10px; font-weight: 600;
}
.ch-box .ch-txt h6 a {
	color: rgb(255, 255, 255);
}
.ch-box .ch-txt h6 a:hover {
	color: rgb(217, 65, 72);
}
.cityscapes .ch-box:hover .ch-txt {
	height: 145px;
}
.department-links ul {
	list-style: none; margin: 0px; padding: 0px;
}
.department-links li {
	margin: 0px 0px 15px; padding: 0px 15px 0px 0px; width: 33.33%; float: left;
}
.department-links li a {
	background: rgb(64, 64, 126); padding: 0px 15px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 63px; overflow: hidden; font-family: "Montserrat", sans-serif; font-size: 18px; font-weight: 600; display: block; position: relative;
}
.department-links li a::after {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 0px; height: 100%; position: absolute; z-index: 9; content: ""; opacity: 0;
}
.department-links li a span {
	position: relative; z-index: 99;
}
.department-links li a.c1 {
	background: rgb(0, 150, 136);
}
.department-links li a.c2 {
	background: rgb(33, 150, 243);
}
.department-links li a.c3 {
	background: rgb(76, 175, 80);
}
.department-links li a.c4 {
	background: rgb(211, 47, 47);
}
.department-links li a.c5 {
	background: rgb(121, 85, 72);
}
.department-links li a.c6 {
	background: rgb(0, 150, 136);
}
.department-links li a.c7 {
	background: rgb(158, 157, 36);
}
.department-links li a.c8 {
	background: rgb(84, 110, 122);
}
.department-links li a.c9 {
	background: rgb(217, 65, 72);
}
.department-links li a:hover::after {
	width: 100%; opacity: 1;
}
.facts-counter {
	background: url("../images/factsbg.jpg"); padding: 60px 50px; border-radius: 3px;
}
.facts-counter h3 {
	color: rgb(255, 255, 255);
}
.facts-counter ul.counter {
	list-style: none; margin: 0px; padding: 0px;
}
.facts-counter .p6 {
	padding: 0px 6px;
}
.facts-counter .row {
	margin-right: -6px; margin-left: -6px;
}
.gallery-thumb {
	width: 100%; overflow: hidden; margin-bottom: 30px; float: left; position: relative;
}
.gallery-thumb img {
	border-radius: 3px; width: 100%; height: auto;
}
.gallery-thumb::after {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.gallery-thumb a {
	background: rgb(255, 255, 255); margin: auto; border-radius: 3px; left: -200px; top: 0px; width: 40px; height: 40px; text-align: center; right: 0px; bottom: 0px; color: rgb(217, 65, 72); line-height: 40px; position: absolute; z-index: 999; opacity: 0;
}
.gallery-thumb:hover::after {
	opacity: 1;
}
.gallery-thumb:hover a {
	left: 0px; opacity: 1;
}
.gallery-thumb a:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.filter-gallery .isotope {
	margin-right: -10px; margin-bottom: -10px;
}
.isotope::after {
	clear: both; display: block; content: "";
}
.isotope .item {
	float: left;
}
.filter-gallery .isotope .item {
	padding: 0px 15px; width: 33.33%; height: 330px; overflow: hidden; margin-bottom: 30px; box-sizing: border-box;
}
.filter-gallery .isotope .width2.item {
	width: 785px;
}
.filter-gallery .isotope .height2.item {
	height: 690px;
}
.filter-gallery figure img {
	border-radius: 3px; width: 100%; height: auto;
}
.button-group::after {
	clear: both; display: block; content: "";
}

.button {margin:0 0 10px;	padding: 10px; border-radius: 0px; border: 1px solid rgb(0, 112, 149); transition:background-color 300ms ease-out; text-align: center; color: rgb(255, 255, 255); line-height: normal; font-size: 1rem; font-weight: normal; text-decoration: none; display: inline-block; position: relative; cursor: pointer; background-color: rgb(20, 40, 56); -webkit-appearance: none; -moz-appearance: none;
}
.button::before {
	color: rgb(51, 51, 51); padding-right: 15px;
}
.button-group :first-child.button::before {
	display: none;
}
.button:hover {
	color:#fff;background-color: rgb(50, 50, 50);
}
.button:active {
	color: rgb(217, 65, 72);
}
.button-group .is-checked.button {
	color: rgb(217, 65, 72);
}
div#filters {
	text-align: center; margin-bottom: 30px;
}
.filter-gallery .gallery-thumb {
	margin-bottom: 30px;
}
.classic-gallery .isotope .item {
	padding: 0px 15px; width: 25%; height: 239px; overflow: hidden; margin-bottom: 30px; box-sizing: border-box;
}
.classic-gallery .isotope .width2.item {
	width: 585px; height: 239px;
}
.classic-gallery .isotope .height2.item {
	height: 690px;
}
.classic-gallery figure img {
	border-radius: 3px; width: 100%; height: auto;
}
.contact-details {
	width: 100%; float: left; position: relative;
}
.stitle {
	margin: 0px 0px 20px; font-weight: 700;
}
.add-box {
	background: rgb(255, 255, 255); padding: 25px 30px; border-radius: 3px; width: 100%; float: left; box-shadow: 0px 3px 6px rgba(0,0,0,0.12);
}
.add-box ul {
	list-style: none; margin: 0px; padding: 0px;
}
.add-box li {
	width: 100%; color: rgb(102, 102, 102); line-height: 26px; padding-left: 30px; margin-bottom: 20px; position: relative;
}
.add-box li:last-child {
	margin: 0px;
}
.add-box h5 {
	padding-bottom: 16px; font-weight: 700; margin-bottom: 18px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.add-box i {
	left: 0px; top: 0px; color: rgb(64, 64, 126); line-height: 26px; font-size: 20px; position: absolute;
}
.map-form {
	width: 100%; float: left;
}
.map {
	border: 4px solid rgb(230, 230, 230); border-image: none; width: 100%; float: left;
}
.map iframe {
	border: 0px currentColor; border-image: none; width: 100%; height: 470px;
}
.contact-form {
	width: 100%; float: left;
}
.contact-form ul {
	list-style: none; margin: 0px; padding: 0px;
}
.contact-form li {
	margin-bottom: 10px;
}
.contact-form input[type='text'] {
	padding: 0px 20px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; line-height: 48px;
}
.contact-form textarea {
	padding: 0px 20px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; line-height: 48px; min-height: 180px;
}
.contact-form input[type='submit'] {
	background: rgb(64, 64, 126); border-radius: 3px; border: 0px currentColor; border-image: none; width: 100%; height: 50px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; font-size: 16px; font-weight: 700;
}
.contact-form input[type='submit']:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.add-box-2 {
	width: 100%; text-align: center; float: left;
}
.add-box-2 i {
	color: rgb(217, 65, 72); font-size: 48px;
}
.add-box-2 h5 {
	margin: 20px 0px; font-weight: 700;
}
.add-box-2 p {
	margin: 0px; color: rgb(102, 102, 102);
}
.add-box-2 a {
	color: rgb(102, 102, 102);
}
.add-box-2 a:hover {
	color: rgb(211, 47, 47);
}
.br {
	border-right-color: rgb(217, 217, 217); border-left-color: rgb(217, 217, 217); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.contact-map {
	padding: 80px 0px; width: 100%; float: left;
}
.contact-form .container {
	padding: 0px 100px;
}
.np.inner-padding {
	padding-top: 0px;
}
.m80 {
	margin-bottom: 80px;
}
.graybg {
	background: rgb(245, 245, 245);
}
.event-details {
	width: 100%; float: left;
}
.event-thumb img {
	border-radius: 3px; width: 100%; height: auto;
}
.event-details .event-counter {
	background: url("../images/npatt.png"); margin: 0px auto; padding: 0px 30px; border-radius: 3px; top: -45px; width: 90%; overflow: hidden; position: relative; z-index: 999;
}
.event-counter ul {
	list-style: none; margin: 0px; padding: 0px;
}
.event-counter li.first-col {
	width: 15%; padding-top: 23px; float: left;
}
.event-counter li.snd-col {
	width: 55%; float: left;
}
.event-counter li.trd-col {
	padding: 27px 0px; width: 30%; text-align: right; float: left; position: relative;
}
.event-counter li.trd-col::after {
	background: rgba(255, 255, 255, 0.1); left: 15px; top: 0px; width: 1px; height: 100%; position: absolute; content: "";
}
.event-counter a {
	background: rgb(255, 255, 255); padding: 0px 20px; border-radius: 3px; color: rgb(64, 64, 126); text-transform: uppercase; line-height: 36px; font-size: 14px; font-weight: 700; display: inline-block; box-shadow: 0px 3px 6px rgba(0,0,0,0.12);
}
.event-counter a:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.event-counter li.first-col strong {
	color: rgb(255, 255, 255); font-family: "Lato", sans-serif; font-size: 16px; font-weight: 700;
}
.countdown-section {
	padding: 17px 0px; width: 25%; text-align: center; float: left; position: relative;
}
.countdown-period {
	text-align: center; font-weight: 600; display: block; position: relative;
}
.countdown-amount {
	text-align: center; font-weight: 600; display: block; position: relative;
}
.event-counter .countdown-amount::before {
	left: 0px; color: rgb(255, 255, 255); font-size: 30px; font-weight: 600; float: left; position: absolute; content: " : ";
}
.event-counter .countdown-amount {
	color: rgb(255, 255, 255); line-height: 36px; font-size: 36px; font-weight: 500;
}
.event-counter .countdown-period {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; font-weight: 400;
}
.event-counter :first-child.countdown-section .countdown-amount::before {
	display: none;
}
.event-content {
	width: 100%; padding-left: 98px; float: left; position: relative;
}
.event-content p {
	margin: 0px 0px 20px; color: rgb(119, 119, 119); line-height: 24px; font-size: 16px;
}
.event-content .event-date-share {
	left: 0px; top: 0px; position: absolute;
}
.event-content ul.emeta {
	list-style: none; margin: 0px 0px 13px; padding: 0px 0px 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.event-content ul.emeta li {
	color: rgb(68, 68, 68); font-size: 16px; display: inline-block;
}
.event-content ul.emeta li strong {
	color: rgb(64, 64, 126); font-weight: 400;
}
.event-content ul.emeta li::after {
	padding: 0px 10px; color: rgb(204, 204, 204); content: "|";
}
.event-content ul.emeta li:last-child::after {
	display: none;
}
.event-details blockquote {
	background: rgb(255, 255, 255); margin: 30px 0px; padding: 40px; border-radius: 3px; border: 0px currentColor; border-image: none; width: 100%; float: left; position: relative; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.12);
}
.event-details blockquote p {
	margin: 0px; color: rgb(255, 255, 255); line-height: 32px; font-family: "Lato", sans-serif; font-size: 20px; font-style: italic;
}
.event-details blockquote::after {
	right: 20px; bottom: 20px; color: rgb(233, 233, 233); line-height: 36px; font-family: FontAwesome; font-size: 60px; font-weight: 700; position: absolute; content: "\f10e";
}
.event-date-share .edate {
	background: rgb(64, 64, 126); padding: 13px 0px 0px; border-radius: 3px; width: 68px; height: 82px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; overflow: hidden; font-size: 12px; margin-bottom: 20px;
}
.event-date-share .edate strong {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 30px; font-weight: 700; margin-bottom: 5px; display: block;
}
.event-date-share .edate span {
	display: block;
}
.event-speakers {
	padding: 42px 0px 60px; width: 100%; float: left;
}
.event-speakers h3 {
	font-weight: 600; margin-bottom: 21px;
}
.speaker-box {
	border-radius: 3px; width: 100%; overflow: hidden; float: left; box-shadow: 0px 3px 6px rgba(0,0,0,0.12);
}
.speaker-box .sp-text {
	width: 100%; float: left;
}
.speaker-box .sp-thumb {
	width: 100%; float: left;
}
.speaker-box:hover .sp-thumb::after {
	opacity: 1;
}
.speaker-box:hover .sp-thumb a {
	left: 0px; opacity: 1;
}
.speaker-box .sp-thumb {
	position: relative;
}
.speaker-box .sp-thumb::after {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.speaker-box .sp-thumb a {
	background: rgb(255, 255, 255); margin: auto; border-radius: 100%; left: -150px; top: 0px; width: 40px; height: 40px; text-align: center; right: 0px; bottom: 0px; color: rgb(211, 47, 47); line-height: 40px; font-size: 14px; position: absolute; z-index: 99; opacity: 0;
}
.speaker-box .sp-text h5 {
	margin-bottom: 6px;
}
.speaker-box img {
	width: 100%; height: auto;
}
.speaker-box .sp-text {
	background: rgb(255, 255, 255); padding: 20px 0px; text-align: center; box-shadow: 0px 3px 6px rgba(0,0,0,0.12);
}
.speaker-box .sp-text h3 {
	margin-bottom: 7px;
}
.speaker-box .sp-text strong {
	color: rgb(211, 47, 47); font-weight: 400;
}
.event-gallery {
	background: rgb(255, 255, 255); padding: 34px; border-radius: 3px; width: 100%; margin-bottom: 60px; float: left; box-shadow: 0px 0px 10px rgba(0,0,0,0.12);
}
.event-gallery h3 {
	margin: 0px 0px 19px 6px; font-weight: 600;
}
.event-gallery ul.gallery {
	list-style: none; margin: 0px; padding: 0px; width: 100%; float: left;
}
.event-gallery ul.gallery li {
	padding: 6px; width: 33.33%; float: left; box-sizing: border-box;
}
.event-gallery ul.gallery img {
	border-radius: 3px; width: 100%; height: auto;
}
.event-gallery .eg-thumb {
	overflow: hidden; position: relative;
}
.event-gallery .eg-thumb:hover::after {
	opacity: 1;
}
.event-gallery .eg-thumb::after {
	background: rgba(0, 0, 0, 0.5); border-radius: 3px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.event-gallery .eg-thumb:hover a {
	left: 0px; opacity: 1;
}
.event-gallery .eg-thumb a {
	background: rgb(255, 255, 255); margin: auto; border-radius: 100%; left: -150px; top: 0px; width: 40px; height: 40px; text-align: center; right: 0px; bottom: 0px; color: rgb(64, 64, 126); line-height: 40px; font-size: 14px; position: absolute; z-index: 99; opacity: 0;
}
.event-gallery .eg-thumb a:hover {
	background: rgb(64, 64, 126); color: rgb(255, 255, 255);
}
.leave-comment {
	width: 100%; margin-top: 60px; float: left;
}
.leave-comment h2 {
	margin: 0px 0px 23px 5px;
}
.leave-comment ul {
	list-style: none; margin: 0px; padding: 0px;
}
.leave-comment textarea {
	padding: 0px 20px; border-radius: 3px; border: 2px solid rgb(225, 225, 225); border-image: none; width: 100%; line-height: 53px; font-size: 16px; margin-bottom: 10px;
}
.leave-comment input[type='text'] {
	padding: 0px 20px; border-radius: 3px; border: 2px solid rgb(225, 225, 225); border-image: none; width: 100%; line-height: 53px; font-size: 16px; margin-bottom: 10px;
}
.leave-comment input[type='submit'] {
	background: rgb(57, 73, 171); padding: 0px 20px; border-radius: 3px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 53px; font-size: 16px; font-weight: 700;
}
.leave-comment input[type='submit']:hover {
	background: rgb(211, 47, 47); color: rgb(255, 255, 255);
}
.event-share ul {
	list-style: none; margin: 0px; padding: 0px; text-align: center;
}
.event-share li {
	width: 100%; display: block;
}
.event-share ul a {
	background: rgb(255, 255, 255); border-radius: 100%; border: 1px solid rgb(222, 222, 222); border-image: none; width: 32px; height: 32px; color: rgb(211, 47, 47); line-height: 30px; font-size: 14px; margin-bottom: 5px; display: inline-block;
}
.event-share ul a.like {
	border-radius: 3px; width: 55px; height: 36px; color: rgb(255, 255, 255); line-height: 34px; margin-bottom: 10px; position: relative;
}
.event-share ul a.like::after {
	left: 0px; right: 0px; bottom: -18px; color: rgb(217, 65, 72); font-family: FontAwesome; font-size: 16px; font-weight: 700; position: absolute; content: "\f0d7"; text-shadow: 0px 2px 0px #dedede;
}
.event-share ul a.tw {
	color: rgb(0, 172, 237);
}
.event-share ul a.fb {
	color: rgb(59, 89, 152);
}
.event-share ul a.in {
	color: rgb(0, 119, 181);
}
.event-share ul a:hover {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.event-share ul a.like:hover::after {
	color: rgb(217, 65, 72);
}
.depart-info.h2-local-brands {
	background: rgb(255, 255, 255);
}
.depart-info.h2-local-brands .deprt-icon-box {
	border: 1px solid rgb(241, 241, 241); border-image: none;
}
.ser-box-top-icon {
	background: rgb(255, 255, 255); padding: 30px 20px; border-radius: 3px; width: 100%; text-align: center; margin-bottom: 10px; float: left; position: relative; box-shadow: 0px 3px 6px rgba(0,0,0,0.12);
}
.ser-box-top-icon .ser-icon {
	margin: 0px auto 27px; border-radius: 3px; border: 2px solid rgb(238, 238, 238); border-image: none; width: 90px; height: 90px; text-align: center; color: rgb(57, 73, 171); line-height: 86px; font-size: 45px;
}
.ser-box-top-icon .ser-icon i {
	text-shadow: 0px 5px 0px rgba(0,0,0,0.08);
}
.ser-box-top-icon h5 {
	font-weight: 700; margin-bottom: 13px;
}
.ser-box-top-icon p {
	font-size: 16px; margin-bottom: 13px;
}
.ser-box-top-icon .rm {
	color: rgb(57, 73, 171); font-size: 14px; font-weight: 900; border-bottom-color: rgb(57, 73, 171); border-bottom-width: 1px; border-bottom-style: solid;
}
.ser-box-top-icon:hover .ser-icon {
	background: rgb(211, 47, 47); border-color: rgb(211, 47, 47); color: rgb(255, 255, 255);
}
.ser-box-top-icon:hover h5 {
	color: rgb(211, 47, 47);
}
.ser-box-top-icon:hover .rm {
	color: rgb(211, 47, 47); border-bottom-color: rgb(211, 47, 47); border-bottom-width: 1px; border-bottom-style: solid;
}
.cityscape-sidebar h3 {
	margin: 0px 0px 20px; font-weight: 700;
}
.col2.department-links ul li {
	width: 50%;
}
.campaign-box {
	background: rgb(255, 255, 255); border-radius: 5px; width: 100%; overflow: hidden; padding-bottom: 20px; margin-bottom: 40px; float: left; box-shadow: 0px 10px 40px rgba(0,0,0,0.2);
}
.campaign-thumb a {
	background: rgb(255, 255, 255); margin: auto; border-radius: 100%; left: 0px; top: -150px; width: 45px; height: 45px; text-align: center; right: 0px; bottom: 0px; color: rgb(64, 64, 126); line-height: 45px; position: absolute; z-index: 99; opacity: 0;
}
.campaign-thumb a:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.campaign-box:hover .campaign-thumb a {
	top: 0px; opacity: 1;
}
.campaign-txt {
	padding: 20px; clear: both;
}
ul.participants {
	list-style: none; margin: 0px; padding: 0px; width: 100%; float: left;
}
ul.participants li {
	line-height: 30px; float: left;
}
ul.participants img {
	border-radius: 30px; width: 30px; height: 30px; margin-left: -5px;
}
ul.participants li span {
	background: rgb(64, 64, 126); border-radius: 100%; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 12px; display: block;
}
ul.funds {
	list-style: none; margin: 0px; padding: 0px;
}
ul.funds li {
	width: 32%; text-align: center; color: rgb(153, 153, 153); font-size: 14px; display: inline-block;
}
ul.funds li:first-child {
	text-align: left;
}
ul.funds li:last-child {
	text-align: right;
}
ul.funds li strong {
	color: rgb(34, 34, 34); font-family: "Montserrat", sans-serif; font-size: 18px; font-weight: 600; display: block;
}
ul.participants li strong {
	color: rgb(153, 153, 153); font-size: 14px; margin-left: 20px; display: inline-block;
}
ul.participants li strong i {
	color: rgb(64, 64, 126); font-style: normal;
}
.campaign-txt .progress {
	background: rgb(230, 230, 230); width: 100%; height: 10px; margin-bottom: 20px;
}
.campaign-txt .progress .progress-bar {
	background: rgb(64, 64, 126); border-radius: 10px;
}
.campaign-txt h5 {
	letter-spacing: -0.5px; font-size: 22px; font-weight: 700;
}
ul.participants {
	margin-bottom: 25px;
}
.campaign-txt h5 {
	margin-bottom: 25px;
}
.campaign-txt h6 a {
	color: rgb(34, 34, 34);
}
.campaign-txt h5 a {
	color: rgb(34, 34, 34);
}
.campaign-thumb {
	overflow: hidden; position: relative;
}
.campaign-thumb::after {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.campaign-box:hover .campaign-thumb::after {
	opacity: 1;
}
.campaign-box:hover .campaign-thumb a {
	top: 0px; opacity: 1;
}
.campaign-box:hover h6 a {
	color: rgb(217, 65, 72);
}
.campaign-box:hover h5 a {
	color: rgb(217, 65, 72);
}
.campaign-box:hover a.dbutton {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.causes-listing .campaign-box {
	padding: 0px; margin-bottom: 40px;
}
.causes-listing .campaign-thumb {
	width: 42.7%; float: left;
}
.causes-listing .campaign-txt {
	padding: 30px; width: 57.3%; clear: none; float: left;
}
.causes-listing .campaign-txt h4 {
	margin: 0px 0px 14px; line-height: 32px; font-size: 24px; font-weight: 700;
}
.causes-listing .campaign-txt h4 a {
	color: rgb(34, 34, 34);
}
.causes-listing ul.funds {
	margin: 0px 0px 20px;
}
.causes-listing ul.funds li strong {
	font-family: "Poppins", serif;
}
.causes-listing ul.funds li {
	font-family: "Poppins", serif; font-size: 14px; font-weight: 500;
}
.dn-btn {
	background: rgb(64, 64, 126); padding: 0px 25px; border-radius: 3px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 40px; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 500; display: inline-block;
}
.causes-listing .campaign-box:hover .dn-btn {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.causes-listing .campaign-box:hover h4 a {
	color: rgb(217, 65, 72);
}
.single-donation-box {
	background: rgb(247, 247, 247); padding: 20px 15px; border-radius: 3px; border: 1px solid rgb(238, 238, 238); border-image: none; margin-bottom: 24px;
}
.sdb-left {
	width: 48%; padding-right: 15px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sdb-right {
	width: 52%; padding-left: 15px; float: right;
}
.single-donation-box .progress {
	background: rgb(204, 204, 204); border-radius: 15px; height: 15px; margin-bottom: 20px;
}
.single-donation-box .progress .progress-bar {
	background: rgb(64, 64, 126); border-radius: 15px;
}
.single-donation-box .funds li:first-child {
	text-align: left;
}
.single-donation-box .funds li:last-child {
	text-align: right;
}
.single-donation-box .radio-boxes li {
	padding: 0px 3px;
}
.single-donation-box .radio-boxes input[type=radio].css-radio + label.css-label {
	background: rgb(255, 255, 255); padding: 0px; width: 58px; height: 55px; line-height: 52px; font-size: 20px;
}
.single-donation-box li.form-submit {
	width: auto;
}
.single-donation-box li.form-submit button {
	padding: 0px 20px; height: 55px; line-height: 55px;
}
.single-donation-box .radio-boxes input[type=radio].css-radio + label.css-label:hover {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.single-donation-box .radio-boxes input[type=radio]:checked.css-radio + label.css-label {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.radio-boxes {
	list-style: none; margin: 0px; padding: 0px;
}
.radio-boxes li {
	padding: 10px 5px; float: left;
}
.radio-boxes .custom.radio {
	margin: 0px; padding: 0px; width: 100%; float: left; display: block;
}
.radio-boxes input[type='radio'].custom {
	padding: 0px; margin-left: 0px;
}
.radio-boxes input[type=radio].css-radio {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.radio-boxes input[type=radio].css-radio + label.css-label {
	background: rgb(245, 245, 245); margin: 0px; padding: 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 89px; height: 52px; text-align: center; color: rgb(51, 51, 51); line-height: 50px; font-size: 24px; vertical-align: middle; display: inline-block; cursor: pointer; opacity: 1;
}
.radio-boxes input[type=radio].css-radio + label.css-label:hover {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.radio-boxes input[type=radio]:checked.css-radio + label.css-label {
	background: rgb(217, 65, 72); border-color: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.radio-boxes .inputs {
	width: 89px; overflow: hidden;
}
input.enter {
	background: rgb(255, 255, 255); padding: 0px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 52px; line-height: 50px;
}
li.form-submit {
	width: 100%;
}
li.form-submit button {
	background: rgb(64, 64, 126); border-radius: 3px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 500; cursor: pointer;
}
li.form-submit button:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.donations h4 {
	margin: 0px 0px 13px; font-weight: 600;
}
.donations .radio-boxes {
	width: 100%; margin-bottom: 30px; float: left;
}
.donations .radio-boxes li {
	padding: 0px 5px 0px 0px;
}
.payment-method {
	margin: 0px 0px 30px;
}
.payment-method ul {
	list-style: none; margin: 0px; padding: 0px;
}
.payment-method li.half {
	width: 50%; float: left;
}
.payment-method h4 span {
	color: rgb(204, 204, 204); font-size: 14px; font-weight: 400;
}
.payment-method p {
	margin: 0px;
}
.pl15 {
	padding-left: 15px;
}
.pr15 {
	padding-right: 15px;
}
.payment-method .form-control {
	padding: 0px 20px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 53px; line-height: 51px; margin-top: 20px;
}
.your-comments textarea.form-control {
	padding: 15px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 200px; margin-bottom: 20px;
}
.your-comments {
	margin-bottom: 30px;
}
.your-comments .form-check-label {
	color: rgb(85, 85, 85); font-family: "Montserrat", sans-serif; font-size: 20px; font-weight: 600;
}
.donator-details ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; float: left;
}
.donator-details li.half {
	width: 50%; margin-bottom: 20px; float: left;
}
.donator-details .form-control {
	padding: 0px 20px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 53px; line-height: 51px;
}
.donator-details input[type='submit'] {
	background: rgb(64, 64, 126); border-radius: 5px; border: 0px currentColor; border-image: none; width: 100%; height: 53px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 600; cursor: pointer;
}
.donator-details input[type='submit']:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.form-check-inline.form-check {
	display: inline-block;
}
.form-check-inline.form-check label {
	margin: 0px; font-weight: 400;
}
.testimonials-section h2.text-center {
	margin: 0px 0px 30px; font-weight: 600;
}
.testimonials-section p {
	background: rgb(255, 255, 255); padding: 25px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(85, 85, 85); line-height: 30px; font-size: 18px; position: relative;
}
.h3testimonials p {
	background: rgb(255, 255, 255); padding: 25px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(85, 85, 85); line-height: 30px; font-size: 18px; position: relative;
}
.testimonials-section .center p {
	background: rgb(249, 249, 249);
}
.h3testimonials .center p {
	background: rgb(249, 249, 249);
}
.testimonials-section .center p::after {
	border-top-color: rgb(249, 249, 249); border-top-width: 20px; border-top-style: solid;
}
.h3testimonials .center p::after {
	border-top-color: rgb(249, 249, 249); border-top-width: 20px; border-top-style: solid;
}
.testimonials-section p::after {
	left: 20px; width: 0px; height: 0px; bottom: -19px; border-top-color: rgb(255, 255, 255); border-left-color: transparent; border-top-width: 20px; border-left-width: 20px; border-top-style: solid; border-left-style: solid; position: absolute; content: "";
}
.h3testimonials p::after {
	left: 20px; width: 0px; height: 0px; bottom: -19px; border-top-color: rgb(255, 255, 255); border-left-color: transparent; border-top-width: 20px; border-left-width: 20px; border-top-style: solid; border-left-style: solid; position: absolute; content: "";
}
.testimonials-section p::before {
	left: 19px; width: 0px; height: 0px; bottom: -22px; border-top-color: rgb(221, 221, 221); border-left-color: transparent; border-top-width: 22px; border-left-width: 22px; border-top-style: solid; border-left-style: solid; position: absolute; content: "";
}
.h3testimonials p::before {
	left: 19px; width: 0px; height: 0px; bottom: -22px; border-top-color: rgb(221, 221, 221); border-left-color: transparent; border-top-width: 22px; border-left-width: 22px; border-top-style: solid; border-left-style: solid; position: absolute; content: "";
}
.tuser {
	margin: 30px 0px 0px; color: rgb(136, 136, 136); font-size: 14px;
}
.tuser strong {
	color: rgb(34, 34, 34); font-family: "Montserrat", sans-serif; font-size: 20px; font-weight: 400; display: block;
}
.owl-carousel .owl-item .tuser img {
	border-radius: 100%; border: 1px solid rgb(221, 221, 221); border-image: none; width: 55px; height: 55px; margin-right: 15px; float: left;
}
.testimonials-section .owl-theme .owl-dots .owl-dot span {
	background: rgb(214, 214, 214); margin: 5px 7px; border-radius: 30px; transition:opacity 200ms; width: 20px; height: 5px; display: block; -webkit-backface-visibility: visible;
}
.testimonials-section .owl-theme .owl-dots .active.owl-dot span {
	background: rgb(217, 65, 72);
}
.testimonials-section .owl-theme .owl-dots .owl-dot span:hover {
	background: rgb(217, 65, 72);
}
.testimonials-section .owl-dots {
	margin: 30px 0px 0px; text-align: center;
}
.login-wrap {
	margin: 0px auto; width: 420px; text-align: center; overflow: hidden; padding-top: 180px;
}
.login-wrap img {
	margin-bottom: 30px;
}
.login-box {
	background: rgb(255, 255, 255); padding: 30px; border-radius: 3px; width: 100%; text-align: left; margin-bottom: 20px; float: left;
}
.login-box h4 {
	margin-bottom: 10px;
}
.login-box p {
	font-size: 14px;
}
.login-box ul {
	list-style: none; margin: 20px 0px; padding: 0px 0px 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.login-box li {
	margin-bottom: 10px;
}
.linput {
	background: rgb(255, 255, 255); padding: 0px 20px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; color: rgb(85, 85, 85); line-height: 51px;
}
.linput:focus {
	border: 1px solid rgb(171, 171, 171); border-image: none;
}
.login-box input[type='submit'] {
	background: rgb(64, 64, 126); padding: 0px 30px; border-radius: 3px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 53px; font-weight: 700;
}
.login-box p.reg {
	margin: 0px; text-align: center; font-size: 14px;
}
.login-box p.reg a {
	color: rgb(57, 73, 171);
}
p.or {
	text-align: center; color: rgb(255, 255, 255);
}
p.or strong {
	display: block;
}
ul.social-login {
	list-style: none; margin: 0px; padding: 0px;
}
ul.social-login li {
	display: inline-block;
}
ul.social-login li i {
	font-size: 20px; font-weight: 400; margin-right: 5px;
}
ul.social-login a {
	padding: 0px 18px; border-radius: 3px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; font-size: 16px; font-weight: 700; display: inline-block;
}
ul.social-login a.fb {
	background: rgb(59, 89, 152);
}
ul.social-login a.tw {
	background: rgb(85, 172, 238);
}
ul.social-login a.gp {
	background: rgb(221, 75, 57);
}
.register-page.login-page .login-wrap {
	padding-top: 60px;
}
.login-account {
	background: rgb(64, 64, 126); padding: 44px 30px 40px; border-radius: 3px; width: 100%; float: left;
}
.login-account p {
	color: rgb(255, 255, 255);
}
.login-account h4 {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); font-weight: 700;
}
.register-account ul {
	list-style: none; margin: 0px; padding: 0px;
}
.login-account ul {
	list-style: none; margin: 0px; padding: 0px;
}
.login-account li {
	color: rgb(255, 255, 255); margin-bottom: 10px;
}
.login-account a {
	color: rgb(255, 255, 255);
}
.login-account .linput {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.login-account input[type='submit'] {
	background: rgb(217, 65, 72); border-radius: 3px; border: 0px currentColor; border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 53px; font-size: 14px; font-weight: 700; margin-top: 10px;
}
.login-account input[type='submit']:hover {
	background: rgb(255, 255, 255); color: rgb(217, 65, 72);
}
.register-account li {
	margin-bottom: 18px;
}
.register-account h4 {
	font-weight: 700; margin-bottom: 10px;
}
.register-account a {
	color: rgb(217, 65, 72);
}
.register-account input[type='submit'] {
	background: rgb(64, 64, 126); border-radius: 3px; border: 0px currentColor; border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 53px; font-size: 14px; font-weight: 700; margin-top: 10px;
}
.register-account input[type='submit']:hover {
	background: rgb(217, 65, 72); color: rgb(255, 255, 255);
}
.coming-soon {
	background: url("../images/coming-soon.jpg") fixed top / cover;
}
.cs-txt {
	margin: auto; width: 80%; text-align: center; overflow: hidden; padding-top: 200px; position: relative;
}
.cs-txt img {
	height: auto; margin-bottom: 40px; max-width: 100%;
}
.cs-txt p {
	margin: 0px 0px 40px; color: rgb(255, 255, 255); font-family: "Lato", sans-serif; font-size: 22px; font-weight: 300;
}
.cs-txt h1 {
	margin: 0px 0px 40px; color: rgb(255, 255, 255); font-weight: 700;
}
.cs-txt .is-countdown.countdown {
	margin: 0px 0px 70px; padding: 0px 50px; width: 100%; float: left;
}
.cs-txt .countdown-section {
	margin: 0px 15px; padding: 30px 0px 0px; border-radius: 100%; border: 8px solid rgb(217, 65, 72); border-image: none; width: 170px; height: 170px; display: inline-block;
}
.cs-txt .countdown-amount {
	color: rgb(255, 255, 255); line-height: 60px; font-family: "Montserrat", sans-serif; font-size: 60px; font-weight: 800; display: block;
}
.cs-txt .countdown-period {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Montserrat", sans-serif; font-size: 20px; font-weight: 500; display: block;
}
.cs-newsletter-form {
	margin: auto; width: 80%; text-align: left; overflow: hidden; position: relative;
}
.cs-newsletter-form h4 {
	margin: 0px 0px 15px; color: rgb(255, 255, 255); font-weight: 700;
}
.cs-newsletter-form input.form-control {
	background: none; padding: 0px 20px; border: 2px solid rgb(217, 65, 72); border-image: none; height: 53px; color: rgb(255, 255, 255); line-height: 49;
}
.cs-newsletter-form button.subscribe {
	background: rgb(217, 65, 72); padding: 0px 30px; border-radius: 0px 5px 5px 0px; border: 0px currentColor; border-image: none; height: 53px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Montserrat", sans-serif; font-size: 18px; font-weight: 500; position: absolute;
}
.page-404 {
	background: url("../images/page404.jpg") no-repeat 0% 0% / cover; width: 100%; height: 100vh; float: left;
}
.wrap-404 {
	margin: 250px auto 0px; width: 600px; text-align: center;
}
.wrap-404 strong.title-404 {
	color: rgb(255, 255, 255); line-height: 200px; font-family: "Montserrat", sans-serif; font-size: 256px; font-weight: 900; margin-bottom: 20px; display: block;
}
.wrap-404 h2 {
	color: rgb(255, 255, 255); margin-bottom: 15px;
}
.wrap-404 h3 {
	color: rgb(255, 255, 255); margin-bottom: 15px;
}
.wrap-404 p {
	color: rgb(255, 255, 255); font-size: 20px; margin-bottom: 15px;
}
.search-form {
	width: 100%; margin-bottom: 20px; float: left;
}
.wrap-404 .search strong {
	color: rgb(255, 255, 255); font-family: "Montserrat", sans-serif; font-size: 32px; font-weight: 700; margin-bottom: 10px; display: block;
}
.wrap-404 input.form-control {
	padding: 0px 15px; border-radius: 3px; border: 0px currentColor; border-image: none; width: 85%; height: 53px; line-height: 53px; float: left;
}
.wrap-404 button.btn {
	background: rgb(217, 65, 72); padding: 0px 25px; border: 0px currentColor; border-image: none; height: 53px; color: rgb(255, 255, 255); line-height: 53px; font-size: 18px; box-shadow: none;
}
.wrap-404 a.back {
	background: rgb(217, 65, 72); padding: 0px 30px; border-radius: 3px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 45px; font-weight: 700; display: inline-block;
}
#search {
	transition:0.5s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 99999999; opacity: 0; transform: translate(0px, -100%) scale(0); background-color: rgba(0, 0, 0, 0.9); -webkit-transform: translate(0px, -100%) scale(0, 0); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -moz-transform: translate(0px, -100%) scale(0, 0); -o-transition: all 0.5s ease-in-out; -o-transform: translate(0px, -100%) scale(0, 0);
}
.open#search {
	opacity: 1; transform: translate(0px, 0px) scale(1); -webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1);
}
.search-overlay-form {
	margin: auto; left: 0px; top: 0px; width: 60%; height: 60px; right: 0px; bottom: 0px; position: absolute;
}
#search input[type='search'] {
	background: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 40px; font-weight: 300;
}
#search .btn {
	background: rgb(102, 187, 106); border: 0px currentColor; border-image: none; top: 5px; width: 50px; height: 50px; right: 0px; color: rgb(255, 255, 255); position: absolute;
}
#search .close {
	border-color: rgb(102, 187, 106); padding: 10px 17px; top: 15px; right: 15px; color: rgb(255, 255, 255); font-size: 27px; position: fixed; opacity: 1; background-color: rgb(102, 187, 106);
}
#sidebar {
	background: rgb(64, 64, 126); transition:0.3s; top: 0px; width: 300px; height: 100vh; right: -300px; color: rgb(255, 255, 255); position: fixed; z-index: 999; box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}
.active#sidebar {
	right: 0px;
}
#dismiss {
	background: rgba(0, 0, 0, 0.5); transition:0.3s; top: 10px; width: 35px; height: 35px; text-align: center; right: 10px; line-height: 35px; position: absolute; cursor: pointer; -webkit-transition: all 0.3s; -o-transition: all 0.3s;
}
#dismiss:hover {
	background: rgb(255, 255, 255); color: rgb(115, 134, 213);
}
.overlay {
	background: rgba(0, 0, 0, 0.7); transition:0.5s ease-in-out; width: 100vw; height: 100vh; overflow: hidden; display: none; position: fixed; z-index: 998; opacity: 0;
}
.active.overlay {
	display: block; opacity: 1;
}
#sidebar .sidebar-header {
	background: rgb(64, 64, 126); padding: 20px;
}
#sidebar ul.components {
	padding: 20px 0px; border-bottom-color: rgb(71, 116, 139); border-bottom-width: 1px; border-bottom-style: solid;
}
#sidebar ul p {
	padding: 10px; color: rgb(255, 255, 255);
}
#sidebar ul li a {
	padding: 10px; color: rgb(255, 255, 255); font-size: 1.1em; display: block;
}
#sidebar ul li a:hover {
	background: rgb(255, 255, 255); color: rgb(64, 64, 126);
}
#sidebar ul li.active > a {
	background: rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255);
}
a[data-toggle='collapse'] {
	position: relative;
}
.dropdown-toggle::after {
	top: 50%; right: 20px; display: block; position: absolute; transform: translateY(-50%);
}
.font {
	font-family: "Lato", sans-serif;
}
.lb-ser-box h6 {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.lb-ser-box img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.lb-icon {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.lb-box img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.ch-box::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.banner-tags li {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.main-slider .owl-carousel button.owl-dot span {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.news-box-f::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
ul.team-social::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.latest-updates ul li::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.sub-menu a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.login-account input[type='submit'] {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.login-box input[type='submit'] {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.register-account input[type='submit'] {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.donator-details input[type='submit'] {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.testimonials-section .owl-theme .owl-dots .owl-dot span {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
li.form-submit button {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.dn-btn {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.causes-listing .campaign-txt h4 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.campaign-txt h6 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.campaign-txt h5 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
a.dbutton {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.campaign-thumb a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.campaign-thumb::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-counter a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-share ul a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-share ul a.like::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-gallery .eg-thumb::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-gallery .eg-thumb a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.h3-team-box img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.contact-form input[type='submit'] {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.single-post-tags a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.gallery-thumb::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.gallery-thumb a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.stay-connected input[type='submit'] {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.department-links li a::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.department-links li a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.ch-box .ch-txt h6 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.city-updates li.more-news a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.city-updates ul li strong a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.deprt-icon-box h5 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.service-box img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.serbox-cap {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.serbox-cap h6 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.serbox-cap p {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.serbox-cap .rm {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.service-box::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.local-service-box img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.hc-box .hc-box-cap {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.hc-box .hc-box-cap p {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-cap {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-cap p {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.owl-carousel .owl-item img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.ch-box .ch-txt {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.ch-box .ch-txt p {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.post-comments-form input[type='submit'] {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
ul.gallery-2-col img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
ul.gallery-3-col img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
ul.gallery-4-col img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.share-post-single a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.newsletter-style2 button {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.department-box::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.contact-team {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
ul.member-social a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.team-grid .h3-team-box img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.new-thumb a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-list-box {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-list-box .event-title h6 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
a.join-now {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
a.join-now {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.about-widget a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.widget .archives a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.tags-widget a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.widget .categories a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.widget .upcoming-events .edate {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.widget h6 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.site-pagination .pagination > li > a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.pagination > li > span {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
#h3team-slider .owl-next {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
#h3team-slider .owl-prev {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.team-info ul {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.team-info p {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.team-info {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.team-info ul li a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.community-links-style-two li a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.community-links-style-two li a img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
ul.reports a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
a.jobs-link {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.deprt-icon-box {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.deprt-icon-box img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.deprt-icon-box h6 {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.deprt-icon-box h6 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.deprt-icon-box a.rm {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.news-box {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.new-thumb::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.new-txt h6 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.news-box-f a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-cap h5 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.recent-events .event-list {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.recent-events .event-list::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-list li.el-title h6 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-list a.joinnow {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.recent-events .nav-tabs > li > a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.h3-slider-caption a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.h3-navbar .dropdown-menu a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.h3-navbar .navbar .navbar-nav > li > a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.h3-navbar .navbar .navbar-nav > li > a::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.h3-logo-row ul.quick-links li a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.become-vol {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.cross-btn {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.some-facts strong {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.community-box {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.news-post {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-post-full {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.hc-box {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.hc-box .hc-box-cap {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.hc-box .hc-box-cap h5 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.hc-box .hc-box-cap ul li {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.hc-box .hc-box-cap p {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.hc-box .hc-box-cap h5 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.hc-box .hc-box-cap ul {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.hc-box .hc-box-cap li a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.local-box img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-post-txt h5 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.e-numbers .em-box {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.e-numbers .em-box strong.em-num {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.e-numbers .em-box strong.em-deprt {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.e-numbers .em-box i {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.twitter-widget a.reply-tw {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.footer-widget ul li a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.team-heading a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.community-box ul li a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.community-box a.see-more {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-next {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.share-post.btn-group button.dropdown-toggle {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.news-post-txt h5 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.local-box::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.local-box a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.city-tour a img {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.h2-primar-msg .primar-txt a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.slider-caption a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.header .topbar a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.call2action a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.footer p.copyr a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.footer-social a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.team-box .team-txt h5 {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.team-box .team-txt strong {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.team-box .team-thumb::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.team-box .team-thumb a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
ul.team-social a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.fact-box {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.fact-box span {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.fact-box strong {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.department-box a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.ch-box .ch-txt ul li a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.ch-box .ch-thumb a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.ch-box .ch-thumb::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.ch-box .ch-txt h5 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.city-highlights .owl-carousel .owl-nav button.owl-next {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.city-highlights .owl-carousel .owl-nav button.owl-prev {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.thumb a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.thumb::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-post-txt h5 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.event-post-loc a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.latest-updates ul li strong a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.title-style-2 a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.local-service-box::after {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.local-service-box a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.primar-text a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.logo-nav-row .navbar-nav > li > a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.topbar ul.left-links a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
.logo-nav-row .dropdown-menu > li > a {
	transition:0.3s ease-in-out; -webkit-transition: all ease-in-out 0.3s;
}
