/*
Theme Name: BRMCWC—Custom Website (2026)
Description: Custom Website Template for BRMCWC
Version: 1
Author: kikaDESIGN
Author URI: http://www.kikawebdesign.com
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');
:root {
	--white:#fff;
	--onehalf:#edeeec;
	--one:#d9d0c6; 
	--two:#556676;
	--three:#5d6663;
	--four:#a8916a;
	--five:#2D3748;
    --text: #0d0d0d;
	--bodyfont: "Montserrat", sans-serif;
	--headers: "Lora", serif;
	--fontawesome: "Font Awesome 6 Free";
	--big-margin: 8vw;
	--small-margin:4vw;
	--btm-margin:1.5vw;
}
/** FONT SIZES **/
/** DO NOT DELETE - this is homepage heading **/
.home #inner_heading p {
	font-size: calc(65px + (120 - 65) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(60px + (100 - 60) * ((100vw - 666px) / (1920 - 666)));
}
h1.page-title {
	font-size: calc(50px + (70 - 50) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(50px + (70 - 50) * ((100vw - 666px) / (1920 - 666)));
}
.cat-navigation .prev-post span.prev-arrow, .cat-navigation .next-post span.next-arrow {
    font-size: calc(30px + (60 - 30) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(30px + (60 - 30) * ((100vw - 666px) / (1920 - 666)));
}

/** 50px - headline - exbold **/
h1, h2, .home #page h2 {
	font-size: calc(24px + (45 - 24) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(30px + (60 - 30) * ((100vw - 666px) / (1920 - 666)));
}
/** 45px — side by side headline **/
#page h1, .h2 {
	font-size: calc(30px + (40 - 30) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(30px + (55 - 30) * ((100vw - 666px) / (1920 - 666)));
}
/** 40 — headline -- callout p w/ 50px headline **/
#page h2, .font-thirty-five, #body_newsletter-call h2, .home #page #body_newsletter-call h2, #blog_header .post-title.font-twenty-five, #most_rec_pod_wrap a.page-title {
	font-size: calc(25px + (35 - 25) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(30px + (50 - 30) * ((100vw - 666px) / (1920 - 666)));
}
/** HOLD **/
h3, .h3, .font-thirty, .post-title.font-twenty-five{
	font-size: calc(16px + (30 - 16) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(16px + (38 - 16) * ((100vw - 666px) / (1920 - 666)));
}

/** HOLD **/
h4  {
	font-size: calc(14px + (27 - 14) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(16px + (38 - 16) * ((100vw - 666px) / (1920 - 666)));
}
/** 35 — sub-headline to 50 **/
.h2-sub, .font-twenty-five, h5, .reg-ready, .post-type-archive-classes .class-title, .single-podcast #sidebar h4 {
	font-size: calc(14px + (25 - 14) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(16px + (28 - 16) * ((100vw - 666px) / (1920 - 666)));
}

/** 35 — sub-headline to 50 -- regular body text **/
body, .font-body, #footer .widget-title, .image-cards h3 span, .center-bold span, h6, #sidebar h4, .wp-block-archives__label, .wp-block-categories .wp-block-categories__label, #body_newsletter-call .h2-sub, .acc_ctrl span   {
	font-size: calc(12px + (20 - 12) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(16px + (38 - 16) * ((100vw - 666px) / (1920 - 666)));
}
/** 30 — sub-headline — links **/
a, .h3-sub, .edetails-btns a, .reg-ready span, #side_by_side .h2-sub {
	font-size: calc(12px + (18 - 12) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(14px + (20 - 14) * ((100vw - 666px) / (1920 - 666)));
}
.font-xs, .image-cards ul ul li a, ul.fac-info .inst-links a, #sidebar .kb-button {
	font-size: calc(10px + (14 - 10) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(12px + (16 - 12) * ((100vw - 666px) / (1920 - 666)));
}
.bp-content p, #sidebar h4, .wp-block-archives__label, .wp-block-categories .wp-block-categories__label, h6 {
    line-height: calc(16px + (26 - 16) * ((100vw - 666px) / (1920 - 666)));
}
/** INNER HEADINGS FOR HOME AND MAIN CONF **/
.l-header1 {
font-size: calc(14px + (40 - 14) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(10px + (25 - 10) * ((100vw - 666px) / (1920 - 666)));
    letter-spacing: 5px;
    margin: 0;
    font-weight: 700;
}

.l-header2 p:first-of-type{
	font-size: calc(42px + (125 - 42) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(55px + (120 - 55) * ((50vw - 666px) / (1920 - 666)));
    margin: 0;
    font-weight: 700;
}
.l-header2  p:nth-of-type(2) {
	font-size: calc(97px + (270 - 97) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(77px + (210 - 77) * ((100vw - 666px) / (1920 - 666)));
    margin: 0;
	font-weight: 700;
}
.l-header3 {
	font-size: calc(14px + (30 - 14) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(20px + (40 - 20) * ((100vw - 666px) / (1920 - 666)));
    margin: 1vw 0 0 !important;
    font-weight: 500;
    float: left;
}
.page-template-page-mainconf #inner_heading div:nth-of-type(2) {
	    float: right;
    width: 45%;
    text-align: right;
}
.r-header1 {
	font-size: calc(20px + (45 - 20) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(25px + (45 - 25) * ((100vw - 666px) / (1920 - 666)));
    margin: 0;
}
.r-header2 {
	font-size: calc(11px + (30 - 11) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(20px + (30 - 20) * ((100vw - 666px) / (1920 - 666)));
    margin: 0;
    letter-spacing: 1px;
}
#inner_heading h5 {
	 line-height: calc(20px + (40 - 20) * ((100vw - 666px) / (1920 - 666))); 
}
.regular {
	font-weight: 500;
}
.semi-bold {
	font-weight: 600;
}
.bold {
	font-weight: 700;
}
.extra-bold {
	font-weight: 800;
}
.upper {
	text-transform: uppercase;
}
.ls-1 {
	letter-spacing: 1px;
}
.h2-sub {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
}
.align-center {
	text-align: center;
}
.center-bold {
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
}
.center-bold span {
	float: left;
	width: 100%;
	font-weight: 600;
	text-transform: none;
}
.no-marg {
	margin: 0;
}

html {
  scroll-behavior: smooth;
}
/** colors **/
.teacher {
	color: var(--three);
}
.class-title {
	color: var(--four);
}
/** text transform **/
.class-title {
	text-transform: uppercase;
}
/** font weight **/
.class-title {
	font-weight: 600;
}
/** befores **/

/** afters **/

/** SINGLE BLOG **/
.inner-post h2 {
	    font-weight: 700 !important;
}
.inner-post h3 {
	    font-weight: 500 !important;
}
.inner-post h4 {
	
}
.inner-post h5 {
	
}
.inner-post h6 {
	
}
.post-wrap .bctt-click-to-tweet {
    margin: 2vw 0;
    border: 2px solid var(--two);
    border-radius: 0;
    padding: 5%;
}
.post-wrap .bctt-ctt-text a {
	    font-family: var(--bodyfont) !important;
    font-weight: 600;
    color: var(--two) !important;
}
.post-wrap .footer-meta {
	float: left;
    width: 90%;
    margin: var(--btm-margin) 0 0;
    background: var(--three);
    padding: 5%;
    color: var(--white);
}
/** ANNOUNCEMENT BAR **/
.announcement-bar {
	float: left;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    background: var(--onehalf);
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.announcement-bar div {
    width: 30%;
    padding: .5vw 0 .5vw 0;
}
.announcement-bar div:nth-of-type(2) {
	width: 60%;
	background:var(--four);
}
.announcement-bar a {
	color: var(--text);
	text-decoration: none;
	font-weight: 600;
}
/** Header Menu **/
#menu-top-header-menu {
	float: left;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    text-transform: uppercase;
    justify-content: right;
    margin-bottom: 1.1vw;
	position: relative;
}
#menu-top-header-menu li {
	position: relative;
}
#menu-top-header-menu li a {
	letter-spacing: 1px;
	font-weight: 600;
}
#menu-top-header-menu li:nth-of-type(n+2):not(.sub-menu li) { /* top header */
	padding-left:30px;
}
#menu-top-header-menu .sub-menu {
	display: none;
}
#menu-top-header-menu li:hover .sub-menu {
min-width: 250%;
    padding: 1.5vw 5%;
    position: absolute;
    left: -70%;
    top: 2vw;
    background: var(--one);
    z-index: 999;
    column-count: 3;
    border-bottom: 5px solid var(--white);
    line-height: 14px;
	display: block;
	padding: 2vw 1.5vw 1.5vw;
    text-align: center;
}


#menu-top-header-menu li#menu-item-24408 {
	position: relative;
}
#menu-top-header-menu li#menu-item-24408:hover .sub-menu,
#menu-top-header-menu li#menu-item-24034:hover .sub-menu {
    column-count: 1;
    text-align: center;
    padding: 1.5vw 10%;
}
#menu-top-header-menu li:hover .sub-menu li {
	padding: .5vw 0;
}

#menu-top-header-menu li:hover .sub-menu li#menu-item-24861 {
	background: var(--onehalf);
	text-align: center;
}
/*#menu-top-header-menu li:hover .sub-menu li {
	width: 33%;
}
#menu-top-header-menu li:hover .sub-menu li:nth-of-type(n+2) {
	padding-top: 1vw;
} */
#menu-top-header-menu li:hover .sub-menu li .sub-menu {
	display: block;
	position: unset;
	left: 0;
	padding: 0;
	width: 100%;
	top: 0;
	background:none;
}
/* Parent submenu */
#menu-item-23851 > .sub-menu {
	display: none;
	padding: 20px;
	min-width: 700px;
}

/* Show on hover */
#menu-item-23851:hover > .sub-menu {
	display: block;
}

/* First item full width */
#menu-item-23851 > .sub-menu > li:first-child {
	width: 100%;
	margin-bottom: 20px;
}

/* Grid container behavior for remaining items */
#menu-item-23851 > .sub-menu {
	column-count: 3;
	column-gap: 30px;
}

/* Prevent first item from entering columns */
#menu-item-23851 > .sub-menu > li:first-child {
	column-span: all;
}

/* Keep items intact */
#menu-item-23851 > .sub-menu > li {
	break-inside: avoid;
}
 
.cta-btn {
    margin: 1vw auto 0;
    padding: calc(12px + (20 - 12) * ((100vw - 666px) / (1920 - 666))) 10%;
    display: table;
    color: var(--text);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.cta-btn.white {
	background: var(--white);
}
.cta-btn.blue-text {
	color:var(--two);
}
.cta-btn.brown {
	background:var(--four);
	color:var(--white);
}
.cta-btn.left {
	float: left!important;
}
/** MAILERLITE **/
/** Home embed **/
.news-wrap .ml-embedded {
	width: 100%!important;
}
.news-wrap  #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
	max-width: 100%!important;
}
.news-wrap #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody {
	padding: 0!important;
}
.news-wrap #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent {
	margin-bottom: 0!important;
}
.news-wrap  #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
	display: flex!important;
}
.news-wrap #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent {
	margin: 0!important;
}
.news-wrap #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input { 
	border-radius: 0 !important;
    border: 0 !important;
    padding-bottom: 12px !important;
}
.news-wrap  #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
	margin-bottom: 0!important;
    background: var(--onehalf)!important;
    width: 40%!important;
}
.news-wrap #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
	background: var(--onehalf)!important;
	color: var(--text)!important;
	    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-family: var(--bodyfont) !important;
	border-radius: 0!important;
}
.news-wrap #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
    background-color: var(--onehalf) !important;
    color: var(--four) !important
}
/** end Home embed **/
/** PAGE HEADINGS **/
#inner_heading {
	background-image: url(https://tempbrmcwc.dreamhosters.com/wp-content/uploads/2026/03/BRMCWC_bookstore.jpg);
    float: left;
    width: 64%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 8vw 18%;
    background-position: center;
	position: relative;
	overflow: hidden;
}
.home #inner_heading,
.page-template-page-mainconf #inner_heading {
	width: 84%;
	padding: 8vw 8%;
}
.page-template-page-mainconf #inner_heading {
	display: flex;
	flex-wrap: nowrap;
}
.page-template-page-mainconf #inner_heading div:first-of-type {
	float: left;
    width: 45%;
    margin-right: 10%;
	color: var(--white);
}

.home #inner_heading p{
	color: var(--one);
    font-weight: 700;
    margin: 1vw 0 0;
}

.home #inner_heading h1,
.page-template-page-mainconf #inner_heading h1 {
	color: var(--one);
	letter-spacing: 1px;
    margin:0;
	text-transform: uppercase;
}

.home #inner_heading:before,
.page-template-page-mainconf #inner_heading:before {
	display: none;
}
.home #inner_heading ul.cta-btns,
.page-template-page-mainconf #inner_heading ul.cta-btns {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	float: left;
	margin-top: 1vw;
	align-items: center;
}
.page-template-page-mainconf #inner_heading ul.cta-btns {
	flex-wrap: wrap;
    justify-content: right;
    text-align: center;
	margin-top: 4.5vw;
}

.home #inner_heading ul.cta-btns li,
.page-template-page-mainconf #inner_heading ul.cta-btns li {
	width: auto;
	background:var(--white);
	padding: 1vw 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.page-template-page-mainconf #inner_heading ul.cta-btns li {
	width: 55%;
    display: block;
    border: 3px solid var(--white);
    color: var(--white);
	background: none;
	font-weight: 600;
}
.page-template-page-mainconf #inner_heading ul.cta-btns li:first-of-type {
	padding: 1vw 27px;
}
.home #inner_heading ul.cta-btns li:nth-of-type(n+2),
.page-template-page-mainconf #inner_heading  ul.cta-btns li:nth-of-type(n+2){
	margin-left: 2vw;
    background: no-repeat;
    border: 3px solid var(--white);
    color: var(--white);
}
.page-template-page-mainconf #inner_heading  ul.cta-btns li:nth-of-type(n+2) {
	width: 54%;
    display: block;
    margin-top: 2%;
	background:var(--white);
	color: var(--text);
}
.home #inner_heading ul.cta-btns li a,
.page-template-page-mainconf #inner_heading  ul.cta-btns li a {
	font-weight: 700;
}
.blog #inner_heading/*,
.archive #inner_heading:not(
.post-type-archive-podcast #inner_heading )*/ {
	display: none;
}
#inner_heading h1.page-title {
	z-index: 9;
    color: var(--white);
    position: relative;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: 0 0 15px var(--text);
}
#inner_heading h5 {
	z-index: 9;
    color: var(--white);
    position: relative;
	letter-spacing: 2px;
}
#inner_heading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    width: 120%;
    background: rgba(31, 48, 64, .8);
    padding: 0;
    height: 100%;
    clip-path: polygon(0% 0%, 50% 0%, 0% 280%);
}
.last-update {
	float: left;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 1px;
	color: var(--four);
    font-size: 70%;
}
/** PODCAST **/
.archive.post-type-archive-podcast #page {
	width: 100%!important;
	padding: 0!important;
}

#most_rec_pod_wrap {
	float: left;
    width: 64%;
    padding: 8vw 18%;
    background: var(--one);
}
#most_rec_pod h2 {
	text-transform: uppercase;
    margin-bottom: 3%;
}

.pod-wrap-inner {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.pod-wrap-inner .headline {
	text-align: left;
    width: 100%;
    margin: 0;
    letter-spacing: 1px;
    font-weight: 700;
}
.pod-wrap-inner a.headline {
	margin-top: 2vw;
}
.pod-wrap-inner div:first-of-type {
	width: 35%;
    margin-right: 5%;
    max-height: 25vw;
    overflow: hidden;
}
.pod-wrap-inner div:first-of-type img {
	max-width: 100%;
	width:100%;
}
.pod-wrap-inner div:nth-of-type(2) {
	width: 60%;
}
.host-info {
	float: left;
   /* width: 100%;
    margin: 3% 0% 0;*/
	width: 80%;
    padding: 8vw 10%;
    background: var(--four);
	    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.host-info .headline {
	    text-align: left;
    width: 100%;
    margin: 0;
    font-weight: 700;
}
.host-info h3 {
	margin-bottom: 3vw;
}
.host-info h2 span {
	float: left;
	width: 100%;
}
.host-info .left {
	float: left;
	width: 67%
}
.host-info img {
	float:right;
	width:30%;
	margin-left: 3%;
}
.post-type-archive-podcast #content {
	    float: left;
    width: 84%;
    padding: 6vw 8%;
	background:var(--onehalf);
}
.pod-sidebar {
	width: 100%;
    float: left;
    display: flex;
    flex-wrap: nowrap;
	    margin-top: 1vw;
}
.pod-sidebar .widget_wpc_filters_widget {
	width: 100%!important;
}
.pod-sidebar .wpc-filters-scroll-container .wpc-filters-widget-wrapper {
	    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    float: left;
}
.pod-sidebar .wpc-filters-section { /** Set to 49% once there are two **/
	width: 100%;
	margin-bottom: 0;
}
.pod-sidebar .wpc-filters-widget-wrapper .wpc-filters-section:nth-of-type(n+3) {
	margin-left: 2%;
}
.pod-sidebar .wpc-filter-content .wpc-filters-widget-select {
	border-radius: 10px;
	margin-bottom: 0;
	border-color: var(--one);
}
.pod-sidebar select#wpc-taxonomy-topics-24827 {
	display: none;
}
.post-type-archive-podcast.paged .host-info, 
.post-type-archive-podcast.paged #fb_connect,
.post-type-archive-podcast.paged #most_rec_pod_wrap,
.post-type-archive-podcast.paged .pod-wrap-inner,
.post-type-archive-podcast.paged .podcast-list
{
	display: none;
}
a.lat-ep {
	margin: 2% auto 7%;
    float: none;
    width: auto;
    text-align: center;
    background: var(--three);
    display: block;
    text-decoration: none;
    padding: 1% 0;
    max-width: 25%;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 120%;
}
.post-type-archive-podcast #hero h4 {
	text-align: center;
