body {
	background: #ded7e6;
}

div.hb-text ul li {
	color: #363636;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.42857143; 
  font-weight:100; 
  margin-bottom:10px;
}

div.hb-text ul {
	margin-left:-22px;
}

div.col-md-6 ul li {
	color: #363636;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.42857143; 
  font-weight:100; 
  margin-bottom:10px;
}

div.col-md-6 ul {
	margin-left:-22px;
}

a {
	color: #4b0196;
}
a:hover {
	color: #4b0196;
}
.nav > li > a:hover, .nav > li > a:focus {
    background: rgba(0, 0, 0, 0);
    color: #D4B7FF;
}
ul.slides {
	margin-bottom: 0;
}
ul.slides li {
    list-style: none;
}
.header {
	background: #4D1D97;
}
.small_details { font-size:14px;
}
.container {
    max-width: 1030px;
}
.ez-footer {
    background: #4b0196;
    color: #fff;
    line-height: 1.7;
}
.ez-footer-inner {
    padding: 50px 20px;
}
.ez-footer h4 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #D4B7FF;
    margin: 0 0 5px;
}
.ez-footer p {
    font-size: 14px;
    color: #FFF;
    font-weight: 100 !important;
}
.footer-inner {
    background: #f28329;
    text-align: center;
    padding: 40px 30px;
}
.footer-inner p {
    color: #FFF;
    font-size: 14px;
    margin-bottom: 0;
    text-align: center;
}
.footer-inner p a,
.ez-footer p a,
.ez-footer a,
.footer-inner a {
	color: #fff;
}
.clear {
	clear: both;
}
.slider-container {
	background: #fff;
}
.main-content {
    background: #fff;
    border-top: 4px solid #4b0196;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 25px 30px;
}
.half-content {
    background: #fff;
    border-top: 4px solid #4b0196;
    margin-top: 50px;
}
h1 {
    font-size: 48px;
    font-weight: 600;
    color: #4b0196;
    margin: 0 0 25px;
}
h2 {
	font-size: 24px;
	font-weight: 600;
	color: #4b0196;
}
h3 {
    font-size: 24px;
    font-weight: 600;
    color: #4b0196;
}

h3 a{
    color: #f28329;
}

h3 a:hover{
    color: #f28329;
}

h3 a:visited{
    color: #f28329;
}

h4 {
    font-size: 18px;
    font-weight: 600;
    color: #4b0196;
    line-height: 1.45;
}

h5 {
    font-size: 18px;
    font-weight: 600;
    color: #4b0196;
    line-height: 1.45; 
	margin-top:28px;
}

p {
    font-weight: 100;
    color: #363636;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin: auto;
}
img {
	max-width: 100%;
}
ul.footer-menu {
    padding-left: 0;
}
ul.footer-menu li a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
ul.footer-menu li {
	list-style: none;
}
ul.footer-menu li:before {
    content: '\00bb';
    display: block;
    float: left;
    margin-right: 5px;
    color: #D4B7FF;
    font-size: 14px;
    vertical-align: middle;
    font-weight: 600;
    margin-top: 2px;
}
ul.slides {
    padding: 0;
}
section.slider {
    position: relative;
}
ol.flex-control-nav.flex-control-paging {
    padding: 0;
}
ol.flex-control-nav.flex-control-paging li {
    display: inline-block;
}
ol.flex-control-nav.flex-control-paging li a {
    display: block;
    width: 10px;
    height: 10px;
    background: rgba(0, 0, 0, 0);
    margin: 2px 2px 7px;
    border: 2px solid #4b0196;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-indent: -999999px;
}

ol.flex-control-nav.flex-control-paging li a.flex-active {
    background: #4b0196;
}
.custom-controls-container {
    display: inline-block;
    margin-bottom: 0;
}
ol.flex-control-nav.flex-control-paging li {
    margin-bottom: 0;
    padding-bottom: 0;
    vertical-align: middle;
}
ol.flex-control-nav.flex-control-paging {
    margin-bottom: 0;
    padding-bottom: 0;
}
.custom-navigation a i {
    font-size: 21px;
}
.custom-navigation a {
    color: #4B0196 !important;
    text-decoration: none !important;
}
.custom-navigation {
    position: absolute;
    bottom: 20px;
    right: 25px;
}
ul.nav li {
    margin: 0;
}
ul.nav li:last-child a {
    border-right: 0;
    padding-right: 0;
}
ul.nav li a {
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 13px;
    border-right: 1px solid rgba(255, 255, 255, 0.41);
    border-radius: 0;
    line-height: 1;
}
.h-phone {
    color: #f28329;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    text-align: right;
    margin-bottom: 10px;
}

.h-phone a{
    color: #f28329;
}

.h-phone a:hover{
    color: #f28329;
}

.widget-right {
    margin-top: 20px;
}
.home-banner {
    background-size: cover !important;
    padding: 20px 30px;
    height: 320px;
}
.hbr-right {
	background: url('../images/home-banner-right.jpg') center center no-repeat;
	overflow: hidden;
}
.hbr-left {
	background: url('../images/home-banner-left.jpg') center center no-repeat;
	overflow: hidden;
}
.half-content h3 {
    font-size: 30px;
    margin: 0;
    max-width: 190px;
}
.hb-text {
    overflow: hidden;
    padding: 0 30px 15px;
	min-height:275px;
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1010px) {
	.header {
		text-align: center;
	}
	.header a.pull-left {
		float: none !important;
	}
	.header .pull-right.widget-right {
		float: none !important;
		text-align: center !important;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.h-phone {
		text-align: center;
	}
	ul.nav.nav-pills li {
		float: none;
		display: inline-block;
	}
	.ez-footer-inner .row>div {
		margin-bottom: 20px;
		margin-top: 20px;
		text-align: center;
		overflow: hidden;
	}
	ul.footer-menu li:before {
		display: none;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.col-md-6 {
		width: 50%;
		float: left;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.col-md-6 {
		width: 100%;
		float: none;
		max-width: 475px;
		margin: auto;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 500px) {
	ul.nav li a {
		font-size: 12px;
		padding: 0 12px !important;
	}
	
	.home-banner {
		height: 250px;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	.custom-navigation {
		bottom: 5px;
		right: 10px;
	}
}