/* Top Bar Navigation */
ul#widget-menu {
  margin: 0 0px;
}


/* Navigation Dropdown */
.header-bottom .navbar-nav>li>a {
	line-height: 2!important;
	height: auto!important;
	padding: 12px 20px;
}

.header-bottom .dropdown-submenu>.dropdown-menu {
	margin-top: 0px;
}

.dropdown-menu {
  min-width: 290px;
}

.dropdown-menu a .dropdown-submenu a {
    color: hsla(0,0%,100%,.7);
}


.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
    /* color: #777; */
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: hsl(0deg 0% 100% / 70%);
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
}


/* Blog */

/* FIX BLOG HEADER ISSUE */
.header-presentation {
display: none !important;
}
/* END HEADER FIX */

h4.entry-title {
	text-transform: none;
	letter-spacing: -.5px;
	font-size: 20px;
	line-height: 22px;
}

.item-blog .post-card-content h4 a {
	font-weight: 500;
}

.item-blog .post-card-content .entry-content {
	color: #333333;
}

.pager li>a, .pager li>span {
	border-radius: 4px;
}

.screen-reader-text {
  letter-spacing: 0px;
}

/* Blog Image-Masonry Thumbnail */
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image
{
	margin-top: 0em;
}

/* Blog Image-Article */
img.blog-image {
	clear: left; float: left;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-right: 1.5em;
}

img.blog-image-left {
	clear: left; float: left;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-right: 1.5em;
}

img.blog-image-right {
	clear: right; float: right;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 1.5em;
}


/* Blog: Archives */
h2.entry-title a {
	font-weight: 400;
}

/* Widget: Sidebar 
h4.widget-title {
	text-transform: uppercase; 
}
*/

/* Typography */
.header-presentation .hp-background-color .container .hp-content h1, .header-presentation .hp-background-color .container .hp-content p {
	letter-spacing: -1.5px;
	line-height: 1.1em;
}

h2 {
	color: #c70000;
	font-size: 36px;
	font-weight: 400;
	font-style: inherit;
}

/* Typography-Accordian */
.vc_tta-title-text {
	text-transform: none;
	color: #c70000;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: 22px;
}

/* Round CTA Circle */
.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
	background: rgba(255,255,255,1);
	width: 290px;
	height: 290px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	border-radius: 100%;
	padding: 50px 0px;
	border-color: transparent;
}

.vc_cta3-container.vc_cta3-size-xs {
	width: 100%;
}

/* Round CTA Typograpy */
h2.vc_custom_heading {
	line-height: 1.2em;
	letter-spacing: -.25px;
	margin-bottom: 5px;
}

h4.vc_custom_heading {
	font-size: 60px;
	font-weight: 700;
	text-transform: none;
	margin-bottom: 5px;
}

.vc_general.vc_cta3 .vc_cta3-content>:last-child, .vc_general.vc_cta3 .vc_cta3-icons>:last-child {
	font-style: normal;
	color: #2a2a2a;
	font-weight: 400;
	letter-spacing: .1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Round CTA Button */
.vc_btn3.vc_btn3-shape-rounded {
	font-size: 15px;
	font-weight: 600;
	border-radius: 4px;
	letter-spacing: .5px;
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
	color: #FFF;
	background-color: #c70000;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover {
	background-color: #c70000;
}

/* Get Started TODAY Button */
.vc_btn3.vc_btn3-shape-square {
    border-radius: 4px;
}

/* Get Started Form Elements */
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button
input[type=submit] {	
	font-size: 15px;
	font-weight: 600;
	color: #fff!important;
	background-color: #c70000!important;
	border-color: #c70000;
	border: 1px solid transparent;
	border-radius: 4px;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
color: #c70000;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: #c70000;
}

/* MailChimp Blog Subscribe Button */
.mc4wp-form-theme-red button, .mc4wp-form-theme-red input[type=submit] {
  margin-top: 10px;
	font-size: 15px;
	font-weight: 600;
	color: #fff!important;
	background-color: #c70000!important;
	border-color: #c70000;
	border-radius: 4px;
}

/* Pricing Table Header Spacing */
.ult_pricing_table .ult_pricing_heading {
	padding: 0px 0px 10px;
}

/* Pricing Table Bottom Border */
.ult_design_5 .ult_pricing_table {
	border-bottom: 10px solid #fff;
}

/* Flip Box Text Alignment */
.flip-box-wrap {
	text-align: left;
}

/* Timeline and History Slider */
/* Dots Color */
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
	border-color: #c70000;
  background: #c70000;
}

/* Timeline and History Slider */
/* Text Color */
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current {
  color: #c70000;
  font-weight: 700;
}