text-transform: uppercase;
text-shadow: 0 0 2px var(--text);
}
.post-type-archive-podcast #fb_connect a {
		text-decoration: none;
		color:var(--text);
	text-shadow: none;
	}
	.post-type-archive-podcast #fb_connect h3 {
	text-transform: uppercase;
    color: var(--text);
    text-shadow: none;
	}
.post-type-archive-podcast .pod-wrap {
    margin: 5% 0 0;
    float: left;
    width: 100%;
}
.post-type-archive-podcast .pod-wrap li {
	width:31.5%;
	display: inline-block;
	vertical-align: top;
	margin-top: 5%;
}
.post-type-archive-podcast .pod-wrap li:nth-of-type(1),
.post-type-archive-podcast .pod-wrap li:nth-of-type(2),
.post-type-archive-podcast .pod-wrap li:nth-of-type(3) {
	margin-top: 0!important;
	margin-bottom: 0!important;
}
.post-type-archive-podcast .pod-wrap li:nth-of-type(3n+2) {
	margin:5% 2% 0;
}
.post-type-archive-podcast .pod-wrap li div {
    height: 250px;
	overflow: hidden;
}
.post-type-archive-podcast .pod-wrap li img {
	width: 100%;
}
.single-podcast .pod-desc p {
	font-size: 125%;
}
.single-podcast .pod-embed,
.single-podcast .pod-guest {
	float: left;
	width: 100%;
	margin-top: 5%;
}
.single-podcast #sidebar .podcast-list {
	margin-top: 0;	
	padding: 0;
	width: 100%;
}
.single-podcast #sidebar {
    width: 15%;
    margin: 8vw 18% 0 0;
}
.single-podcast #sidebar .podcast-list ul {
    column-count: 1;
}
.single-podcast #sidebar .podcast-list ul li {
	text-align: left;
	width: 100%;
}
.single-podcast #sidebar .podcast-list ul li:nth-of-type(n+2) {
	margin:2vw 0 0;
	
}
.single-podcast #sidebar .podcast-list ul li img {
	width:100%;
}
.podcast-list {
    float: left;
    width: 80%;
    padding: 8vw 10% 0;
	text-align: center;
}
.podcast-list ul {
    margin: 1% 0% 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    float: left;
    width: 100%;
}
.podcast-list li {
	display: inline-block;
	vertical-align: top;
	width: 33%; /*don't remove */
}
#fb_connect {
	    float: left;
    width: 80%;
    padding: 5vw 10%;
    text-align: center;
}
.podcast-list img {
	width:65%;
}
.pod-wrap a:last-of-type {
	float: right;
    text-align: right;
    text-transform: uppercase;
    font-size: 80%;
    color: var(--four);
    text-decoration: none;
    text-shadow: none;
    letter-spacing: 1px;
	margin-top: 3%;
}
.pod-wrap a:nth-of-type(2) {
	float: left;
	display: block;
	width: 100%;
}
.pod-wrap h5 {
	display: inline-block;
	text-transform: uppercase;
	font-size: 65%;
}
.pod-wrap h6 {
	float: left;
	width: 100%;
	display: block;
	text-transform: uppercase;
	font-size: 65%;
}
.pod-wrap p {
	font-size:90%!important;
}
.pod-list {
float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
	margin-top: 2vw;
}
.pod-list .wpc-custom-selected-terms {
        clear: unset;
	width: 100%
    }

.pod-list li {
	width: 30%;
}
.pod-list .headline {
	text-align: left;
    width: 100%;
    margin: 0;
    font-weight: 700;
}
.pod-list li:nth-of-type(n+2) {

    margin-left: 5%;
}

.pod-list li div:first-of-type {
width: 97%;
    height: 20vw;
    float: left;
    overflow: hidden;
	    border-radius: 25px;
    border: 6px solid var(--white);
}
.pod-list li img {
	width: 100%;
    max-width: 100%;
    min-height: 100%;
}
.pod-list li div:nth-of-type(2) {
	    width: 100%;
    float: left;
    margin-top: 1vw;
}
.pod-list li div:nth-of-type(2) a.play {
	font-weight: 600;
    text-transform: uppercase;
    color: var(--four);
    float: left;
    width: 100%;
    margin: 1vw 0 0;
}
.pod-list li:nth-of-type(3n+1) {
	margin-left: 0;
}
.pod-list li:nth-of-type(n+4) {
	margin-top: 5vw;
}
.jet-share ul li {
	    display: inline-block!important;
    width: auto!important;
}
#buzzsprout-large-player-1127762 {
	margin-top: 2%!important;
}
/** ABOUT PAGE **/

.image-cards {
	float: left;
	width: 100%;
	margin: 5vw 0 0;
}
.page-template-page-mainconf .image-cards {
	width: 84%;
	margin: 0 8%;
}
.page-template-page-mainconf .image-cards img {
	min-height: 100%;
}
.image-cards:nth-of-type(n+3) {
	margin-top: 5vw;
}
.image-cards h3 {
	text-align: center;
	margin-top: 0;
	text-transform: uppercase;
}
.image-cards h3 span {
	float: left;
	width: 100%;
	text-transform: none;
	font-weight: 600;
}
.image-cards ul {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 1vw;
	justify-content: center;
}
.image-cards ul li {
	width: 30.5%;
}
.image-cards ul li:nth-of-type(n+2) {
	margin-left:4%;
}
.image-cards ul li:nth-of-type(n+4) {
	margin-top:3vw;
}
.image-cards ul li:nth-of-type(3n + 1) {
	margin-left:0;
}
.image-cards ul li .img-wrap {
	float: left;
    text-align: center;
    width: 95%;
    height: 18vw;
    overflow: hidden;
    border-radius: 15px;
    border: 6px solid var(--white);
	margin-bottom: 1.25vw;
	box-shadow: 0px 0 20px var(--onehalf);
}
.image-cards ul li img {
	max-width: 100%;
    min-height: 100%;
	min-width: 100%;
}
.image-cards ul li a {
	text-transform: uppercase;
	font-weight: 700;
	float: left;
    width: 100%;
	text-align: center;
}
.image-cards ul li a span {
	text-transform: capitalize;
	font-weight: normal;
	float: left;
    width: 100%;
}
.image-cards ul ul {
	flex-wrap: nowrap;
}
.post-type-archive-instructors .image-cards ul ul {
	margin-top: 0;
}
.post-type-archive-instructors .image-cards {
	padding-top: 2vw;
}
	.post-type-archive-instructors .image-cards ul li a span:not (span.img-wrap) {
		margin-top: .5vw;
	}
.image-cards ul ul li {
	width: auto;
}
.image-cards ul ul.inst-links li {
	color: var(--four);
}
.image-cards ul ul.inst-links li a {
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--four);
}
.image-cards ul ul li:nth-of-type(n+2) {
	margin-left: 0;
}
.image-cards ul ul li:nth-of-type(n+2):before {
	content:' • ';
	padding: 0 0px 0 8px;
}
.image-cards ul ul li a {
	float: none;
	
}
/** CONTESTS **/
.wp-block-accordion form {
	width: 100%;
    float: left;
}
.wp-block-accordion form input[type="image"] {
	width: 15%;
    border: 0;
    padding: 0;
}
/** BRMCWC FACULTY SINGLE **/
/*.single-instructors #page, .single-classes #page {
	width: 100%;
	margin: 0;
	padding: 0;
	background:none;
}*/
.single-instructors .class-list, .single-classes .class-list {
    float: right;
    width: 64%;
    display: flex;
    flex-wrap: wrap;
    padding: 5vw 18%;
    background: var(--five);
}
#addtl_classes h4 {
	color: var(--white);
}
.single-instructors .class-list h4, .single-classes .class-list h4 {
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-align: center;
}
.single-instructors .class-list .inst-links, .single-classes .class-list .inst-links {
	display: none
}
#instructor_header {
	float: left;
    width: 64%;
	padding: 3vw 18% 6vw;
    display: flex;
    flex-wrap: nowrap;
	background: var(--onehalf);
}
/*#instructor_header h2.page-title {
	text-transform: uppercase;
}*/
#instructor_header .instructor-right {
	float: right;
    margin-left: 5%;
    width: 55%;
    margin-top: 1.5vw;
}
#instructor_header .instructor-right h2 p {
	margin-top: 0;
}
#instructor_header .instructor-right p {
	float: left;
	width: 100%;
}
#instructor_header .instructor-right p:nth-child(2) {
	margin-top: 2vw;
	
}
.single-classes #instructor_header .instructor-right p:nth-child(2),
.single-instructors #instructor_header .instructor-right p:nth-child(2) {
	margin: 0;
}
#instructor_header .instructor-right h2 span {
	font-size: 70%;
    font-weight: 600;
    letter-spacing: 0;
    color: var(--four);
    float: left;
    width: 100%;
}
#instructor_header .instructor-left {
	float: left;
    width: 40%;
}
#instructor_header .instructor-left .i-head {
    width: 97%;
    float: left;
    height: 380px;
    overflow: hidden;
    border: 6px solid var(--white);
    margin-bottom: 1vw;
    border-radius: 15px;
}
.single-classes #instructor_header .instructor-left .i-head,
.single-instructors #instructor_header .instructor-left .i-head,
.single-staff #instructor_header .instructor-left .i-head{
    max-height: 35vw;
	
    overflow: hidden;
    height: auto;
}
#instructor_header .instructor-left .i-head img {
	   width: 100%;
    max-width: 100%;
}
.single-classes .instructor-left .i-head img,
.single-instructors .instructor-left .i-head img,
.single-staff .instructor-left .i-head img{
	width: auto;
    height: 100%;
    display: block;
}
.instructor-left .reg-ready {
    float: left;
    width: 90%;
    padding: 1vw 5%;
    background: var(--three);
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    margin-top: 0;
	font-weight: 600;
		letter-spacing: 0.5px;
}
#instructor_header .instructor-left #fac_media {
	float: left;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
	margin-top: 0;
	margin-bottom: .5vw;
}
#instructor_header .instructor-left #fac_media a {
	color: var(--four);
}
#instructor_header .instructor-left #fac_media li:nth-of-type(n+2) {
	margin-left: 5%;
}
#instructor_header .instructor-left h6 {
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#instructor_header .instructor-left .inst-links {
	float: left;
	width: 100%;
}
#instructor_header .instructor-left .inst-links li:first-of-type {
	text-transform: uppercase;
    color: var(--two);
    font-weight: 600;
}
#instructor_header .instructor-left .inst-links li a {
	font-style: italic;
    text-align: right;
    float: left;
    width: 100%;
    color: var(--four);
}
#class_cats {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	margin-top: .5vw;
}
#class_cats li:nth-of-type(n+2):before {
	content:' • ';
	padding: 0 5px;
	color: var(--text);
}
#class_cats li.prereg {
	color: red;
}
.top-nav {
    float: left;
    padding: 5vw 18% 0;
    font-weight: 600;
    width: 64%;
    background: var(--onehalf);
}
.l-arrow {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.l-arrow:before {
	content:'\f177';
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	padding-right: 5px;
}
.single-podcast .l-arrow {
	margin-bottom: 2vw;
	font-weight: 600;
}
.pod-desc {
	padding-top: 3vw;
}
.content-section {
    float: left;
    width: 64%;
    margin: 0;
    padding: 5vw 18% 5.5vw;
    background: var(--white);
}
.content-section.first.classes {
    background: var(--white);
}
.content-section.first {
	background: var(--one);
    padding: 5vw 18%;
}
.content-section ul li {
	padding: 1vw 2%;
	width: 96%;
	float: left;
}
.content-section ul li:nth-of-type(odd) {
	background:var(--four);
}
.content-section ul li:nth-of-type(n+2) {
	margin-top: 1vw;
}
/*.class-list li ul li:nth-of-type(n+2):before {
	content: ' • ';
	padding: 0 5px;
}*/
.class-list li ul li.prereg:before {
	display: none;
}
/** BRMCWC Faculty **/
.post-type-archive-instructors .class-list, .page-template-page-mainconf .class-list {
	width: 100%;
}
.post-type-archive-instructors .image-cards, .post-type-archive-instructors .image-cards ul {
	margin-top: 0;
}
.post-type-archive-instructors .class-list li, .page-template-page-mainconf .class-list li {
	align-content: normal;
	width: 22%;
	background:none;
	padding: 0;
	min-height: unset;
	margin: 0
}
.post-type-archive-instructors .class-list li:nth-of-type(n+2), .page-template-page-mainconf .class-list li:nth-of-type(n+2) {
	margin-left: 4%;
}
.post-type-archive-instructors .class-list li:nth-of-type(4n+1), .page-template-page-mainconf .class-list li:nth-of-type(4n+1) {
	margin-left: 0;
}
.post-type-archive-instructors .class-list li:nth-of-type(n+5) {
		margin-top: 3vw;

}
.post-type-archive-instructors .i-head, .page-template-page-mainconf .i-head {
    float: left;
    text-align: center;
    width: 95%;
    height: 225px;
    overflow: hidden;
    border-radius: 15px;
    border: 6px solid var(--white);
}
.post-type-archive-instructors .class-list li img, .page-template-page-mainconf .class-list li img {
    width: 100%;
    height: unset;
    border-radius: 0;
    margin: 0 auto;
    max-width: 100%;
    min-height: 225px;
}
/** BRMCWC Classes **/
.class-list {
float: right;
    width: 70%;
    display: flex;
    flex-wrap: wrap;
}
.class-list li {
    width: 26%;
    margin: var(--btm-margin) 2%;
    background: var(--white);
    padding: 3% 2.25%;
    text-align: center;
    align-content: center;
	min-height: 8vw;
	overflow-wrap: break-word;
	border-radius: 15px;
}
.class-list li:nth-of-type(3n) {
	margin-right: 0;
}
.class-list li:nth-of-type(3n + 1) {
	margin-left: 0;
}
.class-list li ul {
	float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: anchor-center;
    text-align: center;
    justify-content: center;
}
.class-list li ul li {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    min-height: 0;
    vertical-align: top;
}

.class-list li ul li a {
	width: auto;
	display: block;
	float: none;
}
.class-list li ul.fac-info {
	margin-top: 1vw;
}
.class-list .fac-name {
	margin-top: 1vw;
    float: left;
    width: 100%;
}
.class-list li ul.fac-info h6 {
	font-weight: 600
}
#loc_time {
	float: left;
    width: 64%;
    padding: 5vw 18%;
	background:var(--four);
	    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
#loc_time .left {
	width: 55%;
	float: left;
}
#loc_time ul {
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    float: left;
	margin-top: 1.5vw;
}
#loc_time ul li {
	display: block;
    width: 80%;
    margin-left: 0;

}
#loc_time ul li:nth-of-type(n+2) {
	margin-top: 2%;
}
#loc_time ul li:nth-of-type(n+2):before {
content: '';
    display: block;
    width: 100%;
    background-color: var(--text);
    margin: 0 0 1vw;
    height: 1px;
}
#loc_time ul li span {
	text-transform: uppercase;
	font-weight: 600;
}
.map-wrap {
	float: right;
    width: 45%;
}

