body h2 {
	font-weight: 600 !important;
}

.wpb_wrapper h3 {
	color: #C22121;
	font-size:21px !important;
	font-weight: 800;
}

.wpb_wrapper li a:hover, .wpb_wrapper p a {
	color:#000;
}
.bt-header-v4 .bt-header-menu {
	background-color: #c22121;
}
.bt-header-v4 .bt-menu-list > ul > li:hover > a, .bt-header-v4 .bt-menu-list > ul > li.current-menu-item > a, .bt-header-v4 .bt-menu-list > ul > li.current-menu-ancestor > a {
	color: #444;
}
ul, ol {
	padding: 0;
	margin: 0 0 40px 40px;
}

body p a {
	font-weight: 600;
	color:#c22121;
}

body p a.expandingEle {
	font-weight: 600;
	color:#fff !important;
}

body p a.vc_btn3-color-danger {
	font-weight: 600;
	color:#fff !important;
}

.red-icons .fa {	
	color:#c22121 !important;
}

.grayBG {
	background:#f0f0f0;
	padding: 30px 35px;
	margin: 0 -30px;
}

.bs-carousel-layout-bears_carousel--testimonial.bs-carousel-style2 .bs-item .bs-content {
    position: relative !important;
    padding: 0 40px !important;
    background: none !important;
}

.bs-carousel-layout-bears_carousel--testimonial.bs-carousel-style2 .bs-item .bs-content .bs-excerpt:after {				color:#C22121;
}

.full-button {
	text-align: center;
margin: 40px 0 0 10%;
width: 80%;
}

.bs-button-layout-bears_button--main {
	font-size:19px;
}

.slideText {
	font-size: 90px !important;
}

.slideTextSub {
	font-size: 40px !important;
}

.lcp_catlist {
	list-style: none;
}

.lcp_catlist li {
	margin: 0 0 12px 30px; 
}

.lcp_catlist li a {
	font-weight: 600;
}

.vc_separator.vc_separator_align_center h4 {
	font-size: 21px;
	color:#C22121;
}

body h1{
	line-height: 45px !important;
	margin-bottom: 60px !important;
	letter-spacing: -0.36px !important;
	font-weight: 600 !important;
	color: #C22121 !important;
	font-size: 34px !important;
}

body h2 {
	font-size: 25px;
}

.accParent p {
	margin-bottom: 50px;
}

.ddet_div {
	margin-bottom: 70px;
}

.ddet_div p {
	margin-bottom: 20px;
}

.expandingEle {
	background: #C22121;
padding: 20px;
color: #fff;
}

.expandingEle:hover, .expandingEle:focus {
	background: #A00A0A;
	color:#999999;
}

.trainingSmallText .wpb_wrapper p {
	padding:0 200px 0;
}

#colorBoxes .container .row:nth-child(1) {
	margin:0 -30px 40px;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
	background-color: #b50000;
	border-color: transparent;
}

.ctaFormBG .vc_column-inner > .wpb_wrapper {
	background-color: rgba(0,0,0,.4);
	padding:10px;
}

.blshsaed {
	background-color: #E0A800 !important;
	color:#fff !important;
	border-radius:6px !important;
}

.bbp-class {
	background-color: #0066BF !important;
	color:#fff !important;
	border-radius:6px !important;
}

.cprfirstaid {
	background-color: #C40000 !important;
	color:#fff !important;
	border-radius:6px !important;
}

.qtip-title {
	color: #C40000;
	font-size: 17px;
	line-height: 1.1em;
}

.expired {
	color: #999 !important;
	pointer-events: none;
    cursor: default;
}

.espresso-event-list-wrapper-dv .event-content form {
	float: right;
}

.vc_custom_1493049598279 .wpb_content_element {
	margin-bottom: 15px;
}

.hidden-on-mobile {
		padding-top: 25px;
}

#1486048652141-7322b916-1490.vc_tta-panel.vc_active .lemongrid_icon a {
	display: none;
}

#1486048652141-7322b916-1490 .grid-stack > .grid-stack-item.ui-resizable-disabled > .ui-resizable-handle, .grid-stack > .grid-stack-item.ui-resizable-autohide > .ui-resizable-handle {
	display:none !important;
}

.bt-header-v4 .bt-header-top .bears-p3 .bt-icon-box::after {
	right:-20px;
}

ul.products h2 {
	font-size: 14px;
	line-height: 1.2em;
	color:#b50000;
}

.bigger-cats {
	font-size: 20px;
	font-weight:600;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
	color:#b50000;
}

.woocommerce span.onsale {
	border-radius: 30%;
	background-color: #ffab00;
}

.bt-header-v4 .bt-menu-list > ul > li > a {
	font-size: 12px;
}

