  body {
	 background-color: #fff;
}
 header {
	 background-color: transparent;
}
 header .top-nav {
	 background-color: #872046;
}
 header .bottom-nav {
	 background-color: transparent;
}
 #hot-post > div.col-md-12.col-lg-8.hot-post-left > div > div > div span{
	 color: white !important;
}
 .hot-post-right > div > div > div > span {
	 color: white !important;
}
 .post-category span {
	 color: black !important;
}
 .hh-module#post-header {
	 margin-top:-40px;
}
 .hh-module .post .post-title.title-sm {
	 margin: 5px 0;
}
 .hh-module .post .post-category {
	 margin-bottom: 2px;
	 line-height:1;
}
 .hh-module .post .post-meta {
	 margin: 0;
	 line-height: 1;
	 padding: 0;
}
 .hot-post-left h2 a, .hot-post-right h2 a{
	 color: #FFF !important;
}
 .hot-post-left h2 a:hover,.hot-post-right h2 a:hover{
	 color: #FFF !important;
}
 .hh-module .social-widget ul li a i {
	 display: block;
	 font-size: 30px;
	 color: #FFF !important;
}
 .hh-module .social-widget ul li a:hover {
	 display: block;
	 font-size: 30px;
	 text-decoration: none;
}
 .btn-primary, .wysiwyg .btn-primary {
	 color: #fff !important;
	 background-color: #872046;
	 background-image: none;
	 border-color: #872046;
	 font-weight: 500;
}
 .btn-primary:hover, .wysiwyg .btn-primary:hover {
	 color: #fff !important;
	 background-color: #631834;
	 background-image: none;
	 border-color: #631834;
}
 .btn-primary:hover, .wysiwyg .btn-secondary:hover {
	 color: #fff !important;
	 background-color: #631834;
	 background-image: none;
	 border-color: #631834;
}
 .hh-module .post-category span, .hh-module .post-category a {
	 color: #872046;
	 font-weight: 700;
	 font-size: 12px;
	 text-transform: uppercase;
}
 .hh-module figure>img {
	 width: 100%;
}
 .hh-module ul, .hh-module ol {
	 margin-top: 0;
	 margin-bottom: 10px;
	 list-style-type: none;
	 padding: 15px 0;
}
 .hh-module .section-row ul, .hh-module .section-row ol{
	 margin-top: 0;
	 margin-bottom: 10px;
	 list-style-type:disc;
	 padding: 15px 0;
	 padding-left:38px!important;
}
 .hh-module .section-row ul li, .hh-module .section-row ol li{
	padding-bottom:16px;
}
 .hh-module a {
	 color: #872046 !important;
}
 .hh-module a:hover h3.title {
	 color: #CC4100 !important;
}
 .hh-module .btn:hover, .hh-module .btn:focus, .hh-module .btn.focus {
	 color: #fff;
	 text-decoration: none;
}
 .hh-module a:hover, .hh-module a:focus {
	 color: #CC4100 !important;
	 text-decoration: underline;
}
/* Sidebar */
 .hh-module .section-title .title {
	 position: relative;
	 display: inline-block;
	 background-color: #fff;
	 font-size: 16px;
	 text-transform: uppercase;
	 margin-top: 0;
	 margin-bottom: 0;
	 padding-right: 10px;
	 z-index: 20;
}
 .hh-module .section-title:after {
	 content: "";
	 display: inline-block;
	 height: 2px;
	 background-color: #e8eaed;
	 position: absolute;
	 left: 15px;
}
 .hh-module input, .hh-module button, .hh-module select, .hh-module textarea {
	 font-size: 12px !important;
}
 .hh-module.page-section ul.post-meta {
	 margin-bottom: 0;
}
 .hh-module.page-section ul, .hh-module.page-section ol {
	 padding: 0;
}
 .page-section-breadcrumbs + .hh-module.page-section {
	 margin-top: 20px;
}
 .hh-module.page-section {
	 margin-bottom: 20px;
}
 @media (min-width: 992px) {
	 .page-section-breadcrumbs + .hh-module.page-section {
		 margin-top: 20px;
	}
	 .hh-module.page-section {
		 margin-bottom: 20px;
	}
}
 .hh-module .social-widget ul{
	 flex: 1;
	 display: flex;
	 flex-wrap: wrap;
	 align-content: flex-start;
}
 .hh-module .social-widget ul li {
	 width:auto;
	 flex: 1;
	 margin:0;
	 float:none;
}

.hh-module .newsletter-widget:after {
    color: #fff0ce;
}
 .section.hh-news.hh-module.wysiwyg .col-md-8 img, .section.hh-news.hh-module.wysiwyg .col-md-12 img{
	 max-width: 100%;
	 height: auto;
}
.hh-module.page-header .post-category span {
    color: #ffffff !important;
    background-color: #872046;
    padding:7px;
}
.hh-module .loadmore .btn {
    margin-bottom: 63px;
}
.section.hh-news.hh-module.page-section {
    background-color: transparent;
}
.hh-module .sm.newsletter-widget:after {
     bottom: -28px;
    font-size: 140px;
}
.hh-module .sm.newsletter-widget p {
    min-height: 34px;
}