@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,%20400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i,700,700i,900,900i');
html body {
	margin: 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	background: #f6f6f6;
}
body a, body a:hover, body a:active, body a:focus {
	text-decoration: none;
	outline: none;
}
body :focus {
	outline: none;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: 'Montserrat', sans-serif;
	margin: 0px;
	font-weight: 700;
}
body h1 {
	font-size: 34px;
}
body h2 {
	font-size: 28px;
}
body h3 {
	font-size: 24px;
}
body h4 {
	font-size: 20px;
}
body h5 {
	font-size: 18px;
}
body h6 {
	font-size: 16px;
}
body.home-style-two h1, body.home-style-two h2, body.home-style-two h3, body.home-style-two h4, body.home-style-two h5, body.home-style-two h6 {
	font-family: 'Source Sans Pro', sans-serif;
}
body.home-style-two h1 {
	font-size: 36px;
}
body.home-style-two h2 {
	font-size: 26px;
}
body.home-style-two h3 {
	font-size: 22px;
}
body.home-style-two h4 {
	font-size: 20px;
}
body.home-style-two h5 {
	font-size: 18px;
}
body.home-style-two h6 {
	font-size: 16px;
}
/*******************************************
Header Start
*******************************************/

.header {
	background: #fff;
	width: 100%;
	float: left;
	height: 70px;
	position: relative;
	z-index: 9999;
	border-bottom: rgba(0,0,0,0.05) 1px solid;
-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1) !important;
-moz-box-shadow: 0 0 2px rgba(0,0,0,.1) !important;
box-shadow: 0 0 2px rgba(0,0,0,.1) !important;
transition: all .800s;
}



.side-icon {
float: left;

}
.side-icon a {
	color: #fff;
}
.side-icon a:hover {
	color: #fff;
}
.logo {
	position: relative;
	float: left;
	margin:8px 0;
	width:180px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff!important;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #1e6e07!important;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 3px!important;
    border-radius: 1px;
}

.logo img{
	width:70%;
	border-radius: 0 0 5px 5px;
}

span.logo-icon {
	position: relative;
	margin-right: 12px;
	z-index: 99;
	box-shadow: 0 0 18px rgba(0,0,0,.29);
	display: inline-block;
}
span.logo-txt {
	position: relative;
	top:0;
}
.site-nav {
    float: right;
    padding: 13px 15px 0;
    width: 78%;
}
.site-nav .navbar-collapse {
	padding: 0px;
}
.site-nav .nav {
	text-align: right;
	margin:6px 0;
}
.site-nav .nav>li {
	display: inline-block;
}
.site-nav .nav a {
    font-size: 16px;
    padding: 0px 16px;
    line-height: 40px;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    font-family: 'Open Sans', sans-serif;
}
.site-nav .nav a:hover {
    background: #e7e7e7;
    color: #555;
}
.header-right {
	float: right;
}
.header-right ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.header-right ul li {
	float: left;
	min-width: 67px;
	line-height: 67px;
	text-align: center;
	border-left: 1px solid #f1f1f2;
}
.h-weather {
	padding: 0 20px;
	font-size: 12px;
}
.h-weather img {
	margin-right: 10px;
}
.h-weather .dropdown-menu {
	left: inherit;
	right: 0;
	width: 350px;
	border: 0px;
	border-radius: 0;
	padding: 10px;
	text-align: left;
	background: #25b8f6;
}
.header-right .flatWeatherPlugin ul.wiForecasts li {
	line-height: 24px;
	min-height: inherit;
	border-left: 0px;
	text-align: left;
	color: #fff;
}
.header-right .flatWeatherPlugin.partial .wiToday p.wiDay {
	line-height: 24px;
	color: #fff;
}
.header-right .flatWeatherPlugin .wiToday .wiIconGroup div.wi {
	font-size: 400%;
	line-height: 0;
	width: 100%;
	color: #fff;
}
.header-right .flatWeatherPlugin .wiToday>.wiIconGroup p {
	color: #fff;
}
.header-right .flatWeatherPlugin div.wiToday>p.wiTemperature {
	font-size: 400%;
	line-height: 1.45em;
	float: left;
	width: 50%;
	text-align: center;
	color: inherit;
	font-weight: 700;
	color: #fff;
}
.header-right .flatWeatherPlugin h2 {
	margin: 0 0 5px;
	text-align: left;
	color: #fff;
	padding: 10px 0;
	border-radius: 5px;
	text-transform: uppercase;
}
.header-right .flatWeatherPlugin.partial .wiToday p.wiDay {
	text-align: right;
	font-weight: 700;
	padding: 0 0 10px;
	clear: both;
	width: 100%;
	color: inherit;
	position: absolute;
	top: 20px;
	right: 20px;
}
.search-icon {
	background: #d33030;
	color: #fff;
}
.search-icon a {
	color: #fff;
	font-size: 18px;
}
.search-holder {
	opacity: 0;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	overflow: hidden;
	z-index: 1;
	background: #FFF;
	-webkit-transition: all 0.2s ease-in-out, left 0.2s ease-in-out, opacity 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out, left 0.2s ease-in-out, opacity 0.2s ease-in-out;
	transition: all 0.2s ease-in-out, left 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.collapse.in .search-holder {
	opacity: 1;
	height: 67px;
	width: 100%;
}
.search-holder input.search-input {
	width: 100%;
	height: 68px;
	border: 0;
	padding-left: 200px;
}
.search-holder button.search-btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	height: 68px;
	width: 68px;
	background: #d33030;
	font-size: 20px;
	color: #fff;
	border: 0;
	border-radius: 0;
}
.site-nav .nav>li {
	position: relative;
}
.navbar-nav>li:hover>.sub-menu, .site-nav .nav>li:hover>.sub-menu {
	display: block;
	opacity: 1;
}
.sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	margin: 0px;
	padding: 0px;
	min-width: 220px;
	list-style: none;
	display: none;
	opacity: 0;
	z-index:9999;
}
.sub-menu li {
	text-align: left;
	position: relative;
	border-bottom: 1px solid #f1f1f1;
}
.sub-menu li a {
	display: block;
	color: #666;
	line-height: 26px !important;
	padding: 0 15px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	font-size:12px !important;
}
.sub-menu li a:hover {
	background: #d33030;
	color: #fff;
}
.sub-menu .sub-menu {
	position: absolute;
	left: 100%;
	top: 0;
	display: none;
	opacity: 0;
}
.sub-menu li:hover> .sub-menu {
	display: block;
	opacity: 1;
}
/********  Alert  ********/

.alerts {
	position: fixed;
	right: 0px;
	top: 25%;
	z-index: 9999;
	overflow: hidden;
}
.alert-btn {
	width: 85px;
	height: 85px;
	background: #fff;
	text-align: center;
	line-height: 85px;
	font-size: 30px;
	position: relative;
	float: left;
	cursor: pointer;
}
.a-count {
	width: 26px;
	height: 26px;
	border-radius: 100%;
	color: #fff;
	background: #f93525;
	display: block;
	font-size: 13px;
	line-height: 26px;
	font-weight: 500;
	position: absolute;
	right: 20px;
	top: 15px;
	box-shadow: 0 0 3px rgba(0,0,0,.3);
}
ul.alerts-list {
	padding: 0;
	margin: 0;
	float: left;
	width: 400px;
	background: #fff;
	padding: 20px;
	list-style: none;
	display: none;
}
ul.alerts-list li {
	background: #d33030;
	margin-bottom: 20px;
	padding: 10px;
	color: #fff;
}
ul.alerts-list li:last-child {
	margin: 0px;
}
ul.alerts-list li p {
	font-size: 13px;
	font-weight: 300;
	margin-bottom: 5px;
}
ul.alerts-list li span {
	font-size: 11px;
	color: rgba(255,255,255,.5);
}
/*******************************************
Header End
*******************************************/

/*******************************************
Sub Header Start
*******************************************/
.sub-header {
	width: 100%;
	float: left;
	background: url(../images/subheader.jpg) no-repeat;
	background-size: cover;
	padding: 150px 0 80px;
}
.sub-header h1 {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.sub-header p {
	color: #fff;
}
.fl-breadcrumps {
	width: 100%;
	float: left;
	background: #fff;
	padding: 16px 0;
	box-shadow: 0 0 10px rgba(0,0,0,.10);
	position: relative;
	z-index: 99;
}
.fl-breadcrumps ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.fl-breadcrumps ul li {
	float: left;
	color: #006db7;
}
.fl-breadcrumps a {
	color: #aaaaaa;
}
.fl-breadcrumps a:hover {
	color: #ff7800;
}
.fl-breadcrumps li:after {
	content: "\f105";
	font-family: FontAwesome;
	color: #d4d4d4;
	padding: 0 10px;
}
.fl-breadcrumps li:last-child:after {
	display: none;
}
/*******************************************
Sub Header End
*******************************************/





/*******************************************
Banner Start
*******************************************/

.main-banner {
	width: 100%;
	float: left;
	position: relative;
	z-index: 1
}
.main-banner img {
	width: 100%;
	height: auto;
}
.slide-caption {
	position: absolute;
	top: 25%;
	z-index: 99;
	margin-left: 275px;
}
.slide-caption strong {
	background: #d33030;
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	line-height: 34px;
	display: inline-block;
	padding: 0 20px;
}
.slide-caption h1 {
	font-size: 34px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.main-banner .slider-nav {
	position: absolute;
	width: 70%;
	left: 0;
	bottom: 30px;
	border-top: 1px solid rgba(255,255,255,.3);
	right: 0;
	margin: auto;
}
.main-banner .slider-nav .slick-slide {
	color: #fff;
	font-size: 14px;
	padding: 25px 30px 0 0;
	border-top: 8px solid rgba(0,0,0,0);
	cursor: pointer;
}
.main-banner .slider-nav .slick-slide.slick-current {
	border-color: #d33030;
	font-weight: 700;
}
.main-banner .slick-list {
	padding: 0 !important;
}
.main-banner div#sync2 {
	position: absolute;
	z-index: 999;
	left: 0;
	right: 0;
	bottom: 0;
	width: 70%;
	margin: auto;
	border-top: 1px solid rgba(255,255,255,.3);
	transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
}
.main-banner div#sync2 .owl-item .item {
	color: #fff;
	font-size: 14px;
	padding: 25px 30px 25px 0;
	border-top: 8px solid rgba(0,0,0,0);
	cursor: pointer;
}
.main-banner div#sync2 .owl-item .item:hover, .main-banner div#sync2 .owl-item.active.current .item {
	border-top: 8px solid #d33030;
	font-weight: 700;
}
/*******************************************
Banner End
*******************************************/



/*******************************************
Home Content Start
*******************************************/
.home-content {
	width: 100%;
	float: left;
}
.wrapper .container {
	width: 1230px;
}
/***************  Welcome  ****************/