/* Timeline and History Slider */
/* Dots Color-Hover */
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {
  background: #c70000;
  transition: all 0.5s ease-in-out;
}

/* Timeline and History Slider */
/* Text Aligment */
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 0px);
}

/* Timeline and History Slider */
/* Text Padding */
.wpostahs-slider-for {
  padding: 10px;
}

/* Info Box-Image Icon */
.left-icon .aio-icon-left {
  vertical-align: middle;
}

/* Call Now Button-Image Icon */
a#callnowbutton img {
  width: 25px;
}

/* Text Separator */
.vc_separator.vc_separator_align_center h4 {
  font-size: 18px;
}

/* Call Now Button-Alignment */
#callnowbutton {
  padding-right: 0px;}

/* Live Chat-Font Settings */
#wp-live-chat, #wp-live-chat input, #wp-live-chat textarea, .wplc-color-1 {
  font-family: "Work Sans";
  font-size: 14px;
}

/* Live Chat-Hovercard Font Settings */
#wplc_hovercard_content {
  font-family: "Work Sans";
}

/* Live Chat-End Chat Button */
#wplc_end_chat_button {
  top: -40px;
  right: 0;
  padding: 12px;
  font-size: 14px;
  font-weight: 200;
  border-radius: 4px;
  background: #3B3B3B!important;
  color: #ffffff !important;
}

/* Live Chat-Mini Window Radius */
#wplc_hovercard {
  border-radius: 4px;
}

/* Live Chat-Window Radius */
#wp-live-chat-2 {
 border-radius: 4px;
}

/* Live Chat Box Radius */
#wplc_chatbox_header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

div#bleeper_chat_ended {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

#wplc_user_message_div {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* Live Chat-Button Radius */
#speeching_button, #wplc_start_chat_btn, #wplc_na_msg_btn {
  border-radius: 4px !important;
}

/* RSVP Form Typography */
#rsvpform {
  background: #FFF;
  font: 16px "Work Sans";
  color: #111;
  border:none;
}

#rsvpform input[type="text"], #rsvpform input[type="email"], #rsvpform textarea, #rsvpform select {
  height: 40px;
  width: 50%;
  font-size: 16px;
  line-height: 18px;
}

.rsvp_validation_error {
  color: #C70000;
  font-weight: bold;
}

#rsvpconfirm {
	padding-left: 30px;
	margin-bottom: 20px;
  border: 1px solid #EEE;
}

.rsvperror {
  color: #C70000;
}

/* RSVP Form Button */
button, input, optgroup, select, textarea {
  padding: 6px 14px 6px 14px;
/*  margin-bottom: 35px; */
}

/* Related Posts Heading */
#jp-relatedposts h3.jp-relatedposts-headline {
  font-size: 14pt;
}

#jp-relatedposts h3.jp-relatedposts-headline em {
  font-style: normal;
  font-weight: 700;
}

/* Podcast Player Typography */
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
  font-family: "Work Sans";
}

.episode-single__title {
  font-size: 18px;
  padding-bottom: 20px;
  font-weight: bold;
}

.pp-podcast[id^=pp-podcast-] a {
  text-decoration: none !important;
  color: #c70000;
}

/* Podcast Player Interface */

.ppjs__audio .ppjs__button > button {
  color: #00143b !important;
}

.ppjs__audio-time-rail {
  background-color: #00143b;
}


/* Footer icon colors */

.dark .vslmd-widget-container li span i {
	  color: #c70000  !important;

}

/* Counter Element Center */

.counter-custom-center {
    text-align: center!important;
}

/* Teams Post Columns */

/* Team Row Padding */
.team-row {
  padding-top: 15px;
}


/* 2 column layout for Teams posts, 2-3 and 1-3 */
.column-2-3 {
  float: left;
  width: 66.66%;
	padding-bottom: 25px;

}

.column-1-3 {
  float: left;
  width: 33.33%;
  padding-right: 15px;
  padding-bottom: 25px;
  padding-left: 15px;
}


/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}


/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column-2-3 {
    width: 100%;
  }
  .column-1-3 {
    width: 100%;
		padding-top: 15px;

  }
}

/* End Teams Post Columns */

/* Teams Captions */

.single-people figcaption {
    position: relative;
    padding: 20px;
    background-color: #f2f2f2;
    text-align: center;
    height: 120px;
}

/* End Team Captions */

/* Events List Widget Display Width */
.vsel-image-info {
    width: 80%;
}

/* End Events List */

/* Events List Items Time Block Hide */
.vsel-meta-time vsel-meta-all-day {
	display: none;
}

/* End Events Time Block */