/*General Styles
***************/
.color-white
{
	color: #ffffff !important;
}
.stickem-container {
    position: relative;
}
.stickit {
	margin-left: 660px;
	position: fixed;
	top: 0;
}

.stickit-end {
	bottom: 40px;
	position: absolute;
	right: 0;
}
.flat-map
{
    width: 100%;
    height: 450px;
}
.modal-position-adjust
{
	top: 110px !important;
}
/*Home
*****/
.parallax-margin-top
{
	margin-top: 15px !important;
	text-transform: initial;
}
.over-lay
{
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width:100%;
	background-color: rgba(0,0,0,0.4);
}
.testmonial-width-adjust
{
	width: 100% !important;
}
/*What We Do
***********/
.general-sidebar .widget.widget_nav_menu ul.gmhighlights > li > a:before
{
	opacity: 0;
}
.sidebar-right .general-sidebar .widget.widget_nav_menu ul.gmhighlights > li > a.active:after
{
	width: 5px;
    height: 100%;
    left: -5px !important;
    top: 0;
    content: "";
    position: absolute;
    background-color: #18ba60;
}
/*Career
*******/
.awards-recognition-item > .page-title
{
	padding:5px;
}
.stick-career
{
	position: fixed;
	top:100px;
	width: 25%;
}
.career-form-divider
{
	width: 100%;
	margin-top:15px;
}
/*Response Message
*****************/
@media only screen and (max-width: 767px) /*For Mobile */
{
	.response-msg-suc
	{
		background-color: #5cb85c;
		color: #ffffff;
		font-size: 17px;
		padding: 15px;
		box-shadow: 5px 5px #dfdfdf;
		-webkit-backface-visibility: hidden;
	}
}
@media only screen and (min-width: 768px)
{
	.response-msg-suc
	{
		background-color: #5cb85c;
		color: #ffffff;
		font-size: 17px;
		padding: 15px;
		box-shadow: 5px 5px 5px 0px rgba(87,87,87,0.1);
	}
}
@media only screen and (max-width: 767px) /*For Mobile */
{
	.response-msg-fail
	{
		background-color: #d9534f;
		color: #ffffff;
		padding: 15px;
		font-size: 17px;
		box-shadow: 5px 5px rgba(87,87,87,0.1);
		-webkit-backface-visibility: hidden;
	}
}
@media only screen and (min-width: 768px)
{
	.response-msg-fail
	{
		background-color: #d9534f;
		color: #ffffff;
		padding: 15px;
		font-size: 17px;
		box-shadow: 5px 5px 5px 0px rgba(87,87,87,0.1);
	}
}