.galleryborder
{
	border: solid 4px #eee;
}

.developedby
{
	color: #ffffff;
}

	.developedby a
	{
		color: #ffffff;
		text-decoration: underline;
	}

.bottomemailphone
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin: 10px 10px;
}

	.bottomemailphone li
	{
		border-bottom: solid 1px #eaeaea;
		color: #6c6666;
		font-size: 15PX;
		font-family: cursive;
	}

		.bottomemailphone li i
		{
			margin-right: 5PX;
		}

.contacthome
{
	color: #eaeaea !important;
}

.bottomlink
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 200px;
}

	.bottomlink li
	{
		margin-bottom: 10px;
		border-bottom: solid 1px #eaeaea;
	}

		.bottomlink li i
		{
			margin-right: 5px;
		}

		.bottomlink li a
		{
			color: #ffffff;
			text-decoration: none;
		}

			.bottomlink li a:hover
			{
				text-decoration: none;
				color: #ffffff;
			}

.officetime
{
	color: #eaeaea;
}

.footerheading
{
	font-size: 24px;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
}
/*===========start home page news=========*/
.homenews
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

	.homenews .list
	{
		padding-bottom: 8px;
		clear: both;
	}

	.homenews a
	{
		color: #333;
	}

		.homenews a.calender
		{
			background-color: #f8f8f8;
			border-top: solid 8px #ff1b1b;
			padding: 20px;
			padding-top: 5px;
			text-align: center;
			margin-right: 8px;
			display: block;
			width: 60px;
			height: 55px;
			margin-bottom: 8px;
			text-decoration: none;
		}

			.homenews a.calender:hover
			{
				text-decoration: none;
			}

/*===========end home page news=========*/
.footerbottom
{
	background-color: #1c7300;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 2px solid #ff1b1b;
}

.footerbottom
{
}

.social a
{
	background-color: #888;
	color: #fff;
	padding: 8px 12px;
	width: 30px;
	display: inline-block;
	margin-left: 5px;
}

	.social a:hover
	{
		background-color: #03719c;
	}

.bannerbottom
{
	background-color: #ccdfe6;
}

	.bannerbottom img
	{
		margin-bottom: 20px;
	}

.heading2
{
	border-bottom: solid 1px rgba(166, 162, 162, 0.43);
	color: #4e4e4e;
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	text-align: center;
	padding: 10px;
	border-left: 10px solid #ff1b1b;
}


.heading
{
	color: #2c8d0d;
	background: rgba(37, 147, 1, 0.15);
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #3fae1b;
	font-weight: 700;
}

#footer
{
	background-color: #2eac05;
}

.galleryimg
{
	float: left;
	padding: 14px;
	width: 32%;
}
/* --------------------------------------------------------	*/
/*  Gallery Overlay  */
/* --------------------------------------------------------	*/

.img-container
{
	position: relative;
	overflow: hidden;
	background: #0fa1d5;
}

	.img-container img
	{
		max-width: 100%;
		height: auto;
		-webkit-transform: scale(1.4,1.4);
		-ms-transform: scale(1.4,1.4);
		transform: scale(1.4,1.4);
		-webkit-transition: 0.7s ease-in-out;
		-moz-transition: 0.7s ease-in-out;
		-ms-transition: 0.7s ease-in-out;
		-o-transition: 0.7s ease-in-out;
		transition: 0.7s ease-in-out;
	}

	.img-container:hover img
	{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		filter: alpha(opacity=40);
		-khtml-opacity: 0.4;
		-moz-opacity: 0.4;
		opacity: 0.4;
		-webkit-transform: scale(1.0,1.0);
		-ms-transform: scale(1.0,1.0);
		transform: scale(1.0,1.0);
	}

	.img-container i
	{
		position: absolute;
		top: 50%;
		left: 50%;
		width: 10px;
		height: 10px;
		font-size: 10px;
		line-height: 10px;
		text-align: center;
		color: #ffffff;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
		-webkit-transition: 0.7s ease-in-out;
		-moz-transition: 0.7s ease-in-out;
		-ms-transition: 0.7s ease-in-out;
		-o-transition: 0.7s ease-in-out;
		transition: 0.7s ease-in-out;
	}

	.img-container:hover i
	{
		top: 50%;
		left: 50%;
		width: 60px;
		height: 60px;
		font-size: 34px;
		line-height: 62px;
		margin-top: -30px;
		margin-left: -30px;
		text-align: center;
		background: rgba(45,45,45,0.8);
		-webkit-border-radius: 10%;
		-moz-border-radius: 10%;
		-o-border-radius: 10%;
		border-radius: 10%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		filter: alpha(opacity=90);
		-khtml-opacity: 0.9;
		-moz-opacity: 0.9;
		opacity: 0.9;
		-webkit-transform: rotate(720deg);
		-moz-transform: rotate(720deg);
		-o-transform: rotate(720deg);
		-ms-transform: rotate(720deg);
	}


/*-------------start shortnews-----------------*/
.cp-shortnews h3
{
	width: 75px;
	text-align: center;
	background-color: #3682b5;
	margin-top: 10px;
	padding: 12px;
	color: #fff;
	font-size: 15px;
}

.cp-shortnews p
{
	margin-top: 0px;
}

	.cp-shortnews p a:hover
	{
		text-decoration: underline;
	}

.hover_underline
{
	text-decoration: none;
}

	.hover_underline:hover
	{
		text-decoration: underline !important;
	}