.posted_in {
	margin-top:30px;
}

.bt-product-item .slider-item.slick-slide > img {
	height:60px !important;
}

.bt-socials {
 margin:20px 0 0;
}

.bt-socials li {
	display:inline;
	padding: 10px;
	margin:4px;
    background:#f0f0f0;
	border-radius:6px;
}

.single-product .bt-product-item .bt-content .cart .quantity {
	width:100%;
}

@media (max-width: 991px) {
	.trainingSmallText .wpb_wrapper p {
		padding: 0;
	}
	
	.bt-header-v4 .bt-header-top .bears-p3 .bt-icon-box::after {
		right:-20px;
	}
	
	
}

@media (max-width: 767px) {
	.slideText {
		font-size: 60px !important;
		line-height: .8em;
	}

	.slideTextSub {
		font-size: 30px !important;
		line-height:80px;
	}
	#colorBoxes .container .row:nth-child(1) {
		margin:0 -15px 30px;
	}
	.hidden-on-mobile {
		display:none;
	}
}

@media (max-width: 479px) {
	.slideText {
		font-size: 37px !important;
	}

	.slideTextSub {
		font-size: 30px !important;
	}
	.vc_custom_1493049598279 {
		display:none;
	}

	
	
}

<!--
/* Styles by My Calendar - Joseph C Dolson http://www.joedolson.com/ */

