body {
	margin-top: 28px;/* Required margin for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
p {
	font-size: 12px;
}
hr
{
	margin:10px;
}
section
{
	margin-bottom:40px;
}
a:hover, a:focus {
	text-decoration: none;
}

.parent_div {
	position: relative;
	min-height: 100%;
}
.map
{
	max-height:270px;
	overflow:hidden;
}
.navbar {
	background: #3d005b;
	min-height: 30px;
}
.navbar a {
	color: #fff;
}
.nav > li:focus, .nav > li:hover {
	background: #3d005b !important;
}
.nav > li:focus a, .nav > li:hover a, .nav > li:active a {
	color: #d7f848;
}
.nav > li > a:focus, .nav > li > a:hover {
	background-color: transparent !important;
}
.navbar-brand {
	padding: 0px;
	height: auto;
	font-size: 16px;
	line-height: normal;
	float: none;
}
.list_header {
	margin: 0px;
}
.list_header li {
	padding: 5px 8px;
	font-size: 12px;
}
.list_header li .fa {
	color: #d7f848;
	margin-right: 5px;
}
.list_header li a:hover, .list_header li a:focus, .list_header li a:active {
	text-decoration: none;
	color: #d7f848;
}
.nav li {
	padding: 5px 0px;
	font-size: 12px;
}
.nav li a {
	padding: 0px;
	font-weight: bold;
	text-transform: capitalize;
	border-right: thin solid #fff;
	padding: 0px 20px;
}
.image-bg-fluid-height, .image-bg-fixed-height {
	text-align: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.image-bg-fluid-height {
	background: url(../images/bg.jpg) no-repeat center center scroll;
	padding: 5px 0 10px 0;
	min-height: 160px;
}

.img-center {
	margin: 10px auto;
}
section {
	padding: 15px 0;
}
.section-heading {
	margin: 30px 0;
	font-size: 4em;
}
.section-lead {
	margin: 15px 0;
	font-size: 30px;
}
.section-lead span {
	display: inline-block;
	padding: 0 15px;
	position: relative;
}
.section-lead span:before, .section-lead span:after {
	background: #ddd;
	content: "";
	display: block;
	height: 22px;
	position: absolute;
	top: 30%;
	width: 100%;
}
.section-lead span:before {
	right: 50%;
	background: url(../images/heading_des.png);
	background-repeat: no-repeat;
}
.section-lead span:after {
	left: 105%;
	background: url(../images/heading_des.png);
	background-repeat: no-repeat;
}
.section-paragraph {
	margin: 30px 0;
}
.col_right > div, .col_left > div {
	min-height: 50px;
	width: 100%;
	margin-bottom: 10px;
}
.button_border {
	color: #d7f848;
	background: rgba(61,0,91,0.3);
	border: thin solid #fff;
	border-radius: 3px;
	padding: 2px 2px 4px 2px;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
	width: 200px;
	margin: 0px auto;
	font-size: 17px;
	line-height: 14px;
}
.button_border span {
	font-size: 10px;
	font-weight: 900;
	color: #fff;
}
.button_border:hover, .button_border_sm:hover {
	background: #3d005b;
	color: #d7f848;
	text-decoration: none;
}
.btn_custom
{
		background: #ae0202;
	color: #fff;
	text-decoration: none;
	padding:10px;
	text-transform:uppercase;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.btn_custom1
{
	background: #9650b9 ;
	color: #fff;
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	text-transform:uppercase;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.btn_custom:hover, .btn_custom:active, .btn_custom:focus, .btn_custom2:hover, .btn_custom2:active, .btn_custom2:focus
{
	background: #d1b2e0;
	color:#3d005b;
}
.btn_custom2
{
		background: #3d005b;
	color: #fff;
	text-decoration: none;
	padding:10px;
	text-transform:uppercase;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	outline:none;
	border:none;
	margin:15px auto;
}
.button_border_sm {
	color: #fff;
	background: rgba(61,0,91,0.3);
	border: thin solid #fff;
	border-radius: 3px;
	padding: 4px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px auto;
	font-size: 10px;
}
.offers {
	background: #3d005b;
	color: #fff;
	text-align: center;
	padding: 10px;
}
.offers p {
	font-size: 10px;
}
.heading_light {
	background: #d1b2e0;
	color: #3d005b;
	display: block;
	padding: 10px;
	text-transform: uppercase;
}
.g_ads {
	border: thin solid #e1e1e1;
}
.news_list {
	margin: 0 auto;
	padding: 0px;
	list-style: none;
}
.news_list li {
	position: relative;
	padding: 0 0 6px 0;
}
.news_list li:last-child:after {
	border: none;
}
.news_list li:after {
	content: '';
	position: absolute;
	bottom: 0px;
	width: 25%;
	left: 0;
	right: 0;
	margin: 0 auto;
	/*border-bottom: 3px solid #3d005b;*/
}
.news_list li a {
	font-size: 12px;
	color: #222;
}
.news_list li a:hover, .news_list li a:focus {
	text-decoration: none;
	color: #3d005b;
}
.img_box > div {
	height: 100px;
	margin-bottom:20px;
}
.img_box > div img {
	height: 100%;
	width: 100%;
}
.div_all {
	position: relative;
}
.viewall {
	top: 12px;
	position: absolute;
	right: 0;
	font-size: 10px;
	font-weight: bold;
	color: #3d005b;
	text-transform: uppercase;
}
.viewall:hover, .viewall:focus {
	color: #222;
}
.line_sm {
	margin: 5px auto;
	width: 25%;
	border: none;
	height: 3px;
	/* Set the hr color */
	color: #3d005b; /* old IE */
	background-color: #3d005b; /* Modern Browsers */
}
.date {
	position: relative;
}
.add-on {
	position: absolute;
right: 10px;
top: 10px;

}
.text-color-purple {
	color: #3d005b
}
footer {
	margin: 0px 0;
	font-size: 12px;
}
footer p {
	padding: 5px 0;
}
.footer_fix {
	position: fixed;
	left: 0px;
	bottom: 0px;
	height: 30px;
	width: 100%;
	background: #222;
	color: #fff;
	vertical-align: middle;
}
.list_footer li {
	padding: 2px 8px;
}
.list_footer2 li a:hover, .list_footer2 li a:focus, .list_footer li a:hover, .list_footer li:focus {
	text-decoration: none;
	color: #d7f848;
}
.list_footer li a {
	font-size: 18px;
	color: #fff;
	padding: 0 6px;
}
.list_footer2 li {
	padding: 5px 0px;
}
.list_footer2 li a {
	color: #fff;
	border-right: thin solid #fff;
	padding: 0px 6px;
}
.list_footer2 li:last-child, .list_footer2 li:last-child a {
	padding-right: 0px;
	border-right: 0px;
}
.input-group-addon {
	background: #3d005b !important;
	color: #fff !important
}
.panel-heading {
	color: #3d005b !important;
	background: #d1b2e0 !important
}
.panel-title .fa {
	float: right;
	font-size: 18px;
}
.panel-body
{
	background:#f5f5f5;
}
.list_left
{
	margin:0px;
	padding:0px;
	list-style:none;
}
.list_left li
{
	border-bottom:thin solid #ccc;
		padding:5px 0;
}
.list_left li:last-child
{
	border-bottom:none;
	padding-bottom:0px;
}
.list_left li a
{
	color:#222;
	text-transform:capitalize;
}
.list_left li:hover a , .list_left li:active a , .list_left li:focus a
{
	color:#3d005b;
	text-decoration:none;
	font-weight:500;
}
@media(max-width:768px) {
section {
	padding-top: 25px;
	padding-bottom: 25px;
}
.section-heading {
	font-size: 2em;
}
}
@media(max-width:992px) {

}

#datetimepicker1 > span.input-group-addon {
	background: #eee !important;
    color: black !important;
}