.map-wrap iframe {
	height: 300px!important;
	    max-width: 100%;
}
.map-button {
	background-color: var(--white);
    color: var(--text);
    border: 0;
    padding: 1vw 2%;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    width: 96% !important;
    display: block;
    text-align: center;
}
.map-button:hover {
	 background-color: var(--onehalf);
}
ul.fac-info .inst-links a {
	color: var(--four);
}
ul.fac-info .inst-links li {
	margin-top: .5vw;
}
/*ul.fac-info .inst-links li:nth-of-type(n+2):before {
	content:' • ';
	padding: 0 3px;
}*/
.class-list li img {
	max-width: 100%;
    border-radius: 50%;
    width: 70px;
    height: 70px;
}
.class-list li a {
    display: block;
    width: 100%;
    color: var(--text);
    float: left;
}
.class-list .class-title span {
	float: left;
	width: 100%;
}
.class-list li a.teacher {
	margin-top: 1vw;
}
.class-list li.class-cat {
	display: none;
}
.class-list li.class-cat.prereg {
	display: block;
	text-transform: uppercase;
    letter-spacing: 1px;
	color: var(--two);
}
.class-list li ul li.prereg {
	display: block;
    width: 100%;
    color: red;
    font-size: 50%;
}
.class-sidebar {
	float: left;
    width: 20%;
    text-align: left;
}
.class-sidebar .wpc-filters-main-wrap li.wpc-term-item input[type=checkbox], .class-sidebar .wpc-filters-main-wrap li.wpc-term-item input[type=radio] {
    margin-right: 14px!important;
    width: auto!important;
}
.wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown):not(.wpc-filter-terms-count-0) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
	max-height: 100%!important;
}
/** AUDIO / HANDOUT **/
#inst-dropdown {
	float: left;
    width: 100%;
    padding: .5vw;
	margin-bottom: 2vw;
}
.content-section.handouts {
	padding-bottom:5vw
}
.content-section form {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.content-section form .pass {
	width: 75%;
	margin:0;
}
.content-section form input[type="submit"] {
	min-width: unset;
    margin: unset;
    padding: 1vw 2.5%;
    line-height: 1px;
    display: unset;
    clear: unset;
    font-size: 13px;
    width: 20%;
}
.content-section.handouts ul li:nth-of-type(odd) {
	background-color: var(--five);
    color: var(--white);
}
.item-wrap {
	float: left;
	width: 100%;
}
.item-wrap ul.instructor-wrap {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.item-wrap ul.instructor-wrap li {
	width: 48%;
}

.item-wrap ul.instructor-wrap li:nth-of-type(even) {
	margin-left: 4%;
}
.item-wrap ul.instructor-wrap li:nth-of-type(n+3) {
	margin-top: 1vw;
}
.item-wrap:nth-of-type(n+2) {
	margin-top: 3vw;
}
.item-wrap ul.instructor-wrap li li {
	width: 100%;
	margin-left: 0!important;
}
/** FILTER EVERYTHING **/
.class-list .wpc-filter-chips-list li, body .class-list .wpc-filter-chips-list li.wpc-filter-chip, li.wpc-filter-chip,
.pod-list .wpc-filter-chips-list li, body .pod-list .wpc-filter-chips-list li.wpc-filter-chip, li.wpc-filter-chip {
	width: auto;
    background: no-repeat;
    min-width: 20%;
}
body .class-list .wpc-filter-chips-list li.wpc-chip-reset-all a,
body .pod-list .wpc-filter-chips-list li.wpc-chip-reset-all a{
	width: 90%;
    padding: 5px 5%;
    min-width: 20%;
    background: var(--two);
    border: none;
    border-radius: 0;
    height: auto;
    text-align: center;
}
.class-list .wpc-filter-chip-name, .wpc-chip-remove-icon,
.pod-list .wpc-filter-chip-name, .wpc-chip-remove-icon{
	text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    color: var(--white);
}
.wpc-chip-remove-icon {
   font-weight: 400;
	
}
.class-list li.wpc-chip-reset-all .wpc-filter-chip-name,
.pod-list li.wpc-chip-reset-all .wpc-filter-chip-name{
	width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}

body .class-list .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a,
body .pod-list .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a{
	width: 100%;
    padding: 5px 0;
    min-width: unset;
    background: var(--three);
    border: none;
    border-radius: 0;
    height: auto;
    text-align: center;
    margin: 0;	
}
body .class-list .wpc-filter-chips-list li.wpc-filter-chip:nth-of-type(n+2),
body .pod-list .wpc-filter-chips-list li.wpc-filter-chip:nth-of-type(n+2){
	margin-left: .5%;
	min-width: unset;
}
body .class-list .wpc-filter-chips-list li.wpc-filter-chip:nth-of-type(n+2) .wpc-filter-chip-name,
body .pod-list .wpc-filter-chips-list li.wpc-filter-chip:nth-of-type(n+2) .wpc-filter-chip-name  {
	padding: 0 0 0 15px;
}
body .class-list .wpc-filter-chips-list li.wpc-filter-chip:nth-of-type(n+2) .wpc-chip-remove-icon,
body .pod-list .wpc-filter-chips-list li.wpc-filter-chip:nth-of-type(n+2) .wpc-chip-remove-icon{
	padding: 0 15px 0 0;
}
.class-list ul.wpc-filter-chips-list,
.pod-list ul.wpc-filter-chips-list{
	align-items: baseline;
}
.class-list .wpc-filter-chip-name,
.pod-list .wpc-filter-chip-name{
	max-width: 100%;
	margin: 0;
}
body .wpc-filters-widget-containers-wrapper .wpc-no-filter-terms {
	display: none!important;
}
.pod-list .wpc-custom-selected-terms ul.wpc-filter-chips-list {
	width: 100%;
    text-align: center;
    justify-content: left;
    margin-bottom: 3vw;
}
/** ACCORDION CONTROL **/
.acc_panel li a {
	display: block;
	padding: 2% 3%;
}
div.acc_panel h5 {
	margin-top: 2vw!important;
}
.acc_panel p {
	margin: 0.5vw 0 ;
}
.acc_panel span:nth-of-type(2):before {
	content: ' • ';
}
.acc {
  margin: 2vw 0 0;
  overflow: hidden;
  padding: 0;
	    float: left;
    width: 100%;
}

.acc li {
	list-style-type: none;
    padding: 0;
    float: left;
    width: 100%;
}
.acc li:nth-of-type(n+2) {
    margin: 2vw 0 0;
}
.acc_ctrl {
	cursor: pointer;
    display: block;
    outline: none;
    position: relative;
    text-align: left;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    font-family: var(--bodyfont);
    max-width: 85%;
	font-weight: 600;
	color: var(--text);
	min-width: 25%;
}
.acc_panel li:nth-of-type(n+2) {
    margin: 2vw 0 0;
}
.acc_panel h2 {
	color: var(--text);
}
.acc_ctrl span {
    max-width: 100%;
    display: block;
    font-style: italic;
    float: left;
    clear: both;
}
.acc_panel a {
    text-underline-offset: 8px;
    text-decoration: underline;
    color: var(--four);
}
.acc_ctrl.active {
	font-weight: 500;
}
.acc_ctrl h6 {
    max-width: 65%;
    font-family: var(--bodyfont);
    font-weight: 500;
    color: var(--three);
    text-transform: none;
    font-style: normal;
	margin-bottom: 0;
}
.acc_ctrl:before {
  background: var(--three);
  content: '';
  height: 4px;
  margin-right: -9%;
  position: absolute;
  right: 0;
  top: 25%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 14px;
}

.acc_ctrl:after {
  background: var(--three);
  content: '';
  height: 4px;
  margin-right: -9%;
  position: absolute;
  right: 0;
  top: 25%;
  width: 14px;
}

.acc_ctrl.active:before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.acc_panel {
  display: none;
  overflow: hidden;
}		
.acc_panel ul,
.acc_panel ol {
	float: left;
	width: 98%;
	margin-left: 0;
	margin-bottom: 2.5vw;
	padding-left: 2%;
}
.acc_panel ul li,
.acc_panel ol li {
	width: 90%
}
.acc_panel ul li {
	list-style: disc;
list-style-position: outside;
margin-left: 0%!important;
}
.acc_panel ol li {
	list-style: decimal;
list-style-position: outside;
margin-left: 7%!important;
}

/** ACC ON SCHEDULE PAGE **/
.page-template-page-schedule .acc_ctrl {
	width: 100%;
    background: var(--four);
    padding: 1vw 5%;
    border-radius: 10px;
	cursor: pointer;
    display: block;
    outline: none;
    position: relative;
    text-align: left;
    border: none;
    margin: 0;
    font-family: var(--bodyfont);
    max-width: 100%;
	font-weight: 600;
	color: var(--text);
	min-width: 25%;
}
.page-template-page-schedule .acc_panel a {
    text-underline-offset: 4px;
}
.page-template-page-schedule .acc_ctrl span {
    font-style: normal;
}

.page-template-page-schedule .acc_ctrl:before {
    content: '\f078';
	font-weight: 600;
	font-family: var(--fontawesome);
    margin-right: 0;
    position: absolute;
    right: 5%;
    top: 45%;
	background: none;
 -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 14px;
}

.page-template-page-schedule .acc_ctrl:after {display: none;}
.page-template-page-schedule .acc_ctrl.active:before {
 -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.schedule-slot:nth-of-type(n+2) {
	margin-top: 1vw;
}
.schedule-day:nth-of-type(n+2) {
	margin-top: 3vw;
}
.page-template-page-schedule .acc_panel span:nth-of-type(2):before {
    display: none;
}
.slot-list__item, .slot-list__item:first-of-type {
	margin-left: 5%!important;
	width: 95%!important;
	margin-top: 1vw;
}
.slot-list__item span {
	display: inline-block;
	width: auto;
}
.slot-list__item span a{
	font-size: inherit;
	width: auto;
	display: unset;
	padding: 0;
}
/** MINISTRY SWIPER **/
#ministries_wrap {
	float: left;
	width: 100%;
	display: flex;
	margin: 5vw 0 0;
	align-items: center;
	flex-wrap: wrap;
}
.ministry-content {
    float: left;
    width: 100%;
    max-width: 100%;
    margin: 0;
	text-align: center;
    text-transform: uppercase;
}
.ministry-content p {
	text-transform: none;
}
.ministry-content h4, .ministry-content h6 {
	text-transform: uppercase;
}
.cta-btn a {
	float: left;
    width: 80%;
    padding: .75vw 10%;
    margin: 1.5vw 0 0;
    text-transform: uppercase;
    color: var(--white);
    font-weight: 600;
    letter-spacing: 1px;
	text-align: center;
}
.cta-btn a.bubble {
    display: block;
    height: 100%;
    width: auto;
    padding: .75vw 5%;
    border-radius: 40px;
	color: inherit!important;
}
.text-block ul.cta-btn, ul.cta-btn {
	width: 100%;
	margin: 0 auto;
	list-style: none;
}
.text-block ul.cta-btn li:first-of-type, ul.cta-btn li:first-of-type {
	background: var(--white);
    color: var(--two);
}
.text-block ul.cta-btn li .bubble, ul.cta-btn li .bubble {
	border:3px solid var(--white);
}
.text-block ul.cta-btn li:first-of-type .bubble, ul.cta-btn li:first-of-type .bubble  {
	background:var(--white);
}
.margin-bottom {
	margin-bottom: 1.5vw;
}
/*.cta-btn.full, .page-template-default #content .cta-btn.full {
	float: none;
    display: table;
    margin: 1.5vw auto 0;
    background: var(--three);
    color: var(--white) !important;
    text-decoration: none !important;
}
.cta-btn.beneath, .page-template-default #content .cta-btn.beneath {
	float: none;
    display: table;
    margin: 1.5vw auto 0;
    background: var(--three);
    color: var(--white) !important;
    text-decoration: none !important;
	    width: auto;
    clear: both;
}
.cta-btn.beside, .page-template-default #content .cta-btn.beside {
    float: left;
    display: inline-block;
    margin: 1.5vw auto 0;
    background: var(--three);
    color: var(--white) !important;
    text-decoration: none !important;
	width: auto;
}
.cta-btn.blue {
	background: var(--three);
}
.home .cta-btn.blue {
	width: 80%;
}*/
.ministry-content .slider-nav {
	margin: 1vw auto;
    display: flex;
    flex-wrap: nowrap;
    color: var(--two);
    width: 100%;
    justify-content: center;
    float: left;
}
#ministries_wrap .slider-nav .swiper-button-next, #ministries_wrap .slider-nav .swiper-button-prev {
    position: unset;
    top: var(--swiper-navigation-top-offset, 50%);
    width: 5%;
    height: var(--swiper-navigation-size);
    margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
	color:var(--two);
	font-style: normal;
    /* color: var(--swiper-navigation-color, var(--swiper-theme-color)); */
}
#ministries_wrap .swiper-button-prev:after, #ministries_wrap  .swiper-rtl .swiper-button-next:after {
	content:'\f053'!important;
	font-weight: 600;
	font-family: "Font Awesome 6 Free"!important;
}
#ministries_wrap .swiper-button-next:after, #ministries_wrap .swiper-rtl .swiper-button-prev:after {
	content:'\f054'!important;
	font-weight: 600;
	font-family: "Font Awesome 6 Free"!important;

}

#ministries_wrap .slider-wrapper {
	width: 100%;
    margin-right: 0 !important;
	height: auto;
}
 
#ministries_wrap .slider-wrapper figure {
    position: relative;
    overflow: hidden;
    padding-bottom: 0%;
	margin-bottom: 0;
	margin-right: 0!important;
}
#ministries_wrap .slider-wrapper figure:before {
	content:'';
	display: block;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0, .3);
	position: absolute;
	top: 0;
}
#ministries_wrap .slider-wrapper figure a {
	position: relative;
	display: block;
}
#ministries_wrap .slider-wrapper figure span {
    position: absolute;
    left: 0;
    bottom: 0;
    color: var(--white);
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    z-index: 99;
    padding: 130% 10% 10%;
    width: 80%;
}
#ministries_wrap .slider-wrapper figure span span {
	width: 100%;
    font-weight: 500;
    display: block;
    position: relative;
    padding: 0;
    height: unset;
    bottom: unset;
    line-height: 100%;
    font-size: 80%;
}
#ministries_wrap .slider-wrapper img {
    position: relative;
    width: 100%;
    height: 30vw;
    object-fit: cover;
    object-position: center center;
	background-color:var(--text);
}
#ministries_wrap .slider-wrapper figure:before {
	content: '';
    height: 30vw;
    width: 100%;
    background-color: rgba(168, 145, 106, .5);
    position: absolute;
    z-index: 9;
}
#ministries_wrap .slider-wrapper figure:hover:before {
    background-color:  rgba(123, 147, 136, .5);
}
/** END SWIPER */
/** CONSTANT ELEMENTS **/
html {
	margin: 0!important;
}
body {
	margin: 0;
    padding: 0;
	font-family: var(--bodyfont);
	color: var(--text);
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	float: left;
	width: 100%;
} 
p:first-of-type:not(.acc_panel p) {
	margin-top: 0;
}
p:last-of-type {
	margin-bottom: 0;
}
.big-margin {
	margin-top: var(--big-margin)!important;
}
.small-margin {
	margin-top: var(--small-margin)!important;
}
.btm-margin {
	margin-bottom: var(--btm-margin)!important;
}
.single-books .small-margin {
	margin-top: calc(var(--small-margin) - 1vw)!important;
}
.padd-header {
	float: left;
	width:90%!important;
	padding-left:5%!important;
	padding-right: 5%!important;
}
p, a, ol, ul, li {
	color: inherit;
}
ol, ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	letter-spacing: inherit;
	text-decoration: none;
}
li {
	list-style: none;
}
li:first-of-type {
	margin-left: 0!important;
}
li:last-of-type {
	margin-right: 0!important;
}
label {
	float: left;
    width: 100%;
	color: var(--text);
}
field,
textarea {
	float: left;
    width: 100%;
	color: var(--text);
	font-family: var(--bodyfont);
	font-style: italic;
}
input,
textarea {
	padding: 1%;
    float: left;
    width: 97.8%;
	max-width: 100%;
    margin-bottom: 1vw;
	border: 1px solid var(--one);
	color: var(--text);
	font-family: var(--bodyfont);
	font-style: italic;
	
}
textarea {
	margin-bottom: 4vw;
}
input[type="submit"] {	
    float: none;
    width: auto;
    padding: 1vw 3vw;
    margin: 2vw auto 0;
	background: var(--four);
    border: none;
    color: var(--white);
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    clear: both;
    min-width: 30vw;
	border-radius: 0;
	font-weight: 600;
	font-style: normal;
}
#sidebar .kb-search form {
	flex-wrap: wrap;
}
.kb-search-input-wrapper, .wp-block-kadence-advancedbtn.kb-btnsfbe8ad-27, .wp-block-kadence-advancedbtn.kb-btns7b45f9-2d, .kb-buttons-wrap {
	max-width: 100%;
	width: 100%
}
#sidebar .kb-button {
	padding: 1vw 5%!important;
	background-color: #abb8c3!important;
	text-align: center!important;
	float: left!important;
	width: 100%!important;
	text-transform: uppercase!important;
	font-weight: 600!important;
}
#sidebar input {
    padding: 5% 3%;
    float: left;
    width: 100%;
    margin-bottom: 1vw;
    margin: 0 0 1vw;
	border: 1px solid var(--one);
}
#sidebar input[type="submit"] {
    width: 100%;
    padding: .5vw 0;
    min-width: auto;
    border-radius: 0;
    margin-bottom: 0;
    background: var(--three);
    border: none !important;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
	margin-top: 0;
}
#sidebar h3, #sidebar ul {
	float: left;
    width: 100%;
    text-align: center;
}
#sidebar h3.widget-title {
	text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
