
.red {
  color:#a72128!important;
}

.blue {
  color:#192339!important;
}

.opacity90-red {
  background:rgb(167, 33, 40, 0.8)!important;
}

.opacity90-blue {
  background:rgb(25,35,57, 0.8)!important;
}


.black-link {
  text-decoration:none!important;
  color:#000;
}



p a, .content a {
  color:#a72128; text-decoration:underline;
}

a:hover {
  color:#333;
}

.fr {float: right!important;}
.fl {float: left!important;}

.post-item-description h2 a, .tags a {text-decoration:none!important;}

.tags a {color:#333!important;}

/* homepage slide */
.inspiro-slider.slider-halfscreen {
  height: 55vh!important;
  /*height: 800px!important;*/
}


/* homepage slide */
.inspiro-slider.slider-quarterscreen {
  height: 25vh!important;
  /*height: 800px!important;*/
}

.slide-captions h1 {
  font-size: 60px!important;
  font-weight: 300!important;
  line-height: 70px!important;
}

.inspiro-slider .slide .slide-captions .strong::after {
  border-top:3px solid #a72128!important;}

.btn-red, .background-red, .badge-danger {
  background-color:#a72128!important;
  border-color:#a72128!important;
}

.btn-blue, .background-dark, .background-blue{
  background-color: #192339!important;
  border-color:#192339!important;
}

/* page titles h2 and line under it */
.heading-text.heading-section h2, h2 {
  /*text-transform:uppercase!important;*/
  font-weight: 300!important;
}
.heading-text.heading-section h2:before {
  background-color:#a72128!important;
}

h5 {
  text-transform:uppercase!important;
}

.heading-text h2 {
  color:#a72128!important
}

.heading-text.heading-section h2:before {
  /*background-color:#192339!important; */
}

/* homepage event OLD */
.post-item .post-item-description > h2, 
.post-item .post-item-description > h2 > a {
  color:  #a72128!important;
}


/* homepage event */
.homepage-events .post-item {position:relative; box-sizing:border-box; margin-bottom:20px; display:block;}
.post-banner {display:block; position:relative; margin-bottom:20px;}
.homepage-events .post-item .post-meta-category {background-color: #000;color: #fff;font-size: 11px;padding: 2px 16px;border-radius: 50px;position: absolute;left: 8px;top: 8px;z-index: 3;overflow:hidden;}
.homepage-events .post-item .post-item-overlay {position: absolute;top: 0; left:50%;width: 50%;height:100%; padding:12px; box-sizing:border-box;background:rgb(167, 33, 40, 0.9);overflow:hidden;}
.homepage-events .post-item .post-item-overlay h2 {font-size:13px!important;color:#fff!important;font-weight:600!important;}
.homepage-events .post-item .post-item-overlay h5 {font-size:10px!important;line-height:15px;color:#fff!important;}
.homepage-events .post-item-description{width: 33.333333333%;display:block;position:relative; box-sizing:border-box;height:100px;margin-bottom:20px; display:block;}

/* event detail */
.event-banner  {position:relative; box-sizing:border-box; display:block;}
.event-banner  .post-meta-category {position: absolute;background-color: #000;color: #fff;font-size: 11px;padding: 2px 16px;border-radius: 50px;left: 15px;top: 25px;z-index: 3;overflow:hidden;}


/* past event footer */
.grid-articles .post-item .post-item-overlay h2 {font-size:11px!important;color:#fff!important;font-weight:600!important;}


/* homepage podcast */
.homepage-podcast .post-entry .post-entry-overlay .post-meta-category {background-color: #192339;color: #ffffff;font-size: 10px;padding: 2px 16px;border-radius: 50px;position: absolute;left: 8px;top: 8px;z-index: 3;}
.homepage-podcast  .post-entry .post-entry-overlay .post-entry-meta {padding:12px;}
.homepage-podcast  .post-entry .post-entry-overlay .post-entry-meta .post-entry-meta-title h2 {line-height:.8!important;}
.homepage-podcast  .post-entry .post-entry-overlay .post-entry-meta .post-entry-meta-title h2 a {font-size:13px!important;color:#fff!important;font-weight:600!important;}


/*testimonial */
.testimonial .testimonial-item > p {
  font-size:1.25rem!important;
}

.post-item-description p {padding:0px!important;margin:0px 0px 5px 0px!important;}
.nowrap {white-space:nowrap!important;}
.post-category {font-size:12px;line-height:18px!important;text-transform: capitalize;color:#999999}


.call-to-action.call-to-action-border {background: #fff; border: 1px solid #ccc!important;}
.call-to-action-content h4 {color:#fff;line-height:1.4em!important;}
.call-to-action-content p {color:#fff;}
.call-to-action-content a {color:#fff;text-decoration: underline;}
.call-to-action-content {position:absolute; top:0px; left:0px; padding:25px 50px;}
.reducedopacity {opacity: 1!important;}


.capitalise {text-transform:capitalize;}

.height35{height:35px!important;}


.quote-left {display:block;position:relative;float:left;}
.quote-right {display:block;position:relative;float:right;transform: rotate(180deg);}

.post-thumbnail-entry {float:left; display:inline-block!important;}


.custom-radio input {display:inline!important; width:auto!important;height:calc(1em + 2px)!important;}
.custom-radio label {padding:0px 20px 0px 5px!important;}


.largetext {color:#900; width:100%; hheight:30px!important;}


.content ul {list-style:circle;padding-left:15px;color:#777777;}

.page-item {list-style:none;}

/*.content ul li::before  {content: "\2022"; color:#a72128; font-weight: bold;display: inline-block;width: 1em;margin-left: -1em; } conflicts with page nav*/


.content ol {padding-left:15px;color:#777777;}
.content ul li, .content ol li {padding-bottom:12px;}

.call-to-action-content ul {padding-left:15px;color:#fff;}


.text-image img { position: relative; transition: all 0.5s ease-out; width: 80%; z-index: 1; display: block; height: auto;margin:50px auto;}

.tile-image img { position: relative; transition: all 0.5s ease-out; width: 100%; z-index: 1; display: block; height: auto;}

.light {color:#fff!important;}

.position-buttom{position:absolute;left:0px; bottom:0px!important;padding:0px 0px 30px 0px;width:100%;text-align:center;}


.flickity-page-dots {display:none!important}

.content h1 {
	font-size: 160%;
  font-weight:500!important;
  color: #000000!important;;  /* Black */
  text-transform: none!important;
}

.content h2 {
	font-size: 160%;
  font-weight:500!important;
  color: #192339!important;;  /* Blue */
  text-transform: none!important;;
}

.content h3 {
	font-size: 160%;
  font-weight:500!important;
  color: #a72128!important;;  /* Red */
  text-transform: none!important;;
}

.content h4 {
	font-size: 100%;
  font-weight:500!important;
  color: #000000!important;;  /* Black */
  text-transform: none!important;;
}

.content h5 {
	font-size: 100%;
  font-weight:500!important;
  color: #192339!important;;  /* Blue */
  text-transform: none!important;;
}

.content h6 {
	font-size: 100%;
  font-weight:500!important;
  color: #a72128!important;;  /* Red */
  text-transform: none!important;;
}



/* homepage event new grid of 6 */

@media (max-width: 3000px) {
  .post-height-350 {height:350px;}
}

@media (max-width: 1380px) {
  .post-height-350 {height:350px;}
}

/*Tablet Landscape*/
@media (max-width: 1024px) {
  .post-height-350 {height:350px;}
}

/*Tablet Portrait*/
@media (max-width: 767px) {
  .post-height-350 {height:250px;}
  .homepage-events .post-item .post-item-overlay h2 {font-size:12px!important;line-height:13px!important;}
  .homepage-events .post-item {font-size:11px!important;line-height:14px!important;}
}

/*Tablet Portrait*/
@media (max-width: 480px) {
}