.home-welcome {
	background: url(../images/simble.png) right top #0a2c55 no-repeat;
	width: 100%;
	float: left;
	padding: 20px 0 0;
}
.home-welcome h3 {
	color: #fff;
	font-size: 26px;
	font-weight: 700;
	margin: 40px 0 30px;
}
.home-welcome h3 span {
	font-weight: 400;
}
.wel-links {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.wel-links li {
	display: inline-block;
	margin-right: 10px;
}
.wel-links li a {
	border: 1px solid #274263;
	color: #999;
	border-radius: 3px;
	font-size: 11px;
	text-transform: uppercase;
	padding: 3px 5px;
}
.home-welcome p {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	margin: 40px 0 20px;
}
.home-welcome strong {
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	display: block;
}
.home-welcome i {
	color: #fff;
	font-size: 13px;
	font-style: normal;
	color: #999999;
}
.home-welcome img {
	margin-left: -100px;
}
/***************  Home Services  ****************/

.h-services-one {
	width: 100%;
	float: left;
	position: relative;
	margin-top: -60px;
	margin-bottom: 80px;
}
.h-ser-box {
	width: 100%;
	float: left;
	background: #fff;
	padding: 40px 30px 30px;
	border-top: 5px solid #d33030;
	box-shadow: 0 0 10px rgba(0,0,0,.10);
	text-align: center;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	overflow: hidden;
	position: relative;
}
.h-ser-box:hover {
	border-color: #104382;
}
.h-ser-box:after {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0;
	height: 5px;
	background: #d33030;
	content: "";
	z-index: 99;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}

.h-ser-box:hover:after {width:100%;}

.h-ser-box.red .icon-box {
	background: #d33030;
}
.h-ser-box .icon-box {
	width: 92px;
	height: 92px;
	border-radius: 100%;
	background: #104382;
	line-height: 92px;
	margin: auto;
	text-align: center;
	color: #091f2f;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.h-ser-box h6 {
	font-weight: 700;
	margin: 28px 0 24px;
}
.h-ser-box p {
	margin: 0 0 18px;
}
.h-ser-box .cd {
	text-transform: uppercase;
	color: #999999;
	font-size: 12px;
	font-weight: 600;
}
.h-ser-box:hover .icon-box {
	background: #d33030;
	border-radius: 20px;
}
.h-ser-box:hover h6, .h-ser-box:hover .cd {
	color: #d33030;
}
.h-ser-box.red:hover .icon-box {
	background: #104382;
}
/***************  Newsletter Wrap  ****************/

.newsletter-wrap {
	width: 100%;
	float: left;
	margin-bottom: 80px;
}
.newsletter-wrap .container {
	background: url(../images/mail-icon.png) no-repeat left top #0a2c55;
	position: relative;
	padding: 15px 30px;
}
.newsletter-wrap .container:after {
	background: url(../images/dot.png);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 13px;
}
.nl-wrap {
	width: 100%;
	float: left;
	border: 2px dashed rgba(255,255,255,.3);
	padding: 30px 30px 20px;
}
.nl-wrap h2 {
	color: #fff;
	font-weight: 700;
	margin-bottom: 10px;
}
.nl-wrap p {
	color: #fff;
}
.nl-wrap .form-control {
	border: 0px;
	border-radius: 0px;
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	background: rgba(0,0,0,.50);
	color: #96b7ce;
}
.nl-wrap .submit {
	background: #d33030;
	color: #fff;
	border: 0px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 0 15px;
}
.nl-wrap ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.mb-15 {
	margin-bottom: 15px;
}
/***************  City Common Resources  ****************/

.city-common-resources {
	width: 100%;
	float: left;
	padding: 0 0 50px;
}
.city-common-resources h2 {
	font-weight: 700;
	position: relative;
	padding-top: 50px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.city-common-resources h2:after {
	background: url(../images/bdot.png);
	width: 100%;
	height: 19px;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
}
.city-common-resources ul.nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	box-shadow: 0 0px 10px rgba(0,0,0,.05);
}
.city-common-resources .nav>li>a {
	position: relative;
	display: block;
	padding: 0;
	height: 63px;
	line-height: 63px;
	background: #fff;
	border-bottom: 1px solid #f2f4f4;
	border-left: 6px solid #fff;
	padding-left: 28px;
	color: #091f2f;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 16px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	position: relative;
}
.city-common-resources .nav>li.active a, .city-common-resources .nav>li>a:focus, .city-common-resources .nav>li>a:hover {
	color: #d33030;
	border-left-color: #d33030;
	background: #fff;
}
.city-common-resources .nav>li>a:after {
	position: absolute;
	right: -10px;
	top: 0;
	bottom: 0;
	content: "\f0da";
	font-family: FontAwesome;
	color: rgba(255,255,255,0);
	font-size: 30px;
}
.city-common-resources .nav>li.active a:after {
	color: rgba(255,255,255,1);
}
.lccr-box {
	background: #fff;
	text-align: center;
	min-height: 220px;
	width: 100%;
	float: left;
	padding: 46px 30px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .10);
	margin-bottom: 30px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	position: relative;
}
.lccr-box:after {
	background: #104382;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	opacity: 0;
	z-index: -1;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.lccr-box:hover:after {
	height: 100%;
	opacity: 1;
}
.lccr-box:hover {
	background: rgba(0,0,0,.02);
}
.lccr-box:hover p, .lccr-box:hover h6, .lccr-box:hover .icon-img {
	color: #fff;
}
.icon-img {
	margin-bottom: 28px;
	color: #d33030;
	font-size: 40px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.lccr-box h6 {
	color: #091f2f;
	font-weight: 700;
	margin: 0 0 10px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.lccr-box p {
	margin: 0px;
	font-style: italic;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.dpt-phone {
	background: #104382;
	color: #fff;
	padding: 25px;
	margin-top: 30px;
}
.dpt-phone h4 {
	font-weight: 700;
	margin-bottom: 12px;
}
.dpt-phone p {
	font-size: 24px;
	font-weight: 300;
}
.dpt-phone p .fa {
	border: 1px solid #ccc;
	border-radius: 100%;
	font-size: 14px;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	margin-right: 5px;
}
/***************  City Guide For Citizens  ****************/

.city-guide-tabs {
	width: 100%;
	float: left;
}
.city-guide-tabs .nav {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 25%;
	text-align: center;
	background: #fff;
	border-radius: 30px;
	overflow: hidden;
	position: relative;
	z-index: 99;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.city-guide-tabs .nav>li {
	position: relative;
	width: 50%;
	float: left;
}
.city-guide-tabs .nav>li:first-child a {
}
.city-guide-tabs .nav>li a {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	display: block;
	padding: 0px;
	text-align: center;
	height: 55px;
	line-height: 55px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.city-guide-tabs .nav>li.active a, .city-guide-tabs .nav>li a:hover {
	background: #d33030;
	color: #fff;
}
.city-guide-tabs .tab-content {
	width: 100%;
	float: left;
	margin-top: -27px;
	position: relative;
	z-index: 1;
}
.cgfc-box-1 {
	background: #104382;
	position: relative;
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}
.cgfc-box-2 {
	background: #d33030;
	position: relative;
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}
.cgfc-box-3 {
	background: #d33030;
	position: relative;
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}
.cgfc-box-4 {
	background: #104382;
	position: relative;
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
}
.cgfc-box-1:after, .cgfc-box-4:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: url(../images/cgfc-1-after.png) no-repeat left bottom;
}
.cgfc-box-2:after, .cgfc-box-3:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: url(../images/cgfc-2-after.png) no-repeat right bottom;
}
.cgfc-box-1:hover {
	background: url(../images/cgfc-1-bg.png) center center;
}
.cgfc-box-2:hover {
	background: url(../images/cgfc-2-bg.png) center center;
}
.cgfc-box-3:hover {
	background: url(../images/cgfc-3-bg.png) center center;
}
.cgfc-box-4:hover {
	background: url(../images/cgfc-4-bg.png) center center;
}
.block-content {
	padding: 70px 20%;
	position: relative;
	z-index: 99;
}
.block-content h3 {
	font-weight: 700;
	margin: 0 0 20px;
	color: #fff;
}
.block-content p {
	color: rgba(255,255,255,.80);
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	margin-bottom: 25px;
}
.play-video a {
	font-size: 16px;
 font-family:font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #fff;
}
.play-video .fa {
	border: 1px solid #ccc;
	width: 46px;
	height: 46px;
	border: 2px solid rgba(255,255,255,.80);
	border-radius: 100%;
	text-align: center;
	line-height: 42px;
	color: #fff;
	font-size: 16px;
	margin-right: 12px;
}
.play-video a:hover {
	color: #d33030;
}
.play-video a:hover .fa {
	background: #fff;
	color: #d33030;
}
/**********************News & Announcements *********************/

.news-announcements {
	width: 100%;
	float: left;
	padding: 80px 0;
}
.section-title {
	width: 100%;
	float: left;
	position: relative;
	background: url(../images/bdot.png);
	margin-bottom: 40px;
}
.section-title h2 {
	font-weight: 600;
	background: #f6f6f6;
	height: 20px;
	line-height: 20px;
	float: left;
	padding-right: 20px;
	font-size:30px;
}
a.smore {
	position: absolute;
	top: 0;
	right: 0;
	background: #d33030;
	color: #fff;
	padding: 0 10px;
	height: 20px;
	line-height: 21px;
	font-size: 12px;
	text-transform: uppercase;
	border-left: 10px solid #f6f6f6;
}
a.smore:hover {
	background: #0a2c55;
	color: #fff;
}
.news-block {
	width: 100%;
	float: left;
	padding: 7px;
	border-radius: 5px;
	background: #fff;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.news-block:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.news-thumb {
	width: 100%;
	float: left;
	position: relative;
}
.news-thumb:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
content:"" background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
	z-index: 9;
}
.news-thumb img {
	max-width: 100%;
	height: auto;
}
ul.hnew-meta {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
	position: relative;
	z-index: 99;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 99;
}
ul.hnew-meta li {
	float: left;
	padding: 20px;
	color: #cccccc;
	text-transform: uppercase;
}
ul.hnew-meta li:last-child {
	float: right;
}
.news-content {
	width: 100%;
	float: left;
	padding: 25px 25px 0;
}
.news-content h5 {
	font-weight: 700;
	margin: 0 0 20px;
}
.news-content p {
	margin-bottom: 20px;
}
.news-content h5 a {
	color: #000;
	line-height: 26px;
}
.news-content h5 a:hover {
	color: #d33030;
}
.post-tag {
	width: 100%;
	border-top: 1px solid #ededed;
	padding: 10px 0 10px;
	color: #999999;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
}
.more-news-block {
	background: #fff;
	border-radius: 5px;
	width: 100%;
	float: left;
	overflow: hidden;
}
.more-news-block h3 {
	background: #d33030;
	color: #fff;
	font-weight: 700;
	height: 60px;
	line-height: 60px;
	padding-left: 30px;
	border-radius: 5px 5px 0 0;
	position: relative;
}
.more-news-block h3:after {
	background: url(../images/dot.png);
	content: "";
	height: 20px;
	width: 45%;
	top: 0;
	bottom: 0;
	right: 25px;
	position: absolute;
	margin: auto;
}
ul.news-list {
	padding: 0 25px;
	margin: 0;
	list-style: none;
}
ul.news-list li {
	border-bottom: 1px solid #f2f2f2;
	padding: 0 0 16px;
	margin-top: 16px;
}
ul.news-list h6 {
	font-weight: 700;
	line-height: 24px;
}
ul.news-list h6 a {
	color: #091f2f;
}
ul.news-list h6 a:hover {
	color: #d33030;
}
span.time-stamp {
	color: #999999;
	font-size: 12px;
}
.seemore a {
	color: #999999;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 0 10px 25px;
	display: block;
}
/**********************City Highlisths *********************/

.city-highlights {
	background: url(../images/city-highlight.jpg) top left no-repeat;
	background-size: cover;
	width: 100%;
	float: left;
	padding: 80px 0;
}
.city-highlights .section-title {
	text-align: center;
}
.city-highlights .section-title h2 {
	float: none;
	display: initial;
	padding: 0 20px;
	background: #f1f1f1;
	color: #104382;
	text-transform: uppercase;
}
.city-highlights p.tagline {
	color: #666666;
	padding: 0 15%;
	text-align: center;
	margin-bottom: 30px;
}
.cl-thumb, .cl-box {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.cl-thumb img {
	max-width: 100%;
	height: auto;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.col-txt {
	width: 100%;
	float: left;
	background: #fff;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	padding: 17px 15px 12px 15px;
}
.col-txt h6 {
	font-weight: 700;
	float: left;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.col-txt a {
	border: 1px solid #d33030;
	height: 23px;
	width: 23px;
	border-radius: 100%;
	line-height: 21px;
	color: #d33030;
	float: right;
	text-align: center;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.cl-box:hover .col-txt {
	background: #d33030;
}
.cl-box:hover .col-txt a {
	color: #d33030;
	background: #fff;
	border-color: #fff;
}
.cl-box:hover .col-txt h6 {
	color: #fff;
}
.cl-thumb a {
	background: #fff;
	width: 40px;
	height: 40px;
	position: absolute;
	text-align: center;
	line-height: 40px;
	border-radius: 100%;
	left: 0;
	right: 0;
	top: -120%;
	bottom: 0;
	margin: auto;
	color: #d33030;
	font-size: 16px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	opacity: 0;
}
.cl-box:hover .cl-thumb a {
	opacity: 1;
	top: 0;
}
.cl-thumb a:hover {
	background: #d33030;
	color: #fff;
}
/********************  Events Festivals  **********************/
.events-festivals {
	width: 100%;
	float: left;
	padding: 40px 0;
}
.events-tab {
	width: 100%;
	float: left;
}
.events-tab .col-md-11 {
	padding-right: 0px;
}
.events-tab .col-md-1 {
	padding-left: 0px;
}
.events-tab .tab-content {
	background: #c9ced1 ;
}
.events-tab .event-thumb {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.events-tab .event-thumb img {
	max-width: 100%;
	height: auto;
}
.events-tab .event-txt {
	padding: 45px 60px 45px 30px;
}
.eloc {
	background: #d33030;
	color: #fff;
	display: inline-block;
	line-height: 28px;
	padding: 0 15px;
	border-radius: 20px;
}
.events-tab .event-txt h3 {
	font-weight: 700;
	margin: 20px 0 15px;
}
.events-tab .event-txt h3 a {
	color: #060000;
}
.events-tab .event-txt p {
	margin-bottom: 20px;
}
span.edate {
	background: #082141;
	color: #fff;
	border-radius: 20px;
	line-height: 34px;
	display: inline-block;
	padding: 0 20px;
}
.events-tab ul.nav {
	background: #212f3c;
}
.events-tab .nav>li>a {
	color: #838c93;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 0 14px;
	border-bottom: 1px solid rgba(0,0,0,.3);
}
.events-tab .nav>li>a strong {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
}
.events-tab .nav>li.active a, .events-tab .nav>li>a:focus, .events-tab .nav>li>a:hover {
	background: #ff7800;
	color: #fff;
}
.events-tab .nav>li>a.more-tab {
	padding: 27px 0 26px;
	font-size: 24px;
}
.events-tab .nav>li>a.more-tab img {
	opacity: .5;
}
.events-tab .nav>li>a.more-tab:hover img {
	opacity: 1;
}
.more-events {
	width: 100%;
	float: left;
	margin-top: 40px;
}
.mre-event-box {
	width: 100%;
	float: left;
	background: #fff;
	position: relative;
}
.event-date {
	width: 67px;
	float: left;
	background: #d33030;
	height: 180px;
	margin-right: 30px;
	text-align: center;
	position: relative;
	padding-top: 10px;
}
.event-date span {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 16px;
}
.event-date span strong {
	display: block;
	font-size: 24px;
	font-weight: 700;
}
.event-txt {
	width: 83%;
	float: left;
	padding: 28px 10px 0 0;
}
ul.event-tags {
	padding: 0px;
	margin: 0 0 20px;
	list-style: none;
}
ul.event-tags li {
	display: inline-block;
	margin-right: 5px;
}
ul.event-tags a {
	display: inline-block;
	color: #fff;
	background: #082141;
	border-radius: 20px;
	padding: 0 15px;
	font-size: 12px;
}
ul.event-tags a:hover {
	background: #d33030;
	color: #fff;
}
.event-txt h5 {
	font-weight: 700;
	margin: 0 0 15px;
}
.event-txt h5 a {
	color: #000;
}
.event-txt h5 a:hover {
	color: #d33030;
}
ul.event-tags li.etag1 a {
	background: #f8c200;
	color: #fff;
}
ul.event-tags li.etag2 a {
	background: #1e5074;
	color: #fff;
}
ul.event-tags li.etag3 a {
	background: #104382;
	color: #fff;
}
ul.event-tags li.etag4 a {
	background: #d33030;
	color: #fff;
}
ul.mre-footer {
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 3px solid #ced2d5;
}
ul.mre-footer li {
	color: #999999;
	padding-left: 15px;
}
.event-date a {
	position: absolute;
	bottom: 0;
	padding: 22px;
}
.event-date a img {
	opacity: .5;
}
span.forma {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
/********   Events Full   *******/

.events .blog-post {
	width: 100%;
	float: left;
	background: #fff;
	border: 1px solid #efefef;
	margin-bottom: 30px;
}
.event-text {
	width: 100%;
	float: left;
	padding: 30px 30px 25px;
}
.event-counter.is-countdown {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.featured-img .countdown-section, .event-text .countdown-section {
	width: 70px;
	height: 60px;
	float: left;
	background: #d33030;
	margin-right: 5px;
	text-align: center;
	color: #fff;
	padding: 7px 0 0 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.event-text .countdown-section:hover {
	background: #091f2f;
}
.featured-img .countdown-amount, .event-text .countdown-amount {
	display: block;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.event-text h4 {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px;
}
.event-text h4 a {
	color: #091f2f;
}
.event-text h4 a:hover {
	color: #d33030;
}
.event-text a.nd {
	float: left;
}
.event-list .post-thumb {
	width: 45%;
	float: left;
}
.event-list .event-text {
	width: 55%;
	float: left;
}
.featured-img .event-counter.is-countdown {
	margin-bottom: 15px;
	position: absolute;
	right: 10px;
	bottom: 0;
	width: inherit;
}
.event-details .blog-details-text blockquote {
	padding: 20px 20px 20px 75px;
	margin: 20px 0;
	border-left: 0;
	border-top: 0;
	position: relative;
	background: #091f2f;
}
.event-details .blog-details-text blockquote p {
	color: #fff;
	font-size: 16px;
}
.event-details .blog-details-text blockquote .authorOrTitle {
	color: #fff;
}
.event-details .blog-details-text blockquote:before {
	font-size: 30px;
	left: 20px;
}
.event-details .blog-post .post-title h5 {
	margin: 0px;
}
/***************  Beautiful Laton  **************/

.beautiful-laton {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}
.beautiful-laton .item {
	position: relative;
	overflow: hidden;
	text-align: left;
}
.beautiful-laton .item:after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 100%;
	height: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
}
.bl-caption {
	position: absolute;
	left: 0;
	bottom: -100px;
	padding: 20px;
	width: 100%;
	z-index: 99;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.bl-caption h6 {
	color: #fff;
	font-weight: 500;
	margin: 0 0 5px;
}
.bl-caption strong {
	color: #999999;
	font-weight: 400;
	margin: 0 0 10px;
	display: block;
}
.bl-caption p {
	color: #e4e4e4;
	opacity: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.beautiful-laton .item:hover .bl-caption {
	bottom: 0px;
}
.beautiful-laton .item:hover .bl-caption p {
	opacity: 1;
}
.beautiful-laton h4 {
	display: inline-block;
	font-weight: 700;
	height: 54px;
	line-height: 54px;
	z-index: 9;
	position: relative;
}
div#bs-carousel {
	margin-top: -27px;
}
.beautiful-laton .owl-theme .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	top: -27px;
	z-index: 9999;
	width: 18%;
	margin: auto;
	background: #fff;
	height: 54px;
	border-radius: 35px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	overflow: hidden;
}
.beautiful-laton .owl-theme .owl-nav [class*=owl-] {
	margin: 0;
	padding: 0;
	background: #fff;
	display: inline-block;
	cursor: pointer;
	border-radius: 0;
	font-size: 0;
}
.beautiful-laton .owl-prev {
	width: 54px;
	height: 54px;
	background: #fff;
	position: relative;
	float: left;
	border-right: 1px solid #cecece;
}
.beautiful-laton .owl-prev:after {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 20px;
	color: #cecece;
}
.beautiful-laton .owl-next {
	width: 54px;
	height: 54px;
	background: #fff;
	position: relative;
	float: right;
	border-left: 1px solid #cecece;
}
.beautiful-laton .owl-prev:after {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 36px;
	color: #cecece;
	line-height: 52px;
}
.beautiful-laton .owl-next:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 36px;
	color: #cecece;
	line-height: 52px;
}
/****************** Online Services and Request ***************/

.online-services-form {
	width: 100%;
	float: left;
	padding: 80px 0;
	background: url(../images/home-formbg.jpg) no-repeat center center;
	background-size: cover;
}
.online-services-form .title {
	margin-bottom: 24px;
}
.online-services-form .title h2 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 10px;
}
.online-services-form .title p {
	color: #fff;
}
.online-services-form .dropdown {
	background: url(../images/dot.png);
	width: 100%;
	padding: 10px;
}
.online-services-form button {
	background: #fff;
	width: 100%;
	border: 0;
	height: 58px;
	line-height: 42px;
	text-align: left;
	padding: 8px 20px;
	color: #999999;
	font-size: 16px;
}
.online-services-form button .fa {
	float: left;
	color: #d33030;
	font-size: 24px;
	margin-right: 20px;
	line-height: 42px;
}
.online-services-form span {
	float: right;
	border-left: 1px solid #ccc;
	line-height: 42px;
	padding-left: 15px;
}
.online-services-form ul.dropdown-menu {
	width: 100%;
	padding: 0;
	border-radius: 0;
}
.online-services-form .dropdown-menu>li>a {
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #f1f1f1;
}
/****************** City Team ***************/

.city-team {
	width: 100%;
	float: left;
	padding: 80px 0;
}
.city-team h2 {
	font-weight: 700;
	position: relative;
	text-transform: uppercase;
	margin: 0 0 35px;
}
.city-team h2:after {
	background: url(../images/bdot.png);
	content: "";
	width: 40%;
	top: 6px;
	right: 0;
	height: 20px;
	position: absolute;
}
.team-box {
	background: #fff;
	width: 100%;
	float: left;
}
.team-box .thumb img {
	max-width: 100%;
	height: auto;
}
.team-box .team-txt {
	padding: 25px 30px;
	box-shadow: 0 0 7px rgba(0,0,0,.08);
	width: 100%;
	float: left;
	border-bottom: 5px #ff7800 solid
}
.team-box .team-txt h5 {
	font-weight: 700;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.team-box .team-txt p {
	margin: 0px;
	color: #999999;
}
.thumb {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.thumb img {
	max-width: 100%;
	height: auto;
}
.team-hover {
	position: absolute;
	width: 100%;
	height: 0;
	opacity: 0;
	top: 0;
	background: rgba(0,0,0,.8);
	text-align: center;
	padding: 30px;
	color: #fff;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.mayor-social a {
	background: #fff;
	height: 34px;
	width: 34px;
	color: #222;
	display: inline-block;
	line-height: 34px;
	font-size: 16px;
}
.mayor-social a.fb {
	background: #3b5998;
	color: #fff;
}
.mayor-social a.tw {
	background: #55acee;
	color: #fff;
}
.mayor-social a.lin {
	background: #005397;
	color: #fff;
}
.mayor-social a.yt {
	background: #e02a20;
	color: #fff;
}
.team-hover h6 {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
	opacity: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.team-hover p {
	margin-bottom: 20px;
	opacity: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.team-box:hover .team-hover {
	opacity: 1;
	height: 100%;
}
.team-box:hover .team-hover h6, .team-box:hover .team-hover p {
	opacity: 1;
}
.other-team-box {
	width: 100%;
	float: left;
	background: #fff;
	margin-bottom: 30px;
}
.team-thumb {
	float: left;
	width: 50%;
}
.other-team-box .team-txt {
	width: 50%;
	float: left;
	padding: 20px;
	position: relative;
	height: 178px;
}
.team-txt h5 {
	font-weight: 700;
	color: #222;
	margin: 0 0 7px;
}
.team-txt h5 a {
	color: #222;
}
.team-txt p {
	color: #999999;
}
.team-social {
	position: absolute;
	left: 20px;
	bottom: 20px;
}
.team-social a {
	display: inline-block;
	height: 34px;
	width: 34px;
	text-align: center;
	line-height: 34px;
	color: #7f7f7f;
	font-size: 20px;
}
.team-social a.fb:hover {
	background: #3b5998;
	color: #fff;
}
.team-social a.tw:hover {
	background: #55acee;
	color: #fff;
}
.team-social a.lin:hover {
	background: #005397;
	color: #fff;
}
.team-social a.yt:hover {
	background: #e02a20;
	color: #fff;
}
.team-page .team-box {
	margin-bottom: 30px;
}
/*****************************/

.sponsors {
	width: 100%;
	float: left;
	background: #fff;
	padding: 30px 0 0 0;
	text-align: center;
}
.sponsors h4 {
	display: inline-block;
	background: #fff;
	padding: 0 50px;
	border-radius: 30px;
	font-weight: 700;
	text-transform: uppercase;
	height: 54px;
	line-height: 54px;
	box-shadow: 0 0 8px rgba(0,0,0,.09);
	z-index: 999;
	position: relative;
	top: -27px;
}
.cp-logo {
	width: 100%;
	float: left;
	text-align: center;
	height: 100px;
	line-height: 100px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.cp-logo:hover {
	box-shadow: 0 0 8px rgba(0,0,0,.05);
}
/*************  Visit City Banner  ****************/

.visit-city {
	background: url(../images/visit-city-bg.jpg) center center no-repeat;
	background-size: cover;
	padding: 80px 0;
	width: 100%;
	float: left;
}
.visit-city p {
	color: #fff;
	font-size: 34px;
	font-weight: 300;
	line-height: 40px;
	margin: 25px 0;
}
.visit-city a {
	background: #d33030;
	color: #fff;
	line-height: 46px;
	display: inline-block;
	padding: 0 25px;
	border-radius: 5px;
	font-weight: 600;
	font-size: 16px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.visit-city a:hover {
	background: #104382;
	color: #fff;
}
/*******************************************
Home Content End
*******************************************/


/*******************************************
Footer Start
*******************************************/

.footer {
	background:#055c49;
	width: 100%;
	float: left;
	position: relative;
}

.widget {
    width: 100%;
    float: left;
    color: #fff;
    padding: 30px 0;
    border-right: 1px solid #ffffff54;
	min-height: 590px;
}
.widget h6 {
    color: #fff;
    padding-bottom: 20px;
    font-size: 20px;
}
.widget p {
	color: #fff;
}
ul.footer-social {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.footer-social li {
	display: inline-block;
	margin: 0 3px;
}
ul.footer-social a {
	font-size: 24px;
	color: #4b4b4b;
}
ul.footer-social a:hover {
	color: #fff;
}
.copyr {
	padding:0;
	color: #333;
}
/*******************************************
Footer End
*******************************************/





/*******************************************
Inner Pages Content Start
*******************************************/
.page-content {
	width: 100%;
	float: left;
	padding:0;
}
.side-links {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	float: left;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.10);
	position: relative;
	z-index: 999;
}
.side-links li {
	border-bottom: 2px solid #f2f4f4;
}
.side-links li:last-child {
	border: 0px;
}
.side-links li a {
	color: #091f2f;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	display: block;
	line-height: 65px;
	border-left: 6px solid #fff;
	padding-left: 30px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	position: relative;
}
.side-links li a:hover {
	border-left: 6px solid #d33030;
	color: #d33030;
}
.side-links li a:after {
	position: absolute;
	content: "\f0da";
	font-family: FontAwesome;
	right: -11px;
	top: 0;
	font-size: 36px;
	color: rgba(255,255,255,0);
}
.side-links li a:hover:after {
	color: #fff;
}
.side-links li.active a {
	border-left: 6px solid #d33030;
	color: #d33030;
}
.side-links li.active a:after {
	color: #fff;
}
/***********   Blog Listing   *************/

.blog {
	width: 100%;
	float: left;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.10);
}
.post-listing {
	width: 100%;
	float: left;
	padding: 30px;
}
.main-title {
	width: 100%;
	float: left;
	padding: 19px 30px;
	border-bottom: 2px solid #f2f4f4;
}
.main-title h2 {
	font-weight: 700;
	color: #d33030;
	float: left;
}
.sort-btn {
	float: right;
}
.sort-btn a {
	border: 1px solid #e5e5e5;
	line-height: 36px;
	border-radius: 25px;
	padding: 0 20px;
	display: inline-block;
	color: #091f2f;
}
.sort-btn a .fa {
	color: #cccccc;
}
.featured-post {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.featured-post img {
	border-radius: 5px;
}
.featured-post .blog-thumb:after {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0px;
	content: "";
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
	z-index: 9;
	border-radius: 5px;
}
.fp-txt {
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 5px;
}
.blog-thumb {
	width: 100%;
	float: left;
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.blog-thumb img {
	max-width: 100%;
	height: auto;
}
.fp-admin {
	position: absolute;
	top: 30px;
	left: 30px;
	color: #f1f1f1;
}
.fp-admin img {
	border-radius: 100%;
	margin-right: 10px;
}
.fp-title {
	position: absolute;
	bottom: 20%;
	padding: 0 30px;
}
.fp-title h3 {
	font-weight: 700;
	border-bottom: 1px solid rgba(255,255,255,.1);
	padding-bottom: 30px;
}
.fp-title h3 a {
	color: #fff;
}
.post-box, .news-box, .press-box {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #ced2d5;
	padding-bottom: 30px;
	margin-bottom: 30px;
	position: relative;
}
.post-box:after, .news-box:after, .press-box:after {
	position: absolute;
	left: 0;
	bottom: 2px;
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #ced2d5;
	content: "";
}
.post-listing .post-thumb {
	width: 35.5%;
	float: left;
	overflow: hidden;
	position: relative;
	margin-right: 30px;
}
.post-listing .post-thumb img {
	max-width: 100%;
	height: auto;
	width: 100%;
}
.post-box:hover .post-thumb:before, .post-box:hover .post-thumb:after {
	height: 100%;
	opacity: 1;
}
.post-listing .post-thumb:after, .post-listing .post-thumb:before {
	background: rgba(0,0,0,.1);
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	right: 0;
	content: "";
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	opacity: 0;
}
.post-listing .post-thumb:before {
	bottom: 0;
	top: inherit;
}
.post-thumb img {
	width: 100%;
	height: auto;
}
.post-listing .post-txt {
	width: 60%;
	float: left;
}
.post-txt h4 {
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 17px;
}
.post-txt h4 a {
	color: #1e1e22;
}
.post-txt h4 a:hover {
	color: #d33030;
}
.post-txt p {
	color: #666666;
	margin-bottom: 20px;
}
.post-txt ul.post-meta {
	margin: 0px;
	padding: 20px 0 0 0;
	list-style: none;
	border-top: 1px solid #f2f2f2;
}
.post-txt ul.post-meta li, ul.post-meta li .fa {
	color: #999999;
}
ul.post-meta li {
	margin-right: 10px;
}
.post-txt ul.post-meta li:last-child {
	margin: 0px;
}
.post-box.last-post, .news-box.last {
	border-bottom: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.post-box.last-post:after, .news-box.last:after {
	display: none;
}
.blog-listing-footer {
	border-top: 2px solid #f2f4f4;
	width: 100%;
	float: left;
	padding: 30px;
	text-align: center;
}
.blog-listing-footer nav {
	display: initial;
}
.wrapper .pagination {
	padding: 0px;
	margin: 0px;
}
.wrapper .pagination>li {
	display: inline-block;
	margin: 0 3px;
}
.wrapper .pagination>li>a, .wrapper .pagination>li>span {
	position: relative;
	float: left;
	padding: 0;
	margin-left: 0;
	background: #f1f1f1;
	color: #999999;
	border: 0px solid #f1f1f1;
	width: 34px;
	height: 34px;
	line-height: 34px;
	border-radius: 100%;
	font-weight: 400;
}
.wrapper .pagination>li.active a, .wrapper .pagination>li>a:hover, .wrapper .pagination>li>span:hover {
	background: #d33030;
	color: #fff;
	border-color: #d33030;
}
.wrapper .pagination>li:first-child>a, .wrapper .pagination>li:first-child>span, .wrapper .pagination>li:last-child>a, .wrapper .pagination>li:last-child>span {
	border-radius: 100%;
}
.blog-listing-footer a {
	color: #bfbfbf;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 34px;
}
.blog-listing-footer a:hover {
	color: #d33030;
}
.featured-news {
	background: #d33030;
	padding: 20px;
	width: 100%;
	float: left;
	position: relative;
	border-radius: 5px;
	margin-bottom: 30px;
}
.featured-news:after {
	position: absolute;
	left: 0px;
	top: 64px;
	content: "\f1ea";
	font-family: FontAwesome;
	color: rgba(255,255,255,.1);
	font-size: 175px;
}
.fnews-thumb {
	border-radius: 3px;
	background: #fff;
	overflow: hidden;
	width: 150px;
	height: 130px;
	float: right;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
	margin-left: 30px;
}
.fnews-thumb img {
	width: 100%;
	height: auto;
}
.fnews-txt {
	float: left;
	width: 74%;
	position: relative;
	z-index: 99;
}
.fnews-txt h3 {
	font-weight: 700;
	line-height: 30px;
	margin: 10px 0 30px;
}
.fnews-txt h3 a {
	color: #fff;
}
ul.post-meta {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
ul.post-meta li {
	font-size: 12px;
	text-transform: uppercase;
	float: left;
}
ul.post-meta li:after {
	content: "\f111";
	font-family: FontAwesome;
	font-size: 5px;
	line-height: 20px;
	padding: 0 15px;
}
ul.post-meta li:last-child:after {
	display: none;
}
ul.post-meta li:after {
	content: "\f111";
	font-family: FontAwesome;
}
.fnews-txt ul.post-meta li {
	color: #fff;
}
.news-box .news-thumb {
	float: right;
	width: 25%;
	text-align: center;
	padding: 10px;
	box-shadow: 0 0 5px rgba(0,0,0,.05);
	border-radius: 5px;
}
.news-box .news-thumb img {
	max-width: 100%;
	height: auto;
}
.news-box .news-txt {
	width: 68%;
	float: left;
	padding-right: 30px;
	box-sizing: border-box;
}
.news-box .news-txt h4 {
	font-weight: 700;
	line-height: 30px;
}
.news-box .news-txt h4 a {
	color: #222;
}
.news-icon {
	float: left;
	width: 7%;
	font-size: 32px;
	color: #7f7f7f;
}
.news-box .news-txt h4 a:hover {
	color: #d33030;
}
.ndate {
	font-size: 12px;
	color: #999999;
}
/***********  Blog Details  ***********/

.blog-details-content {
	width: 100%;
	float: left;
	overflow: hidden;
}
.blog-details {
	background: #ffffff;
	width: 100%;
	float: left;
	padding: 60px 0;
	position: relative;
}
.blog-details:after {
	content: "";
	width: 100%;
	right: -100%;
	background: #fff;
	height: 100%;
	top: 0;
	position: absolute;
}
.featured-img {
	margin-bottom: 35px;
	position: relative;
}
.blog-details img {
	max-width: 100%;
	height: auto;
}
.blog-details-text {
	width: 100%;
	float: left;
	padding: 0 30px;
}
.blog-details-text h6 {
	margin: 20px 0 20px;
}
.blog-details-text p strong.note {
	background: #f5e963;
	padding: 0 5px;
	font-weight: 400;
}
.blog-details-text blockquote {
	padding: 20px 0 0 75px;
	margin: 20px 0;
	border-left: 0;
	border-top: 1px solid #d33030;
	position: relative;
}
.blog-details-text blockquote:before {
	position: absolute;
	left: 10px;
	top: 20px;
	content: "\f10d";
	font-family: FontAwesome;
	font-size: 20px;
	color: #d33030;
}
.blog-details-text blockquote p {
	font-size: 20px;
	font-weight: 700;
	color: #d33030;
	font-style: italic;
}
.blog-details-text blockquote .authorOrTitle {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}
.blog-details-text blockquote .authorOrTitle span {
	color: #efa728;
	margin-right: 10px;
}
.alignleft {
	float: left;
	margin: 0 20px 0 0;
}
.fullwidth {
	margin: 20px 0;
}
.fullwidth figcaption, .alignleft figcaption {
	background: #f4f4f4;
	padding: 20px;
	font-weight: 700;
	color: #0a2c55;
}
.fullwidth figcaption a, .alignleft figcaption a {
	display: block;
	color: #999999;
	font-weight: 400;
}
.redtxt {
	font-style: italic;
	color: red;
}
.blog-testimonial {
	width: 100%;
	float: left;
	background: url(../images/logo-icon-bg.png) no-repeat right bottom #395475;
	background-size: contain;
	text-align: center;
	color: #fff;
	position: relative;
	padding: 50px;
	margin-bottom: 20px;
	margin-top: 70px;
}
.blog-testimonial img {
	border-radius: 100%;
	border: 5px solid #fff;
	width: 80px;
	height: 80px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -40px;
}
.blog-testimonial p {
	font-size: 18px;
	font-style: italic;
	line-height: 28px;
	font-weight: 300;
	margin: 20px 0;
}
strong.badmin {
	color: #748796;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
}
.listpoints {
	width: 100%;
	float: left;
	background: #f3f4f6;
}
.listpoints h6 {
	background: #d33030;
	color: #fff;
	padding: 0 20px;
	line-height: 40px;
	margin: 0px;
}
.listpoints ol {
	margin: 20px 0;
}
.listpoints li {
	line-height: 40px;
}
.post-share {
	width: 100%;
	float: left;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 50px 0;
}
.post-share ul {
	padding: 0px;
	list-style: none;
	margin-bottom: 0px;
}
.share-options {
	float: left;
}
.share-options li {
	border-right: 1px solid #e5e5e5;
	width: 95px;
	height: 85px;
	float: left;
	text-align: center;
	line-height: 85px;
}
.share-options li a {
	color: #b1bac2;
	font-size: 16px;
}
.share-social li {
	float: left;
}
.post-share .share-social {
	margin: 0 0 0 30px;
	padding: 25px 0 0 0;
	list-style: none;
	float: left;
}
.share-social a {
	width: 34px;
	height: 34px;
	border-radius: 100%;
	background: #909090;
	color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	margin: 0 5px;
	border: 1px solid #7a7a7a;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.share-social a:hover {
	background: #d33030;
	color: #fff;
	border-color: #d33030;
}
.related-articles {
	width: 100%;
	float: left;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 30px 30px;
}
.post-comments h2, .related-articles h2 {
	text-transform: uppercase;
	margin-bottom: 20px;
}
.rel-box {
	width: 100%;
	float: left;
	overflow: hidden;
}
.rl-thumb {
	position: relative;
	margin-bottom: 20px;
}
.rl-thumb img {
	width: 100%;
	height: auto;
}
.rel-box .rl-thumb a {
	width: 50px;
	height: 50px;
	background: #353940;
	color: #fff;
	border-radius: 100%;
	position: absolute;
	border: 1px solid #000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	box-shadow: inset 0 3px 1px rgba(255,255,255,.1);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.rel-box .rl-thumb a:hover {
	background: #d33030;
	border-color: #d33030;
	color: #fff;
}
.rel-box ul.post-meta {
	margin-bottom: 5px;
}
.side-blog ul.post-meta a, .rel-box ul.post-meta a {
	color: #ed6917;
}
.rel-box a {
	color: #333333;
}
.rel-box a:hover {
	color: #ed6917;
}
.post-comments {
	width: 100%;
	float: left;
	border-bottom: 1px solid #e5e5e5;
	padding: 40px 30px 40px;
}
ul.comments {
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul.comments .comment {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.user-thumb {
	float: left;
	width: 48px;
}
.user-thumb img {
	border-radius: 3px;
}
.user-comments {
	float: left;
	width: 92%;
	padding-left: 20px;
}
.child-comments {
	width: 100%;
	background: #f4f6f7;
	float: left;
	margin: 20px 0 20px 68px;
	padding: 20px;
	list-style: none;
	border-radius: 5px;
}
.clinks, .clinks a {
	color: #919da6;
}
.child-comments .user-comments {
	padding-right: 20px;
}
.aname {
	display: inline-block;
}
span.ctime {
	font-size: 12px;
	color: #919da6;
}
ul.rep-comments {
	width: 85%;
	background: #fff;
	border-radius: 5px;
	float: left;
	padding: 0px;
	list-style: none;
	margin: 20px 0 0 68px;
	padding: 20px;
}
.comment-form {
	width: 100%;
	float: left;
	padding: 30px;
}
.comment-form h3 {
	margin-bottom: 20px;
}
.comment-form ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.comment-form input.form-control {
	border: 2px solid #cdd4d9;
	border-radius: 5px;
	padding: 0 20px;
	height: 52px;
	line-height: 48px;
	color: #cdd4d9;
	margin-bottom: 20px;
}
.comment-form textarea {
	width: 100%;
	border: 2px solid #cdd4d9;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
}
.comment-form button.submit {
	background: #006db7;
	color: #fff;
	text-align: center;
	height: 50px;
	line-height: 50px;
}
/***************/

.featured-press-release {
	width: 100%;
	float: left;
	padding: 30px;
	background: #274986;
	border-radius: 5px;
	margin-bottom: 30px;
}
.featured-press-release .press-txt {
	width: 80%;
	float: left;
	padding-right: 30px;
	box-sizing: border-box;
}
.featured-press-release .press-thumb {
	width: 20%;
	float: left;
}
.featured-press-release .press-thumb img {
	max-width: 100%;
	height: auto;
	border-radius: 100%;
}
span.pdate {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}
.featured-press-release .press-txt h3 {
	font-weight: 700;
	margin: 5px 0 10px;
	line-height: 30px;
}
.featured-press-release .press-txt h3 a {
	color: #fff;
}
.featured-press-release .press-txt p {
	color: #fff;
}
a.lmore {
	color: #cccccc;
	text-transform: uppercase;
	font-size: 12px;
}
a.lmore:hover {
	color: #fff;
}
.press-box .press-thumb {
	width: 100px;
	float: left;
}
.press-box .press-thumb img {
	max-width: 100%;
	height: auto;
	border-radius: 100%;
}
.press-box .press-txt {
	width: 86%;
	float: left;
	padding-left: 30px;
}
.press-box ul.post-meta li {
	color: #999;
}
.press-box .press-txt h4 {
	font-weight: 700;
	margin: 10px 0 10px;
}
.press-box .press-txt h4 a {
	color: #222;
}
.press-box .press-txt h4 a:hover {
	color: #d33030;
}
ul.news-tags {
	margin: 10px 0 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
ul.news-tags li {
	float: left;
	margin-right: 20px;
	color: #999;
	text-transform: uppercase;
	font-size: 12px;
}
ul.news-tags li a {
	color: #999;
}
ul.news-tags li a:hover {
	color: #d33030;
}
.forum-listing {
	width: 100%;
	float: left;
	padding: 0 15px;
}
ul.forum-head {
	width: 100%;
	float: left;
	background: #f2f4f4;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.forum-head li {
	float: left;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 20px;
	box-sizing: border-box;
}
.f-title {
	width: 55%;
}
.f-creater {
	width: 25%;
}
.f-topic {
	width: 10%;
}
.f-post {
	width: 10%;
}
ul.forum-post {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
	border-bottom: 1px dotted #ced2d5;
	position: relative;
}
ul.forum-post:after {
	position: absolute;
	left: 0;
	bottom: 2px;
	content: "";
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #ced2d5;
}
.forum-post.last {
	border: 0px;
}
.forum-post.last:after {
	display: none;
}
ul.forum-post li {
	float: left;
	padding: 30px 0;
	box-sizing: border-box;
}
span.count {
	width: 38px;
	height: 38px;
	border: 1px solid #e7e7e7;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	line-height: 36px;
	color: #47515a;
	font-size: 12px;
}
.f-creater img {
	width: 45px;
	height: 45px;
	float: left;
	border-radius: 100%;
	margin-right: 8px;
}
.forum-post .f-creater strong {
	font-size: 14px;
}
.forum-post .f-creater {
	font-size: 12px;
}
.forum-post .tag-icon {
	float: left;
	width: 57px;
	height: 57px;
	border-radius: 100%;
	background: #d33030;
	text-align: center;
	line-height: 57px;
	color: #fff;
	font-size: 20px;
	margin-right: 20px;
}
ul.forum-post li.f-topic, ul.forum-post li.f-post {
	padding-left: 15px;
	padding-right: 15px;
}
li.f-title h6 {
	font-weight: 700;
	margin: 0 0 10px;
}
li.f-title h6 a {
	color: #222;
}
li.f-title h6 a:hover {
	color: #d33030;
}
.wrapper .c1 {
	background-color: #d33030;
}
.wrapper .c2 {
	background-color: #30d39b;
}
.wrapper .c3 {
	background-color: #d3a730;
}
.wrapper .c4 {
	background-color: #9d9d9d;
}
.wrapper .c5 {
	background-color: #25b8f6;
}
.wrapper .c6 {
	background-color: #9ac02d;
}
.newspaper-head {
	width: 100%;
	float: left;
	background: #f2f4f4;
	padding: 15px 30px;
}
ul.news-posts {
	padding: 15px;
	margin: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
ul.news-posts li {
	width: 33.3333%;
	float: left;
	padding: 15px 15px;
	box-sizing: border-box;
}
.np-thumb {
	width: 100%;
	float: left;
	padding: 5px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	overflow: hidden;
	position: relative;
}
.np-thumb img {
	max-width: 100%;
	height: auto;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.np-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(255,255,255,0);
	transition: all ease-in-out 0.3s;
}
a.vd {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0;
}
a.vd {
	position: absolute;
	left: 0;
	right: 0;
	top: -125%;
	opacity: 0;
	bottom: 0;
	margin: auto;
	background: #d33030;
	width: 110px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	z-index: 9999;
}
a.vd:hover {
	background: #0a2c55;
	color: #fff;
}
.np-thumb:hover .vd {
	opacity: 1;
	top: 0;
}
.np-thumb:hover:after {
	background: rgba(255,255,255,.5);
}
.twitter-feeds {
	width: 100%;
	float: left;
	padding: 30px;
}
/*******************************************
Department Page Start
*******************************************/

.sub-header.departments {
	background: url(../images/depart-subheader.jpg);
}
.department-box {
	width: 100%;
	float: left;
	background: #ffffff;
	border-top: 8px solid #104382;
	padding: 30px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
.department-box:after {
	position: absolute;
	left: 0;
	top: 0;
	background: #d33030;
	content: "";
	width: 100%;
	height: 0;
	opacity: 0;
	z-index: 1;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.department-box .txt {
	position: relative;
	z-index: 99;
}
.dicon {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: #d33030;
	margin-bottom: 15px;
}
.department-box h6 {
	text-align: center;
	margin: 0 0 10px;
}
.department-box p {
	text-align: center;
}
ul.contact-info {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
}
ul.contact-info li {
	margin-bottom: 10px;
	width: 100%;
	float: left;
	color: #999999;
}
ul.contact-info .fa {
	float: left;
	width: 30px;
	color: #cccccc;
	font-size: 20px;
}
ul.contact-info span {
	float: left;
	width: 80%;
}
.department-box:hover:after {
	opacity: 1;
	height: 100%;
}
.department-box:hover .dicon, .department-box:hover h6, .department-box:hover li, .department-box:hover p {
	color: #fff;
}
/*******************************************
Department Page End
*******************************************/



/*******************************************
Contact Page Start
*******************************************/
.contact-map {
	width: 100%;
	float: left;
	position: relative;
}
.contact-map #map {
	width: 100%;
	min-height: 600px;
}
.marker {
	position: absolute;
	z-index: 99;
	left: 0;
	right: 0;
	margin: auto;
	width: 20%;
	height: 60px;
	top: 0;
	bottom: 0;
}
span.mimg {
	width: 53px;
	height: 53px;
	background: #d33030;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	line-height: 50px;
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,.2);
	margin-right: 20px;
}
span.add-tag {
	background: #fff;
	border-radius: 5px;
	display: inline-block;
	line-height: 40px;
	padding: 0 20px;
	position: relative;
}
span.add-tag:after {
	position: absolute;
	left: -6px;
	top: 0px;
	content: "\f0d9";
	font-family: FontAwesome;
	color: #fff;
	font-size: 20px;
}
.address-info .col-md-4 {
	padding: 0px;
}
.address-block.b2 {
	background: #006db7;
	position: relative;
	transform: scale(1.07);
	z-index: 99;
}
.address-block.b3 {
	background: #d33030;
}
.contact-page {
	width: 100%;
	float: left;
	margin-top: -100px;
}
.address-block {
	width: 100%;
	float: left;
	background: #303234;
	color: #fff;
	padding: 45px;
}
.address-block h3 {
	margin-bottom: 20px;
}
.address-block .dots {
	background: url(../images/dot.png);
	width: 100%;
	height: 19px;
	margin-bottom: 30px;
	float: left;
}
.address-block address ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.address-block address li {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.address-block address li .fa {
	width: 40px;
	float: left;
	font-size: 18px;
}
.address-block address span.info {
	width: 85%;
	float: left;
}
.address-block ul.social {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
}
.address-block ul.social li {
	float: left;
	margin-right: 10px;
}
.address-block ul.social a {
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	line-height: 36px;
	color: #fff;
	font-size: 16px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.address-block ul.social a:hover {
	background: #0a2c55;
	color: #fff;
	border-color: #0a2c55;
}
.contact-txt {
	width: 100%;
	float: left;
	background: url(../images/contact-building.jpg) no-repeat bottom left #fff;
	padding: 120px 0 100px;
}
.contact-txt h3 {
	margin-bottom: 30px;
}
.contact-txt p {
	margin-bottom: 20px;
}
.contact-form {
	background: url(../images/contact-form.jpg) no-repeat right top;
	width: 100%;
	float: left;
	padding: 80px 0;
	background-size: cover;
}
.contact-form-box {
	width: 50%;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	color: #fff;
}
.contact-form-box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.contact-form-box li {
	margin-bottom: 20px;
}
.contact-form-box .form-control {
	border-radius: 0px;
	font-size: 16px;
	border: 0px;
	min-height: 40px;
	padding: 10px 15px;
}
.contact-form-box button {
	width: 100%;
	background: #ff7800;
	color: #fff;
	text-align: center;
	border: 0px;
	height: 45px;
	font-weight: 500;
}
.contact-form-box textarea.form-control {
	min-height: 150px;
}
/*******************************************
Contact Page End
*******************************************/




/*******************************************
Locations Grid Page Start
*******************************************/

.sub-header.locations {
	background: url(../images/locationsbg.jpg) no-repeat center center;
	background-size: cover;
}
.govt-departments h2 {
    margin-bottom: 0px;
    text-align: center;
    color:#fff;
}

.govt-departments p {
   margin: 7px 0 42px 0; font-size:16px; text-align: center;
}
.loc-box {
	width: 100%;
	float: left;
	border: 1px solid #eeeeee;
	overflow: hidden;
	background: #fff;
}
.loc-thumb {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.loc-thumb:before, .loc-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.1);
	content: "";
	width: 100%;
	height: 0;
	opacity: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.loc-thumb:before {
	bottom: 0;
	top: inherit;
}
.loc-box:hover .loc-thumb:before, .loc-box:hover .loc-thumb:after {
	opacity: 1;
	height: 100%;
}
.loc-box:hover .loc-thumb a {
	opacity: 1;
}
.loc-thumb a {
	width: 40px;
	height: 40px;
	background: #d33030;
	border-radius: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	line-height: 40px;
	color: #fff;
	z-index: 99;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	opacity: 0;
}
.loc-thumb a:hover {
	background: #1e1e1e;
	color: #fff;
}
.loc-thumb img {
	width: 100%;
	height: auto;
}
.loc-content {
	width: 100%;
	float: left;
	padding: 25px 10px;
	position: relative;
}
.loc-content p{ font-size:14px; line-height: 21px; text-align: justify;}
ul.loc-add {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.loc-footer {
	width: 100%;
	float: left;
	border-top: 1px solid #eeeeee;
}
.loc-footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.loc-footer li {
	float: left;
	padding: 8px 15px;
}
.loc-footer li.more {
	float: right;
	border-left: 1px solid #eeeeee;
}
.loc-footer li.more button {
	background: none;
	border: 0px;
	color: #dbdbdb;
	font-size: 20px;
}
.loc-footer li.more a:hover {
	color: #d33030;
}
.loc-footer .dropdown-menu {
	padding: 0px;
	left: inherit;
	right: 0px;
}
.loc-footer .dropdown-menu li {
	padding: 0px;
	width: 100%;
}
li.loc-rating {
	color: #222;
	font-weight: 700;
}
li.loc-rating .fa {
	color: #ec9b00;
}
.loc-content .fa {
	float: left;
	width: 20px;
	font-size: 16px;
	color: #a1a1a1;
}
.loc-content span.ainfo {
	width: 84%;
	float: left;
	line-height: 20px;
}
.loc-content span.loc-type {
	width: 48px;
	height: 48px;
	background: #ec9b00;
	position: absolute;
	border-radius: 100%;
	text-align: center;
	line-height: 36px;
	border: 6px solid #fff;
	top: -24px;
	right: 10px;
	box-shadow: 0 0 5px #ccc;
}
.loc-content span.loc-type .fa {
	text-align: center;
	color: #fff;
	float: none;
}
.loc-content h6 {
	margin-bottom: 15px;
	text-transform: uppercase;
}
span.tick {
	position: absolute;
	left: -17px;
	top: -6px;
	background: #0078ff;
	color: #fff;
	transform: rotate(-45deg);
	width: 50px;
	height: 25px;
	text-align: center;
	z-index: -1;
}
span.tick .fa {
	color: #fff;
	text-align: center;
	transform: rotate(25deg);
	position: absolute;
	top: 10px;
	left: 14px;
	font-size: 13px;
}
.govt-departments {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 0px;
    padding: 80px 0 60px 0;
    background: #f5f8fb;
}
.govt-departments .owl-theme .owl-nav {
	margin-top: 10px;
	position: absolute;
	left: 0;
	top: 40%;
	width: 100%;
}
.govt-departments .owl-theme .owl-nav .disabled {
	opacity: 1;
}
.govt-departments .owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: #cdcdcd;
	width: 40px;
	height: 40px;
	font-size: 0;
	border-radius: 100%;
	text-align: center;
	line-height: 36px;
}
.govt-departments .owl-theme .owl-nav [class*=owl-]:hover {
    background: #1e6e07;
    color: #fff;
}
.govt-departments .owl-prev {
	float: left;
	left: -60px;
	position: relative;
}
.govt-departments .owl-prev:after {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 24px;
}
.govt-departments .owl-next:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 24px;
}
.govt-departments .owl-next {
	float: right;
	right: -60px;
	position: relative;
}
.load-more {
	width: 100%;
	float: left;
}
.load-more a {
	background: #e1e1e1;
	color: #222;
	font-weight: 700;
	font-size: 16px;
	display: block;
	text-align: center;
	height: 60px;
	border-radius: 5px;
	line-height: 60px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.load-more a:hover {
	background: #d33030;
	color: #fff;
}
/***********  Location Map  **********/

.map-content {
	width: 100%;
	float: left;
	position: relative;
}
.map {
	width: 100%;
	height: 100%;
	position: fixed !important;
}
.city-map-locations {
	position: absolute;
	z-index: 99;
	top: 60px;
	left: 30px;
	background: #fff;
	width: 300px;
	border-radius: 3px;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	overflow: hidden;
}
.city-map-locations h4 {
	background: #282828;
	color: #fff;
	line-height: 40px;
	padding: 0 15px;
}
.search-form {
	width: 100%;
	position: relative;
	padding: 10px;
	background: #f0f0f0;
}
.search-form .form-control {
	border: 0px;
	background: none;
	box-shadow: none;
	border-radius: 0px;
}
.search-form button.sbtn {
	position: absolute;
	top: 10px;
	right: 10px;
	background: none;
	border: 0;
	color: #d33030;
	line-height: 34px;
}
.city-map-locations ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.city-map-locations li {
}
.city-map-locations a {
	display: block;
	border-bottom: 1px solid #f0f0f0;
	padding: 10px 15px;
	color: #48484a;
}
.city-map-locations a .fa {
	background: #d33030;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	border-radius: 100%;
	color: #fff;
	margin-right: 10px;
	font-size: 16px;
}
.marker_info .info {
	width: 300px;
	height: 320px;
	border-radius: 5px;
	background: rgba(211, 48, 48, 0.8);
	position: relative;
	z-index: 9999999;
}
.marker_info .info img {
	display: block;
	border-radius: 100px;
	width: 110px;
	height: 110px;
	position: absolute;
	top: -53px;
	left: 90px;
	border: 7px solid #fff;
	background: #ffffff;
}
.marker_info .info a {
	background: #ffffff;
	border: 0px;
	color: #104382;
	transition: 0.3s;
}
.marker_info .info a:hover {
	background: #104382;
	border: 0px;
	color: #fff;
	transition: 0.3s;
}
.marker_info .info h2 {
	text-align: center;
	padding-top: 70px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #ffffff;
}
.marker_info .info h2 span {
	width: 70px;
	height: 1px;
	background: #FFFFFF;
	display: block;
	margin: 15px auto;
}
.marker_info .info span {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #FFFFFF;
	line-height: 22px;
	text-align: center;
	display: block;
	padding: 0px 30px;
	font-size: 14px;
}
.marker_info .info a {
}
a.more_btn {
	background: #95c800;
	border: 1px solid #000000;
	padding: 10px 50px;
	color: #ffffff;
	font-size: 14px;
	border-radius: 4px;
	display: block;
	width: 180px;
	text-align: center;
	bottom: 40px;
	position: absolute;
	left: 60px;
	transition: 0.3s;
}
a.more_btn:hover {
	background: #ffffff; /* Old browsers */
	border: 1px solid #000000;
	padding: 10px 50px;
	color: #95c800;
	font-size: 14px;
	box-shadow: none;
	border-radius: 4px;
	display: block;
	width: 180px;
	text-align: center;
	bottom: 40px;
	position: absolute;
	left: 60px;
	text-decoration: none;
}
.marker_info .arrow {
	width: 0px;
	height: 0px;
	position: absolute;
	padding: 0px !important;
	left: -28px;
	top: 150px !important;
	border: 14px solid rgba(255, 0, 0, 0);
	top: 0px;
	border-right-color: rgba(211, 48, 48, 0.9);
}
/*******************************************
Locations Grid Page End
*******************************************/










/*******************************************
Job Page Start
*******************************************/
.sub-header.jobs {
	background: url(../images/job-banner.jpg) no-repeat center center;
	background-size: cover;
}
.job-listing {
	width: 100%;
	float: left;
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}
.job-box {
	width: 100%;
	float: left;
	border-bottom: 1px solid #e5e5e5;
	padding: 30px 15px;
	margin-bottom: 30px;
}
.job-box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.job-box li {
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
}
.job-box li.jlogo {
	width: 25%;
}
.job-box li.job-des {
	width: 50%;
}
.job-box li.job-address {
	width: 25%;
}
span.job-type-tag {
	background: #f8c200;
	color: #fff;
	padding: 2px 10px;
	display: inline-block;
}
.job-box h5 {
	margin: 12px 0 12px;
}
.job-box h5 a {
	color: #222;
}
.job-box h5 a:hover {
	color: #d33030;
}
.job-box p {
	margin: 0px;
	color: #999999;
}
.job-box p.pay {
	color: #222;
	font-weight: 600;
}
.job-box.last {
	border: 0px;
}
.job-widget {
	margin-bottom: 30px;
	width: 100%;
	float: left;
	box-shadow: 0 0 10px rgba(0,0,0,.10);
}
.job-banner {
	width: 100%;
	float: left;
}
.job-banner img {
	width: 100%;
	height: auto;
}
.job-widget .search-form {
	background: #fff;
	border-top: 4px solid #d33030;
	border-bottom: 2px solid #f2f4f4;
}
.job-widget .side-links {
	box-shadow: none;
}
/*******  Details  *******/

.jobs-contact-map {
	width: 100%;
	float: left;
	position: relative;
}
.jobs-contact-map #map {
	width: 100%;
	height: 400px;
}
.job-details {
	width: 100%;
	float: left;
}
.jdetails {
	background: #fff;
	width: 100%;
	float: left;
	margin-top: -100px;
	padding: 30px;
	position: relative;
	box-shadow: 0 0 7px rgba(0,0,0,.1);
}
.jdetails h3 {
	color: #1e1e22;
	margin: 20px 0 12px;
}
.jdetails h4 {
	color: #999999;
	font-weight: 400;
	margin: 0 0 20px;
}
.jdetails .cl {
	position: absolute;
	right: 60px;
	top: 60px;
}
ul.small-points {
	width: 100%;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.small-points li {
	width: 25%;
	float: left;
}
ul.small-points h6 {
	color: #999999;
	font-weight: 600;
}
ul.small-points p {
	color: #999999;
}
span.like {
	position: absolute;
	right: 15px;
	top: -23px;
	width: 50px;
	height: 50px;
	background: #25b8f6;
	border-radius: 100%;
	text-align: center;
	line-height: 50px;
	box-shadow: 0 0 5px rgba(0,0,0,.2);
}
span.like a {
	color: #fff;
	font-size: 20px;
}
.jsp {
	width: 100%;
	height: 2px;
	background: #d33030;
	float: left;
	margin: 20px 0;
}
.jdetails-bottom {
	background: #fff;
	width: 100%;
	float: left;
	box-shadow: 0 0 7px rgba(0,0,0,.1);
	padding: 30px;
	margin-bottom: 60px;
}
.jdetails-bottom ul {
	margin: 0 0 20px;
	padding: 0px;
	list-style: none;
}
.jdetails-bottom li {
	line-height: 30px;
}
.jdetails-bottom li:before {
	content: "\f055";
	font-family: FontAwesome;
	margin-right: 8px;
	color: #104382;
}
.jdetails-bottom h5 {
	margin: 20px 0;
}
a.apply, a.swf {
	background: #d33030;
	color: #fff;
	line-height: 45px;
	display: inline-block;
	padding: 0 25px;
	font-weight: 600;
	font-size: 16px;
	margin-right: 10px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
a.apply:hover, a.swf:hover {
	background: #104382;
	color: #fff;
}
/*******************************************
Job Page End
*******************************************/




/*******************************************
Events Listing Start
*******************************************/

.events-intro {
	background: #104382;
	width: 100%;
	float: left;
	padding: 40px;
	position: relative;
	margin-bottom: 30px;
}
.events-intro:after {
	position: absolute;
	background: url(../images/simble.png) right top no-repeat;
	background-size: contain;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	opacity: .5;
}
.events-intro h3 {
	color: #fff;
	margin: 0 0 10px;
}
.events-intro p {
	color: #c6c6c6;
	margin: 0px;
}
.event-listing {
	background: #fff;
	width: 100%;
	float: left;
}
.event-listing .mre-event-box {
	border-bottom: 2px solid #f7f8f8;
}
.event-listing .mre-event-box .is-countdown {
	position: absolute;
	right: 14px;
	bottom: 18px;
	width: 220px;
	background: none;
	border: 0;
	text-align: center;
}
.event-listing .mre-event-box .countdown-section {
	background: #fff;
	width: 23%;
	float: left;
	padding: 5px 3px;
	border-radius: 3px;
	margin-left: 3px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.event-listing .mre-event-box .countdown-amount {
	color: #0a2c55;
	font-weight: 600;
	line-height: 20px;
	display: block;
	font-size: 20px;
}
.event-listing .mre-event-box .countdown-period {
	color: #0a2c55;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
}
.event-listing .mre-event-box span.forma {
	top: 20px;
}
.mre-event-box.last {
	border-bottom: 0px;
}
/*******************************************
Events Listing End
*******************************************/



/*******************************************
Shop page Start
*******************************************/

.sub-header.shop {
	background: url(../images/shop-banner.jpg) no-repeat bottom center;
	background-size: cover;
}
.shop-sorting {
	width: 100%;
	float: left;
	text-align: right;
	margin-bottom: 40px;
}
.shop-sorting select {
	height: 40px;
	border: 1px solid #ebebeb;
	padding: 0 20px;
	color: #666666;
	float: left;
}
.shop-sorting a {
	border: 1px solid #ebebeb;
	width: 40px;
	height: 40px;
	float: left;
	text-align: center;
	line-height: 38px;
	font-size: 18px;
	background: #fff;
	color: #333;
}
.shop-sorting a:hover {
	color: #e00d3a;
	border-color: #e00d3a;
}
.shop-sorting ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: right;
}
.shop-sorting li {
	display: inline-block;
	margin-left: 20px;
}
.pro-box {
	width: 100%;
	float: left;
	padding: 10px;
	background: #fff;
	box-shadow: 0 0 7px rgba(0,0,0,.08);
	margin-bottom: 40px;
}
.pro-thumb {
	width: 100%;
	float: left;
	position: relative;
	z-index: 9;
}
.pro-thumb:before, .pro-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	height: 0;
	opacity: 0;
	content: "";
	background: rgba(0,0,0,.1);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.pro-thumb:before {
	top: inherit;
	bottom: 0;
}
.pro-box:hover .pro-thumb:after, .pro-box:hover .pro-thumb:before {
	height: 100%;
	opacity: 1;
}
.pro-thumb img {
	width: 100%;
	height: auto;
}
.pro-txt {
	width: 100%;
	text-align: center;
	float: left;
	position: relative;
	z-index: 99;
	padding-bottom: 15px;
}
a.add2cart {
	width: 47px;
	height: 47px;
	background: #ec9b00;
	display: inline-block;
	line-height: 37px;
	text-align: center;
	border-radius: 100%;
	border: 5px solid #fff;
	color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.30);
	position: relative;
	font-size: 18px;
	top: -23px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.pro-box:hover a.add2cart, a.add2cart:hover {
	background: #d33030;
	color: #fff;
}
.pro-txt h6 {
	margin: 0 0 10px;
}
.pro-txt p.price {
	font-weight: 700;
	color: #666;
}
.pro-txt h6 a {
	color: #222;
}
.pro-txt h6 a:hover {
	color: #ec9b00;
}
.pro-txt .pro-rating a {
	color: #ec9b00;
}
.pro-details .pro-thumb {
	width: 100%;
	float: left;
	padding: 10px;
	background: #fff;
	border: 1px solid #f1f1f1;
}
.pro-details .product-short {
	width: 100%;
	float: left;
	border-top: 5px solid #d33030;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	padding: 30px;
	box-sizing: border-box;
}
.product-short h3 {
	color: #222;
	font-weight: 600;
	margin: 0 0 10px;
}
.prices {
	color: #9b9b9b;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	display: block;
	margin-bottom: 10px;
}
.review {
	color: #222;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}
.review .fa {
	color: #ec9b00;
	font-size: 16px;
}
.product-short p {
	color: #666666;
	margin-bottom: 20px;
}
.qty strong {
	color: #222;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-right: 10px;
}
.qty input[type="number"] {
	border: 2px solid #ccc;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	display: inline-block;
}
.qty .addtocart {
	display: inline-block;
	background: #ec9b00;
	height: 45px;
	line-height: 45px;
	border-radius: 30px;
	padding: 0 30px;
	border: 0px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-size: 16px;
	margin: 10px 0 0 100px;
}
.product-short .share {
	margin: 20px 0 0;
	padding: 0px;
	list-style: none;
}
.product-short .share strong {
	color: #222222;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}
.product-short .share li {
	display: inline-block;
	margin: 0 2px;
}
.product-short .share li a {
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background: #7db441;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 32px;
	text-shadow: 2px 2px 2px rgba(0,0,0,.2);
}
.product-short .share li a.tw {
	background: #29a9e1;
}
.product-short .share li a.fb {
	background: #3b5a9a;
}
.product-short .share li a.gp {
	background: #df4b38;
}
.product-short .share li a.insta {
	background: #5280a5;
}
.pro-tabs {
	width: 100%;
	float: left;
	padding: 80px 0 55px;
}
.pro-tabs .tab-content {
	padding: 20px;
	background: #fff;
	width: 100%;
	float: left;
}
.pro-tabs .nav-tabs > li.active > a, .pro-tabs .nav-tabs > li.active > a:focus, .pro-tabs .nav-tabs > li.active > a:hover {
	background-color: #d33030;
	color: #fff;
	cursor: default;
	border: 0px;
	border-radius: 0;
}
.pro-tabs .nav > li > a:focus, .pro-tabs .nav > li > a:hover {
	background-color: #d33030;
	color: #fff;
}
.pro-tabs .nav-tabs > li > a {
	border: 0;
	border-radius: 0;
	margin-right: 0px;
	font-family: 'Montserrat', sans-serif;
	line-height: 58px;
	font-size: 18px;
	font-weight: 600;
}
.pro-tabs .nav > li > a {
	display: block;
	padding: 0 20px;
	line-height: 58px;
	position: relative;
	font-family: 'Montserrat', sans-serif;
	line-height: 58px;
	font-size: 18px;
	font-weight: 600;
	border-radius: 0px;
	border: 0px;
	color: #222222;
}
.pro-tabs .nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.review {
	float: left;
	width: 100%;
}
.review .r-user {
	float: left;
	margin-right: 30px;
	width: 98px;
}
.review .review-content {
	float: right;
	width: 88%;
}
.review .review-content h5 {
	font-weight: 600;
	margin-bottom: 10px;
}
.review .rataing {
	margin-bottom: 10px;
	font-size: 14px;
}
.review-content > p {
	font-size: 14px;
	font-weight: 400;
	color: #666666;
}
.review .rataing strong {
	color: #777777;
	font-weight: 400;
	margin-right: 10px;
}
.review-form {
	float: left;
	margin-top: 30px;
	width: 100%;
}
.review-form h5 {
	font-weight: 600;
	margin-bottom: 20px;
}
.review-form input[type="text"] {
	border: 1px solid #cccccc;
	border-radius: 2px;
	height: 50px;
	line-height: 50px;
	margin-bottom: 30px;
	padding: 0 15px;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	color: #777777;
}
.review-form textarea {
	border: 1px solid #cccccc;
	border-radius: 2px;
	height: 130px;
	padding: 15px;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	color: #777777;
}
.review-form input[type="submit"] {
	border: 0 none;
	border-radius: 30px;
	color: #ffffff;
	float: right;
	font-size: 16px;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	margin: 20px 0 0;
	padding: 0 30px;
	font-family: 'Montserrat', sans-serif;
	background: #d33030;
}
.pro-options {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	border-bottom: 1px solid #e6e8ea;
	padding-bottom: 20px;
}
.pro-options strong {
	display: block;
	font-weight: 500;
	margin-bottom: 10px;
}
.pro-options ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.pro-options li {
	display: inline-block;
	font-size: 28px;
	margin-right: 3px;
}
.pro-options select {
	background: #e5e5e5;
	border: 0;
	color: #666666;
	padding: 5px 10px;
}
.pc1 {
	color: #091f2f;
}
.pc2 {
	color: #102c99;
}
.pc3 {
	color: #ec9b00;
}
.pc4 {
	color: #3a90cf;
}
.pc5 {
	color: #b02a2a;
}
.related-products h3 {
	margin-bottom: 20px;
}
/*******************************************
Shop page End
*******************************************/


/*******************************************
Page 404 Start
*******************************************/


.page-404 {
	width: 100%;
	float: left;
	text-align: center;
	color: #666666;
}
.page-404 h2 {
	margin: 20px 0;
}
.page-404 a.mail {
	color: #0fa9e8;
}
a.gob {
	background: #d33030;
	color: #fff;
	display: inline-block;
	line-height: 40px;
	padding: 0 20px;
	text-transform: uppercase;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	margin-top: 10px;
}
a.gob:hover {
	background: #222;
	color: #fff;
}
/*******************************************
Page 404 End
*******************************************/



/*******************************************
Image Gallery Start
*******************************************/

.page-content.np {
	padding: 0px;
}
.sub-header.gallery {
	background: url(../images/imggallery-banner.jpg) no-repeat center center;
	background-size: cover;
}
.img-gallery .np {
	padding: 0px;
}
.gall-thumb {
	position: relative;
	overflow: hidden;
	width: 100%;
	float: left;
	border: 1px solid #fff;
}
.gall-thumb img {
	-webkit-transform: scale(1.5) translateY(0);
	transform: scale(1.5) translateY(0);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.gall-thumb:hover img {
	-webkit-transform: scale(1.5) translateY(-12px);
	transform: scale(1.5) translateY(-12px);
}
.gallery-album .gl-thumb .caption, .gall-thumb .caption {
	position: absolute;
	bottom: 25%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
	text-align: center;
	width: 100%;
}
.gall-thumb:after {
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 0;
	top: 0;
	left: 0;
}
.gall-thumb:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 9;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 ); /* IE6-9 */
}
.gall-thumb:hover:after {
	opacity: 1;
}
.gallery-album .gl-thumb .caption p, .gall-thumb .caption p {
	color: rgba(255,255,255,0.7);
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.gallery-album .gl-thumb .caption h4, .gallery-album .gl-thumb .caption p, .gall-thumb:hover .caption h4, .gall-thumb:hover .caption p {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.gl-thumb .link-wrap, .gall-thumb .link-wrap {
	position: absolute;
	top: 40%;
	right: 50%;
	transform: translateX(50%) translateY(-40%);
	z-index: 10;
}
.gl-thumb .link-wrap a, .gall-thumb .link-wrap a {
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.gl-thumb .link-wrap a:first-child, .gall-thumb .link-wrap a:first-child {
	margin-right: 6px;
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, -.008, 0, -1, 0, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 0, 1, -.008, 0, -1, 0, 0, 0, 0, 0, 1);
}
.gl-thumb .link-wrap a:last-child, .gall-thumb .link-wrap a:last-child {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, -.008, 0, -1, 0, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 0, 1, -.008, 0, -1, 0, 0, 0, 0, 0, 1);
	transition-duration: .7s;
}
.gl-thumb:hover .link-wrap a, .gall-thumb:hover .link-wrap a {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.gl-thumb:hover .link-wrap a:hover, .gall-thumb .link-wrap a:hover {
	background-color: #d33030;
	color: #fff;
}
.gl-thumb .caption p, .gl-thumb:hover .caption h3, .gall-thumb .caption p, .gall-thumb:hover .caption h3 {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, -.008, 0, -1, 0, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 0, 1, -.008, 0, -1, 0, 0, 0, 0, 0, 1);
}
.gl-thumb .caption h4, .gall-thumb .caption h4 {
	color: #fff;
	transition: all .5s ease-in-out;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 1;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	display: inline-block;
	padding: 12px;
	-webkit-transform-style: flat;
	transform-style: flat;
}
.gallery-album {
	width: 100%;
	float: left;
	padding: 80px 0;
}
.gallery-album .gl-thumb {
	z-index: 999;
	position: relative;
}
.gallery-album .gl-thumb img {
	width: 100%;
	height: auto;
	border: 3px solid #fff;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
}
.gallery-album .gl-thumb:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	right: 0;
	transform: rotate(-0deg);
	-webkit-transform: rotate(-0deg);
	border: 3px solid #fff;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
	background: #000;
	z-index: -1;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	opacity: 0;
}
.gallery-album .gl-thumb:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	right: 0;
	transform: rotate(-0deg);
	-webkit-transform: rotate(-0deg);
	border: 3px solid #fff;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
	background: #000;
	z-index: -1;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	opacity: 0;
}
.gallery-album .gl-thumb:hover:after {
	transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	opacity: 1;
}
.gallery-album .gl-thumb:hover:before {
	transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	opacity: 1;
}
/*******************************************
Image Gallery End
*******************************************/



/*******************************************
Sports Start
*******************************************/

.sub-header.sports {
	background: url(../images/sports-headbg.jpg) no-repeat bottom left;
	background-size: cover;
	position: relative;
}
.sub-header.sports .fl-breadcrumps {
	background: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 7px 0 0 190px;
	box-sizing: border-box;
	box-shadow: none;
}
.sports-content {
	width: 100%;
	float: left;
	margin-top: -75px;
	margin-bottom: 80px;
}
.sports-title {
	background: url(../images/sports-titlebg.jpg) no-repeat #d33030 right top;
	border-radius: 3px;
	width: 100%;
	float: left;
	height: 120px;
	padding: 0 40px;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.sports-title h2 {
	color: #fff;
	line-height: 120px;
}
.featured-match {
	background: url(../images/featured-match.png) no-repeat #0b3363;
	width: 100%;
	float: left;
	border-radius: 3px;
	padding: 40px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.featured-match:after {
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(11,59,99,.8);
	content: "";
	z-index: 9;
}
.featured-match .row {
	position: relative;
	z-index: 88;
}
.match-logo {
	text-align: center;
	color: #fff;
}
.match-logo img {
	margin-bottom: 10px;
}
.match-info {
	text-align: center;
}
.match-info span.match-type {
	clear: both;
	display: inline-block;
	background: #f8c200;
	color: #fff;
	padding: 0 15px;
	font-size: 12px;
}
.match-info span.vs {
	background: #d33030;
	color: #fff;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	display: inline-block;
	line-height: 36px;
	margin: 20px 0;
}
.match-info p {
	color: #cccccc;
	font-size: 12px;
	margin: 0px;
}
.matches-list {
	width: 100%;
	float: left;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.matches-list h4 {
	background: #091f2f;
	color: #fff;
	height: 60px;
	line-height: 60px;
	padding: 0 30px;
	width: 100%;
	float: left;
}
ul.today-match {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #f0f0f0;
	list-style: none;
	width: 100%;
	float: left;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
ul.today-match:hover {
	background: #fff;
	transform: scale(1.02);
	position: relative;
	z-index: 99;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}
ul.today-match li {
	float: left;
	text-align: center;
	padding: 15px;
}
ul.today-match li strong {
	font-size: 16px;
	color: #666;
	font-weight: 600;
}
li.tm-logo-1 {
	width: 30%;
}
li.tm-logo-2 {
	width: 30%;
}
ul.today-match li.tm-info {
	width: 40%;
	font-size: 12px;
	color: #ccc;
	padding: 40px 0 0;
}
ul.today-match li.tm-info strong {
	display: block;
	font-size: 12px;
	color: #666666;
	font-weight: 500;
}
.calender-wrap {
	width: 100%;
	float: left;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	padding: 10px;
}
.calendar {
	position: relative;
	overflow: hidden;
	text-transform: capitalize;
	text-align: center;
	font: 15px/1em inherit;
	color: #545A5C;
}
.calendar a {
	text-decoration: none;
	color: inherit;
}
.calendar header .btn {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 26px;
	color: #CBD1D2;
	border-radius: 50%;
	border: 2px solid #CBD1D2;
	padding: 0px;
}
.calendar header .btn:hover {
	background: #CBD1D2;
	color: white;
}
.calendar header .btn-prev {
	left: 0;
	top: 0;
}
.calendar header .btn-next {
	right: 0;
	top: 0;
}
.calendar header .month {
	padding: 0;
	margin: 0;
	font-size: 20px;
}
.calendar table {
	width: 100%;
	margin: 20px 0;
	border-spacing: 0px;
}
.calendar thead {
	font-size: 14px;
	font-weight: 600;
	background: #091f2f;
	color: #fff;
}
.calendar td {
	padding: 3px 3px;
}
.calendar .day {
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 1.9em;
	border-radius: 50%;
	border: 2px solid transparent;
}
.calendar .day:hover {
	border: 2px solid #6691CC;
}
.calendar .day.today {
	background: #091f2f;
	color: white;
}
.calendar .day.wrong-month {
	color: #CBD1D2;
}
.calendar .day.wrong-month:hover {
	border: 2px solid transparent;
}
.calendar .event-container {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #545A5C;
}
.calendar .filler {
	position: absolute;
	width: 0;
	height: 0;
	border-radius: 50%;
	background: #545A5C;
	transform: translate(-50%, -50%);
}
/*******************************************
Sports End
*******************************************/




/*******************************************
Officials Start
*******************************************/
.sub-header.officials {
	background: url(../images/officials-bg.jpg);
	padding-bottom: 0px;
	position: relative;
}
.sub-header.officials .container {
	position: relative;
}
.sub-header.officials img {
	width: 100%;
	height: auto;
}
.sub-header .oquote {
	position: absolute;
	left: 50px;
	color: #000;
	top: 50px;
	width: 50%;
}
.page-content.officials {
	padding: 0 0 80px;
	position: relative;
}
.page-content.officials .col-md-2 {
	padding-right: 0px;
}
.page-content.officials .col-md-10 {
	padding-left: 0px;
}
.off-nav img {
	width: 100%;
	height: auto;
}
.off-nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.off-nav a {
	display: block;
	height: 70px;
	line-height: 70px;
	background: #091f2f;
	border-bottom: 1px solid #223644;
	color: #fff;
	padding-left: 20px;
	font-weight: 700;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.off-nav li.current a, .off-nav a:hover {
	background: #d33030;
	color: #fff;
}
.officials-content {
	background: #fff;
	width: 100%;
	float: left;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	padding: 40px;
	position: relative;
	z-index: 99;
}
ul.about-contact {
	margin: 30px 0 0;
	padding: 0;
	list-style: none;
}
ul.about-contact li {
	float: left;
	margin-right: 20px;
	color: #999999;
	font-size: 16px;
}
ul.about-contact .fa {
	margin-right: 10px;
	color: #d33030;
	font-size: 24px;
}
ul.about-contact li.social .fa {
	color: #fff;
	font-size: 16px;
	margin: 0px;
}
ul.about-contact li.social a {
	background: #909090;
	color: #fff;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	line-height: 36px;
	margin-left: 3px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
ul.about-contact li.social a:hover {
	background: #d33030;
	color: #fff;
}
.officials-content .sp {
	background: url(../images/bdot.png);
	width: 100%;
	float: left;
	height: 20px;
	margin: 30px 0 50px;
}
.off-content {
	width: 100%;
	float: left;
}
ul.checklist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.checklist li {
	line-height: 36px;
}
ul.checklist .fa {
	color: #d33030;
	border: 2px solid #d33030;
	border-radius: 100%;
	width: 23px;
	height: 23px;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	margin-right: 10px;
}
.off-content ul.exp-edu {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
li.e-year {
	width: 12%;
	float: left;
	position: relative;
}
li.e-year:after {
	position: absolute;
	content: "";
	background: #ccc;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	right: 15px;
	top: 6px;
}
li.e-exp {
	width: 88%;
	float: left;
	position: relative;
	padding-bottom: 30px;
}
li.e-exp:after {
	position: absolute;
	top: 10px;
	height: 100%;
	left: -20px;
	content: "";
	background: #ccc;
	width: 1px;
}
li.e-exp p {
	margin-top: 10px;
}
.off-content ul.exp-edu.last li.e-exp:after {
	display: none;
}
.off-content ul.exp-edu.last li.e-exp {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#sidebar.sticky {
	float: none;
	position: fixed;
	top: 20px;
	z-index: 6;
	left: auto;
}
ul.twitter-feed {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
ul.twitter-feed li {
	background: #00acee;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	border-radius: 5px;
	padding: 30px;
	position: relative;
}
ul.twitter-feed li:after {
	position: absolute;
	content: "\f099";
	font-family: FontAwesome;
	font-size: 125px;
	top: 53px;
	right: 40px;
	color: rgba(0,0,0,.1);
}
.twitter-feed p {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
}
.twitter-feed .time {
	font-size: 12px;
	font-style: italic;
	color: #fff;
}
.twitter-feed li.last {
	margin: 0px;
}
.off-thumb {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}
.off-thumb a {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: -150%;
	width: 40px;
	height: 40px;
	display: inline-block;
	background: #0a2c55;
	text-align: center;
	line-height: 40px;
	color: #fff;
	margin: auto;
	border-radius: 100%;
	z-index: 99;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.off-thumb img {
	width: 100%;
	height: auto;
}
.off-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 0;
	height: 0;
	opacity: 0;
	background: rgba(0,0,0,.0);
	z-index: 9;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.off-thumb:hover:after {
	width: 100%;
	height: 100%;
	opacity: 1;
	background: rgba(0,0,0,.3);
}
.off-thumb:hover a {
	bottom: 0px;
}
.off-thumb a:hover {
	background: #d33030;
	color: #fff;
}
#contact .input-group {
	width: 100%;
	margin-bottom: 20px;
}
#contact .form-control {
	border: 2px solid #cdd4d9;
	border-radius: 5px;
	width: 100%;
	line-height: 48px;
	height: 48px;
	color: #cdd4d9;
	padding: 0 15px;
}
#contact textarea.form-control {
	min-height: 150px;
	height: inherit;
	line-height: 24px;
	resize: none;
	padding: 15px;
}
#contact .input-group select {
	width: 100%;
	height: 48px;
	border: 2px solid #cdd4d9;
	border-radius: 5px;
	color: #cdd4d9;
}
button.submit {
	width: 100%;
	height: 48px;
	border: 0;
	color: #fff;
	background: #0a2c55;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	border-radius: 5px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
button.submit:hover {
	background: #ff7800;
	color: #fff;
}
.page-content.officials:after {
	background: url(../images/logo-icon-bg.png) no-repeat;
	content: "";
	bottom: 0;
	right: 0;
	position: absolute;
	height: 495px;
	width: 470px;
}
/*******************************************
Officials End
*******************************************/


/*******************************************
Sidebar Start
*******************************************/

.blog-page {
	position: relative;
	overflow: hidden;
}
.sidebar .widget {
}
.widget h3 {
	color: #4a4a4a;
	margin: 0 0 20px;
}
.city-of-light a.tag {
	background: #ff9001;
	color: #fff;
	display: inline-block;
	line-height: 28px;
	padding: 0 20px;
	margin-bottom: 20px;
}
.source-logo {
	color: #222;
	font-size: 16px;
	line-height: 24px;
}
.source-logo img {
	border-radius: 100%;
	float: left;
	margin-right: 10px;
	box-shadow: 0 3px 0 rgba(0,0,0,.1);
}
ul.meta {
	padding: 0px;
	margin: 20px 0 0 0;
	list-style: none;
}
ul.meta li {
	border-bottom: 1px solid #e1e4e6;
}
ul.meta li a {
	color: #748796;
	line-height: 50px;
	padding: 0 20px;
}
ul.meta li .fa {
	margin-right: 5px;
}
ul.tags {
	margin: 20px 0;
	padding: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
ul.share-social {
	margin: 0 0 20px 0;
	padding: 0px;
	list-style: none;
	float: left;
}
ul.tags li a {
	border: 1px solid #b1bac2;
	text-transform: uppercase;
	line-height: 28px;
	padding: 0 10px;
	display: inline-block;
	color: #006666;
	margin-bottom: 5px;
}
.share-with-friend {
	margin: 20px 0 0;
	padding: 0px;
	list-style: none;
}
.share-with-friend li a {
	background: #395475;
	display: block;
	color: #fff;
	padding: 0 10px;
	height: 36px;
	line-height: 36px;
	border-radius: 3px;
	margin-bottom: 5px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.share-with-friend li a .fa {
	float: right;
	line-height: 36px;
}
.share-with-friend li a:hover {
	background: #d33030;
	color: #fff;
}
.blog-admin .ba-header {
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.blog-admin .ba-header a {
	position: absolute;
	right: 0;
	top: 10px;
	color: #cccccc;
	font-size: 20px;
}
.blog-admin .ba-header img {
	width: 65px;
	height: 65px;
	border-radius: 100%;
	float: left;
	margin-right: 20px;
}
.blog-admin .ba-header h5 {
	color: #4a4a4a;
	font-weight: 600;
	margin: 10px 0 0;
}
.blog-admin .ba-header strong {
	color: #748796;
	font-weight: 400;
}
.blog-admin p {
	color: #333333;
}
ul.blog-list {
	margin: 0;
	padding: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
li.post-list {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
li.post-list img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
ul.source {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.blog-list h6 {
	margin: 10px 0;
	clear: both;
}
ul.blog-list h6 a {
	color: #222;
}
ul.source li a {
	color: #748796;
}
ul.source li a:last-child:before {
	content: "|";
	padding: 0 10px;
}
.view-all {
	background: #395475;
	color: #fff;
	width: 100%;
	display: block;
	clear: both;
	text-align: center;
	line-height: 36px;
	border-radius: 3px;
	font-weight: 600;
	text-transform: uppercase;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.view-all:hover {
	background: #d33030;
	color: #fff;
}
.mr-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.mr-list li {
	margin-bottom: 20px;
	position: relative;
	padding-left: 30px;
}
.mr-list li .tag {
	color: #ed6917;
}
.mr-list li strong {
	display: block;
}
.mr-list li strong a {
	color: #4a4a4a;
}
.mr-list li span {
	color: #748796;
}
.mr-list li:after {
	position: absolute;
	height: 10px;
	width: 10px;
	background: #dadada;
	border-radius: 100%;
	content: "";
	top: 7px;
	left: 0;
}
.mr-list li:before {
	position: absolute;
	height: 120%;
	width: 1px;
	background: #dadada;
	border-radius: 100%;
	content: "";
	top: 16px;
	left: 4px;
}
.mt50 {
	margin-top: 50px;
}
/*******************************************
Department Details Page
*******************************************/
.department-details {
	background: #fff;
	width: 100%;
	float: left;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}
.dprt-header {
	background: url(../images/dprt-bg.jpg) no-repeat bottom right #091f2f;
	width: 100%;
	float: left;
	padding: 70px 0 70px 70px;
}
.dprt-header h1 {
	color: #fff;
	text-transform: uppercase;
}
.dprt-sidebar {
	width: 100%;
	float: left;
	overflow: hidden;
}
.dprt-sidebar iframe {
	width: 100%;
	border: 0px;
}
.department-details .col-md-4.np {
	padding: 0px;
	position: relative;
}
.dprt-content {
	padding: 30px;
}
.dprt-content h3 {
	margin-bottom: 20px;
}
.dprt-content .list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.dprt-content .list li {
	line-height: 30px;
}
.dprt-content .list .fa {
	margin-right: 5px;
}
ul.report-issue.row {
	width: 100%;
	float: left;
	list-style: none;
	margin: 30px -15px;
	padding: 0px;
}
ul.report-issue a {
	background: #d33030;
	display: block;
	text-align: center;
	color: #fff;
	height: 180px;
	padding: 50px 0;
	border-radius: 3px;
}
ul.report-issue .fa {
	display: block;
	font-size: 60px;
	margin-bottom: 10px;
}
ul.download-list {
	width: 100%;
	float: left;
	padding: 0px;
	list-style: none;
	margin-bottom: 30px;
}
ul.download-list li {
	background: #e9e9e9;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 10px;
}
ul.download-list li a {
	display: block;
	line-height: 23px;
	color: #333333;
}
ul.download-list li .fa {
	float: right;
}
ul.download-list li img {
	margin-right: 10px;
}
.dnews-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
li.dnews {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.dnews-thumb {
	width: 40%;
	float: left;
	overflow: hidden;
}
.dnews-txt {
	width: 60%;
	float: left;
	overflow: hidden;
	padding-left: 20px;
	box-sizing: border-box;
}
.dnews-list ul.post-meta {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	list-style: none;
	color: #999999;
}
.dnews-list ul.post-meta a {
	color: #999999;
}
.dnews-txt h4 {
	margin-bottom: 10px;
}
.dnews-txt h4 a {
	color: #444;
}
.col-md-4.np {
	background: #f7f7f7;
}
.dprt-widget {
	width: 100%;
	padding: 30px;
	float: left;
}
.dprt-widget ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.dprt-widget ul li {
	margin-bottom: 10px;
	color: #999999;
	width: 100%;
	float: left;
}
.dprt-widget h3 {
	margin-bottom: 20px;
}
.dprt-widget address li .fa {
	width: 40px;
	float: left;
	font-size: 18px;
}
.dprt-widget address span.info {
	width: 85%;
	float: left;
}
.ann-box {
	background: #ffffff;
	width: 100%;
	float: left;
	border: 2px solid #ecdaa8;
	padding: 10px;
}
.ann-box h6 {
	margin-bottom: 10px;
}
.notes {
	background: #fff2cf;
	border-radius: 5px;
	padding: 20px;
	width: 100%;
	float: left;
}
.dprt-icon {
	background: #d33030;
	width: 135px;
	height: 135px;
	border-radius: 100%;
	text-align: center;
	line-height: 135px;
	color: #fff;
	font-size: 60px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -67px;
}
/*******************************************
Inner Pages Content End
*******************************************/



/*******************************************
Location Details Page Start
*******************************************/
.location-sub-header {
	background: url(../images/loc-bg.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	float: left;
	position: relative;
	padding: 80px 0 0 0;
}
.location-sub-header:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(120,190,68,.90);
	content: "";
	z-index: 1;
}
.location-map {
	width: 100%;
	float: left;
	position: relative;
	z-index: 99;
}
.location-map #map {
	width: 100%;
	height: 300px;
}
.location-map .marker {
	width: 40%;
	top: -30px;
}
.location-details .white-bg {
	border-radius: 5px;
	background: #fff;
	width: 100%;
	float: left;
	max-width: 1200px;
	margin-left: 15px;
	position: relative;
	margin-bottom: 40px;
	padding: 30px 15px 23px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	margin-top: -5px;
	z-index: 999;
}
.loc-logo {
	width: 100%;
	background: #fff;
	padding: 5px;
	border-radius: 7px;
	margin-top: -70px;
	text-align: center;
}
.loc-logo img {
	width: 100%;
	height: auto;
}
ul.loc-rating {
	padding: 0px;
	margin: 15px 0;
	list-style: none;
}
.loc-info a.con {
	background: #091f2f;
	color: #fff;
	display: inline-block;
	line-height: 40px;
	padding: 0 25px;
	font-weight: 600;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.loc-info a.con:hover {
	background: #78be44;
	color: #fff;
}
ul.loc-rating li {
	display: inline-block;
	margin-right: 10px;
}
ul.loc-rating a {
	color: #ffa200;
}
.loc-add {
	border-left: 1px solid #e9e9e9;
	padding-left: 20px;
}
.loc-add ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.loc-add li {
	color: #666666;
	margin-bottom: 15px;
	width: 100%;
	float: left;
}
.loc-add li:last-child {
	margin-bottom: 0px;
}
.loc-add li .fa {
	margin-right: 10px;
	font-size: 16px;
}
.loc-content-wrap, .loc-widget {
	width: 100%;
	float: left;
	background: #fff;
	padding: 20px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	margin-bottom: 30px;
}
.loc-content-wrap .section-title h2 {
	background: #fff;
	text-transform: uppercase;
}
.loc-gallery ul.row {
	padding: 0px;
	list-style: none;
}
.loc-gallery img {
	margin-bottom: 30px;
}
.loc-features ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.loc-features li {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.loc-features .loc-icon {
	width: 100px;
	height: 100px;
	border: 2px solid #ccc;
	border-radius: 100%;
	text-align: center;
	font-size: 50px;
	line-height: 100px;
	float: left;
	margin-right: 30px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	background: #fff;
}
.loc-features h5 {
	margin-bottom: 10px;
}
.loc-icon.icon1 {
	border-color: #4c3fc8;
	color: #4c3fc8;
}
.loc-icon.icon2 {
	border-color: #c83f3f;
	color: #c83f3f;
}
.loc-icon.icon3 {
	border-color: #eab026;
	color: #eab026;
}
.loc-features .loc-icon.icon1:hover {
	background: #4c3fc8;
	color: #fff;
}
.loc-features .loc-icon.icon2:hover {
	background: #c83f3f;
	color: #fff;
}
.loc-features .loc-icon.icon3:hover {
	background: #eab026;
	color: #fff;
}
ul.loc-reviews {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.loc-reviews li {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
ul.loc-reviews .rev-user {
	width: 80px;
	float: left;
}
ul.loc-reviews .rev-txt {
	width: 80%;
	float: left;
}
ul.loc-reviews .rev-txt h5 {
	margin-bottom: 10px;
}
ul.loc-reviews .rev-txt .rating {
	color: #ffa200;
}
.leave-us-reviews {
	background: #fff;
	border: 2px solid #f3f3f3;
	border-radius: 3px;
	display: block;
	clear: both;
	color: #000000;
	font-weight: 600;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.leave-us-reviews:hover {
	background: #d33030;
	color: #fff;
}
.related-locations {
	width: 100%;
	float: left;
	background: #e0e0e0;
	padding: 80px 0;
}
.related-locations .section-title h2 {
	background: #e0e0e0;
}
.loc-widget.align-center {
	text-align: center;
}
.loc-widget h4 {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.share-footer, ul.loc-share {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}
.share-footer {
	margin-bottom: 0px;
}
ul.loc-share a {
	color: #8d8d8d;
	font-size: 18px;
	margin: 0 5px;
}
ul.loc-share a:hover {
	color: #091f2f;
}
.share-footer li {
	width: 50%;
	float: left;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}
.share-footer li:first-child {
	border-right: 1px solid #ccc;
}
.share-footer a {
	color: #091f2f;
	font-size: 14px;
	font-weight: 600;
}
.share-footer .fa {
	font-size: 18px;
	margin-right: 10px;
}
ul.timing {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.timing li {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	color: #999999;
}
ul.timing strong {
	color: #222;
}
ul.timing li .fa {
	font-size: 60px;
	float: left;
	color: #d33030;
	margin-right: 20px;
}
ul.sidejobs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.sidejobs li {
	margin-bottom: 20px;
	color: #999999;
}
ul.sidejobs span {
	background: #f8c200;
	color: #fff;
	display: inline-block;
	padding: 0 10px;
	line-height: 24px;
}
ul.sidejobs h6 {
	margin: 10px 0 10px;
	color: #222;
}
.loc-widget.form-widget {
	background: #091f2f;
	border-radius: 3px;
}
.loc-widget.form-widget h4 {
	color: #fff;
}
.form-widget ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.form-widget ul li {
	margin-bottom: 20px;
}
.form-widget .form-control {
	border-radius: 3px;
	line-height: 46px;
	border: 0px;
	background: #fff;
	height: inherit;
	padding: 0 10px;
}
.form-widget button {
	background: #d33030;
	border: 0px;
	border-radius: 3px;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	line-height: 50px;
}
/*******************************************
Location Details Page End
*******************************************/


/************************************************************************************** 
Home Page 2 Start
**************************************************************************************/
.wrapper.boxed {
	width: 1600px;
	margin: 0 auto;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.main-content {
	width: 100%;
	float: left;
}
.header-two {
	width: 100%;
	float: left;
	background: #fff;
}
.header-search {
	background: #fafafa;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: 28px 20px;
	position: relative;
}
.header-search .form-control {
	border: 0px;
	background: none;
	box-shadow: none;
	padding: 0px;
	line-height: 40px;
}
.header-two .logo {
	padding: 15px 0;
}
.header-two .alert-btn {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	height: 90px;
	font-size: 36px;
	line-height: 90px;
	border-top: 0px;
	border-bottom: 0px;
	box-shadow: none;
}
.btn-alert .dropdown-menu {
	right: 0;
	top: 100%;
	width: 400px;
	border: 0px;
	border-radius: 0px;
	left: inherit;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	padding: 20px;
}
body .form-control:focus {
	box-shadow: none;
	outline: none;
	border: 0px;
}
.header-search button {
	background: none;
	color: #cccccc;
	border: 0px;
	position: absolute;
	right: 20px;
	top: 30px;
}
.ht-contact {
	margin: 0px;
	list-style: none;
	padding: 30px 0 0;
}
.ht-contact li {
	display: inline-block;
	color: #222;
	margin-right: 20px;
}
.ht-contact li span {
	margin-right: 5px;
	color: #eb1b2b;
	font-size: 18px;
}
.ht-contact li strong {
	color: #eb1b2b;
	margin-right: 5px;
}
.header-social a {
	color: #cccccc;
	margin: 0 3px;
	font-size: 20px;
}
.header-social a:hover {
	color: #eb1b2b;
}
.navrow {
	background: #131e36;
	width: 100%;
	float: left;
}
.navrow .navbar {
	border: 0px;
	margin: 0px;
	border-radius: 0px;
	min-height: inherit;
}
.sidebaricon {
	border-right: 1px solid #2b354a;
	display: block;
	text-align: center;
	line-height: 60px;
}
.navrow .navbar-collapse {
	padding: 0px;
}
.navrow .navbar-nav>li>a {
	padding: 0px 15px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	border-top: 5px solid rgba(0,0,0,0);
	line-height: 55px;
}
.navrow .nav>li>a:focus, .navrow .nav>li>a:hover, .navrow .navbar-nav>li>a:hover {
	background: none;
	color: #ececec;
	border-top: 5px solid #eb1b2b;
}
.navrow .nav .open>a, .navrow .nav .open>a:focus, .navrow .nav .open>a:hover {
	background-color: #eb1b2b;
	border-color: rgba(0,0,0,.3);
	color: #0096d6;
}
.navrow .h-weather {
	padding: 0px;
	text-align: center;
	color: #ececec;
	line-height: 60px;
	border-left: 1px solid #2b354a;
	font-size: 14px;
}
.home2-slider {
	width: 100%;
	float: left;
	overflow: hidden;
}
body .rev_slider_wrapper h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 4.0em;
	margin: 0px;
	font-weight: 700;
	text-shadow: 0 2px 6px rgba(0,0,0,.30);
}
.rev_slider_wrapper p {
	background: rgba(0,0,0,.30);
	border-radius: 5px;
	display: inline-block;
	color: #fff;
	font-size: 1.5em;
	font-weight: 700;
	padding: 10px 25px;
}
body .rev_slider_wrapper h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 2.0em;
	margin: 0px;
	font-weight: 700;
	text-shadow: 0 2px 6px rgba(0,0,0,.30);
}
.home2-slider img {
	width: 100%;
	height: auto;
}
.h2-welcome .container {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	padding: 40px 30px;
	z-index: 999;
	position: relative;
	margin-top: -60px;
}
.h2-welcome h3 {
	margin-bottom: 10px;
}
.h2-welcome img {
	opacity: .3;
	text-align: center;
}
.h2-welcome p {
	margin: 0px;
}
.mayer-departments {
	width: 100%;
	float: left;
	padding: 80px 0;
}
.mayer-message {
	background: url(../images/mayor-messsage-bg.jpg) no-repeat;
	width: 100%;
	float: left;
	position: relative;
	padding: 65px 25px 25px;
	text-align: center;
	color: #fff;
}
.mayer-message .mm-title {
	background: #eb1b2b;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 35px;
	padding: 0 35px;
	font-size: 16px;
	font-weight: 600;
	border-radius: 0 20px 20px 0;
}
.mayer-message img {
	margin: 0 auto 15px;
	height: 130px;
	height: 130px;
	border-radius: 100%;
}
.mayer-message p {
	font-size: 16px;
	margin: 10px 0 20px 0;
}
.mayer-message p .fa {
	margin: 0 5px;
}
.mayer-message ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.mayer-message li a {
	display: inline-block;
	padding: 0 5px;
	color: #fff;
}
h2.h2-title {
	position: relative;
	margin: 0 0 45px;
	text-transform: uppercase;
	padding-left: 60px;
}
h2.h2-title:before {
	background: url(../images/sp.png) no-repeat;
	width: 50px;
	height: 7px;
	content: "";
	position: absolute;
	left: 0;
	top: 12px;
}
.dprt-box {
	width: 100%;
	float: left;
	background: #fff;
	border-top: 5px solid #364054;
	padding: 25px;
	position: relative;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	margin-bottom: 24px;
}
.dprt-box:after {
	position: absolute;
	left: 0;
	top: -5px;
	height: 5px;
	width: 0%;
	background: #ee3d4b;
	content: "";
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.dprt-box span {
	color: #364054;
	font-size: 40px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.dprt-box h5 {
	font-weight: 600;
	margin: 10px 0 6px;
	font-size: 15px;
}
.dprt-box h5 a {
	color: #111111;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.dprt-box p {
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
}
.dprt-box:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.dprt-box:hover:after {
	width: 100%;
}
.dprt-box:hover h5 a, .dprt-box:hover span {
	color: #ee3d4b;
}
ul.tabnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: right;
}
ul.tabnav li {
	display: inline-block;
	margin-right: -4px;
}
ul.tabnav a {
	background: #ffffff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	line-height: 46px;
	padding: 0 20px;
	color: #111111;
}
ul.tabnav li:first-child a {
	border-radius: 5px 0px 0 5px;
}
ul.tabnav li:last-child a {
	border-radius: 0px 5px 5px 0px;
}
ul.tabnav li.active a, ul.tabnav a:hover {
	color: #fff;
	background: #eb1b2b;
}
.laton-latest-news {
	width: 100%;
	float: left;
	background: #ffffff;
	padding: 80px 0;
}
.ntxt {
	width: 100%;
	float: left;
	padding: 20px;
	position: relative;
	z-index: 99;
	height: 125px;
	overflow: hidden;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
ul.news-meta {
	margin: 0 0 20px;
	padding: 0px;
	list-style: none;
}
ul.news-meta li {
	display: inline-block;
}
ul.news-meta li a {
	background: #131e36;
	color: #fff;
	text-transform: uppercase;
	line-height: 23px;
	padding: 0 12px;
	display: block;
	font-size: 12px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
ul.news-meta li a:hover {
	background: #eb1b2b;
	color: #fff;
}
.h2-news-block {
	width: 100%;
	float: left;
	position: relative;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	height: 400px;
	background: #fff;
	overflow: hidden;
}
.h2-news-block .nthumb {
	background: #000;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 9
}
.h2-news-block .nthumb img {
	width: 100%;
	height: auto;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.ntxt h4 {
	margin-bottom: 15px;
}
.ntxt h4 a {
	color: #111;
}
.ntxt p {
	line-height: 22px;
	margin: 0 0 5px;
	display: none;
	opacity: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.h2-news-block:hover h4 a {
	color: #eb1b2b;
}
.news-footer {
	border-top: 1px solid #e6e6e6;
	padding: 10px 0 15px;
	width: 90%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 999;
	margin: auto;
	right: 0;
	z-index: 999;
}
.news-footer .dropdown-menu {
	left: inherit;
	right: 0;
	min-width: 200px;
	border: 0px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	text-align: center;
}
.news-footer .dropdown-menu li {
	padding: 20px 15px;
	position: relative;
}
.news-footer .dropdown-menu li:after {
	position: absolute;
	right: 14px;
	bottom: -16px;
	content: "\f0d7";
	font-family: FontAwesome;
	color: #fff;
	font-size: 30px;
	text-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
.news-footer .dropdown-menu a {
	display: inline-block;
	padding: 0px;
	width: 26px;
	height: 26px;
	border-radius: 100%;
	line-height: 22px;
	color: #7f7f7f;
	border: 2px solid #7f7f7f;
	margin: 0 2px;
	font-size: 14px;
}
.news-footer .dropdown-menu a:hover {
	border-color: #eb1b2b;
	color: #eb1b2b;
}
.news-footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.news-footer a.nd {
	font-size: 16px;
	font-weight: 600;
	color: #131e36;
}
.news-footer .nshare {
	font-size: 20px;
	color: #e1e1e1;
}
.h2-news-block:hover .ntxt {
	height: 100%;
	margin-top: -85px;
	background: #fff;
}
.h2-news-block:hover .ntxt p {
	display: block;
	opacity: 1;
}
.news-footer a:hover, .ntxt h4 a:hover {
	color: #eb1b2b;
}
.h2-news-block .ndate {
	font-size: 12px;
	position: absolute;
	right: 20px;
	top: 0;
	background: red;
	color: #fff;
	width: 45px;
	height: 50px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 3px;
}
.h2-news-block .ndate strong {
	display: block;
	font-size: 24px;
	font-weight: 700;
	margin-top: -8px;
}
.popular-videos {
	width: 100%;
	float: left;
	background: url(../images/popvid-bg.jpg) no-repeat fixed;
	background-size: cover;
	padding: 80px 0;
}
.popular-videos .h2-title {
	color: #fff;
}
.pop-vid-box {
	width: 100%;
	float: left;
}
.pop-vid-box .vthumb {
	position: relative;
	overflow: hidden;
}
.pop-vid-box .vthumb:before, .pop-vid-box .vthumb:after {
	height: 0;
	width: 100%;
	background: rgba(0,0,0,.1);
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.pop-vid-box .vthumb:before {
	bottom: 0;
	top: inherit;
}
.pop-vid-box:hover .vthumb:after, .pop-vid-box:hover .vthumb:before {
	height: 100%;
}
.pop-vid-box:hover .vthumb a {
	opacity: 1;
}
.pop-vid-box .vthumb a {
	background: #eb1b2b;
	height: 40px;
	width: 40px;
	border-radius: 100%;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	opacity: 0;
	z-index: 99;
}
.pop-vid-box .vthumb img {
	max-width: 100%;
	height: auto;
}
.pop-vid-box .vtxt {
	background: #fff;
	position: relative;
	padding: 20px;
}
.pop-vid-box .vtxt:after {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #eb1b2b;
	content: "";
	width: 100%;
	height: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	opacity: 0;
}
.pop-vid-box:hover .vtxt:after {
	height: 100%;
	opacity: 1;
}
.pop-vid-box:hover .vtxt h5 a, .pop-vid-box:hover .vtxt p, .pop-vid-box:hover .vtxt .fa {
	color: #fff;
	border-color: #fff;
}
.pop-vid-box .vtxt .fa {
	width: 23px;
	height: 23px;
	position: absolute;
	right: 15px;
	top: 30px;
	border: 1px solid #091f2f;
	color: #091f2f;
	border-radius: 100%;
	text-align: center;
	line-height: 21px;
	z-index: 99;
}
.pop-vid-box .vtxt p {
	margin: 0px;
	color: #999999;
}
.pop-vid-box .vtxt h5 {
	margin-bottom: 5px;
}
.pop-vid-box .vtxt h5 a {
	color: #091f2f;
}
.pop-vid-box .vtxt p, .pop-vid-box .vtxt h5 {
	position: relative;
	z-index: 99;
}
.home-features-boxes {
	width: 100%;
	float: left;
	padding: 80px 0;
}
.featured-news-block {
	width: 100%;
	float: left;
	padding: 40px 30px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.05);
	border-top: 5px solid #ee3d4b;
}
.featured-news-block h2 {
	margin-bottom: 32px;
	text-transform: uppercase;
}
ul.fn-list {
	width: 100%;
	float: left;
	padding: 0px;
	list-style: none;
}
ul.fn-list>li {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
ul.fn-list>li:last-child {
	border: 0px;
}
.featured-news-block ul.news-meta li {
	margin-right: 20px;
}
.featured-news-block ul.news-meta li a {
	background: #fff;
	color: #666666;
	padding: 0px;
}
.featured-news-block ul.news-meta li a .fa {
	color: #eb1b2b;
	margin-right: 5px;
}
.featured-news-block h5 {
	font-weight: 600;
	margin-bottom: 10px;
}
.featured-news-block h5 a {
	color: #1e1e22;
}
.featured-news-block h5 a:hover {
	color: #eb1b2b;
}
.featured-news-block a.load-more {
	display: block;
	text-align: center;
	background: #131e36;
	color: #fff;
	height: 50px;
	line-height: 50px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.featured-news-block a.load-more:hover {
	background: #eb1b2b;
	color: #fff;
}
.social-service img {
	margin-bottom: 8px;
}
.social-service h5 {
	margin-bottom: 8px;
}
.social-service a {
	color: #131e36;
	font-size: 16px;
	font-weight: 600;
}
.h2-event-box {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 30px;
}
.h2-event-box .event-caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	text-align: center;
	padding: 60px 30px;
}
.h2-event-box .event-caption .edate {
	font-size: 12px;
	background: red;
	color: #fff;
	width: 45px;
	height: 50px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 3px;
	margin: auto;
}
.h2-event-box .event-caption .edate strong {
	display: block;
	font-size: 24px;
	font-weight: 700;
	margin-top: -8px;
}
.h2-event-box .event-caption .etag {
	background: #131e36;
	color: #fff;
	display: inline-block;
	line-height: 28px;
	padding: 0 20px;
	margin: 20px 0;
}
.h2-event-box .event-caption h3 {
	color: #fff;
	margin-bottom: 10px;
}
.h2-event-box .event-caption p {
	color: #fff;
}
.featured-news-block .owl-theme .owl-nav {
	margin-top: 10px;
	position: absolute;
	bottom: -40px;
	width: 100%;
	border-top: 1px solid #ecf1f5;
}
.featured-news-block .owl-theme .owl-nav [class*=owl-] {
	padding: 0px;
	margin: 0px;
	border-radius: 0px;
	background: none;
	font-size: 0px;
}
.featured-news-block .owl-prev {
	float: left;
	border-right: 1px solid #ecf1f5;
	height: 50px;
	width: 50px;
	line-height: 50px;
}
.h2-event-box img {
	width: 100%;
	height: auto;
}
.featured-news-block .owl-next {
	float: right;
	border-left: 1px solid #ecf1f5;
	height: 50px;
	width: 50px;
	line-height: 50px;
}
.featured-news-block .owl-prev:after, .featured-news-block .owl-next:after {
	content: "\f104";
	font-size: 14px;
	font-family: FontAwesome;
	color: #ecf1f5;
	font-size: 24px;
}
.featured-news-block .owl-next:after {
	content: "\f105";
}
.featured-news-block .owl-theme .owl-nav [class*=owl-]:hover {
	background: #d33030;
	color: #FFF;
	text-decoration: none;
}
.featured-news-block .owl-dots {
	position: absolute;
	width: 100%;
}
.featured-news-block .owl-theme .owl-dots .owl-dot.active span, .featured-news-block .owl-theme .owl-dots .owl-dot:hover span {
	background: #d33030;
}
.social-profiles {
	width: 100%;
	float: left;
}
.social-profiles ul > li {
	width: 25%;
	float: left;
	height: 120px;
	padding: 20px;
	color: #fff;
	box-sizing: border-box;
}
.social-profiles ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.social-profiles li.fb-profile {
	background: url(../images/fb.jpg) no-repeat;
}
.social-profiles li.tw-profile {
	background: url(../images/tw.jpg) no-repeat;
}
.social-profiles li.yt-profile {
	background: url(../images/yt.jpg) no-repeat;
}
.social-profiles li.insta-profile {
	background: url(../images/insta.jpg) no-repeat;
}
.social-profiles h5 {
	text-transform: uppercase;
}
.social-profiles a {
	color: #fff;
}
.social-profiles a.pull-left {
	font-size: 28px;
}
.social-profiles a:hover {
	color: #eb1b2b;
}
.h2-contacts {
	background: url(../images/h2contactbg.jpg) no-repeat;
	width: 100%;
	float: left;
	padding: 80px 0;
}
.contact-tabs {
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
}
.contact-tabs .cnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.contact-tabs .col-md-3.np {
	padding-right: 0px;
}
.contact-tabs .col-md-9.np {
	padding-left: 0px;
}
.contact-tabs .address-box {
	background: #131e36;
	width: 50%;
	float: left;
	height: 266px;
	padding: 30px;
	box-sizing: border-box;
}
.contact-tabs .address-map {
	width: 50%;
	float: left;
}
.address-map iframe {
	width: 100%;
	height: 266px;
	border: 0px;
}
.contact-tabs .address-box ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
}
.contact-tabs .address-box li {
	margin-bottom: 20px;
	color: #fff;
	width: 100%;
	float: left;
}
.contact-tabs .address-box .fa {
	width: 40px;
	float: left;
	font-size: 18px;
}
.contact-tabs .address-box span.info {
	width: 85%;
	float: left;
}
.contact-tabs .address-box h3 {
	color: #fff;
	margin-bottom: 15px;
}
.home2-footer {
	width: 100%;
	float: left;
	padding: 30px 0;
	background: #111111;
}
.home2-footer ul.footer-nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: right;
}
.home2-footer ul.footer-nav li {
	margin-left: 10px;
}
.home2-footer ul.footer-nav a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.home2-footer ul.footer-nav li {
	display: inline-block;
}
.home2-footer .copyr {
	border-top: 0px solid #292929;
	padding: 15px 0 0;
	color: #999999;
	text-align: right;
	margin: 0px;
}
/************************************************************************************** 
Home Page 2 End
**************************************************************************************/


/************************************************************************************** 
Blog Pages Variation Start
**************************************************************************************/

.blog.blog-full {
	box-shadow: none;
	background: none;
}
.blog .blog-post .post-meta li {
	text-transform: inherit;
	color: #999;
}
.blog-post ul.post-meta a {
	color: #999;
	text-transform: inherit;
}
.blog-post ul.post-meta li:after {
	display: none;
}
.blog-post .post-title {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}
.blog-post .post-title h5 {
	margin-top: 15px;
}
.blog-post .post-title a {
	color: #222;
	word-break: break-all;
	-webkit-word-break: break-all;
}
.blog-post .post-date {
	background: #ff7800;
	color: #fff;
	width: 50px;
	height: 50px;
	float: left;
	text-align: center;
	padding: 4px 0;
	margin-right: 20px;
}
.blog-post .post-date strong {
	display: block;
	font-size: 20px;
	font-weight: 700;
	margin-top: -5px;
}
.blog-post ul.post-meta {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 5px 0;
	margin-bottom: 20px;
}
.blog .post-meta li {
	display: inline-block;
	margin-right: 17px;
	font-size: 12px;
	font-weight: 400;
}
.blog .post-meta li .fa {
	font-size: 14px;
	margin-right: 5px;
}
.blog .blog-post {
	width: 100%;
	float: left;
	margin-bottom: 40px;
	background: #fff;
	border: 1px solid #efefef;
	min-height:240px;
}
.blog .blog-post .post-text {
	background: #fff;
	padding: 30px;
	width: 100%;
	float: left;
}
a.nd {
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	color: #999;
	font-weight: 700;
}
.blog-post .post-title a:hover, ul.post-meta a:hover, a.nd:hover {
	color: #ff7800;
}
.blog .blog-post .post-text p {
	color: #666;
}
.blog-post .owl-nav {
	position: absolute;
	width: 100%;
	top: 45%;
}
.blog-post .owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: rgba(255,255,255,.2);
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #fff;
	font-size: 0;
}
.blog-post .owl-prev {
	float: left;
	position: relative;
	left: 20px;
}
.blog-post .owl-next:after, .blog-post .owl-prev:after {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 14px;
	color: #fff;
	font-size: 26px;
}
.blog-post .owl-next {
	float: right;
	position: relative;
	right: 20px;
}
.blog-post .owl-next:after {
	content: "\f105";
}
.blog-post .owl-theme .owl-nav [class*=owl-]:hover {
	background: #d33030;
	color: #fff;
	border-color: #d33030;
}
.post-thumb iframe {
	width: 100%;
	height: 350px;
	border: 0;
	background: #000;
	margin: 0px;
	padding: 0px;
}
.post-thumb.audio iframe {
	height: auto;
}
.post-thumb.audio:after, .post-thumb.video:after {
	display: none;
}
.blog-post.audio-post, .blog-post.link-post, .blog-post.text-post {
	background: #fff;
	float: left;
	border: 1px solid #e6e6e6;
	padding: 30px;
}
.blog-post.link-post h3 a {
	color: #10c469;
}
audio, canvas, progress, video {
	width: 100%;
}
.blog.blog-grid .post-meta li {
	text-transform: none;
}
.blog.blog-grid .post-meta li .fa {
	font-size: 12px;
}
.blog.blog-grid .post-meta li {
	margin-right: 8px;
}
.blog.blog-grid .post-text p {
	font-size: 14px;
}
.blog-post {
	width: 100%;
	float: left;
}
.post-text, .post-thumb {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.post-thumb:after {
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 0;
	top: 0;
	left: 0px;
}
.blog-post:hover .post-thumb:after {
	opacity: 1;
}
.blog-post .link-wrap {
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translateX(50%) translateY(-50%);
	z-index: 10;
}
.blog-post .link-wrap a {
	display: inline-block;
	height: 36px;
	width: 36px;
	line-height: 36px;
	border-radius: 100%;
	background-color: #d33030;
	text-align: center;
	color: #fff;
	font-size: 14px;
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.blog-post .link-wrap a:first-child {
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
	margin-right: 7px;
}
.blog-post .link-wrap a:last-child {
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}
.blog-post:hover .link-wrap a {
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}
.blog-post .link-wrap a:hover {
	background-color: #fff;
	color: #d33030;
}
.blog-grid .blog-post .post-title h5 {
	margin: 0px;
	line-height: 24px;
}
.blog-grid .post-thumb {
	min-height: 250px;
	max-height: 250px;
}
.blog-grid .post-thumb.audio {
	min-height: inherit;
}
.blog-post.blog-list .post-thumb {
	width: 40%;
	float: left;
}
.blog-post.blog-list .post-text {
	width: 100%;
	float: left;
}
.blog-post.blog-list .post-title h5 {
	margin: 0px;
	line-height: 26px;
}
.blog-post.blog-list.text-post .post-text {
	width: 100%;
	float: left;
	padding: 0px;
}
.blog-listing-footer.np {
	padding: 0px;
	border: 0px;
}
.widget.search-widget .search-form {
	padding: 0px;
	background: none;
}
.widget.search-widget .search-form input {
	width: 100%;
	border: 1px solid #e6e6e6;
	height: 50px;
	line-height: 48px;
	padding: 0 10px;
}
.widget.search-widget .search-form button {
	width: 50px;
	height: 50px;
	color: #fff;
	border: 0px;
	background: #091f2f;
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 0px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.sidebar .widget h4 {
	color: #091f2f;
	font-weight: 700;
	margin: 0 0 26px;
}
.widget img {
	max-width: 100%;
	height: auto;
}
.widget.text-widget img {
	margin-bottom: 20px;
}
.widget.text-widget h6 {
	color: #d33030;
	margin: 0 0 0;
}
.widget.text-widget hr {
	margin: 5px 0;
	border: 0;
	border-top: 1px dashed #dcdcdc;
}
.widget.text-widget p strong {
	font-weight: 600;
	color: #091f2f;
}
.widget.text-widget p {
	color: #666666;
}
ul.rn-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.rn-list li {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.rc-thumb {
	width: 65px;
	height: 65px;
	overflow: hidden;
	float: left;
}
.rn-txt {
	width: 75%;
	float: left;
	padding-left: 20px;
}
.rn-txt h6 {
	font-size: 16px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
}
.rn-txt h6 a {
	color: #091f2f;
}
ul.archives {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.archives li {
	border-bottom: 1px dashed #cccccc;
	padding: 5px 0;
	color: #091f2f;
	font-weight: 600;
}
ul.archives li:before {
	content: "";
	width: 10px;
	height: 10px;
	border: 1px solid #091f2f;
}
ul.archives li span {
	float: right;
}
ul.archives li:before {
	content: "";
	width: 7px;
	height: 7px;
	border: 1px solid #091f2f;
	display: inline-block;
	border-radius: 10px;
	margin-right: 10px;
}
.widget.tags ul, .widget.insta-feed ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
	width: 100%;
	float: left;
}
.widget.insta-feed li {
	width: 92px;
	float: left;
}
.widget.tags li {
	display: inline-block;
}
.widget.tags a {
	background: #ffffff;
	color: #999999;
	line-height: 30px;
	text-transform: uppercase;
	padding: 0 10px;
	display: inline-block;
	margin-bottom: 3px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.widget.tags a:hover {
	background: #d33030;
	color: #fff;
}
.blog-details-two {
	width: 100%;
	float: left;
	padding: 60px 0;
}
.blog-details-two .blog-details:after {
	display: none;
}
.blog-details-two .blog-details {
	background: #fff;
	padding: 0px;
	border: 1px solid #efefef;
}
.widget ul.events {
	background: #1e1e22;
	padding: 20px;
	margin: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
.widget ul.events li {
	margin-bottom: 10px;
	width: 100%;
	float: left;
}
.widget ul.events span.etag {
	background: #f8c200;
	color: #fff;
	display: inline-block;
	line-height: 28px;
	padding: 0 15px;
}
.widget ul.events p {
	margin: 5px 0 10px;
	color: #a9a9a9;
}
p.time-stamp {
	font-size: 12px;
	line-height: 18px;
	border-left: 1px solid #a9a9a9;
	padding-left: 10px;
}
.widget ul.events p a {
	color: #fff;
	font-weight: bold;
}
/************************************************************************************** 
Blog Pages Variation End
**************************************************************************************/


/************************************************************************************** 
Causes Pages Start
**************************************************************************************/
.causes-post {
    width: 100%;
    float: left;
    background: #ffffff;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    min-height: 292px;
    border-radius: 10px 10px 10px 10px;
}
.causes-post img {
	max-width: 100%;
	height: auto;
}
.causes-thumb {
    position: relative;
    overflow: hidden;
    width: 100%;
    float: left;
    border-radius: 10px 10px 0 0;
}
.causes-thumb img {
	width: 100%;
	height: auto;
}

.causes-post .link-wrap a {
    display: inline-block;
    line-height: 36px;
    text-align: center;
    color: #055c49;
    font-size: 14px;
    padding: 0 20px;
    border-radius: 30px;
    border: 1px solid #055c49;
}
.causes-post .link-wrap a:hover {
    color: #ffffff;
	background-color:#055c49;
}

.causes-post .link-wrap {
    color: #fff;
    text-align: center;
    width: auto;
}
.causes-text {
	width: 100%;
	float: left;
	padding: 20px;
	position: relative;
}
.causes-text p {
	margin: 0px;
	font-size: 14px;
	line-height: 21px;
	text-align: justify;
}
.causes-text h4 {
	margin-bottom: 10px;
	text-transform: uppercase;
    font-size: 17px;
	line-height:22px;
	text-align: center;
}
.causes-text h5 {
	margin-bottom: 5px;
	text-transform: uppercase;
    font-size: 14px;
	line-height:22px;
	text-align: left;
}
.causes-text h4 a {
	color: #091f2f;
}
.causes-text h4 a:hover {
	color: #e91c21;
}
ul.cause-footer {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top: 1px solid #e6e6e6;
	width: 100%;
	float: left;
}
ul.cause-footer li {
	width: 50%;
	float: left;
	line-height: 40px;
	color: #666666;
	border-right: 1px solid #e6e6e6;
	text-align: center;
}
ul.cause-footer li:last-child {
	border-right: 0px;
}
ul.cause-footer li strong {
	font-weight: 400;
	color: #091f2f;
}
.prograss-wrap {
	position: absolute;
	top: -30px;
	right: 10px;
	background: #fff;
	border-radius: 100%;
	padding: 7px;
}
.prograss-wrap .progress {
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: none;
	margin: 0 auto;
	box-shadow: none;
	position: relative;
}
.prograss-wrap .progress:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: 3px solid #efefef;
	position: absolute;
	top: 0;
	left: 0;
}
.prograss-wrap .progress > span {
	width: 50%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}
.prograss-wrap .progress .progress-left {
	left: 0;
}
.prograss-wrap .progress .progress-bar {
	width: 100%;
	height: 100%;
	background: none;
	border-width: 3px;
	border-style: solid;
	position: absolute;
	top: 0;
}
.prograss-wrap .progress .progress-left .progress-bar {
	left: 100%;
	border-top-right-radius: 80px;
	border-bottom-right-radius: 80px;
	border-left: 0;
	-webkit-transform-origin: center left;
	transform-origin: center left;
}
.prograss-wrap .progress .progress-right {
	right: 0;
}
.prograss-wrap .progress .progress-right .progress-bar {
	left: -100%;
	border-top-left-radius: 80px;
	border-bottom-left-radius: 80px;
	border-right: 0;
	-webkit-transform-origin: center right;
	transform-origin: center right;
	animation: loading-1 1.8s linear forwards;
}
.prograss-wrap .progress .progress-value {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background: #ffffff;
	font-size: 12px;
	color: #222;
	line-height: 40px;
	text-align: center;
	position: absolute;
	top: 0%;
	left: 0%;
}
.progress.blue .progress-bar {
	border-color: #d33030;
}
.progress.blue .progress-left .progress-bar {
	animation: loading-2 1.5s linear forwards 1.8s;
}
.progress.yellow .progress-bar {
	border-color: #fdba04;
}
.progress.yellow .progress-left .progress-bar {
	animation: loading-3 1s linear forwards 1.8s;
}
.progress.pink .progress-bar {
	border-color: #ed687c;
}
.progress.pink .progress-left .progress-bar {
	animation: loading-4 0.4s linear forwards 1.8s;
}
.progress.green .progress-bar {
	border-color: #1abc9c;
}
.progress.green .progress-left .progress-bar {
	animation: loading-5 1.2s linear forwards 1.8s;
}
@keyframes loading-1 {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(180deg);
 transform: rotate(180deg);
}
}
@keyframes loading-2 {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(144deg);
 transform: rotate(144deg);
}
}
@keyframes loading-3 {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg);
}
}
@keyframes loading-4 {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(36deg);
 transform: rotate(36deg);
}
}
@keyframes loading-5 {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(126deg);
 transform: rotate(126deg);
}
}
@media only screen and (max-width: 990px) {
.progress {
	margin-bottom: 20px;
}
}
.causes-post.style-2 ul.cause-footer {
	border: 1px solid #e6e6e6;
	text-align: center;
	margin-bottom: 20px;
}
.causes-post.style-2 ul.cause-footer li {
	line-height: 50px;
}
.causes-post.style-2 .causes-text {
	text-align: center;
}
.pbar {
	width: 100%;
	float: left;
}
.pbar .progress {
	height: 10px;
	margin-bottom: 20px;
	overflow: inherit;
	background-color: #e6e6e6;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.pbar .progress .progress-bar {
	background: #d33030;
	position: relative;
}
.pbar span.sr {
	background: #fff;
	color: #091f2f;
	position: absolute;
	top: -9px;
	right: -20px;
	border: 1px solid #e6e6e6;
	width: 42px;
	height: 25px;
	line-height: 23px;
	font-size: 12px;
}
.causes-details {
	width: 100%;
	float: left;
}
.causes-details .causes-post.style-2 .causes-text {
	text-align: left;
}
.causes-details .causes-post.style-2 ul.cause-footer {
	border: 1px solid #e6e6e6;
	text-align: center;
	margin-bottom: 20px;
	width: 40%;
	float: none;
	overflow: hidden;
	margin: 0 auto 20px;
}
.causes-details ul.cause-footer li strong {
	color: #eb1b2b;
}
.causes-details .causes-text h6, .causes-details .causes-text p {
	margin-bottom: 20px;
}
/************************************************************************************** 
Causes Pages End
**************************************************************************************/


/************************************************************************************** 
Contact Page Two
**************************************************************************************/
.contact-two .contact-map #map {
	height: 520px;
	min-height: inherit;
}
.contact-two .contact-form-box {
	width: 100%;
	text-align: left;
	color: #091f2f;
}
.contact-two .contact-form-box ul {
	margin: 0 -15px;
}
.contact-two .address-info {
	margin-top: 60px;
}
.contact-two .address-block.b2 {
	transform: none;
}
.contact-map.style-2 #map {
	height: 400px;
	min-height: inherit;
}
/************************************************************************************** 
Contact Page Two End
**************************************************************************************/


/************************************************************************************** 
Image Gallery Options Start
**************************************************************************************/

.img-gallery.style-2.gallery {
	margin: 80px 0;
	width: 100%;
	float: left;
}
.img-box {
	margin-bottom: 30px;
}
.gall-img, .img-box {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.img-box img {
	max-width: 100%;
	height: auto;
	width: 100%;
}
.gall-img a {
	width: 42px;
	height: 42px;
	background: #fff;
	position: absolute;
	left: -150%;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 999;
	border-radius: 100%;
	text-align: center;
	line-height: 42px;
	color: #d33030;
	font-size: 18px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	opacity: 0;
}
.gall-img a:hover {
	background: #333;
	color: #fff;
}
.gall-img:before, .gall-img:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	height: 0%;
	opacity: 0;
	background: rgba(211,48,48,.5);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.gall-img:before {
	top: inherit;
	bottom: 0;
}
.img-box:hover .gall-img:after, .img-box:hover .gall-img:before {
	height: 100%;
	opacity: 1;
}
.img-box:hover .gall-img a {
	opacity: 1;
	left: 0;
}
.gall-txt {
	width: 100%;
	float: left;
	background: #fff;
	padding: 20px;
}
.gall-txt p {
	margin: 0px;
	color: #999999;
}
/***  Filter Able Gallery ****/


.filter-gallery .isotope {
	margin-bottom: -10px;
	margin-right: -10px;
}
.isotope:after {
	content: '';
	display: block;
	clear: both;
}
.isotope .item {
	float: left
}
.filter-gallery .isotope .item {
	width: 25%;
	height: 200px;
	padding: 10px 10px 0 0;
	overflow: hidden;
	box-sizing: border-box;
}
.filter-gallery .isotope .item.width2 {
	width: 50%
}
.filter-gallery .isotope .item.height2 {
	height: 400px
}
.filter-gallery figure img {
	width: 100%;
	height: auto;
}
.button-group:after {
	content: '';
	display: block;
	clear: both;
}
.button-group .button {
	float: left
}
.button-group .button {
	display: inline-block;
	background: none;
	border: none;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
	padding: 0;
	margin-left: 15px;
	-webkit-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
}
.button-group .button:before {
	content: "/";
	display: inline-block;
	padding-right: 15px;
	color: #333;
}
.button-group .button:first-child:before {
	display: none
}
.button-group .button:hover, .button-group .button:active, .button-group .button.is-checked {
	color: #d33030
}
div#filters {
	margin-bottom: 20px;
}
/************************************************************************************** 
Image Gallery End
**************************************************************************************/



.font {
	font-family: 'Montserrat', sans-serif;
}
.mainbg{ background:url(../images/banner-back.jpg) no-repeat; background-size:cover; min-height:400px;}
.footnav{ list-style:none; padding:0px;}
.footnav li{ float:none; padding:0;}
.footnav li a {color: #ffffffa8; font-size: 13px;}
.footnav li a:hover{color: #fff;}
.footnav i{ padding-right: 10px;}

#topBar {
    display: block;
    background-color: #00539f;
}
#topBar ul.top-links {
    float: left;
    margin: 0;
}
.float-right {
    float: right;
}
#topBar ul.top-links li.text-welcome {
    padding: 0 5px;
    font-size: 14px;
    margin-top:0px;
	color:#fff;
}
#topBar ul.top-links {
    float: left;
    margin: 0;
}
#topBar ul.top-links > li {
    padding: 0;
    display: inline-block;
    position: relative;
	border-left: #fff 1px solid;
	margin-left: -5px;
}

#topBar ul.top-links > li > a:hover {
    background-color: rgba(0,0,0,0.01);
}
#topBar ul.top-links > li > a {
    padding:5px 10px;
    color: #fff;
    display: block;
    text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
}

#topBar ul li a, #mainMenu ul li a, #topMain ul li a {
}
.ficon i{ color:#fff;}
.ficon i:hover{ background:#3b5998; color:#fff !important;}

.ticon i{ color:#fff;}
.ticon i:hover{ background:#00acee; color:#fff !important;}

.licon i{ color:#fff;}
.licon i:hover{ background:#dd4b39; color:#fff !important;}

.gicon i{ color:#fff;}
.gicon i:hover{ background:#0e76a8; color:#fff !important;}

.ficon:hover{ background:#3b5998; color:#fff !important;}
.ticon{}
.ticon:hover{ background:#00acee; color:#fff !important;}
.licon{}
.licon:hover{ background:#dd4b39; color:#fff !important;}
.gicon{}
.gicon:hover{ background:#0e76a8; color:#fff !important;}
.aboutmain{ width:100%; float:left; padding:40px 0;}
.maintcontenet{}
.maintcontenet h2{ font-size:28px; margin-bottom:0px; font-weight: 500; letter-spacing: 1px; text-align:justify; text-transform:uppercase;}
.maintcontenet h4{ font-size: 16px; center;margin-bottom: 20px;font-weight: normal;line-height: 26px; text-align:justify; font-weight: 700;}
.maintcontenet p{ text-align:justify;}
.toptb{ margin: 30px 0 0 0;}
.team-page h2{ text-align:center; margin-bottom:0px; font-weight: 500; text-transform:uppercase; background:#f5f8fb !important; color:#000;}
.differnce-section{width:100%; float:left; padding:0 0 30px 0;}
.maintcontenet2{}
.maintcontenet2 h2{ font-size:27px; margin-bottom: 0px; font-weight: 500; letter-spacing: 1px; text-align:justify; text-transform:uppercase; }
.maintcontenet2 h4{ font-size:18px; margin-bottom: 20px;}
.maintcontenet2 p{ font-size:16px;}
.read-more-btn{ background:#1b2936; color:#fff; padding:7px 10px; margin:15px 0; text-transform: uppercase;}
.read-more-btn:hover{ color:#fff; background:#06F;}
.team-page{ background:#f5f8fb; padding: 40px 0;}
.teamres{ background:none !important; color:#fff;}
.active2{ background:#3bbdba; }
.active2 a{ color:#fff;}

#testimonial4{
  overflow: hidden;
  min-height: 375px;
  position: relative;
  background: #f5f8fb;
  padding:40px 0;
}
#testimonial4 .carousel-inner{
  width: 75%;
  margin: auto;
}
#testimonial4 .carousel-inner:hover{
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
#testimonial4 .carousel-inner:active{
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
#testimonial4 .carousel-inner .item{
  overflow: hidden;
}

.testimonial4_indicators .carousel-indicators{
  left: 0;
  margin: 0;
  width: 100%;
  font-size: 0;
  height: 20px;
  bottom: 15px;
  padding: 0 5px;
  cursor: e-resize;
  overflow-x: auto;
  overflow-y: hidden;
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.testimonial4_indicators .carousel-indicators li{
  padding: 0;
  width: 10px;
  height: 10px;
  border: none;
  text-indent: 0;
  margin: 2px 3px;
  cursor: pointer;
  display: inline-block;
  background: #ccc;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators .active{
  padding: 0;
  width: 10px;
  height: 10px;
  border: none;
  margin: 2px 3px;
  background-color: #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar{
  height: 3px;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb{
  background: #eeeeee;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.testimonial4_control_button .carousel-control{
  top: 175px;
  opacity: 1;
  width: 40px;
  bottom: auto;
  height: 40px;
  font-size: 10px;
  cursor: pointer;
  font-weight: 700;
  overflow: hidden;
  line-height: 38px;
  text-shadow: none;
  text-align: center;
  position: absolute;
  background: transparent;
  border: 2px solid #ffffff;
  text-transform: uppercase;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
  transition: all 0.6s cubic-bezier(0.3,1,0,1);
}
.testimonial4_control_button .carousel-control.left{
  left: 7%;
  right: auto;
}
.testimonial4_control_button .carousel-control.right{
  right: 7%;
  left: auto;
}
.testimonial4_control_button .carousel-control.left:hover,
.testimonial4_control_button .carousel-control.right:hover{
  color: #000;
}

.testimonial4_header{
  top: 0;
  left: 0;
  bottom: 0;
  width: 550px;
  display: block;
  margin: 30px auto;
  text-align: center;
  position: relative;
}
.testimonial4_header h4{
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
  position: relative;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.testimonial4_slide{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 70%;
  margin: auto;
  padding: 20px;
  position: relative;
  text-align: center;
}
.testimonial4_slide img {
  top: 0;
  left: 0;
  right: 0;
  width: 50px;
  height: 50px;
  margin: auto;
  display: block;
  color: #f2f2f2;
  font-size: 18px;
  line-height: 46px;
  text-align: center;
  position: relative;
}

.testimonial4_slide p {
  color: #000;
  font-size: 16px;
  margin: 0 0 20px 0;
}

.testimonial4_slide h4 {
  color: #000;
  font-size: 20px;
  font-weight: 500;
}


@media only screen and (max-width: 480px){
  .testimonial4_control_button .carousel-control{
    display: none;
  }
  .testimonial4_header{
    width: 95%;
  }
  .testimonial4_header h4{
    font-size: 20px;
  }
  .testimonial4_slide{
    width: 98%;
    padding: 5px;
  }
}




@media (min-width: 481px) and (max-width: 767px){
  .testimonial4_control_button .carousel-control.left{
    left: 2%;
  }
  .testimonial4_control_button .carousel-control.right{
    right: 2%;
  }
  .testimonial4_header{
    width: 95%;
  }
  .testimonial4_slide{
    width: 98%;
    padding: 5px;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .testimonial4_control_button .carousel-control.left{
    left: 5%;
  }
  .testimonial4_control_button .carousel-control.right{
    right: 5%;
  }
}

@-webkit-keyframes psBoxShadowEffect_2{
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes psBoxShadowEffect_2{
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
	box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
.aboutass{ padding:30px 0;}
.aboutass h3{ font-size:20px; margin-bottom:20px; text-transform: uppercase;}
.vcircle{ width:100%; float:left; min-height:210px; background:#f5f8fb; border-bottom:2px #ff7800   solid; border-radius:5px; padding:20px; margin:10px 0;}
.vcircle h4{ text-transform:uppercase; margin-bottom:15px;}
.vcircle p{ font-size:14px; text-align:justify;}
.drctor{ width:100%; float:left; box-shadow:0 0 10px #000; margin:30px 0;}
.drctor img{ float:left;}
.drctor h4{margin: 30px 0 10px 0px; text-transform: uppercase;font-size: 22px; padding-left:50px;}
.drctor h5{ margin: 0 0 20px 0; ffont-size: 22px;ont-size:16px; font-weight: 500; text-transform: uppercase; padding-left:50px;} 
.drctor p{ text-align:justify; font-size: 15px; line-height: 25px; padding:0 50px;}
.newcontact{ margin:40px 0;}
.academy{}
.academy h1{ font-size:24px;margin-bottom: 15px;text-transform: uppercase;}
.academy h4{ font-size:18px; margin-bottom: 15px; font-weight:700; line-height: 25px; text-align: justify;}
.academy p{ font-size:14px; text-align: justify;}
.academy2{ padding:40px 0 0 0;}
.academy2 h3{ font-size:24px; margin-bottom: 15px; font-weight:700; text-transform: uppercase;}
.academy2 p{ font-size:14px;}
.fieldact{ width:100%; float:left; background:#fff; padding:40px 0;}
.fieldact h2{ font-size:24px; margin-bottom: 35px; font-weight:700; text-transform: uppercase; text-align:center;}
.activityrow{ min-height: 300px;}
.activityrow h4{ text-align:center; padding:15px 0; font-size:16px; font-weight:500;}
.activityrow p{ text-align:center; font-size:14px;}
.guarding-cause{ padding:40px 0;}
.o-approch{ margin-bottom:15px; font-weight: 500; font-size:18px;}
.securitydog{ width:100%;}
.securitydog h4{}
.dbox{ width:100%;} 
.dbox img{ width:100%;}
.dbox h4{ padding: 10px 0;}
.facultyh1{ font-size: 24px;text-transform: uppercase;margin-bottom: 20px;}
.facultyh4{ font-size: 18px;text-transform: uppercase;margin-bottom: 20px;}
.paddtop{ margin:30px 0 0 0; border:2px #ccc dashed;}
.cntbox{ padding:10px 0 8px 0;}
.ahover{ color:#000 !important; font-weight: bold;} 
.orbutton{ background:#ff7800 !important; color:#fff !important; border:1px #ff7800 solid !important;}
.orbutton:hover{ background:#006db7 !important; color:#fff !important; border:1px #006db7 solid !important;}
.bderimage{ border:10px #ccc solid;}
.middarea{ width:100%; float:left; padding:40px 0; }

.medicalsection{ width:100%; float:left; padding:170px 0 60px 0; position:relative; height: 100vh; background:url(../images/young-handsome.jpg); background-size: cover;}

.med-column{ width:100%; float:left; background:#3bbdba; min-height:200px; border-radius: 5px; border: 1px #25817f solid; transition: all 0.5s ease 0s; margin:10px 0; margin: 10px 0; padding: 20px 0;}
.med-column:hover {box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);}
.med-column img{ padding: 4px 0;
border: 1px #185150  dotted;
width: 100px;
height: 100px;
border-radius: 50%;}
.med-column h4{ text-align:center; font-size:17px; text-transform: uppercase; margin: 20px 0; color: #174e4d;}
.med-column h4:hover{ color:#fff;}
.testimonial-section2{
  position: relative;
  width:100%;
  padding: 100px 0;
  background: url(../images/testimonial-bg.jpg);
  background-size: cover;
}

.testim .wrap {
    position: relative;
    width: 100%;
    max-width: 1020px;
    padding: 20px 20px;
    margin: auto;
}

.testim .arrow {
    display: block;
    position: absolute;
    color: #eee;
    cursor: pointer;
    font-size: 2em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;    
    -ms-transition: all .3s ease-in-out;    
    -moz-transition: all .3s ease-in-out;    
    -o-transition: all .3s ease-in-out;    
    transition: all .3s ease-in-out;
    padding: 5px;
    z-index: 22222222;
}

.testim .arrow:before {
    cursor: pointer;
}

.testim .arrow:hover {
    color: #2b288d;
}
    

.testim .arrow.left {
    left: 10px;
}

.testim .arrow.right {
    right: 10px;
}

.testim .dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 60px;
    left: 0;
    display: block;
    z-index: 3333;
    height: 12px;
}

.testim .dots .dot {
    list-style-type: none;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #eee;
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;    
    -ms-transition: all .5s ease-in-out;    
    -moz-transition: all .5s ease-in-out;    
    -o-transition: all .5s ease-in-out;    
    transition: all .5s ease-in-out;
    position: relative;
}

.testim .dots .dot.active,
.testim .dots .dot:hover {
    background: #fff;
    border-color: #fff;
}

.testim .dots .dot.active {
    -webkit-animation: testim-scale .5s ease-in-out forwards;   
    -moz-animation: testim-scale .5s ease-in-out forwards;   
    -ms-animation: testim-scale .5s ease-in-out forwards;   
    -o-animation: testim-scale .5s ease-in-out forwards;   
    animation: testim-scale .5s ease-in-out forwards;   
}
    
.testim .cont {
    position: relative;
    overflow: hidden;
}

.testim .cont > div {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 70px 0;
    opacity: 0;
}

.testim .cont > div.inactive {
    opacity: 1;
}
    

.testim .cont > div.active {
    position: relative;
    opacity: 1;
}
    

.testim .cont div .img img {
    display: block;
    width: 100px;
    height: 100px;
    margin: auto;
    border-radius: 50%;
}

.testim .cont div .h4 {
    color: #fff;
    font-size: 20px;
    margin: 15px 0;
	text-transform: uppercase;
	
}
.h2vs {
    color: #fff;
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 25px;
}

.testim .cont div p {
    font-size: 17px;
    color: #eee;
    width: 80%;
    margin: auto;
    line-height: 27px;
}

.testim .cont div.active .img img {
    -webkit-animation: testim-show .5s ease-in-out forwards;            
    -moz-animation: testim-show .5s ease-in-out forwards;            
    -ms-animation: testim-show .5s ease-in-out forwards;            
    -o-animation: testim-show .5s ease-in-out forwards;            
    animation: testim-show .5s ease-in-out forwards;            
}

.testim .cont div.active .h4 {
    -webkit-animation: testim-content-in .4s ease-in-out forwards;    
    -moz-animation: testim-content-in .4s ease-in-out forwards;    
    -ms-animation: testim-content-in .4s ease-in-out forwards;    
    -o-animation: testim-content-in .4s ease-in-out forwards;    
    animation: testim-content-in .4s ease-in-out forwards;    
}

.testim .cont div.active p {
    -webkit-animation: testim-content-in .5s ease-in-out forwards;    
    -moz-animation: testim-content-in .5s ease-in-out forwards;    
    -ms-animation: testim-content-in .5s ease-in-out forwards;    
    -o-animation: testim-content-in .5s ease-in-out forwards;    
    animation: testim-content-in .5s ease-in-out forwards;    
}

.testim .cont div.inactive .img img {
    -webkit-animation: testim-hide .5s ease-in-out forwards;            
    -moz-animation: testim-hide .5s ease-in-out forwards;            
    -ms-animation: testim-hide .5s ease-in-out forwards;            
    -o-animation: testim-hide .5s ease-in-out forwards;            
    animation: testim-hide .5s ease-in-out forwards;            
}

.testim .cont div.inactive .h4 {
    -webkit-animation: testim-content-out .4s ease-in-out forwards;        
    -moz-animation: testim-content-out .4s ease-in-out forwards;        
    -ms-animation: testim-content-out .4s ease-in-out forwards;        
    -o-animation: testim-content-out .4s ease-in-out forwards;        
    animation: testim-content-out .4s ease-in-out forwards;        
}

.testim .cont div.inactive p {
    -webkit-animation: testim-content-out .5s ease-in-out forwards;    
    -moz-animation: testim-content-out .5s ease-in-out forwards;    
    -ms-animation: testim-content-out .5s ease-in-out forwards;    
    -o-animation: testim-content-out .5s ease-in-out forwards;    
    animation: testim-content-out .5s ease-in-out forwards;    
}

@-webkit-keyframes testim-scale {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px #eee;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    35% {
        -webkit-box-shadow: 0px 0px 10px 5px #eee;        
        box-shadow: 0px 0px 10px 5px #eee;        
    }

    70% {
        -webkit-box-shadow: 0px 0px 10px 5px #ea830e;        
        box-shadow: 0px 0px 10px 5px #ea830e;        
    }

    100% {
        -webkit-box-shadow: 0px 0px 0px 0px #ea830e;        
        box-shadow: 0px 0px 0px 0px #ea830e;        
    }
}

@-moz-keyframes testim-scale {
    0% {
        -moz-box-shadow: 0px 0px 0px 0px #eee;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    35% {
        -moz-box-shadow: 0px 0px 10px 5px #eee;        
        box-shadow: 0px 0px 10px 5px #eee;        
    }

    70% {
        -moz-box-shadow: 0px 0px 10px 5px #ea830e;        
        box-shadow: 0px 0px 10px 5px #ea830e;        
    }

    100% {
        -moz-box-shadow: 0px 0px 0px 0px #ea830e;        
        box-shadow: 0px 0px 0px 0px #ea830e;        
    }
}

@-ms-keyframes testim-scale {
    0% {
        -ms-box-shadow: 0px 0px 0px 0px #eee;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    35% {
        -ms-box-shadow: 0px 0px 10px 5px #eee;        
        box-shadow: 0px 0px 10px 5px #eee;        
    }

    70% {
        -ms-box-shadow: 0px 0px 10px 5px #ea830e;        
        box-shadow: 0px 0px 10px 5px #ea830e;        
    }

    100% {
        -ms-box-shadow: 0px 0px 0px 0px #ea830e;        
        box-shadow: 0px 0px 0px 0px #ea830e;        
    }
}

@-o-keyframes testim-scale {
    0% {
        -o-box-shadow: 0px 0px 0px 0px #eee;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    35% {
        -o-box-shadow: 0px 0px 10px 5px #eee;        
        box-shadow: 0px 0px 10px 5px #eee;        
    }

    70% {
        -o-box-shadow: 0px 0px 10px 5px #ea830e;        
        box-shadow: 0px 0px 10px 5px #ea830e;        
    }

    100% {
        -o-box-shadow: 0px 0px 0px 0px #ea830e;        
        box-shadow: 0px 0px 0px 0px #ea830e;        
    }
}

@keyframes testim-scale {
    0% {
        box-shadow: 0px 0px 0px 0px #eee;
    }

    35% {
        box-shadow: 0px 0px 10px 5px #eee;        
    }

    70% {
        box-shadow: 0px 0px 10px 5px #ea830e;        
    }

    100% {
        box-shadow: 0px 0px 0px 0px #ea830e;        
    }
}

@-webkit-keyframes testim-content-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        -webkit-transform: translateY(0);        
        transform: translateY(0);        
    }
}

@-moz-keyframes testim-content-in {
    from {
        opacity: 0;
        -moz-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        -moz-transform: translateY(0);        
        transform: translateY(0);        
    }
}

@-ms-keyframes testim-content-in {
    from {
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        -ms-transform: translateY(0);        
        transform: translateY(0);        
    }
}

@-o-keyframes testim-content-in {
    from {
        opacity: 0;
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        -o-transform: translateY(0);        
        transform: translateY(0);        
    }
}

@keyframes testim-content-in {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        transform: translateY(0);        
    }
}

@-webkit-keyframes testim-content-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@-moz-keyframes testim-content-out {
    from {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        -moz-transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@-ms-keyframes testim-content-out {
    from {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        -ms-transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@-o-keyframes testim-content-out {
    from {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@keyframes testim-content-out {
    from {
        opacity: 1;
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        transform: translateY(-100%);        
    }
}

@-webkit-keyframes testim-show {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        -webkit-transform: scale(1);       
        transform: scale(1);       
    }
}

@-moz-keyframes testim-show {
    from {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        -moz-transform: scale(1);       
        transform: scale(1);       
    }
}

@-ms-keyframes testim-show {
    from {
        opacity: 0;
        -ms-transform: scale(0);
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        -ms-transform: scale(1);       
        transform: scale(1);       
    }
}

@-o-keyframes testim-show {
    from {
        opacity: 0;
        -o-transform: scale(0);
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        -o-transform: scale(1);       
        transform: scale(1);       
    }
}

@keyframes testim-show {
    from {
        opacity: 0;
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        transform: scale(1);       
    }
}

@-webkit-keyframes testim-hide {
    from {
        opacity: 1;
        -webkit-transform: scale(1);       
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-moz-keyframes testim-hide {
    from {
        opacity: 1;
        -moz-transform: scale(1);       
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0);
    }
}

@-ms-keyframes testim-hide {
    from {
        opacity: 1;
        -ms-transform: scale(1);       
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        -ms-transform: scale(0);
        transform: scale(0);
    }
}

@-o-keyframes testim-hide {
    from {
        opacity: 1;
        -o-transform: scale(1);       
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        -o-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes testim-hide {
    from {
        opacity: 1;
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        transform: scale(0);
    }
}

@media all and (max-width: 300px) {
  body {
    font-size: 14px;
  }
}

@media all and (max-width: 500px) {
  .testim .arrow {
    font-size: 1.5em;
  }
  
  .testim .cont div p {
    line-height: 25px;
  }

}
.aboutmainbg{ width:100%; float:left; padding:40px 0;}
.about-us2{ font-size:14px; text-align: justify;line-height: 30px;color: #333;}
.formbg {
    width: 100%;
    float: left;
    border-top: 5px solid #ff5e43;
    background: #ead5d2;
    position: relative;
    height: auto;
}
.formbg h3 {
    text-transform: uppercase;
    color: #092230;
    text-align: center;
    font-size: 18px;
    line-height: 34px;
    margin: 0;
    padding:0px;
    font-weight: 400;
}
.formbg span {
    text-transform: none;
    display: block;
    font-size: 22px;
}
.formbg p {
    text-align: center;
    margin-bottom: 10px;
}
.form-area {
    padding: 10px 40px 0px;
    margin: 10px 0px 20px;
}
.btnnew {
    padding: 10px;
    border-radius: 0px !important;
    background: #fe4157;
    background-image: none;
    color: #fff;
}
.btnnew2 {
    padding: 10px;
    border-radius: 0px !important;
    background: #fe4157;
    background-image: none;
    color: #fff;
	margin:
}
.btnnew:hover{ color: #fff !important;}
.form-control{ border-radius:0px !important; height: 39px!important;}
.medical-tourism-s {
    width: 222px;
    height: 243px;
    background: url(../images/medical-treatments.png) 0 0 no-repeat;
}
.medical-tourism-s:hover {
    width: 222px;
    height: 243px;
    background: url(../images/medical-treatments.png) 0 -260px no-repeat;
}
.medical-tourism-s, .hospital-india, .internation-patient, .domestic-patients {
    outline: none;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}
.hospital-india {
    width: 222px;
    height: 243px;
    background: url(../images/medical-treatments.png) -246px top no-repeat;
}
.hospital-india:hover {
    width: 222px;
    height: 243px;
    background: url(../images/medical-treatments.png)-246px -260px no-repeat;
}
.internation-patient {
    width: 222px;
    height: 243px;
    background: url(../images/medical-treatments.png) -493px top no-repeat;
}
.internation-patient:hover {
    width: 222px;
    height: 243px;
    background: url(../images/medical-treatments.png)-493px -260px no-repeat;
}
.domestic-patients {
    width: 222px;
    height: 243px;
    background: url(../images/medical-treatments.png) -738px top no-repeat;
}
.domestic-patients:hover {
    width: 222px;
    height: 243px;
    background: url(../images/medical-treatments.png)-738px -260px no-repeat;
}
.medical-tourism-heading {
    font-size: 24px;
    color: #0087ad;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}
.wework{ font-size:20px; text-align:center; font-weight:400;}
.wework2{ font-size:16px; text-align:center; margin-bottom: 30px;}

.social-sec {
    left: -30px;
    top: 300px;
    z-index: 99999999999;
    position: fixed;
}

.social-sec ul{
    margin:0;
}
.social-sec ul li {
    margin: 0 0 10px 0;
    list-style: none;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #e91c21;
    border-radius: 50px;
    line-height: 30px;
    font-size: 17px;
}
.social-sec ul li:hover {
    background: #ffffff;
}
.social-sec ul li:hover a {
    color: #e91c21;
}
.social-sec ul li a {
    color:#ffffff;
	padding: 5px;
}

.social-sec img {
    margin-bottom: 2px;
    float: left;
    clear: both;
}
.bigfont{ font-size:20px;}
.form-border {
    border: 2px solid #1e6e07;
    background: #fff;
}
.form-border-h {
    background: #1e6e07;
    padding: 5px 0;
    font-size: 25px;
    text-align: center;
    color: #fff;
    position: relative;
}

.input-group-addon:first-child {
    border-right: 0;
}
.phone-icon {
    background: rgba(0, 0, 0, 0) url(../images/form-icons.png)-19px 0 no-repeat;
    display: block;
    height: 15px;
    width: 15px;
}
.age-icon {
    background: rgba(0, 0, 0, 0) url(../images/form-icons.png)-86px 0 no-repeat;
    display: block;
    height: 15px;
    width: 15px;
}
.home-form {
    font-size: 14px;
    color: #000;
    background: #f8f8f8;
    margin-bottom: 10px;
    padding: 6px 2px;
}
body .form-control:focus
{	
	display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.topleft{ float:left; margin:0px; padding:0px !important;}
.topleft ul{ float:left; margin:0px; padding:0px !important;}
.topleft li{ list-style:none; float:left; padding:3px 0;}
.topleft li a{ color:#fff; padding:10px; font-size:13px;}
.topleft li a span i{ width:25px; height:25px; background:#f66d3f; border-radius:50%; text-align: center; line-height: 25px;margin-right: 10px; font-size:14px;}

.toprght{ float:right; margin:0px; padding:0px !important;}
.toprght ul{ float:right; margin:0px; padding:0px !important;}
.toprght li{ list-style:none; float:left; padding:3px 0;}
.toprght li a{ color:#fff; padding:10px; font-size:13px;}
.toprght li a:hover{ background: #fff; color: #f66d3f;}
.toprght li a span i{ margin-right: 10px; color:#fff;}

.darkbg{ background:#055c49;}
.darkbg a{ color:#fff !important;}
.darkbg a span i{ width:25px; height:25px; background:#f66d3f !important; border-radius:50%; text-align: center; line-height: 25px;margin-right: 10px; color:#fff;}
.indiabtn{ margin:20px 0; background:#3bbdba !important; border:1px #3bbdba solid! important; padding: 7px 15px !important; border-radius:0px !important;}
.bkbappoint{}
.indiabtn:hover{ background:#f66d3f !important; border:1px #f66d3f solid! important;}
.ytvideo{ width:100%; float:left; border:1px #958f8f  solid; height:auto; margin:30px 0;}
.ytvideo iframe{}
.ytvideo h4{ color:#fff; font-size:16px; padding:10px;}
.ytallvideo{ margin-bottom:20px;}
.countbg{ width:100%; float:left; background:#3CB9AA; padding:40px 0;}
.countbox{ width:100%; float:left; border-right:1px #fff  solid; text-align:center;}
.noline{ border-right:none;}
.countbox h3{ color:#fff; font-size:30px; margin-bottom:5px;}
.countbox h5{ color:#fff; font-size:17px; font-weight:400;}
.footerimage {
    padding: 30px 10px 80px 20px;
    min-height: 590px;
    border-right: 1px solid #ffffff54;
    border-left: 1px solid #ffffff54;
}
.textwidget2{ color:#fff;}
.textwidget2 h6 {
    margin-bottom: 20px;
    color: #fff;
    font-size: 20px;
}
.textwidget2 p{ margin:10px 0; font-size:15px;}
.footercopy{ width:100%; float:left; background:#f1f1f1; padding:10px 0; text-align:center;}
.mdrequest{ margin-top:100px; z-index:10000 !important;}
.medicalabout{ width:100%; float:left; padding:40px 0;}
.abh4{ margin-bottom:15px; font-size:18px;}
.abh44{ margin:20px 0; font-size:18px; font-weight: 500;}
.abh42{ margin-bottom:15px; font-size:14px; text-align:justify;}
.abicon{ font-size:16px !important; padding-right: 10px;}
.treatmentgsection{ width:100%; margin-bottom: 30px;}
.treatmentgsection h4{ font-size:22px; margin-bottom:10px;}
.treatmentgsection ul {
    list-style: none;
    padding: 0px;
}
.treatmentgsection ul li {
    float: none;
    padding: 0 0 8px 0;
    border-bottom: 1px dotted #ddd;

}
.treatmentgsection ul li a {
    color: #777;
    font-size: 14px;
    text-transform: uppercase;
}
.treatmentgsection ul li a:hover {color: #f66d3f;}
.treatmentgsection ul li a span i {
    font-size: 14px;
    float: right;
    margin-top: 5px;
	color: #f66d3f;
}
.hospitalcl{ width:100%; float:left; border:1px #ddd solid; padding-bottom: 30px; margin:20px 0; min-height: 215px; background: #f1f1f1;}
.hospitalcl h5{margin: 20px 0 10px; font-size: 16px; font-weight: 500; text-align: center; padding:0 5px;}
.hospitalcl h5 a{color:#333;} 
.hospitalcl h5 a:hover{color:#f66d3f;} 
.noborderbottom{ border-bottom:none !important;}
.tpackage{ width:100%; float:left; border:1px #ccc solid; margin:10px 0;}
.tpackage h4{ padding:15px 0 0 0; font-size:16px; font-weight: 500; text-align:center;}
.tpackage h4 a{ color:#333;}
.tpackage h4 a:hover{ color:#f66d3f;}
.tpackage p{ padding:0; font-size:14px; text-align:center;}
.rdmore{background: #3bbdba !important; border: 1px #3bbdba solid !important; color:#fff !important; border-radius:0px !important;}
.rdmore:hover{background: #f66d3f !important; border: 1px #f66d3f solid !important;}
.pushimg{ width:100%; float:left; margin:15px 0;}
.workflow{ margin:10px 0; padding:10px 0;}
.i-treatment{ width:100%; float:left; margin:10px 0;}
.i-treatment a{ color:#fff; text-decoration:none; font-size: 14px;}
.i-treatment a:hover{ color:#fff;}
.i-treatment img{ padding-right:5px;}
.hvr-float-shadow {
    display: inline-block;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.hvr-float-shadow:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.hvr-float-shadow:hover::before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}
.hvr-float-shadow::before {
    z-index: -1;
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);
    background: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform,opacity;
    transition-property: transform,opacity;
}
.hvr-float-shadow::before, .sf-arrows .sf-with-ul::after {
    position: absolute;
    content: '';
}
.ocolor{ background:#4dbfb5; width:100%;}
.hscolmn {
    width: 100%;
    float: left;
    margin: 10px 0;
    border: 1px #ccc solid;
    min-height: 360px;
    background: #fff;
    border-radius: 10px;
}
.hscolmn img {
    width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0;
}
.hscolmn h5{ font-size:16px; margin:20px 0 0 0; padding:0 10px;}
.hscolmn p{ margin:10px 0 0 0; padding:0 10px; line-height:22px; margin-bottom:20px;}
.dropdown:hover .dropdown-menu {display: block;}


.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    float: right;
}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #e91c21!important;
    transition-duration: .4s!important;
    border: 0!important;
    text-decoration: none!important;
    margin:0 2px;
}

.navbar-default .navbar-nav>li>a {
    color: #000!important;
    background:none!important;
    font-weight: 600;
    
}


.site-nav .nav a:hover {
    color: #e91c21!important;
}


.dropdown-menu>li>a {
    line-height: 2.1!important;
    border-radius: 0!important;
}

.carousel-control {width: 5%!important;}
.carousel-control.left {background: none!important;}
.carousel-control.right {background: none!important;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {font-size: 20px!important;}


.treatment-section{text-align:center;}
.treatment-section h2{margin-bottom:10px; color: #055c49;}
.treatment-section p{margin-bottom:20px; font-size:16px;}



.home-first-screen .bl1_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -70px;
    z-index: 1;
    position: relative;
}

.home-first-screen .bl1_bottom .description_item {
    max-width: 230px;
    margin: 0 5px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 150px px;
    background: #373896;
    border: 2px solid #627da9;
}

.description_item {
    background: #a1e077;
    background: linear-gradient(0deg,rgb(161 224 119) 15%,rgb(132 215 77) 85%)!important;
    border: none!important;
    border-radius: 15px;
    padding: 1% 0%!important;
}

.home-first-screen .bl1_bottom .description_item .description_icon1 {
    width: 68px;
    height: 71px;
    margin: 20px 10px;
    background: url(https://vaiedya.com/wp-content/uploads/2023/07/sprite.png) -11px -4px no-repeat;
    display: block;
    float: left;
}

.home-first-screen .bl1_bottom .description_item .description_icon2 {
    width: 68px;
    height: 71px;
    margin: 20px 10px;
    background: url(https://vaiedya.com/wp-content/uploads/2023/07/sprite.png) -85px -4px no-repeat;
    display: block;
    float: left;
}

.home-first-screen .bl1_bottom .description_item .description_icon3 {
    width: 68px;
    height: 71px;
    margin: 20px 10px;
    background: url(https://vaiedya.com/wp-content/uploads/2023/07/sprite.png) -160px -4px no-repeat;
    display: block;
    float: left;
}
.home-first-screen .bl1_bottom .description_item .description_icon4 {
    width: 68px;
    height: 71px;
    margin: 20px 10px;
    background: url(https://vaiedya.com/wp-content/uploads/2023/07/sprite.png) -230px -4px no-repeat;
    display: block;
    float: left;
}

.home-first-screen .bl1_bottom .description_item .description_icon5 {
    -ms-flex-preferred-size: 52px;
    flex-basis: 52px;
    min-width: 52px;
    margin: 20px 10px;
    background: url(https://vaiedya.com/wp-content/uploads/2023/07/sprite.png) -303px -4px no-repeat;
    display: block;
    float: left;
    width: 52px;
    height: 71px;
}

.home-first-screen .bl1_bottom .text_wr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 65%;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.home-first-screen .bl1_bottom .description_item span {
    padding-top: 25px;
    font-size: 28px;
    color: #fff;
    display: block;
    text-align: center;
    font-weight: 700;
}
.home-first-screen .bl1_bottom .description_item p {
    font-size: 17px;
    color: #fff;
    line-height: 1;
    padding-top: 15px;
    font-weight: 500;
    text-align: center;
}

.bt_bb_section_bottom_section_coverage_image {
    position: absolute;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 2;
	bottom: 0;
}

.bt_bb_section .bt_bb_section_bottom_section_coverage_image {
    bottom: -1px;
}

.bt_bb_section_bottom_section_coverage_image img {
    width: 100%;
    height: auto;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left;
}

.treatmentBox1 {
    text-align: center;
    margin-bottom: 20px;
    float: left;
}
.treatmentBox1 div {
    background: #fff;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    margin: auto;
}
.treatmentBox1 div:hover {
    background: #e9f3ff;
}
.treatmentBox1 div img {
    width: 80%;
    position: relative;
    top: 10px;
}
.treatmentBox1 h5{color:#fff; margin-top: 10px;}

.medicalsection h2{color:#fff;}
.medicalsection p {
    color: #fff;
    font-size: 18px;
    padding-top: 10px;
}

.mt-30{margin-top:30px;}

.bgoverlay {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    background: #0154a680;
    top: 0;
    left: 0;
}


.doctorBtn {
    display: inline-block;
    line-height: 36px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    padding: 0 20px;
    border-radius: 30px;
    border: 1px solid #ffffff;
}

.doctorBtn:hover {
    color: #ffffff;
    background-color: #1e6e07;
}

.sidebarBorder{
	background: #fff;
    padding: 25px;
    border-radius: 10px;
    border: 2px solid #ccc;
	}

.headePadding {
    padding: 0px 55px !important;
}

.button1 {
    background: #055c49;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 40px;
    float: right;
    margin-top: 12px;
}

.button1:hover {
    background: #e91c21;
    color: #ffffff!important;
}

.dropdown-menu>li>a:hover {
    background: #055c49;
}

.NewBG{
    background-image: url(https://tratamentonaindia.com/wp-content/uploads/2025/05/bg-new-1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}















@media only screen and (max-width: 767px){
.headePadding {padding: 0 10px !important;}
.logo img {width: 90%;}
.darkbg{background:none;}
.topleft li a span i {
    border-radius: 0;
    font-size: 16px;
}


}