#sidebar .wp-block-search__inside-wrapper {
	width: 100%;
}
 #header_wrap .menu-header-menu-container {
float: left;
    width: 95%;
    text-align: right;
    margin: 5vw 5% .5vw 0;
    position: absolute;
    bottom: 0;
}
#header_wrap .menu-header-menu-container a {
	letter-spacing: 2px;
	font-weight: 600
}
#header_wrap #resp_menu {
	display: none;
}
#header_wrap #logo {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0;
}
#header_wrap #logo a {
	display: block;
}
#header_wrap #logo img {
	max-width: 100%;
}
#header_wrap {
    float: left;
    width: 96%;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    padding: 1vw 2% .4vw;
	align-items: baseline;
}
.header-left {
    float: left;
    width: 35%;
    padding: 0;
}
.header-right {
	float: left;
    width: 60%;
    padding: 0 0 0 5%;
}
#header_wrap #soc_media {
float: right;
    width: 65%;
    margin-right: 3%;
    margin-top: 1vw;
}
#header_wrap #soc_media li {
    margin: 0 3%;
}
.headline {
	text-transform: uppercase;
	text-align: center;
	float: left;
	width: 80%;
	margin: 0 10%;
}
.headline span {
	float: left;
	width: 100%;
	text-transform: none;
	font-weight: 600;
}
#page_wrap {
	float: left;
	width: 100%;
	margin: 0 auto;
}
#page {
	float: left;
	width: 64%;
	padding: 0 18% 5vw; 
	/*background: var(--onehalf);*/
}
.home #page, .page-template-page-mainconf #page, .single-instructors  #page, .single-staff #page, .single-post #page, .single-podcast #page, .single-classes #page {
	width: 100%;
    padding: 0;

}
.single-post #page {
	padding: 5vw 0;
}
.home #page {
	background:var(--one);
}
.page-template-page-awards #page {
	padding-top: 5vw;
}
.sub-cfac {
	float: left;
    width: 100%;
    margin-left: 0;
}
.sub-cfac h4:nth-of-type(n+2) {
	margin-top: 3vw;
}
.sub-cfac li {
    width: 82.5%;
    padding: 0 5%;
    margin: 2vw 0 0 5%!important;
	float: left;
}
.sub-cfac li:nth-of-type(n+2) {
	margin-top: 1vw;
}
.sub-cfac li.award-placed {
    background-color: var(--onehalf);
    border-radius: 10px;
	padding: 2vw 4.75%;
	float: left;
}
.sub-cfac li.award-placed.winner {
	background-color: var(--five);
	color:var(--white);
}
.award-heading {
    margin-top: 2vw;
    float: left;
}
.award-heading:nth-of-type(n+2) {
    margin-top: 5vw;
}
.fin-info p:first-line {
	font-weight: 700;
}
#boy_awards {
    float: left;
    width: 80%;
    padding: 3vw 10%;
    border: 5px solid var(--four);
    margin-top: 5vw;
}
.blog-wrap {
	float: left;
    width: 41%;
    margin: 2vw 0 0 18%;
}
.single-podcast .blog-wrap {
	float: left;
    margin: 5vw 0 0;
    width: 41%;
    margin-left: 18%;
}
.page-template-default #page, .page-template-page-retreats #page, .archive.post-type-archive-classes #page, .post-type-archive-instructors #page,  .page-template-page-schedule #page {
	    width: 64% !important;
    /** padding: 5vw 18% 0 !important; changing 05/07**/
	padding: 5vw 18%!important;
}
/*.page-template-page-retreats #page {
	padding-bottom: 0!important;
}*/
.archive #blog_header, .tag #blog_header, .category #blog_header {
	display: none;
}
.archive #page, .tag #page, .category #page {
	padding-bottom: 5vw!important;
	padding-top: 3vw !important;
}

.post-type-archive-classes #page {
	background:var(--onehalf);
}
#footer_wrap {
	float: left;
width: 90%;
    background: var(--five);
    text-align: center;
    padding: 3vw 5%;
   /* margin-top: 5vw;*/
}
.home #footer_wrap {
	margin-top: 0;
}
#footer_wrap ul, #header_wrap .menu-header-menu-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer_wrap ul li, #header_wrap .menu-header-menu-container ul li {
	display: inline-block;
    width: auto;
    margin: 0 1%;
    text-transform: uppercase;
}
.footer-widgets {
	display: flex;
    flex-wrap: nowrap;
    justify-content: left;
    text-align: left;
    column-count: 3;
    column-gap: 50px;
    width: 60%;
    float: right;
}
#footer_wrap .footer-widgets ul li {
	display: inline-block;
    width: auto !important;
    margin: 0;
    text-transform: uppercase;
}
#footer_wrap .footer-widgets ul.menu li {
	width: 100%!important;
    color: var(--global-palette4);
	line-height: normal;
}
#footer_wrap .footer-widgets ul.menu li:nth-of-type(n+2){
	margin-top: 1vw;
}
.footer-widgets li:not(.footer-widgets li li) {
	width: 33% !important;
}
.footer-widgets ul li:nth-of-type(n+2):not(.footer-widgets ul li li:nth-of-type(n+2)) {
	
}
.footer-widgets ul li {
	width: 100%;
}
.footer-text {
	float: left;
    width: 90%;
    margin: 3vw 5% 0;
}
/*#footer img {
    height: 12vw!important;
    width: auto;
}*/
#footer #soc_media {
	width: 82%;
    margin: -2vw 0 0 18%;
    color: var(--global-palette4);
}
#footer #block-11 p {
	display: none;
}
#footer #soc_media li {
	width: auto;
	margin: 0;
	display: inline-block;
}
#footer #soc_media li:nth-of-type(n+2) {
	margin:0 0 0 3%;
}
#footer .widget-title {
	text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: .5vw 0 0 ;
    color: var(--one);
}
#footer ul li a {
	font-weight: 500;
	color: var(--one);
	letter-spacing: 1px;
}
#footer .footer-left {
	float: left;
    width: 30%;
}
#footer .footer-left ul {
	text-align: left;
}
#footer .footer-left ul li {
	display: block;
	margin: 1.5vw 0 0;
}
#footer ul li:first-of-type {
	margin-top: 0!important;
}
#footer .footer-center {
	float: left;
    width: 40%;
}
#footer .footer-right {
	float: right;
    width: 30%;
}
#footer .footer-right .widget-title,
#footer .footer-right ul {
	text-align: right;
}
#footer .footer-right ul li {
	display: block;
	margin: 1.5vw 0 0;
}
.site-creds, .site-statement {
    text-align: center;
    margin: 1vw 0 0;
    float: left;
    width: 100%;
    font-family: var(--bodyfont);
    text-transform: uppercase;
	font-style: normal;
    letter-spacing: 1px;
    font-weight: 400;
}
.site-creds {
	margin-top: 0;
}
.site-creds a, .site-statement a {
	color: inherit;  
}

p, p a, ol, ul, li, .no-event a  {
	font-size: inherit;
	font-weight: 500;
}
p a {
	color: var(--four);
    text-decoration: underline;
    text-underline-offset: 8px;
}
.paypal-btn input {
	max-width:15%;
	border: none;
	padding: 0;
	margin: 0;
}
.contact-sidebar #soc_media {
	text-align: center;
}
.reg-btn {
	width: 90%;
    float: left;
    text-align: center;
    padding: 1vw 5%;
    background: var(--four);
    text-transform: uppercase;
    color: var(--white);
    letter-spacing: 1px;
	font-weight: 700;
}
.reg-btm {
	float: left;
    width: 100%;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 80%;
    letter-spacing: 1px;
}
figure .alignleft,
figure .alignright,
.wp-block-image .alignleft,
.wp-block-image .alignright {
	max-width: 40%!important;
}
/** TEXT COLORS **/
.site-creds, .site-statement {
    color: var(--one);
    font-size: 80%;
}
/** ELEMENT BACKGROUNDS **/
/** CONSTANT ELEMENTS BY PAGE **/
/** MULTI USE **/

#soc_media {
	float: left;
	width: 100%;
}
#soc_media li {
	width: auto;
	margin: 0 2%;
	display: inline-block;
}
.r-arrow:after {
	content:'\f178';
	font-family: var(--fontawesome);
	font-weight: 600;
	margin-left: 2%;
}
.standalone {
	display: block;
}
.left-flex {
	margin-right: 5%;
}
.left-flex img {
	max-width: 100%;
}
.right-flex {
	
}
.right-flex h2 {
	
}
.right-flex p {
	
}
.right-flex ul {
	
}
.right-flex ul li {
	
}
.right-flex ul li a {
	
}
ol.wp-block-list, ul.wp-block-list {
list-style-position: outside;
    margin-left: 4%;
    margin-bottom: 2.5vw;
}
ul.wp-block-list li {
    list-style: disc;
}

ol.wp-block-list li {
    list-style: decimal;
}
.wp-block-image .alignleft,
.alignleft {
    float: left;
    margin: .5em 2em .5em 0!important;
}
.wp-block-image .alignright, .alignright {
    float: right;
    margin: .5em 0 .5em 2em!important;
}
.wp-block-quote p {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-left: 10px solid var(--two);
    padding: 5%;
    margin-left: 5%;
    text-transform: uppercase;
    color: var(--three);
    font-weight: 600;
}
h1.wp-block-heading, h4.wp-block-heading {
	text-transform: uppercase;
    color: var(--four);
}
h2.wp-block-heading, h5.wp-block-heading {
	text-transform: uppercase;
    color: var(--three);
}
h3.wp-block-heading, h6.wp-block-heading {
	text-transform: uppercase;
    color: var(--four);
}

.media-div {
    float: left;
    width: 100%;
    margin: 0 0 0;
}
.media-div ul {
	float: left;
    list-style: none;
    width: 100%;
	text-align: center;
	margin: 0;
}
.media-div ul.b-articles h4 {
	text-align: center
}
.bg-list {
	float: left;
	width: 100%;
	margin-top: 0;
}
.bg-list .title {
	    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.bg-list li {
	width: 94%!important;
	float: left;
	padding: 1vw 3%;
	text-align: left;
	letter-spacing:1px;
	& .second-line li {
		width:auto!important;
		padding: 0;
	}
}
.bg-list li:nth-of-type(n+2) {
	margin-top: .5vw;
}
.second-line li:nth-of-type(n + 2) {
		margin-top: 0!important;
		padding-left: 10px!important;
	}
.bg-list li:nth-of-type(odd) {
	background:var(--white);
}
.bg-list li p {
	margin-top: 0;
}
.second-line li:nth-of-type(odd) {
		background:none;
	}
.b-rev {
    float: left;
    width: 80%;
    margin: var(--small-margin) 10% 0;
    text-align: center;
}
.b-rev h3 {
	text-transform: uppercase;
}
.page-template-page-speaking .b-rev {
	margin-top: 0;
}
.b-rev .b-revcred, .b-rev .t-reviewer{
	margin-top: 1.5vw;
	display: block;
	text-transform: uppercase;
    letter-spacing: 1px;
	font-weight: 700;
}
.b-rev .b-revcred:before,
.b-rev .t-reviewer:before {
	content:'';
	display: block;
	height: 2px;
	background:var(--text);
	width: 80%;
	margin: 2vw 10% 1vw;
}
.quotes {
display: none;
	position: relative;
	font-weight: 600;
}
/** HOME PAGE **/
.news-wrap {
	display: flex;
    flex-wrap: wrap;
    width: 50%;
    background: #7b93a3;
    text-align: center;
    margin: -3vw auto 0;
    padding: 3vw 5vw;
    position: relative;
    color: var(--white);
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    justify-content: center;
}
.right-arrow{
	text-align: right;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	color: inherit;
}
.right-arrow:after {
	content:'\f30b';
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	display: inline-block;
    margin-left: 5px;
}
#tri_feature {
	float: left;
	width: 84%;
    margin: 5vw 8% 0;
	text-align: center;
}
#tri_feature ul {
	width: 100%;
	float: left;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    font-family: var(--bodyfont);
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
	margin: 2vw 0 0;
}
#tri_feature  li {
	width: 31%;
    height: 35vw;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    text-align: center;
	align-content: center;
}
#tri_feature  li:nth-of-type(n+2) {
	margin-left: 4%;
}
#tri_feature li:before {
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    width: 100%;
}
#tri_feature li span {
    position: relative;
    z-index: 999;
    color: var(--white);
    display: block;
	letter-spacing: 2px;
}
#tri_feature li span:nth-of-type(2) {
	margin-top: 1vw;
	font-weight: 700;
}
#tri_feature li span:nth-of-type(2):after {
	content:'';
	height: 2px;
	background: var(--white);
	display: block;
	width: 80%;
	margin: 1.5vw 10% 2vw;
}
#tri_feature li span:nth-of-type(3) {
	font-weight: 600;
}
#tri_feature li a {
	height: 100%;
    position: relative;
    width: 80%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    text-align: center;
    justify-content: center;
    padding: 0 10%;
}
#tri_feature p {
	text-transform: uppercase;
	margin-bottom: .5vw;
}
#tri_feature p:nth-of-type(n +2) {
	margin: 0;
}
#announcement_wrap {
	float: left;
    background: var(--onehalf);
    width: 80%;
    padding: 20vw 10% 5vw;
    margin: 0;
    position: relative;
    z-index: 1;
    color: var(--text);
    text-align: center;
}
#announcement_wrap h2, #next_event h2 {
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-align: center;
}
#announcement_wrap h2 span, #next_event h2 span {
	float: left;
	width: 100%;

}
#announcement_wrap ul {
	    display: flex;
    flex-wrap: wrap;
    float: left;
    width: 100%;
    list-style: none;
    margin: 3vw 0 0;
    text-align: left;
    column-gap: 0;
    background: linear-gradient(var(--text), var(--text)) no-repeat center / 2px 80%;
}
#announcement_wrap li {
    width: 40%;
    margin-right: 10%;
}
#announcement_wrap li:nth-of-type(even) {
	padding-left: 10%;
    margin-right: 0;
}
#announcement_wrap li:nth-of-type(n+3) {
	padding-top: 2vw;
}
#announcement_wrap li p {
	float: left;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0
}
#announcement_wrap li p:first-of-type {
	float: left;
	width: 100%;
	letter-spacing: 0;
	text-transform: none;
}

