.mid-header{
	background-color:#941b1e;
 margin: 0 !important;
    padding: 0 !important;
}



div.main-navigation {
    background-color: #890003;
}

.site-navigation > ul > li > a {
	color: #000000;
}

.custom-search-entry{
	background-color:#E5E6EA;
}


.os-col left-col{
	align-items:right;
}

.copyrights{
	display:none;
}


body {
    color: #444;
    font-family: "Poppins","Roboto",sans-serif;
    font-size: 15px;
    line-height: 1.2;
    font-weight: normal;
    letter-spacing: .15px;
}

.elementor-heading-title {
    line-height: 1.3;
}

.site-navigation > ul > li > a {
    line-height: 50px;
    font-size: 14px;
    font-weight: 700;
    padding: 0 15px;
    text-transform: uppercase;
	font-family: Montserrat,sans-serif;
}
.site-navigation > ul > li > a:hover{
    color: #941b1e;
}

body.atbd_content_active #directorist.atbd_wrapper {
    
    max-width: 1200px !important;
    margin: 0 auto;
}

.wppsac-post-slider .wppsac-post-date{
	margin-bottom: 25px !important; 
}

.wppsac-post-slider h2.wppsac-post-title{
	line-height: 18px;
	margin-bottom: 15px !important;
}

.wppsac-post-short-content{
	padding:15px 15px 25px 15px !important;
	background: rgb(51 51 51 / 0.70) !important;
}


.__os-page-wrap__{
	background-color:#fff !important;
}


.atbd_single_listing{
	border: 1px solid #9e9e9e;
}

.avatar {border-radius:100%;}

.wppsac-post-slider h2.wppsac-post-title a{
	font-size:14px !important;
	line-height: 10px !important;
}


ol.tribe-list-widget{
	margin: 0 !important
}

.alignleft
{margin-right:15px;}

.alignright
{margin-left:15px;}

p{

    
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}

blockquote, q{
	font-size:14px;
}

.wp-caption-text{
    margin: 15px 10px;
    line-height: 20px	
}

.footer-top{
	color:#fff !important;
}

.footer-top p{
	color:#fff !important;
}

.footer-top a{
	color:#fff;
	margin-bottom:10px;
	display: inline-block;
}

.footer-top a:hover{
	color:#a7a7a7;
}

.atbd_content_module_title_area{
	background-color: #0f3152;
}

.atbd_content_module_title_area h4{
	color:#fff !important;
}

.atbd_content_module_title_area h4 span{
	color:#fff !important;
}

.type-tribe_events{
	background-color:#fafafa !important;
}

.rtec-attendance-display{
	color:#464646 !important;
}

.tribe-event-url{
	color:#0f3152 !important;
}

.tribe-event-schedule-details {
    color: #464646 !important;
}

.ticket-cost{
	background: #0f3152 !important;
	color: #fff;
}

.tribe-events-list-event-description{
	color:#464646 !important;
}

.tribe-events-read-more{
	  background-color: #941b1e;
    display: inline-block;
    padding: 15px;
    color: #fff !important;
    margin-top: 10px;
}

.tribe-events-read-more:hover{
	background-color: #670d0f;
}

.tribe-events-single-event-description{
	margin-bottom: 50px;
}

.tribe-common{
	margin-left:15px;
}

.tribe-common-c-btn{
	color: #ffffff !important;
  background: #941b1e !important;
	display:inline-block;
	line-height: 1 !important;
}

.tribe-events-read-more {
    text-transform: uppercase;
    font-weight: 700;
}

.tribe-event-title a{
	    color: #0f3152 !important;
}

.tribe-event-duration{
	 color: #616161 !important;
}

.elementor-image>a{
	display:block !important;
}

.tribe-tickets-rsvp{
	display:none !important;
}

.tribe-events-event-categories-label, .tribe-events-event-categories{
	display:none !important;
}

.tribe-events-event-url-label, .tribe-events-event-url {
	display:none !important;
}

.tribe-organizer-url-label, .tribe-organizer-url{
	display:none !important;
}


span.tribe-events-cost {
    background: #0f3152 !important;
    margin-left: 15px;
    color: #fff;
    padding: 5px 15px;
}

.wppsac-sub-content {
    display: none;
}

a.elementor-cta__button{color:#fff !important;}


.sjb-container {
    max-width: 1000px;
    margin: 0 auto;
}

.sjb-page .btn-primary{
    background-color: #941b1e;
    color: #fff;
}

 .sjb-page .btn-primary:hover{
    background-color: #6a0003;
    color: #fff;
}

.sjb-page .sjb-archive-page .job-title {
    color: #0f3152;
}

.sjb-page .sjb-detail .list-data .v1 h3, .sjb-page .sjb-detail .list-data .v2 h3, .sjb-page .sjb-detail .list-data ul li::before, .sjb-page .sjb-detail .list-data .v1 .job-detail h3, .sjb-page .sjb-detail .list-data .v2 .job-detail h3, .sjb-page .sjb-archive-page .job-title {
    color: #0f3152;
}


a.button {
    background: #941b1e;
    color: white;
}

@media (max-width: 1024px)
.header-style-1 {
    margin-bottom: 30px;
    background-color: #941b1e;
}

.directorist-card.directorist-card-author-info {
    display: none !important;
}
.directorist-listing-single.directorist-listing-no-thumb .directorist-listing-single__info--list {
    margin-top: 16px;
}


.mobile-header .mid-block {
    background-color: #941b1e;
}

.bottom-block {
    float: right;
    top: -75px;
}

@media (max-width: 1024px){
.bottom-block {
    float: right;
    top: -85px;
}
}

.mobile-navigation .sub-toggle {
    background: #810d10;
}

a.menu-link.main-menu-link {
    color: #fff;
}

.sub-toggle {
    color: #fff !important;
}

.elementor-23 .elementor-element.elementor-element-675ba40 img {
    width: 100% !important;
    max-width: 100% !important;
}


.elementor-23 .elementor-element.elementor-element-92c312e img {
    width: 100% !important;
    max-width: 100% !important;
}


.elementor-23 .elementor-element.elementor-element-d822bab img {
    width: 100% !important;
    max-width: 100% !important;
}