/*-------------end shortnews-----------------*/
/*--------------------start page----------------------*/

.breadcrumb-wrap
{
	padding: 30px 0;
	background-image: url(../images/cp-shadow-bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #f6f6f6;
	border-top: 1px solid #d2d3d4;
	border-bottom: 1px solid #d2d3d4;
}

.cp-minheight-page
{
	min-height: 400px;
}

.link li
{
	background: #1e7900;
	padding: 4px 13px;
	border-radius: 3px;
	margin-right: 10px;
	margin-top: 6px;
}

.link li
{
	color: #333;
}

.box
{
	border: 1px solid #a09f99;
}

.icon
{
	font-size: 17px;
	color: #ffffff;
	padding: 11px 10px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	background: #2d980a;
}

.icon2
{
	font-size: 22px;
	color: #ffffff;
	padding: 10px 13px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	background: #2d980a;
}

.icon3
{
	font-size: 21px;
	color: #ffffff;
	padding: 10px 10px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	background: #2d980a;
}

.icon4
{
	color: #ffffff;
	padding: 9px 14px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	background: #2d980a;
}


.div1
{
	padding-right: 0px;
}

.div2
{
	padding-left: 5px;
	padding-right: 5px;
}

.div3
{
	padding-left: 0px;
	padding-right: 5px;
}

.div4
{
	padding-left: 0px;
}


@media (max-width: 1200px)
{
	.sm
	{
		padding: 10px;
	}
}

.hvr-float-shadow
{
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

	.hvr-float-shadow:before
	{
		pointer-events: none;
		position: absolute;
		z-index: -1;
		content: '';
		top: 100%;
		left: 5%;
		height: 10px;
		width: 90%;
		opacity: 0;
		background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
		background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%); /* W3C */
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: transform, opacity;
		transition-property: transform, opacity;
	}

	.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active
	{
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px); /* move the element up by 5px */
	}

		.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before
		{
			opacity: 1;
			-webkit-transform: translateY(5px);
			transform: translateY(5px); /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
		}

.btn-breadcrumb .btn:not(:last-child):after
{
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 10px solid white;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	left: 100%;
	z-index: 3;
}

.btn-breadcrumb .btn:not(:last-child):before
{
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 10px solid rgb(173, 173, 173);
	position: absolute;
	top: 50%;
	margin-top: -17px;
	margin-left: 1px;
	left: 100%;
	z-index: 3;
}

.btn-breadcrumb .btn
{
	padding: 6px 26.9px 6px 35px;
}

	.btn-breadcrumb .btn:first-child
	{
		padding: 6px 6px 6px 10px;
	}

	.btn-breadcrumb .btn:last-child
	{
		padding: 6px 18px 6px 24px;
	}

	/** Default button **/
	.btn-breadcrumb .btn.btn-default:not(:last-child):after
	{
		border-left: 10px solid #45b522;
	}

	.btn-breadcrumb .btn.btn-default:not(:last-child):before
	{
		border-left: 10px solid #ccc;
	}

	.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after
	{
		border-left: 10px solid #278b07;
	}

	.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before
	{
		border-left: 10px solid #adadad;
	}

/* The responsive part */

.btn-breadcrumb > * > div
{
	/* With less: .text-overflow(); */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.btn-breadcrumb > *:nth-child(n+2)
{
	display: none;
}

@media (max-width: 767px)
{
	.btn-breadcrumb > *:nth-last-child(-n+2)
	{
		display: block;
	}

	.btn-breadcrumb > * div
	{
		max-width: 60px;
	}
}

/* === For tablets ================================== */
@media (min-width: 768px) and (max-width:991px)
{
	.btn-breadcrumb > *:nth-last-child(-n+4)
	{
		display: block;
	}

	.btn-breadcrumb > * div
	{
		max-width: 100px;
	}
}

/* === For desktops ================================== */
@media (min-width: 992px)
{
	.btn-breadcrumb > *:nth-last-child(-n+6)
	{
		display: block;
	}

	.btn-breadcrumb > * div
	{
	}
}

.news
{
	top: 100px;
	right: 100px;
}

.read
{
	color: #fff;
	padding: 5px 7px;
	margin-bottom: 0px;
	background: #ff0b0b;
	margin-top: 3px;
	border-radius: 4px;
}

.thmb
{
	padding: 3px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #d8d8d8;
}

.comment-box
{
	margin-top: 30px !important;
}
	/* CSS Test end */

	.comment-box img
	{
		width: 50px;
		height: 50px;
	}

	.comment-box .media-left
	{
		padding-right: 10px;
		width: 65px;
	}

	.comment-box .media-body p
	{
		border: 1px solid #ddd;
		padding: 10px;
	}

	.comment-box .media-body .media p
	{
		margin-bottom: 0;
	}

	.comment-box .media-heading
	{
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		padding: 7px 10px;
		position: relative;
		margin-bottom: -1px;
	}

		.comment-box .media-heading:before
		{
			content: "";
			width: 12px;
			height: 12px;
			background-color: #f5f5f5;
			border: 1px solid #ddd;
			border-width: 1px 0 0 1px;
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
			position: absolute;
			top: 10px;
			left: -6px;
		}

.counsllingh4
{
	font-size: 14px;
	text-align: -webkit-center;
	background: #2d7fc7;
	margin: 0px;
	padding: 7px;
	color: #fff;
	cursor: pointer;
}