#announcement_wrap li p a {
	letter-spacing: 1px;
	display: block;
}
/*#announcement_wrap li p a:before {
	content: ' • ';
}*/
#next_event {
    float: left;
    width: 46%;
    background: var(--white);
    padding: 5%;
    margin: 5vw 22% -15vw;
    position: relative;
    z-index: 999;
	text-align: center;
	text-transform: uppercase
}
.edetails-btns {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
    margin: 2vw 0 0;
}
.edetails-btns li {
    width: auto;
    background: var(--four);
    padding: .5% 25px;
    color: var(--white);
    text-transform: uppercase;
}
.edetails-btns li:nth-of-type(n+2) {
	margin-left: 2%;
}
body .wpcf7 form.sent .wpcf7-response-output {
    border-color: 0!important;
    border: none!important;
    text-align: center!important;
    font-family: var(--bodyfont)!important;
    text-transform: uppercase!important;
    color: var(--white)!important;
    background: var(--four)!important;
}
#body_newsletter-call {
    float: left;
    width: 80%;
    padding: 10%;
    text-align: center;
    position: relative;
    background-position-y: -15vw !important;
    background-size: cover !important;
    color: var(--white);
	background-repeat: no-repeat;
}
.page-template-page-mainconf #body_newsletter-call  {
	margin-top: 5vw;
}
#body_newsletter-call div {
	z-index: 999;
	position: relative;
}
#body_newsletter-call:after {
width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    content: '';
    backdrop-filter: blur(2px);
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: blur(5px);
	z-index: 0;
}
#side_by_side {
	float: left;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
	position: relative;
}
#side_by_side li {
	width:40%;
	padding: 10% 5%;
	text-align: center;
	background-size:cover!important;
}
#side_by_side .font-thirty-five {
	margin: 0;
}
#side_by_side li div {
	position: relative;
    z-index: 10;
    color: var(--white);
}
#side_by_side li:after {
	content: '';
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    left: 0;
    z-index: 9;
}
#side_by_side li:nth-of-type(2):after {
	background-color: rgba(0, 0, 0, .4);
	left:50%
}
#side_by_side li ul.sbs-cta {
	float: left;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
}
#side_by_side li ul.sbs-cta li {
	padding: 0;
    width: 100%;
}
#side_by_side ul.sbs-cta li:after {
	display: none
}
/*#side_by_side li ul.sbs-cta li a {
	background: var(--four);
    padding: 1vw 10px;
    display: block;
    margin: 1.5vw 0 0;
}*/
/** MAIN CONFERENCE PAGE **/
.page-template-page-mainconf #inner_heading div:first-of-type p, .page-template-page-mainconf #inner_heading  div:nth-of-type(2) h4, .page-template-page-mainconf #inner_heading div:first-of-type h1 {
	color: var(--white);
}
.page-template-page-mainconf #inner_heading  div:nth-of-type(2) p,
.page-template-page-mainconf #inner_heading  div:nth-of-type(2) h4{
	margin: 0;
    text-transform: uppercase;
    color: var(--white);
    line-height: normal;
	font-weight: 700;
}
#opening_group {
	float: left;
    width: 80%;
    margin: -8.5vw 0 0;
    background: var(--one);
    padding: 13vw 10% 6vw;
	display: flex;
	flex-wrap: wrap;
}
#opening_group div {
	margin-top:2vw;
}
#opening_group div:first-of-type {
	float: left;
	width:35%;
	margin-right: 5%;
}
#opening_group div:nth-of-type(2) {
	float: right;
	width:60%;
}
#opening_group img {
    max-width: 100%;
}
#opening_group p:first-of-type {
	margin-top: 1vw;
    font-weight: 600;
}
#opening_group ul {
	margin-top: 1vw;
    list-style: disc;
}
#opening_group ul li {
	list-style: disc;
    list-style-position: outside;
    margin-left: 5% !important;
}
#hm_faclist {
	float: left;
    width: 84%;
    margin: 5vw 8% 0;
}
#hm_faclist li {
	padding: 0;
}
#hm_faclist .cta-btn {
	margin: 1.5vw auto 1vw;
    float: left;
    text-align: center;
    width: 100%;
    padding: 0;
}
.page-template-page-mainconf .class-list {
	justify-content: center;
}
.page-template-page-mainconf .i-head {
    width: 98%;
    height: 325px;
}
.page-template-page-mainconf .class-list li:nth-of-type(n+2) {
	margin-left: 0;
}
.page-template-page-mainconf .class-list li img {
	min-height: 325px;
}
/** RETREATS **/
#ex_opts {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 1.5vw 0 0;
	justify-content: center;
    align-items: center;
	text-align: center!important
}
#ex_opts li {
	background: var(--one);
	padding: 2%;
	width: 28%;
}
#ex_opts li:nth-of-type(n+2) {
	margin-left: 2%;
}
#ex_opts a.cta-btn {
	margin: 0;
    padding: 0;
    text-align: center;
	display: unset;
}
.event-section {
	float: left;
	width: 100%;
}
.event-section:nth-of-type(n+2) {
	margin-top: 3vw;
}
.event-section ol,
.event-section ul {
	float: left;
	width: 95%;
	margin-left: 5%;
	list-style: inherit;
	list-style-position: inside;
}
.event-section ol li{
	list-style: decimal;
}
.event-section ul li,
.event-section ol ul li,
.event-section ul ul li {
	list-style: disc;
width: 100%;
float: left;
}
#event_faculty {
	float: left;
	width: 100%;
	margin-top: 3vw;
}
#event_faculty h3, #event_faculty p {
	text-align: left;
}
#event_faculty ul {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 3vw;
	justify-content: center;
	text-align: center;
}
#event_faculty ul li{
	width: 31%;
}
#event_faculty ul li:nth-of-type(n+2) {
	margin-left: 3%;
}
#event_faculty ul li:nth-of-type(3n+1) {
	margin-left: 0;
}
#event_faculty ul li:nth-of-type(n+4) {
	margin-top: 3vw;
}
#event_faculty ul li span {
	width: 100%;
	height: 300px;
	overflow: hidden;
	float: left;
}
#event_faculty ul li img {
	max-width: 100%;
	min-height: 300px;
}
#event_faculty h4 {
	float: left;
	width: 100%;
	margin-top: 1vw;
}

#handout_wrap, #event_descrip{
	float: left;
	width:100%;
	margin-top: 3vw;
}
#handout_wrap {
	
	margin-top: 5vw;
}
#handout_wrap h2,
#handout_wrap h2 span {
	float: left;
	width: 100%;
}
ul#handout_content {
	float: left;
	width: 100%;
	margin-top: 1vw;
}
#handout_content li {
	padding: 1% 2%;
}
#handout_content li:nth-of-type(n+2) {
	margin-top: 1vw;
}
#handout_content li:nth-of-type(odd) {
	background:var(--one);
}

/** MAIN BLOG (and a couple single blog that match) **/
#blog_header {
	float: left;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
	color: var(--white);
	position: relative;
	align-items: center;
	background: var(--four);
	background-size:cover;
}
#blog_header .ml-embedded h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
}
#blog_header input {
	    border-radius: 0 !important;
    border: none !important;
    font-family: var(--bodyfont);
}
#blog_header #mlb2-33185109.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
	margin-top: 1.5vw!important;
	    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
.paged #blog_header {
	display: none;
}
.paged .blog-wrap li:first-of-type,
.paged .blog-wrap li:nth-of-type(2) {
	margin-top: 0!important;
}
#blog_header .blog-left {
    width: 53%;
    background: var(--two);
    padding: 7.5% 5%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	text-align: center;
	font-weight: 600;
}
#blog_header .blog-left:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 63%;
    background: rgba(0, 0, 0, .6);
    height: 100%;
    z-index: 1;
}
#blog_header .blog-left .post-date {
	text-transform: uppercase;
	font-weight: 500;
}
#blog_header .blog-left .post-title {
	float: left;
    width: 100%;
    text-transform: uppercase;
    font-family: var(--bodyfont);
	font-weight: 700
}
#blog_header .blog-left p {
	font-weight: 500;
	margin-top: .5vw;
	float: left;
    width: 100%;
}
#blog_header .blog-left .read-more {
    text-align: center;
    width: 100%;
    margin-top: var(--btm-margin);
    text-transform: uppercase;
    letter-spacing: 2px;
	color: var(--white);
	float: left;
	font-weight: 600;
}
#blog_header .bl-content {
	position: relative;
	z-index: 2;
}
#blog_header .blog-right {
    width: 27%;
    background: var(--four);
    padding: 5%;
	z-index: 2;
	text-align: center;
}
#body_wrap .wp-pagenavi {
    width: 100%;
    float: left;
    margin: 3vw 0 0;
}
#body_wrap .wp-pagenavi a, #body_wrap .wp-pagenavi span {
    text-decoration: none;
    border: none;
    padding: 3px 5px;
    margin: 2px;
    text-transform: uppercase;
    font-weight: 700;
}
.blog-right h4 {
	text-transform: none;
    font-weight: 600;
}
#blog_header #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
	border-color: var(--one) !important;
    border-radius: 0 !important;
    font-family: var(--bodyfont) !important;
}
#blog_header #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody {
	padding: 0 20px!important;
}
#blog_header #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
	border-radius: 0!important;
}
#blog_header  #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
	    background-color: var(--five) !important;
    border-radius: 0px !important;
    text-transform: uppercase !important;
	margin-top: .5vw;
}
#blog_header #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
	margin-bottom: 0;
}
.blog #page, .archive #page {
	width: 100%;
	padding: 0 0 5vw;
}
/*.blog-wrap,*/ .single .post-wrap {
	    width: 41%;
    margin-left: 18%;
	float: left;
}
.blog-wrap {
	margin-top: 2vw;
}
.post-type-archive-podcast .blog-wrap {
	margin-top: 0;
}
.blog-wrap li:first-of-type {
    display: none;
}
.category .blog-wrap li:first-of-type, .archive .blog-wrap li:first-of-type, .tag .blog-wrap li:first-of-type {
    display: block;
}
.blog-wrap h3 {
	float: left;
    width: 100%;
    margin: 2vw 0 0;
    text-transform: uppercase;
}
.home .blog-wrap li:first-of-type {
    display: block;
	width: 100%;
}
.home .p-thumb {
    width: 35%;
    float: left;
    margin: 0;
}
.home .p-thumb {
	width: 35%;
}
.home .bp-content {
    margin-top: 2vw;
    float: left;
    width: 60%;
    margin-left: 5%;
}
.home .bp-content .post-title, .home .bp-content .read-more {
	text-align: left;
}
.paged .blog-wrap li:first-of-type {
	display: block;
}

.blog-wrap li {
    /*float: left; // for dual display
    width: 45%;
    margin: 3vw 0 0;*/
	float: left;
    width: 100%;
    margin:0;
}

.blog-wrap li:nth-of-type(n+2) {
	margin-top: 3vw!important;
}
.blog-wrap li img {
	max-width: 100%;
}
.blog-wrap li:first-of-type, .s-group li:first-of-type {
	margin-top: 0!important;
}
.p-thumb {
    /*width: 100%; // for dual display
    float: left;
    margin: 0;*/
	width:50%;
    float: left;
    margin: 0;
}
.p-thumb img {
	max-height: 15vw;
    width: auto;
    margin: 0 auto;
    display: block;
    height: auto;
}
.bp-content {
	/*margin-top: 1vw; // for dual display
	float: left;
	width: 100%;*/
	margin-top: .75vw;
    float: left;
    width: 46%;
    text-align: left;
    margin-left: 4%;
}
.single .inner-post {
	margin-top: 2vw;
}
.bp-content .post-title {
	text-transform: uppercase;
    font-weight: 700;
    text-align: left;
    float: left;
    width: 100%;
}
.bp-content p {
	    float: left;
    margin-top: .5vw;
}
.bp-content .read-more {
	text-align: left;
    float: left;
    width: 100%;
    text-transform: uppercase;
    color: var(--three);
	font-weight: 600;
	margin-top: 1vw
}
#page_wrap ul.search-results {
	float: left;
	width: 65%
}
#page_wrap .search-title:after {
	content:'';
	height: 1px;
	width: 100%;
	display: block;
	margin: 2vw 0 3vw;
	background:var(--text);
}
#page_wrap .search-results li {
	margin: 5% 10%!important;
float: left;
}
#page_wrap .search-results a {
text-transform: uppercase;
margin-top: 2vw;
float: left;
width: 100%;
}
#page_wrap .search-results h3 a{
	font-weight: 600;
} 

#sidebar, .single-post #sidebar  {
    float: right;
    width: 15%;
    margin-top: 6vw;
    margin-right: 18%;
    padding: 0;
}
.single-post #sidebar {
	margin-top: 0;
}
.archive #sidebar {
    margin-top: 2vw;
}
#sidebar #text-4 p:first-of-type {
	text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
	margin: 0;
}
#horiz_sidebar #sidebar {
	width: 100%;
    float: left;
    display: flex;
    flex-wrap: nowrap;
}
#horiz_sidebar #sidebar li {
	width: 30%;
	text-align: center
}
#horiz_sidebar #sidebar #soc_media li {
	width: auto;
    float: none;
    margin: 0 5% 0;
}
#horiz_sidebar #sidebar li img {
	height: 100%!important;
    width: auto;
}
#horiz_sidebar #sidebar li:first-of-type {
	width: 30%;
	float: left;
}
#sidebar select {
	padding: 1vw 5%;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
	border: 1px solid var(--one);
	color: var(--four);
}
#horiz_sidebar #sidebar #text-4 {
    padding: 3%;
    width: 30%;
}
#horiz_sidebar #sidebar #soc_media {
	margin-top: 2vw;
}
#horiz_sidebar #sidebar li:nth-of-type(n+3) {
	margin-left: 2%;
}

#sidebar #soc_media li {
	margin: 0 5%;
}
#sidebar .widget_block {
	float: left;
	width: 100%;
	margin: 3vw 0 0;
}
#sidebar .widget_block:first-of-type {
	margin-top: 0;
}
#sidebar #media_image-3 {
	line-height: 1px;
}
#sidebar h4, .wp-block-archives__label, .wp-block-categories .wp-block-categories__label {
	font-weight: 600;
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-align: center;
}
#sidebar #text-4 {
	background: var(--four);
    padding: 15%;
    width: 70%;
    color: var(--white);
    float: left;
	text-align: center;
}
#sidebar li.widget:nth-of-type(n+3), .single-post #sidebar li.widget:nth-of-type(n+3) {
	margin-top: 3vw;
    clear: both;
    float: left;
    width: 100%;
}

/** SINGLE BLOG **/
.footer-meta {
	float: left;
	width: 100%;
	margin: var(--btm-margin) 0 0
}
#comments {
	    float: left;
    width: 100%;
    margin: 0 0 0;
}
.commentlist {
    float: left;
    width: 100%;
    margin: var(--small-margin) 0 0;
    list-style: none;
}
.commentlist h3 {
	text-transform: uppercase;
}
.commentlist li {
	float: left;
width: 90%;
padding: 5%;
}
.commentlist li {
	background:var(--two);
}
.commentlist li.child {
	background:var(--white);
}
.commentlist li:nth-of-type(n+2) {
	margin-top: 3vw;
}
.commentlist li:nth-of-type(odd) {
	
}
.commentlist li .children {
    float: left;
    list-style: none;
    margin: 5% 5% 0 5%;
    width: 90%;
}
.commentlist li .children .children {
	width: 100%;
	margin: 5% 0 0;
}
.commentlist li .children li .children li {
	padding: 0;
}
.commentlist li .children li {
	padding: 5%;
	margin-top: 0;
	background:var(--white);
}
.comment-body p {
	margin-top: 1vw;
}
.comment-body img {
	border-radius: 50%;
}
#comments cite,
#comments cite a,
#comments .says, 
.comment-meta a{
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
}
#cancel-comment-reply-link {
	display: block;
	width: 100%;
	text-transform: uppercase;
}
.comment-reply-link {
margin-top: 1vw;
width: 100%;
float: left;
	    font-weight: 600;
	text-transform: uppercase;
}
.comment-reply-link:before {
	content:'';
	display: block;
	width: 30%;
	height: 2px;
	background:var(--text);
}
.comment-wraps {
	float: left;
	margin-top: 5vw !important;
}
.entry-meta, .entry-meta a {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
/*.cat-navigation {
    float: left;
    width: 80%;
    position: relative;
    margin: var(--small-margin) 10% 0;
}*/
.cat-navigation {
	float: left;
    width: 70%;
    position: relative;
    padding: 3vw 15%;
    background: var(--two);
    margin-top: 5vw;
}
.single-instructors .cat-navigation {
	margin-top: 0;
}
.single-staff .cat-navigation {
	margin-top: 0;
}
.cat-navigation .prev-post,
.cat-navigation .next-post  {
	display: block;
	position: relative;
	text-transform: uppercase;
    font-weight: 600;
	color: var(--white);
}
.cat-navigation .prev-post span:last-of-type,
.cat-navigation .next-post span:last-of-type {
	display: block;
	color: var(--white);
}
.cat-navigation .prev-post {
	margin-left: 0;
    width: 100%;
    float: left;	
}
.cat-navigation .next-post {
	margin-right: 0;
	float: left;
    width: 100%;
	text-align: right;
}
.cat-navigation .prev-arrow, .cat-navigation .next-arrow {
    height: 3.75vw;
    position: absolute;
    top: 0;
    left: -5%;
    vertical-align: text-bottom;
    display: block;
    font-weight: 500!important
}
.cat-navigation .next-arrow {
    right: -5%;
}
.single-post .cat-navigation .prev-arrow {
	left: -8%;
    position: absolute;
    top: 0;
}
.single-post .cat-navigation .next-arrow {
	right: -8%;
    position: absolute;
    top: 0;
}
/** MAIN EVENTS **/
.em-programs {
	position: relative;
	float: left;
	margin-top: 5vw;
	width: 100%;
}
.em-programs h4 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    display: flex
;
    flex-wrap: nowrap;
    align-items: center;
}
.em-programs h4:after {
	content: '';
    display: inline-block;
    width: 50%;
    height: 2px;
    background: var(--text);
    margin-left: 15px;
}
.em-programs .left-event {
	float: left;
    width: auto;
	min-width: 10%;
	margin-right: 5%;
    text-transform: uppercase;
    color: var(--text);
	font-weight: 400;
}
.em-programs .right-event {
	float: right;
}
.em-programs:first-of-type {
	margin-top: 0;
}
.em-programs h3 {
    color: var(--text);
    font-weight: 700;
    font-family: var(--bodyfont);
    text-transform: uppercase;
}
.em-programs h3:after {
height: 2px;
    content: '';
    background-color: var(--text);
    display: inline-block;
    margin-left: 15px;
    width: 60%;
    vertical-align: middle;
}
.em-programs .mid-event h3:after {
	display: none;
}
.em-programs ul {
    margin: 2vw 0 0;
    list-style: none;
    float: left;
    width: 100%;
}
.em-programs ul li {
	list-style: none;
    float: left;
    width: 100%;
    margin: 0 0 5vw;
	display: flex;
	flex-wrap: nowrap;
}
.em-programs ul li h2 {
	font-family: var(--bodyfont);
    text-transform: uppercase;
	color: var(--four);
}
.em-programs ul li h6 {
	text-transform: uppercase;
    color: var(--four);
    font-weight: 500;
}
.em-programs li .mid-event.img {
	max-width: 60%;
}