.mc-main .mc_0please-select-a-category .event-title, .mc-main .mc_0please-select-a-category .event-title a { background: #050505; color: #ffffff; }
.mc-main .mc_0please-select-a-category .event-title a:hover, .mc-main .mc_0please-select-a-category .event-title a:focus { background: #000000;}
.mc-main .mc_mn-twin-cities-bls .event-title, .mc-main .mc_mn-twin-cities-bls .event-title a { background: #FFFF00; color: #000000; }
.mc-main .mc_mn-twin-cities-bls .event-title a:hover, .mc-main .mc_mn-twin-cities-bls .event-title a:focus { background: #ffff33;}
.mc-main .mc_mn-twin-cities-fa .event-title, .mc-main .mc_mn-twin-cities-fa .event-title a { background: #FF9955; color: #000000; }
.mc-main .mc_mn-twin-cities-fa .event-title a:hover, .mc-main .mc_mn-twin-cities-fa .event-title a:focus { background: #ffcc88;}
.mc-main .mc_pa-harrisburg-bls .event-title, .mc-main .mc_pa-harrisburg-bls .event-title a { background: #FFFF00; color: #000000; }
.mc-main .mc_pa-harrisburg-bls .event-title a:hover, .mc-main .mc_pa-harrisburg-bls .event-title a:focus { background: #ffff33;}
.mc-main .mc_pa-harrisburg-fa .event-title, .mc-main .mc_pa-harrisburg-fa .event-title a { background: #FF9955; color: #000000; }
.mc-main .mc_pa-harrisburg-fa .event-title a:hover, .mc-main .mc_pa-harrisburg-fa .event-title a:focus { background: #ffcc88;}
.mc-main .mc_fl-tampa-bls .event-title, .mc-main .mc_fl-tampa-bls .event-title a { background: #FFFF00; color: #000000; }
.mc-main .mc_fl-tampa-bls .event-title a:hover, .mc-main .mc_fl-tampa-bls .event-title a:focus { background: #ffff33;}
.mc-main .mc_fl-tampa-fa .event-title, .mc-main .mc_fl-tampa-fa .event-title a { background: #FF9955; color: #000000; }
.mc-main .mc_fl-tampa-fa .event-title a:hover, .mc-main .mc_fl-tampa-fa .event-title a:focus { background: #ffcc88;}
.mc-main .mc_fl-southwest-bls .event-title, .mc-main .mc_fl-southwest-bls .event-title a { background: #FFFF00; color: #000000; }
.mc-main .mc_fl-southwest-bls .event-title a:hover, .mc-main .mc_fl-southwest-bls .event-title a:focus { background: #ffff33;}
.mc-main .mc_fl-southwest-fa .event-title, .mc-main .mc_fl-southwest-fa .event-title a { background: #FF9955; color: #000000; }
.mc-main .mc_fl-southwest-fa .event-title a:hover, .mc-main .mc_fl-southwest-fa .event-title a:focus { background: #ffcc88;}
.mc-main .mc_fl-central-bls .event-title, .mc-main .mc_fl-central-bls .event-title a { background: #FFFF00; color: #000000; }
.mc-main .mc_fl-central-bls .event-title a:hover, .mc-main .mc_fl-central-bls .event-title a:focus { background: #ffff33;}
.mc-main .mc_fl-central-fa .event-title, .mc-main .mc_fl-central-fa .event-title a { background: #FF9955; color: #000000; }
.mc-main .mc_fl-central-fa .event-title a:hover, .mc-main .mc_fl-central-fa .event-title a:focus { background: #ffcc88;}
.mc-main .mc_mn-south-bls .event-title, .mc-main .mc_mn-south-bls .event-title a { background: #FFFF00; color: #000000; }
.mc-main .mc_mn-south-bls .event-title a:hover, .mc-main .mc_mn-south-bls .event-title a:focus { background: #ffff33;}
.mc-main .mc_mn-south-fa .event-title, .mc-main .mc_mn-south-fa .event-title a { background: #FF9955; color: #000000; }
.mc-main .mc_mn-south-fa .event-title a:hover, .mc-main .mc_mn-south-fa .event-title a:focus { background: #ffcc88;}
.mc-main .mc_mn-twin-cities-bloodborne .event-title, .mc-main .mc_mn-twin-cities-bloodborne .event-title a { background: #00CCFF; color: #000000; }
.mc-main .mc_mn-twin-cities-bloodborne .event-title a:hover, .mc-main .mc_mn-twin-cities-bloodborne .event-title a:focus { background: #33ffff;}
.mc-main .mc_pa-harrisburg-bloodborne .event-title, .mc-main .mc_pa-harrisburg-bloodborne .event-title a { background: #00CCFF; color: #000000; }
.mc-main .mc_pa-harrisburg-bloodborne .event-title a:hover, .mc-main .mc_pa-harrisburg-bloodborne .event-title a:focus { background: #33ffff;}
.mc-main .mc_fl-tampa-bloodborne .event-title, .mc-main .mc_fl-tampa-bloodborne .event-title a { background: #00CCFF; color: #000000; }
.mc-main .mc_fl-tampa-bloodborne .event-title a:hover, .mc-main .mc_fl-tampa-bloodborne .event-title a:focus { background: #33ffff;}
.mc-main .mc_fl-southwest-bloodborne .event-title, .mc-main .mc_fl-southwest-bloodborne .event-title a { background: #00CCFF; color: #000000; }
.mc-main .mc_fl-southwest-bloodborne .event-title a:hover, .mc-main .mc_fl-southwest-bloodborne .event-title a:focus { background: #33ffff;}
.mc-main .mc_fl-central-bloodborne .event-title, .mc-main .mc_fl-central-bloodborne .event-title a { background: #00CCFF; color: #000000; }
.mc-main .mc_fl-central-bloodborne .event-title a:hover, .mc-main .mc_fl-central-bloodborne .event-title a:focus { background: #33ffff;}
.mc-main .mc_mn-south-bloodborne .event-title, .mc-main .mc_mn-south-bloodborne .event-title a { background: #00CCFF; color: #000000; }
.mc-main .mc_mn-south-bloodborne .event-title a:hover, .mc-main .mc_mn-south-bloodborne .event-title a:focus { background: #33ffff;}
.mc-main .mc_pa-central_east-bls .event-title, .mc-main .mc_pa-central_east-bls .event-title a { background: #FFFF00; color: #000000; }
.mc-main .mc_pa-central_east-bls .event-title a:hover, .mc-main .mc_pa-central_east-bls .event-title a:focus { background: #ffff33;}
.mc-main .mc_pa-central_east-fa .event-title, .mc-main .mc_pa-central_east-fa .event-title a { background: #FF9955; color: #000000; }
.mc-main .mc_pa-central_east-fa .event-title a:hover, .mc-main .mc_pa-central_east-fa .event-title a:focus { background: #ffcc88;}
.mc-main .mc_pa-central_east-bloodborne .event-title, .mc-main .mc_pa-central_east-bloodborne .event-title a { background: #00CCFF; color: #000000; }
.mc-main .mc_pa-central_east-bloodborne .event-title a:hover, .mc-main .mc_pa-central_east-bloodborne .event-title a:focus { background: #33ffff;}
.mc-main .mc_mn-north-bls .event-title, .mc-main .mc_mn-north-bls .event-title a { background: #ffff00; color: #000000; }
.mc-main .mc_mn-north-bls .event-title a:hover, .mc-main .mc_mn-north-bls .event-title a:focus { background: #ffff33;}
.mc-main .mc_mn-north-fa .event-title, .mc-main .mc_mn-north-fa .event-title a { background: #ff9955; color: #000000; }
.mc-main .mc_mn-north-fa .event-title a:hover, .mc-main .mc_mn-north-fa .event-title a:focus { background: #ffcc88;}
.mc-main .mc_cpr-with-first-aid .event-title, .mc-main .mc_cpr-with-first-aid .event-title a { background: #c40000; color: #ffffff; }
.mc-main .mc_cpr-with-first-aid .event-title a:hover, .mc-main .mc_cpr-with-first-aid .event-title a:focus { background: #910000;}
.mc-main .mc_bls-healthcare-provider-cpr-or-heartsaver-cpraed .event-title, .mc-main .mc_bls-healthcare-provider-cpr-or-heartsaver-cpraed .event-title a { background: #e0a800; color: #000000; }
.mc-main .mc_bls-healthcare-provider-cpr-or-heartsaver-cpraed .event-title a:hover, .mc-main .mc_bls-healthcare-provider-cpr-or-heartsaver-cpraed .event-title a:focus { background: #ffdb33;}
.mc-main .mc_instructor-training .event-title, .mc-main .mc_instructor-training .event-title a { background: #ffffff; color: #000000; }
.mc-main .mc_instructor-training .event-title a:hover, .mc-main .mc_instructor-training .event-title a:focus { background: #ffffff;}
.mc-main .mc_cna .event-title, .mc-main .mc_cna .event-title a { background: #8224e3; color: #ffffff; }
.mc-main .mc_cna .event-title a:hover, .mc-main .mc_cna .event-title a:focus { background: #4f00b0;}
.mc-event-visible {
	display: block!important;
}

.bt-header-v1 .bt-hamburger::before, .bt-header-v1 .bt-hamburger::after, .bt-header-v1 .bt-hamburger span {
background:none;
}
.bt-title-bar-wrap {
	padding:0;
	margin-bottom:0;
	display:none;
}
#menu-mainnav li {
	margin: 0 10px;
}

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.espresso_events .bt-meta {
display:none;
}
#hqLinks h4 {
	color:#fff;
	font-weight:600;
	margin:0;
}
#hqLinks li {
	display:inline;
	padding-right: 10px;
	font-weight: 600;
}

#hqLinks li a {
	color:#c22121;
}

#icon_info_widget-9 .bt-icon-box {
	float:left;
}

/*What To Expect From Your CPR Classes blog */
.post-78052 .wp-block-image img {
    max-width: 100%;
    height: auto;
}
.authClass, .dateClass {
	padding-left:10px;
}
.archive-product .grid .product .bt-thumb .bt-actions {
	background-color: #303F83;
}
.archive-product .grid .product .bt-thumb .bt-actions .add_to_cart_button {
padding:5px;
	background:none;
}
.archive-product .grid .product .bt-thumb .bt-actions .bt-quickview, .archive-product .grid .product .bt-thumb .bt-actions .bt-wishlist {
	background:#1A2868;
}
.archive-product .grid .product .bt-thumb .onsale {
	color:#DD3333;
	border:2px solid #DD3333;
}

.wpb_wrapper .mc-main.calendar h3 {
	font-size: 1.125rem !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 5px;
	padding: 5px;
}

.wpb_wrapper .mc-main h3 a {
	padding: 0;
}

.mc-main .my-calendar-footer select:not(.my-calendar-admin select), .mc-main .my-calendar-footer input[type="text"]:not(.my-calendar-admin input[type="text"]), .mc-main .my-calendar-footer input[type="submit"]:not(.my-calendar-admin input[type="submit"]), .mc-main .my-calendar-header select:not(.my-calendar-admin select), .mc-main .my-calendar-header input[type="text"]:not(.my-calendar-admin input[type="text"]), .mc-main .my-calendar-header input[type="submit"]:not(.my-calendar-admin input[type="submit"]) {
	font-size: 1.5rem;
}

.mc-main .mc-list .mc-events {
	padding: 5px 0
}

.mc-main li.current-day {
	border: none;
	outline: none;
}

.my-calendar-footer .my-calendar-nav {
	margin: 0 auto;
	background: #eee;
	padding: 5px;
	border-radius: 10px;
}
#menu-item-144208 > a {
background-color: #ae0b0b;
  padding: 10px;
  margin: -10px 0;
  color: #fff;
}
#menu-item-144208 {
background-color:#dd3333;
}
@media (max-width: 984px) {
	#menu-item-144208 > a {
  		margin: 0 -20px;
  	color: #d33 !important;
	}	
}
.bt-header-v1 .bt-hamburger::before, .bt-header-v1 .bt-hamburger::after, .bt-header-v1 .bt-hamburger span {
	background:#d33 !important;
}
.bt-hamburger {
	background:#1d1d1d !important;
}
.bt-header-v1 .bt-header-menu {
	margin: 0 0 80px;
}
.css-11so9eg {
	width:100% !important;
	margin:40px 0 0;
}
/* Small-text utilities */
.text-xs { font-size: 12px !important; }
.text-sm { font-size: 14px !important; }
.text-xxs { font-size: 10px !important; }