.em-programs li .right-event {
margin-left: 5%;
	width: 40%;
}
.em-programs ul li:last-of-type {
	margin-bottom: 0;
}
.reminder {
	margin-top: 1vw;
}
.reminder:before {
	content: '';
    height: 2px;
    background: var(--three);
    display: block;
    width: 60%;
    margin-bottom: .5vw;
}
/*.post-type-archive-events .p-thumb img  {
	max-width: 100%;
	height: auto;
	max-height: 15vw;
	width: auto;
}
.post-type-archive-events .p-thumb {
    float: right;
    height: auto;
    margin: 0;
    width: auto;
    text-align: left;
}*/
.em-programs h5 {
color: var(--text);
	text-transform: uppercase;
    font-style: normal;
    font-weight: 800;
    letter-spacing: normal;
}
.mid-event .read-more:before {
	content:'';
	width: 100%;
	background:var(--three);
	height: 2px;
	display: block;
	margin: 2vw 0 0;
}
.mid-event h5 span {
	font-family: var(--bodyfont);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.em-programs .left-event h5 {
	text-align: center;
    font-family: var(--bodyfont);
    color: var(--four);
}
.em-programs .left-event span {
	display: block;
	font-weight: 800;
}
.em-programs .left-event span:first-of-type {
	font-weight: 600
}
.em-programs a {
    margin: 1.5vw 0 0;
    text-transform: none;
    letter-spacing: 0;
    float: left;
    color: var(--two);
	font-weight: 600;
}
.em-programs a.more-link {
	color: var(--three);
    margin-bottom: 0;
    letter-spacing: 2px;
    width: 100%;
    padding: 0;
    margin: .25vw 0 0;
    max-width: 100%;
    float: left;
    text-align: left;
    font-weight: 600;
    font-family: var(--bodyfont);
	text-transform: uppercase;
}
.em-programs p {
	margin-top: 0;
}
.e-cal {
	float: left;
    margin: 7vw auto 0;
    text-align: center;
    list-style: none;
    width: 100%;
}
.e-cal a {
	font-family: var(--bodyfont);
    font-style: normal;
    color: var(--text);
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    text-decoration: underline;
    text-underline-offset: 5px;
}


#add-to-calendar-checkbox-label {
  cursor: pointer;
}
.single-events .prev-event .add-to-calendar,
.term-previous-events .add-to-calendar {
	display: none!important;
}
.add-to-calendar {
	width: 100%;
    text-align: left;
    border: none!important;
    float: left;
    box-shadow: none!important;
    color: var(--text)!important;
    text-transform: uppercase;
    border-radius: 0;
    padding: 0 !important;
	font-weight: 700;
}

label.add-to-calendar-checkbox {
	color: var(--three);
    margin-bottom: 0;
    width: 100%;
    padding: 0;
    margin: .25vw 0 0;
    max-width: 100%;
    float: left;
    text-align: left;
    font-weight: 600;
    font-family: var(--bodyfont);
	letter-spacing:2px;
}
#content .em-programs .add-to-calendar a {
width: 90%;
    margin: 0 0 0 5%;
    color: var(--text)!important;
    padding-bottom: 3%;
    font-family: var(--bodyfont);
    font-style: normal;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: none;
}
#content .em-programs .add-to-calendar a:hover {
	font-style: normal;
    color: var(--three)!important;
}
#content .em-programs .add-to-calendar a:first-of-type {
	margin-top: 3%;
}
#content .em-programs .add-to-calendar a:last-of-type {
	margin-bottom: 0%;
}
#content .em-programs .add-to-calendar a:hover {
	font-style: normal;
    color: var(--text);
}
#content .em-programs:nth-child(odd) .add-to-calendar a {
	color:var(--text);
}
.tax-event-categories h1.page-title {
	display: none;
}
.add-to-calendar-checkbox ~ a,
.add-to-calendar ~ a{
  display: none!important;
}

.add-to-calendar-checkbox:checked ~ a,
.add-to-calendar:checked ~ a{
  display: block!important;
  width: 100%;
	color:var(--two);
}

input[type=checkbox].add-to-calendar-checkbox,
input[type=checkbox].add-to-calendar {
  display: none;
}
.icon-ical:before {
  background-position: -68px 0;
}

.icon-outlook:before {
  /*this is the default icon*/
}

.icon-yahoo:before {
  background-position: -36px +4px;
}

.icon-google:before {
  background-position: -52px 0;
}
/** MAIN SPEAKING **/

#spk_bio {
	float: left;
    width: 70%;
    background: var(--four);
    padding: var(--big-margin) 15%;
}
#spk_bio h3,
#spk_bio h5 {
	text-transform: uppercase;
}
#spk_bio h3 {
	font-family: var(--bodyfont);
}
.left-bio {
    float: left;
    width: 65%;
    color: var(--white);
    margin: 5% 5% 0 0;
}
.left-bio a {
	float: left;
    width: 100%;
    margin: var(--small-margin) 0 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
.right-bio {
	float: right;
    width: 30%;
}
.right-bio img {
	max-width: 100%;
}
.spk-intro p {
	
}
.s-group {
	margin: var(--small-margin) 0 0;
    width: 100%;
    padding: 0;
	float: left;
}

.s-group li {
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
	margin: 0;
}
.s-group li .p-thumb {
	margin-right: 2vw;
    height: 15vw;
    overflow: hidden;
    width: 15vw;
    float: left;
}
.s-group li img {
	width: 100%;
    float: left;
	height: auto;
}
.s-group li h3.topic-title {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.s-group li .book-btns {
	width: auto;
    margin: 2vw auto 0;
    float: left;
    background: var(--four);
    padding: .5vw 5%;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--white);
    font-weight: 600;
}
.s-group .top-desc ol, .s-group .top-desc ul {
	float: left;
}
.s-group .top-desc ol li {
	list-style-type: decimal;
}
.s-group .top-desc ul li {
	list-style-type: disc;
}
.s-group .top-desc li {
	padding: 0 0 1vw;
}
.s-group .top-desc p {
	margin-top: 0;
}
.s-group .more-btn {
    padding: 0;
    max-width: 100%;
    display: inline-block;
}
.s-group .more-btn:after {
content: '\f054';
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    padding-left: 10px;
	font-style: normal;
	vertical-align: middle;
}

#sp_testimonies p {
}
#sp_testimonies h3 {
}

#sp_testimonies ul {
    list-style: none;
    text-align: center;
    margin: 2vw 0 0;
    float: left;
    width: 100%;
}
#sp_testimonies ul li {
	width: 100%;
	float: left;
}
#sp_testimonies p {
	float: left;
width: 100%;
}
#sp_testimonies ul li p {
}
/** MEDIA PAGE **/
.media-div h4 {
	display: block;
	width: 100%;
	text-transform: uppercase;
    text-align: left;
    letter-spacing: 1px;
}
.page-template-page-media #page #soc_media h4 {
	text-transform: uppercase
}
#right_books .media-div h4 {
	text-align: center;
}
.media-div ul li {
	width:100%;
    display: inline-block;
    vertical-align: top;
}
.media-div ul.mult-vid li {
    width: 49%;
    margin: 2vw 0 0;
}
.media-div ul.mult-vid li:first-of-type,
.media-div ul.mult-vid li:nth-of-type(2) {
	margin-top: 0;
}
.media-div ul.mult-vid li:nth-of-type(even) {
	margin-left: 1vw;
}
.media-div ul.mult-vid li p {
	text-transform: uppercase;
    color: var(--text);
    
    font-weight: 500;
}
.media-div ul li iframe {
    max-width: 100%;
    height: 10vw;
    width: 100%;
	min-height: 10vw;
}
.media-div ul.mult-vid li iframe {
	    max-width: 100%;
    height: 20vw;
}
.media-div ul li:first-of-type {
	margin-left: 0;
}
.media-div ul li:last-of-type {
	margin-right: 0;
}
.media-div ul li img {
	width: 100%;
	min-height: 12vw;
}
ul.pr-images {
	display: flex;
    float: left;
    flex-wrap: wrap;
    justify-content: left;
    text-align: center;
    margin:  0;
    width: 100%;
    color: var(--text);
}
ul.pr-images a {
	color: var(--text);
	letter-spacing: 1px;
	text-transform: uppercase;
}
ul.pr-images li {
    float: none;
    display: inline-block;
    margin: 0 1%;
    vertical-align: top;
    width: 25%;
}
ul.pr-images li span:nth-of-type(n+2):before {
	content: ' • ';
	vertical-align: middle;
}
ul.pr-images li img {
	max-width: 100%;
}
.b-stacked {
	display: flex;
    max-width: 100%;
    width: 100%;
	margin: 0 auto!important;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: left !important;
}
.b-stacked li {
	width: 48%!important;
}
.b-stacked li:nth-of-type(even) {
	margin-left: 4%;
}
.b-stacked li:nth-of-type(n+3) {
	margin-top: 2vw;
}
.second-line {
	display: flex;
    justify-content: left;
    text-align: left;
	margin-top: 0!important;
	text-transform: uppercase;
}
.second-line li {
	width: auto !important;
}
.media-div ul.b-stacked .second-line li:nth-of-type(n+3) {
	margin-top: 0;
}
.media-div ul.b-stacked .second-line li:nth-of-type(n+2) {
	margin-left: 2%!important;
}
.second-line li a {
	letter-spacing: 0;
    text-transform: none;
}
.second-line li a.b-bubble {
	text-transform: uppercase;
}
.second-line li:first-of-type:after {
	content:' | ';
	margin-left: 5px
}
.second-line li:nth-of-type(n+3):before {
	content:' • ';
	margin-right: 5px
}
/** CONTACT **/
.left-contact {
	float: left;
	width: 30%;
}
.left-contact h5 {
	text-transform: uppercase;
}
.left-contact ul#soc_media {
	margin-top: 0;
	list-style: none;
}
.left-contact ul li a {
	text-decoration: underline;
	text-underline-offset: 5px;
}
.left-contact ul#soc_media li {
	list-style: none;
    display: inline-block;
    margin: 0 2%;
}
.left-contact ul#soc_media li:first-of-type {
	width: 100%;
	margin-right: 0;
}
.left-contact ul#soc_media li:nth-of-type(2) {
	margin-left: 0;
}
.left-contact .contact-connect {
	float: left;
	list-style: none;
	margin: 0;
}
.left-contact .contact-connect li {
	margin-top: 2vw;
}
.left-contact .contact-connect li p {
	margin-top: 0;
}
.right-contact {
	float: right;
	width: 65%;
}
@media (max-width:1600px) {

}
@media (max-width: 1279px) {
	#menu-top-header-menu li:hover .sub-menu li#menu-item-24861 {
    padding: 2vw 0;
}
	.blog-wrap li:nth-of-type(n+2) {
  margin-top: 8vw !important;
}
	.l-header1 {
    letter-spacing: 3px;
	}
	.single .post-wrap, .single-podcast .blog-wrap {
    width: 49%;
    margin-left: 10%;
}
	.blog-wrap, .archive .blog-wrap {
		width: 45%!important;
    margin: 0 0 0 10%!important;
	}
	#sidebar, .single-post #sidebar, .single-podcast #sidebar {
    margin-right: 10%;
    width: 23%;
	}
	.p-thumb img {
		max-height: 100%;
	}
	.sub-cfac li {
		margin-top: 3vw!important;
	}
	.sub-cfac li:first-of-type {
		margin-top: 2vw!important;
	}
	.single-classes #instructor_header .instructor-left .i-head, .single-instructors #instructor_header .instructor-left .i-head, .single-staff #instructor_header .instructor-left .i-head {
    margin-bottom: 3vw;
}
	#instructor_header .instructor-left #fac_media {
    margin-bottom: 1.5vw;
}
    div#header_wrap {
        flex-wrap: wrap;
    }
    div.header-left {
        width: 100%;
    }
	div.header-right {
    width: 100%;
    text-align: center;
    justify-content: center;
    padding: 0px;
}

    div#logo {
        max-width: 50%;
        margin: 0 25%;
        display: block;
    }
	div#logo img {
        margin: 2vw 0 1vw;
    }
    ul#menu-top-header-menu.menu {
        text-align: center;
        width: 100%;
        justify-content: center;
    }
	.acc_ctrl:before, .acc_ctrl:after {
    margin-right: -12%;
	}
	.page-template-page-schedule .acc_ctrl:before {
		top:37%;
	}
	#announcement_wrap ul li p a {
		width: 100%;
		float: left;
	}
	#announcement_wrap ul li p a:before {
    display: none;
}
	.image-cards ul li .img-wrap {
		height: 23vw;
	}
	p a {
    text-underline-offset: 2px;
}
	.class-list li img {
    width: 50px;
    height: 50px;
}
div#inner_heading, .page-template-default #page, .page-template-page-retreats #page, .archive.post-type-archive-classes #page, .post-type-archive-instructors #page, .single-classes #instructor_header, .top-nav, #loc_time, .single-instructors .class-list, .single-classes .class-list, .single-instructors #instructor_header, .content-section, .page-template-page-schedule #page 
 {
    width: 80%!important;
	padding: 15vw 10%!important;
}
	
	.page-template-default #page, .page-template-page-retreats #page, .archive.post-type-archive-classes #page, .post-type-archive-instructors #page,  .top-nav, #loc_time, .single-instructors .class-list, .single-classes .class-list, .content-section, .page-template-page-schedule #page  {
		padding: 8vw 10%!important;
	}
	.archive #page {
		padding-top: 10%!important;
	}
	.top-nav {
		padding-bottom: 2vw!important;
	}
	.single-classes #instructor_header,.single-instructors #instructor_header {
		padding-top: 0!important;
		padding-bottom: 8vw!important;
	}
	.single-classes #instructor_header .instructor-left .i-head, .single-instructors #instructor_header .instructor-left .i-head, .single-staff #instructor_header .instructor-left .i-head {
    max-height: 100%;
    height: auto;
}
	#inner_heading:before {
    width: 200%;
	}
	.image-cards ul ul {
    flex-wrap: wrap;
    text-align: center;
}
	
	.p-thumb {
    width: 100%;
	}
	.bp-content {
		    width: 100%;
    margin-top: 3vw;
    margin-left: 0;
	}
	.bp-content .post-title, .bp-content p, .bp-content .read-more {
		text-align: center;
		width: 100%;
	}
	.pod-wrap-inner div:first-of-type {
    width: 50%;
    margin-right: 0;
    max-height: 40vw;
}
	.pod-wrap-inner div:nth-of-type(2) {
    width: 45%;
    margin-left: 5%;
}
	.podcast-list img {
    width: 90%;
}
	}

@media (max-width:1023px) {
	#header_wrap .invite-btn {
   width: 40%;
}
	#header_wrap #soc_media {
    width: 55%;
}
	#header_wrap .menu-header-menu-container {
    width: 99%;
		margin-right: 1%;
	}
	#header_wrap .menu-header-menu-container ul li {
    margin: 0 .75%;
	}
	.wp-block-image .alignleft, .alignleft, .wp-block-image .alignright, .alignright, .wp-block-image .aligncenter, .aligncenter {
		max-width: 40%
	}
	#ministries_wrap .slider-wrapper figure, #ministries_wrap .slider-wrapper figure:before, #ministries_wrap .slider-wrapper img {
    height: 40vw;
	}
}
@media (max-width:767px) {
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	max-height: 1000000px;
}
	#header_wrap .menu-header-menu-container ul li {
        margin: 0 .25%;
    }
	    .news-subscribe {
        bottom: -18vw;
    }
	   
	/*.pod-wrap-inner div:nth-of-type(2) p {
		display: none;
	}*/
	#blog_header {
		align-items: unset;
	}
	.cat-navigation .next-post {
    margin-top: 8vw;
}
	#footer #mlb2-33185425.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
		background: var(--four)!important;
	}
	.footer-widgets {
		column-gap: 25px;
	}
	#body_newsletter-call {
	background-position-y:unset;
		}
}
@media (max-width:666px) {  /* to display on smaller portrait screens */
	:root {
	--big-margin: 10vw;
	--small-margin:6vw;
	--btm-margin:3vw;
}
/** FONT SIZES **/
/** DO NOT DELETE - this is homepage heading **/
.home #inner_heading p {
	font-size: calc(65px + (120 - 65) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(60px + (100 - 60) * ((100vw - 666px) / (1920 - 666)));
}
h1.page-title {
	font-size: 35px;
        line-height: 40px;
}
.cat-navigation .prev-post span.prev-arrow, .cat-navigation .next-post span.next-arrow {
    font-size: calc(30px + (60 - 30) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(30px + (60 - 30) * ((100vw - 666px) / (1920 - 666)));
}

/** 50px - headline - exbold **/
h1, h2, .home #page h2 {
	font-size: 25px;
    line-height: 26px;
  }

/** 45px — side by side headline **/
#page h1, .h2 {
	font-size: calc(30px + (40 - 30) * ((100vw - 666px) / (1920 - 666)));
    line-height: calc(30px + (55 - 30) * ((100vw - 666px) / (1920 - 666)));
}
/** 40 — headline -- callout p w/ 50px headline **/
#page h2, .font-thirty-five, #body_newsletter-call h2, .home #page #body_newsletter-call h2, #blog_header .post-title.font-twenty-five, #most_rec_pod_wrap a.page-title {
		font-size: 24px;
        line-height: 26px;
}
/** HOLD **/
h3, .h3, .font-thirty{
	        font-size: 22px;
        line-height: 22px;
}

/** HOLD **/
h4, .single-classes a.class-title, .post-title.font-twenty-five,  .font-twenty-five.post-title   {
	font-size: 20px;
        line-height: 22px;
}
/** 35 — sub-headline to 50 **/
.h2-sub, .font-twenty-five, h5, .reg-ready, .post-type-archive-classes .class-title, .single-podcast #sidebar h4 {
	font-size: 18px;
        line-height: 18px;
    }
	
/** 35 — sub-headline to 50 -- regular body text **/
body, .font-body, #footer .widget-title, .image-cards h3 span, .center-bold span, h6, #sidebar h4, .wp-block-archives__label, .wp-block-categories .wp-block-categories__label, #body_newsletter-call .h2-sub, .acc_ctrl span   {
	font-size: 16px;
	line-height: 28px;
}
/** 30 — sub-headline — links **/
a, .h3-sub, .edetails-btns a, .reg-ready span, #side_by_side .h2-sub, .announcement-bar a {
	font-size: 15px;
    line-height: 16px;
}
.font-xs, #sidebar .kb-button, #inner_heading h5, .image-cards ul li a, .r-header2  {
	font-size: 14px;
	line-height: 16px;
}
	.image-cards ul li a span {
		font-size: 14px;
        line-height: 18px;
	}
	.image-cards ul ul li a, ul.fac-info .inst-links a {
		font-size: 12px;
		line-height: 14px;
	}
	
#side_by_side p, #sidebar h4, .wp-block-archives__label, .wp-block-categories .wp-block-categories__label, h6 {
    line-height:24px;
}
	.bp-content p {
    line-height: 30px
}
/** INNER HEADINGS FOR HOME AND MAIN CONF **/
.l-header1 {
font-size: 18px;
line-height: 18px;
letter-spacing: 4px;
}

.l-header2 p:first-of-type{
	font-size: 55px;
    line-height: 50px;
}
.l-header2  p:nth-of-type(2) {
font-size: 128px;
        line-height: 100px;
}
.l-header3 {
		font-size: 18px;
        line-height: 24px;
        margin: 3vw 0 0 !important;
}
	div#inner_heading {
		padding-top: 20%;
		padding-bottom: 20%
	}
.page-template-page-mainconf #inner_heading div:nth-of-type(2) {
	    float: right;
    width: 45%;
    text-align: right;
}
.r-header1 {
		font-size: 26px;
        line-height: 30px;
}

	/** BRMCWC **/
	.image-cards ul ul li:nth-of-type(n+2):before {
		display: none;
	}
	div.header-left div#logo {
    max-width: 96%;
    padding: 0 2%;
    margin: 0px;
}
.instructor-left .reg-ready {
    padding: 5vw 5%;
	}
	.announcement-bar {
		flex-wrap: wrap;
		width: 96%;
	padding: 2%;
	background:var(--one)!important;

	}
	.announcement-bar div:nth-of-type(2) {
		background: var(--one)!important;
	}
	.announcement-bar div:nth-of-type(n+2):before, #announcement_wrap li:nth-of-type(n+2):before {
		content: '';
	height: 1px;
	width: 90%;
	margin: 0 5% 4.5vw;
	background-color: var(--two);
	display: block;
	}
	#announcement_wrap li:nth-of-type(n+2):before {
		width: 100%;
		margin: 0 0 4.5vw;
	}
	.announcement-bar div {
		width: 100%!important;
		padding: 2% 0;
	}
	.cta-btn {
  margin: 5vw auto 0;
  padding: 5vw 10%;
	}
	#inner_heading {
background-image: url(https://tempbrmcwc.dreamhosters.com/wp-content/uploads/2026/03/BRMCWC_bookstore.jpg);
float: left;
width: 84%;
padding: 25vw 8%;
}
	
	.home #inner_heading ul.cta-btns, .page-template-page-mainconf #inner_heading ul.cta-btns, .edetails-btns, #instructor_header {
		flex-wrap: wrap;
	}
	.home #inner_heading ul.cta-btns li, .page-template-page-mainconf #inner_heading ul.cta-btns li, .edetails-btns li, input[type="submit"], .page-template-page-mainconf #inner_heading ul.cta-btns li:first-of-type, .page-template-page-mainconf #inner_heading ul.cta-btns li:nth-of-type(n+2) {
width: 80%;
padding: 5vw 10%;
margin: 5vw 0 0!important;
		text-align: center
}
	#inner_heading:before {
width: 170%;
}
	.page-template-page-mainconf #inner_heading ul.cta-btns li:first-of-type {
		margin-top: 0!important;
	}
	input[type="submit"] {
		float: left;
width: 100%;
margin-bottom: 2vw;
clear: both;
	}
	#page_wrap {
padding: var(--btm-margin) 0 0;
}
	.page-template-default #page, .archive #page, .page-template-page-retreats #page, .archive.post-type-archive-classes #page, #instructor_header, .l-arrow,  .single-post #sidebar,#opening_group, .single-podcast #page, .page-template-page-awards #page, .page-template-page-schedule #page  {
width: 80%!important;
padding: 15vw 10%!important;
}
	.single-staff #instructor_header {
		padding:0vw 10% 15%!important;
	}
	#sidebar, .single #sidebar, .single-podcast #sidebar .podcast-list ul, .single-podcast .blog-wrap {
        width: 100%!important;
		margin: 0!important;
    }
.single-post #page {
    padding:  0;
}
	#opening_group { 
		width: 84%!important;
		padding: 15vw 8%!important;
	}
	.post-type-archive-instructors .image-cards,
	.post-type-archive-instructors .image-cards ul {
		margin-top: 0;
	}
	.post-type-archive-instructors .image-cards ul li ul li {
		width: 100%
	}
	.post-type-archive-instructors .image-cards ul li ul li {
		margin:  0;
	}
	/*.single-instructors .cat-navigation {
		margin-bottom: 15vw;
	}*/
	.content-section, .content-section.handouts, .content-section.first {
		        padding: 15vw 8% 15vw !important;
        width: 84% !important;
        text-align: center;
   
	}
	.content-section ul li {
padding: 5%;
width: 90%;
}
	.content-section ul li:nth-of-type(odd),.content-section ul li:nth-of-type(n+2)  {
margin-top: 3vw;
}
	
	.l-arrow {
		padding-bottom: 0!important;
	}
	.single-podcast .l-arrow {
        padding: 0 !important;
        margin-bottom: 10vw !important;
        float: left;
        width: 100% !important;
	}
	    .top-nav {
        padding-bottom: 10vw !important;
    }
	.single-classes #instructor_header, .single-instructors #instructor_header {
		padding-bottom: 15vw!important;
	}
	.headline {
		width: 100%;
		margin: 0;
	}
	.home #page_wrap  {
		padding: 0;
	}
	
	.news-wrap {
		width: 80%;
padding: 15vw 10%;
margin-top: 0;
	}
	.news-wrap #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
		flex-wrap: wrap;
	}
	.news-wrap #mlb2-40864014.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
		width: 100%!important;
		margin-top: 1vw;
	}
	#tri_feature {
margin: 15vw 8% 0;
}
	#tri_feature ul {
		flex-wrap: wrap;
	}
	#tri_feature li {
width: 80%;
height: auto;
padding: 30vw 10%;
}
	#tri_feature li:nth-of-type(n+2) {
		margin-left: 0;
		margin-top: 5vw;
	}
	#next_event {
		width: 70%;
margin: 15vw 10% -15vw;
	}
	#announcement_wrap {
		padding: 28vw 10% 15vw;
	}
	#announcement_wrap ul {
		margin: 5vw 0 0;
width: 100%;
display: block;
column-gap: 0;
background: no-repeat;
	}
	#announcement_wrap li {
		float: left;
width: 100%;
margin: 0;
	}
	#announcement_wrap li:nth-of-type(even) {
		padding-left: 0;
	}
	#announcement_wrap li p a {
		float: left;
		width: 100%;
		text-decoration: none;
	}
	#announcement_wrap li p a:before {
		display: none;
	}
	#body_newsletter-call {
padding: 15vw 10%;
    margin: 15vw 0 0 !important;
    margin-top: 15vw;
    background-repeat: no-repeat !important;
    background-position-y: unset !important;
}
	.home #body_newsletter-call {
		margin-top: 0!important;
	}
	.page-template-page-mainconf .image-cards {
width: 100%;
margin: 0;
}
	.post-type-archive-podcast #inner_heading h5, .single-podcast #inner_heading h5 {
		text-align: left;
	}

	#side_by_side {
		flex-wrap: wrap;
	}
	#side_by_side li {
width: 80%;
padding: 15vw 10%;
}
	#side_by_side li:after, #side_by_side li:nth-of-type(2):after {
content: '';
position: absolute;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .5);
left: 0;
z-index: 9;
}
	.post-wrap .footer-meta {
    width: 80%;
    padding: 10%;
}
	/** ABOUT US **/
	.image-cards  {
		margin-top: 10vw;
	}
	.image-cards ul {
		margin-top: 4vw;
	}
	.page-template-page-mainconf .image-cards img {
		min-height: unset;
	}
	.image-cards:nth-of-type(n+3) {
margin-top: 15vw;
}
	.image-cards ul li {
width: 47%;
}
	.image-cards ul li:nth-of-type(n+2) {
margin-left: 0
}
	.image-cards ul li:nth-of-type(n+4) {
		margin-top: 0;
	}
	.image-cards ul li:nth-of-type(n+3) {
		margin-top: 10vw;
	}
	.image-cards ul li:nth-of-type(even) {
margin-left: 6%
}
	.image-cards ul li .img-wrap {
		height: 35vw;
        border: 0;
        width: 100%;
        margin-bottom: 3vw;
	}
	#instructor_header {
	padding: 10vw 8% 15vw;
	}
	#instructor_header .instructor-left, #instructor_header .instructor-right {
		width: 100%;
	}
	#instructor_header .instructor-right {
		margin:  12vw 0 0 ;
	}
	#instructor_header .instructor-left .i-head {
height: auto;
margin: 0 8% 5vw;
width: 80%;
	}
	#instructor_header .instructor-left .i-head img {
		display: block;
	}
	#instructor_header h2.page-title, #instructor_header h5 {
		text-align: center;
	}
	/** CONTESTS **/
	.basic-accordion:nth-of-type(n+2) {
		margin-top: 8vw;
	}
	.paypal-btn input {
		max-width: 35%;
		margin: 2vw 0 0;
	}
	.acc {
		margin: 8vw 0 0;
	}
	.acc_panel ul li {
    margin-left: 0;
}
	.acc_panel ul, .acc_panel ol {
    margin-bottom: 2.5vw !important;
		padding-left: 5%;
}
	.page-template-page-schedule .acc_panel li:nth-of-type(n+2) {
    margin: 6vw 0 0;
}
	/** MAIN CONFERENCE **/
	.page-template-page-mainconf #inner_heading {
		flex-wrap: wrap;
	}
	.page-template-page-mainconf #inner_heading div:nth-of-type(2),
	.page-template-page-mainconf #inner_heading div:first-of-type {
		width: 100%;
		margin: 0;
	}
	.page-template-page-mainconf #inner_heading div:nth-of-type(2) {
		margin-top: 8vw;
	}
	.page-template-page-mainconf #inner_heading div:nth-of-type(2) p, .page-template-page-mainconf #inner_heading div:nth-of-type(2) h4 {
		text-align: center
	}
	#opening_group {
		margin-top: 0;
	}
	#opening_group div,#opening_group div:first-of-type, #opening_group div:nth-of-type(2) {
float: left;
width: 100%;
		margin: 0
}
#opening_group div:first-of-type	{
margin: 8vw 0 0;
	}
	/** SWIPER **/
	#ministries_wrap .slider-wrapper figure, #ministries_wrap .slider-wrapper figure:before, #ministries_wrap .slider-wrapper img {
		height: 70vw;
	}
	#ministries_wrap .slider-nav .swiper-button-next, #ministries_wrap .slider-nav .swiper-button-prev {
    width: 15%;
	}
	.ministry-content .slider-nav {
    margin: 5vw auto;
	}
	#ministries_wrap {
		margin: 15vw 0 0;
	}
	#hm_faclist {
		margin: 15vw 10% 0;
		width: 80%;
	}
	/** MAIN CLASSES **/
	.class-sidebar {
		width: 100%;
	}
	.class-list {
		width: 100%;
	}
	.class-list li {
		width: 36%;
		margin: 0;
		padding: 5vw 5%;
	}
	.class-list li:nth-of-type(even) {
		margin-left:8%
	}
	.class-list li:nth-of-type(n+3 ) {
		margin-top: 5vw;
	}
	#loc_time, #addtl_classes{
		flex-wrap: wrap;
width: 84%!important;
padding: 15vw 8%!important;
	}
	#loc_time .left,
	#loc_time .map-wrap {
		width: 100%;
text-align: center;
	}
	.map-wrap a {
padding: 5vw 10%;
width: 80%!important;
	}
	#loc_time .left ul {
		margin-top: 5vw;
	}
	#loc_time .map-wrap {
		margin-top: 8vw;
	}
	#loc_time ul li {
		width: 100%;
	}
	#loc_time ul li:nth-of-type(n+2) {
		margin-top: 5vw;
	}
	#loc_time ul li:nth-of-type(n+2):before {
		margin-bottom: 5vw;
	}
	.single-classes .class-list {
		width: 84%;
padding: 15vw 8%;
	}
	.single-classes .class-list li {
width: 80%;
margin: 5vw 0 0;
padding: 10vw 10%;
}
	.single-classes .class-list li:nth-of-type(even) {
margin-left: 0;
}
	.single-classes .fac-info li {
		width: 80%;
        padding: 0 10%;
	}
	.item-wrap ul.instructor-wrap {
width: 95%;
margin-left: 5%;
}
	.item-wrap h3 {
		text-transform: uppercase;
	}
	.item-wrap:nth-of-type(n+2) {
		margin-top: 8vw;
	}
	.item-wrap ul.instructor-wrap li {
		width: 100%;
	}
	.item-wrap ul.instructor-wrap li:nth-of-type(even) {
		margin-left: 0;
	}
	.item-wrap ul.instructor-wrap li:nth-of-type(n+2) {
		margin-top: 3vw;
	}
	/** RETREATS **/
	#ex_opts li {
padding: 2%;
width: 96%;
}
	#ex_opts li:nth-of-type(n+2) {
		margin-top: 3vw;
		margin-left: 0
	}
	.event-section:nth-of-type(n+2) {
margin-top: 8vw;
}
	.retreat-event .headline {
		text-align: left;
font-weight: 700;
	}
	/** MAIN PODCAST **/
	#most_rec_pod_wrap {
		width: 80%;
padding: 15vw 10%;
	}
	.pod-wrap-inner {
		flex-wrap: wrap;
	}
	.pod-wrap-inner div:first-of-type {
		width: 100%;
margin: 0;
max-height: 50vw;
	}
	.pod-wrap-inner div:nth-of-type(2) {
	width: 100%;
    margin: 8vw 0 0;
    text-align: center;
	}
	.pod-wrap-inner div:nth-of-type(2) p {
		float: left;
width: 100%;
		
	}
	.pod-wrap-inner div:nth-of-type(2)  h5 {
		float: left;
    width: 100%;
    text-align: center;
    font-weight: 600;
    margin-top: 3vw;
	}
	
	.pod-wrap-inner a.headline {
		text-align: center;
margin-top: 5vw;
	}
	.podcast-list {
		padding-top: 15vw;
	}
	/*.podcast-list ul {
		width: 80%;
margin: 3vw 10%;
	}*/
	#fb_connect {
		padding-bottom: 15vw;
	}
	.host-info {
		padding: 15vw 10%;
flex-wrap: wrap-reverse;
	}
	
	.host-info .left {
		width: 100%;
	}
	.post-type-archive-podcast #content h2, .pod-wrap-inner .headline, .host-info .headline, .host-info h3, .pod-list li div:nth-of-type(2) h5, .pod-list li div:nth-of-type(2) .headline, .pod-list li div:nth-of-type(2) a.play {
		text-align: center;
	}
	.host-info img {
		width: 75%;
display: block;
margin: 0 auto 8vw;
}
	.post-type-archive-podcast #content {
		width: 80%;
		padding: 15vw 10%;
	}
	.page-title {
		text-align: left;
float: left;
font-weight: 700;
}
	/*.pod-list {
    float: left;
    width: 75%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 12.5%;
}*/
	.pod-list li {
		margin: 8vw 0 0;
		width: 100%;
	}
	.pod-list li div:first-of-type {
			height: 70vw;
	}
	.pod-list li:nth-of-type(n+2) {
		margin-left: 0;
		width: 100%;
	}
	.pod-list li div:nth-of-type(2), .pod-list li div:nth-of-type(2) a.play {
		margin-top: 5vw
	}
	.wp-block-image .alignleft, img.alignleft, .wp-block-image .aligncenter, img.aligncenter, .wp-block-image .alignright, img.alignright, .wp-block-image .alignnone, img.alignnone {
		width: 75%!important;
margin: 5vw 12.5%!important;
		max-width: 75%!important;
	}
	/** TEXT ALIGNMENT **/
	.second-line {
		text-align: left!important;
	}
	
	#homeblog_wrap, #footer_wrap {
padding-top: calc(var(--big-margin) + 5vw);
		padding-bottom: calc(var(--big-margin) + 5vw);
}
	.footer-text {
margin: 5%;
}
	.reg-btn {
    width: 90%;
    padding: 5%;
}
	.reg-btm {
    margin-top: 5vw;
}
	/** HIDE ELEMENTS **/
	#header_wrap .menu-header-menu-container, .b-info .bk-purchase a:nth-of-type(n+2):before, ul.pr-images li span:nth-of-type(n+2):before, .second-line li:first-of-type:after  {
		display: none!important
	}
	.fa-classic, .fa-regular, .fa-solid, .far, .fas {
font-family: "Font Awesome 6 Free";
		font-weight: 600!important;
		display: inline!important;
}
	/** UNHIDE ELEMENTS **/
	#header_wrap {
    float: left;
    width: 96%;
    position: relative;
    display: flex;
		padding: 5vw 2% 0;
    flex-wrap: wrap;
}
	  .wp-block-quote {
width: 100%;
margin-left: 0;
}
	.wp-block-image figure .alignleft, .wp-block-image figure .alignright, .wp-block-image .alignleft, .wp-block-image .alignright {

}
	#header_wrap #resp_menu, #header_wrap #resp_menu .menu-header-menu-container, .b-info .bk-purchase a, ul.pr-images li span, #soc_media :before {
		display: block!important;
	}
	#header_wrap #resp_menu
	{text-align: center;
        position: relative;
        margin: 2vw 2% 0;
        width: 96%;
}
	#header_wrap #resp_menu .menu-header-menu-container{
		width: 100%;
        margin: 0;
        float: none;
        position: unset;
	}
	#header_wrap #resp_menu .menu-header-menu-container li {
		display: block;
		margin: 0;
		text-align: center;
		width: 100%;
	}
	#header_wrap #resp_menu .menu-header-menu-container li:nth-of-type(n+2) {
		margin-top: 5vw;
	}
	.header-left {
    float: left;
    width: 100%;
    padding: 0;
}
	.header-right {
	width: 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
		padding: 0;
	}
	.header-right #menu-top-header-menu{
		display: none;
	}
	    #header_wrap .invite-btn {
        width: 50%;
    }
	  #header_wrap #soc_media {
        width: 50%;
    margin-right: 0;
    }
	#header_wrap #soc_media li {
    margin: 0 3% !important;
    width: auto !important;
}
	/** HOME **/
	
	.news-subscribe {
		position: unset;
	}
	.home .p-thumb {
		    width:100%;
    margin: 0 auto;
    display: block;
    text-align: center;
    float: none;
	}
	.home .bp-content {
		    width: 100%;
    margin: 5vw 0 0;
	}
	.home .bp-content h4, .home .bp-content .post-title, .home .bp-content .read-more {
		text-align: center;
	}
	/** GENERAL **/
	#page {
		padding:0;
		word-break: break-word;
	}
	.single-instructors  #page      { 
		padding: 0;
        word-break: break-word;
        width: 100%;
        margin: 0;
	}
	#most_rec_pod_wrap a.page-title {
		text-align: center;
	}
	/** .page-template-page-media-php page #soc_media li {
margin: 3vw 0 0!important;
}
	.page #soc_media li:nth-of-type(n+2) {
		margin-top: var(--small-margin);
	} **/
	#footer_wrap #soc_media li {
		display: inline-block;
		width: auto!important;
		margin: 0 3%!important;
	}
	.schedule-day:nth-of-type(n+2) {
    margin-top: 10vw;
}
	.schedule-slot:nth-of-type(n+2) {
    margin-top: 3vw;
}
	/** SET ELEMENTS WITH FLEX  **/

	.left-flex, .right-flex, #right_books, .left-contact, .right-contact, .second-line li:first-of-type, .media-div ul.mult-vid li {
		float: left;
	width: 100%!important;
	margin: 0!important;
	}
	.right-flex {
		margin-top: 5vw;
	}
	/** MULTI USE **/
	.b-stacked li {
		width: 100%!important;
		margin: 0!important;
	}
	.b-stacked li:nth-of-type(n+2) {
		margin: var(--btm-margin) 0 0;
	}
	.bg-list li:nth-of-type(n+2), .media-div ul.mult-vid li:nth-of-type(n+2) {
		margin-top: 2vw!important;
		}
	.bg-list li {
		padding: var(--btm-margin) 3%
	}
	.comment-body p {
	margin-top:3vw;
}
	
	
	#footer .footer-left, #footer .footer-center, #footer .footer-right {
		width: 100%;
		text-align: center;
	}
	.footer-left img {
		margin-bottom: 0;
	}
	#footer #soc_media {
		text-align: center;
width: 100%;
margin: 0;
float: left;
display: flex;
justify-content: center;
align-items: baseline;
	}
	#footer .footer-left li,  #footer .footer-right li {
		width:100%;
		float: left;
		margin: 0!important;
		text-align: center;
	}
	
	/** BRMCWC BLOG **/
	
	#blog_header {
		flex-wrap: wrap;
	}
	#blog_header .blog-left, #blog_header .blog-right {
		width: 80%;
		padding: 10%;
	}
	#blog_header .blog-left:before {
		width: 100%;
	}
	div.blog-wrap {
    padding: 0px;
    width: 100%;
}
	/*#page:not(.home #page),*/
	.page-template-default #page {
        padding-top:10%;
		padding-bottom: 10%;
    }


#sidebar .podcast-list {
    width: 100%;
    padding: 0px;
}
	 .single-podcast #sidebar .podcast-list ul li img {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	#sidebar .podcast-list ul li:nth-of-type(n+2), .single-podcast #sidebar .podcast-list ul li:nth-of-type(n+2){
		margin-top: 8vw;
	}
	.blog-wrap li {
		width: 100%;
	}
	.blog-wrap li:first-of-type, .blog-wrap li:nth-of-type(2) {
		margin-top: 0!important;
	}
	.blog-wrap, .single-post .post-wrap, #sidebar, .archive .blog-wrap {
		margin: 15vw 10% 0!important;
        width: 80%!important;
	}
	.archive .blog-wrap {
		margin: 0 10% 0!important;
	}
	.archive .blog-wrap li:nth-of-type(2) {
        margin-top: 12vw!important;
    }
	#sidebar, .single #sidebar {
		margin: 15vw 10% !important;
        width: 80% !important;
        padding: 0 !important;
	}
	.single-podcast #sidebar {
		margin: 5vw 0% !important;
        width: 100% !important;
        padding: 0 !important;
	}
	.podcast-list ul {
		width: 100%;
    margin-top: 5vw;
	}
	.single-podcast #sidebar .podcast-list ul {
		margin: 15vw 10% 0!important;
		 width: 80%!important;
	}
	.p-thumb, .bp-content {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.bp-content {
		margin-top: 5vw;
	}
	.bp-content .read-more {
		margin-top: 8vw;
	}
	.blog-wrap li:nth-of-type(n+3) {
margin: 12vw 0 0!important;
}
	.blog-wrap li img {
		max-height: unset;
height: auto;
	}
	.inner-post {
		float: left;
		margin: 10vw 0 0;
	}
	.post-wrap img:last-of-type {
		max-width:45%!important;
		margin-right: 5%!important;
	}
	#body_wrap .wp-pagenavi span.pages {
		width: 100%;
		float: left;
		text-align: center;
	}
	#body_wrap .wp-pagenavi {
		text-align: center;
	}
	/*#sidebar, .single-post #sidebar {
float: left!important;
margin: 0!important;
padding-top: 0!important;
clear: both;
}*/

	#sidebar:before, .single-post #sidebar:before {
		content:'';
		display: block;
		width: 100%;
		background-color:var(--text);
		height: 1px;
		margin-bottom: 10vw;
	}
	.p-thumb img {
max-height: 50vw;
width: auto;
max-width: 100%;
contain-intrinsic-size: revert!important;
}
	.comment-wraps {
		float: left;
		width: 100%;
	}
	.wp-block-image .alignleft,
	.wp-block-image .aligncenter,
	.wp-block-image .alignright,
	.wp-block-image .alignnone {
		margin: 0 auto var(--small-margin)!important;
		display: block!important;
		float: none!important;
		text-align: center;
		max-width: 100%!important;
	}
.cat-navigation {
float: left;
width: 80%;
position: relative;
margin: 8vw 0 0;
padding: 8vw 10%;
}
	.single-post .cat-navigation {
		margin-top: 0;
	}
	#sidebar li.widget:nth-of-type(n+3), .single-post #sidebar li.widget:nth-of-type(n+3) {
    margin-top: 5vw;
}
	.single-post #page_wrap {
		margin-bottom: 15vw;
	}
	/*.single-post .cat-navigation .prev-arrow {
left: -12%;
}

	.single-post .cat-navigation .next-arrow {
		right: -12%
	}*/
	.ministry-content {
		width: 80%;
		margin: 0 10%;
	}
	/** SPEAKING PAGE **/
	#spk_bio {
	float: left;
    width: 80%;
    background: var(--four);
    padding: var(--big-margin) 10%;
}
.left-bio, .right-bio {
    float: left;
    width: 100%;
}
.left-bio a {
	float: left;
    width: 100%;
    margin: var(--small-margin) 0 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
.right-bio img {
	margin-top: 5vw;
	max-width: 100%;
}
	.s-group {
margin: var(--big-margin) 0 0;
}
	.s-group li .book-btns {
width: 90%;
padding: 3vw 5%;
text-align: center;
}
	.s-group li .p-thumb {
		height: unset;
		margin: 0 auto var(--btm-margin);
		display: block;
		width: 100%;
	}
	.s-group li .p-thumb img {
		float: none;
		max-height: 50vw;
width: auto;
max-width: 100%;
contain-intrinsic-size: revert!important;
	}
	.em-programs ul li {
		flex-wrap: wrap-reverse
	}
	.em-programs .left-event {
		width: 25%;
	}
	.em-programs li .mid-event.img {
		width: 70%;
max-width: 70%;
	}
	.em-programs li .right-event {
		margin: 0 0 var(--small-margin);
width: 100%;
	}
	.em-programs .p-thumb img {
		width: 100%;
		height: auto;
		max-height: unset;
	}
	/** MEDIA PAGE **/
	ul.pr-images li {
width: 32%;
}
	.media-div ul.b-stacked .second-line li:first-of-type,
	.bg-list .second-line li:first-of-type {
		display: block!important;
		width:100%!important;
	}
	
	.media-div ul.b-stacked .second-line li, .media-div ul.b-stacked .second-line li:nth-of-type(n+2), .second-line li:nth-of-type(n + 2) {
		width: auto!important;
		margin: 0!important;
	}
	.second-line li:nth-of-type(2) {
		padding-left: 0!important
	}
	.media-div ul.b-stacked .second-line li:nth-of-type(2) {
margin-left: 0%!important;
}
.media-div ul.b-stacked .second-line li:nth-of-type(n+3) {
margin-left: 2%!important;
}
.media-div ul.mult-vid li iframe {
height: auto;
	}
	.right-contact {
		margin-top: var(--big-margin)!important;
	}
	.page .left-contact  #soc_media li:nth-of-type(n+2) {
		width: auto!important;
		margin: 0 5%!important;
	}
	.page .left-contact  #soc_media li:nth-of-type(2) {
		margin-left: 0!important;
	}
	.left-contact .contact-connect li {
margin: 5vw 0 0;
}
	#footer .footer-center {
		margin: 10vw 0;
	}
	/** FOOTER **/
	.footer-widgets {
		flex-wrap: wrap;
width: 100%;
column-count: 1;
column-gap: 0;
		text-align: left;
		margin: 5vw 0 0;
	}
	.footer-widgets li:not(.footer-widgets li li) {
width: 100%!important;
text-align: center;
		margin-top: 5vw;
}
	#footer .widget-title {
		text-align: center;
	}
	.footer-widgets li:nth-of-type(n+2)not(.footer-widgets li li:nth-of-type(n+2)) {
		margin-top: 2vw;
	}
/** RESPONSIVE MENU **/
#toggle {
display: inline-block;
width: 28px;
height: 15px;
margin:  0 0;
padding-top: 0;
}


#toggle span:after,
#toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -4px;
}
#toggle span:after{
  top: 4px;
}
#toggle span {
  position: relative;
  display: block;
}

#toggle span,
#toggle span:after,
#toggle span:before {
  width: 100%;
  height: 2px;
  background-color: var(--text);
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}

/* on activation */
#toggle.on span {
  background-color: transparent;
}
#toggle.on span:before {
  transform: rotate(45deg) translate(5px, 5px);
	background-color: var(--text);
}
#toggle.on span:after {
  transform: rotate(-45deg) translate(7px, -8px);
	background-color: var(--text);
}
#toggle.on + #menu {
opacity: 1;
visibility: visible;
width: 90%;
padding: 10vw 5%;
margin: 0;
display: block;
z-index: 999;
}

/* menu appearance*/
#menu {
	position: absolute;
  color: #999;
  width: 200px;
  padding: 10px;
  margin: auto;
  text-align: center;
  border-radius: 0;
  background: var(--one);
  /* just for this demo */
  opacity: 0;
  visibility: hidden;
  transition: opacity .4s;
	right: 0;
}
/*#menu:after {
  position: absolute;
  top: -15px;
  left: 95px;
  content: "";
  display: block;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 20px solid white;
}*/
#menu ul {
  list-style: none;
  display: block;
  padding: 0;
margin: 3vw 0 0!important;
	width: 100%;
}
	
	#menu li {
		width: 100%;
		margin: 5vw 0 0;
		line-height: normal;
		padding: 2vw 0;
	}
	#menu li:first-of-type {
		margin-top: 0;
	}
	#menu  .sub-menu li.menu-item-24861 {
        margin-top: 0;
        background: var(--onehalf);
        padding: 4vw 0;
    }
	/*#menu li:nth-of-type(n+2):before {
		content:'';
		height: 1px;
		width: 100%;
		background-color: var(--text);
		display: block;
	}*/
/*#menu ul .sub-menu {
	display: none;
}*/
#menu .sub-menu {
	display: none;
}

#menu .menu-item-has-children.active .sub-menu {
	display: block;
}
#menu li a {
        color: var(--text);
        text-decoration: none;
        text-transform: uppercase;
        font-weight: normal;
        font-weight: 600;
}
#menu li a:hover,
#menu li a:focus {
background: none;
    color: var(--four);
} 
	#menu .sub-menu {
		display: none;
	}

	#menu .menu-item-has-children.active > .sub-menu {
		display: block;
	}

	#menu .menu-item-has-children > a {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#menu .menu-item-has-children > a::after {
		content: '\f078';
		font-family: "Font Awesome 6 Free";
		font-size: 12px;
		margin-left: 10px;
		font-weight: 600;
	}

	#menu .menu-item-has-children.active > a::after {
		content: '\f077';
		font-family: "Font Awesome 6 Free";
		font-size: 12px;
		margin-left: 10px;
		font-weight: 600;
	}
}