/**
 * Theme Name:     The Parish School
 * Author:         Coobo Media
 * Template:       Divi
 * Text Domain:	   the-parish-school
 * Description:    Child Theme of Divi made for The Parish School by Coobo Media
 */




/* backend editor fix slider display*/

.et-fb-preview--desktop .home-slider, .et-fb-preview--tablet .home-slider, .et-fb-preview--phone .home-slider {
	display:none;
}

/* START -----------------  Typography -------------------*/

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
    margin-top: 25px;	
}

.et_pb_text h1, .et_pb_text h2, .et_pb_text h3, .et_pb_text h4, .et_pb_text h5, .et_pb_text h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title, body #page-container #main-content .entry-title, body #page-container #main-content .et_pb_tab_content h1, body #page-container #main-content .et_pb_tab_content h2, body #page-container #main-content .et_pb_tab_content h3, body #page-container #main-content .et_pb_tab_content h4 {
	line-height: calc(1em + 5px);
}

.light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6, .light-text, .light-text p, .light-text li {
	color:#ffffff;
}

/* bio font headers */
.h-biofont .et_pb_text h3, .h-biofont .et_pb_text h4, .h-biofont .et_pb_text h5, .h-biofont .et_pb_text h6 {
	font-family: 'BioRhyme',Georgia,"Times New Roman",serif;
	line-height: 1.4em;
}

/* media in text area */
img.alignleft {
	margin: 0 30px 30px 0px;
}
img.alignright {
	margin: 0 0px 30px 30px;
}
.single-post .et_pb_post_content .et_pb_text_inner{
	clear:both;
}


/* hr */
hr {
	border: none;
    border-bottom: 3px solid #d5d5d5;
    margin: 30px 0px;
}



/* lists  */

#main-content .et_pb_text ul {
	list-style: none;
    margin: 0;
    line-height: 1.7;
}
#main-content .et_pb_text p + ul, #main-content .et_pb_text p + ol {
	margin-top: 10px;
}

#main-content .et_pb_text li {
    padding-left: 25px;
    position: relative;
}

#main-content .et_pb_text ul li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 9px;
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    background: #91c089;
}

#main-content .et_pb_text.light-text ul li::before {
	border: 2px solid #86a248;
}

#main-content .et_pb_text ul > li > ul {
	padding: 6px 0 10px 0px;
}
#main-content .et_pb_text ul > li > ul > li:before{
	background: #d28e65;
    width: 10px;
    height: 3px;
    top: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}


/* Title Dividers */
.text-default h1:after, .text-default h2:after, .text-default h3:after, .text-default h4:after, .text-default h5:after,
.et_pb_toggle_content h1:after, .et_pb_toggle_content h2:after, .et_pb_toggle_content h3:after, .et_pb_toggle_content h4:after, .et_pb_toggle_content h5:after{
	margin-bottom: .35em;
    margin-top: 0.35em;
}
.text-default h1:after, .text-default h2:after,
.et_pb_toggle_content h1:after, .et_pb_toggle_content h2:after
{
	content: "";
    display: block;
	display: flex;
    background: #91C089;
    width: 50px;
    max-width: 100%;
    height: 6px;

}
.text-default h3:after, .text-default h4:after, .text-default h5:after,
.et_pb_toggle_content h3:after, .et_pb_toggle_content h4:after, .et_pb_toggle_content h5:after{
	content: "";
    background: url(/wp-content/uploads/2022/03/parish-dash4.svg);
    background-repeat: repeat-x;
    background-size: auto 3px;
    background-position: right;
    display: block;
	display: flex;
    height: 3px;
    width: 75px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.text-default h1[style="text-align: center;"]:after, 
.text-default h2[style="text-align: center;"]:after,
.text-default h3[style="text-align: center;"]:after,
.text-default h4[style="text-align: center;"]:after,
.text-default h5[style="text-align: center;"]:after,
.text-default h6[style="text-align: center;"]:after{
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 980px) {
	.title-divider-moible-center h1:after, 
	.title-divider-moible-center h2:after,
	.title-divider-moible-center h3:after,
	.title-divider-moible-center h4:after,
	.title-divider-moible-center h5:after,
	.title-divider-moible-center h6:after{
		margin-left: auto;
		margin-right: auto;
	}
	.title-divider-moible-center h1, 
	.title-divider-moible-center h2,
	.title-divider-moible-center h3,
	.title-divider-moible-center h4,
	.title-divider-moible-center h5,
	.title-divider-moible-center h6{
		text-align:center;
	}
}

.text-default h1[style="text-align: right;"]:after, 
.text-default h2[style="text-align: right;"]:after,
.text-default h3[style="text-align: right;"]:after,
.text-default h4[style="text-align: right;"]:after,
.text-default h5[style="text-align: right;"]:after,
.text-default h6[style="text-align: right;"]:after{
    margin-left: auto;
    margin-right: 0px;
}


/* buttons - elements */
.et_pb_button {
	line-height: 1.4em!important;
}
.inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 20px 0 0;
}
.inline-buttons .et_pb_button_module_wrapper a, .inline-buttons-center .et_pb_button_module_wrapper {
	margin-bottom: 20px;	
}
.inline-buttons-center .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 10px 15px;
}
.inline-buttons-center {
    text-align: center !important; 
}
.btn-full-w .et_pb_button {
	width: 100%;
    text-align: center;
}

/* full width btn list */
body #page-container .btn-list {
    display: block;
    border-bottom: 2px solid rgb(145 192 137 / 60%);
    border-bottom-width: 2px !important;
    width: 100%;
    text-transform: none;
    font-size: 16px;
    color: #252525;
    font-weight: 600;
    padding: 12px 0 10px !IMPORTANT;
    font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif;
    background: transparent;
    letter-spacing: 0px;
}
body #page-container .btn-list:hover {
	color:#d18e64 !important;
}


	
/* buttons - inline 
.text-btn a {
	display: inline-block;
    background: #da7553;
    padding: 7px 10px 7px 11px;
    color: #ffffff;
    letter-spacing: 2px;
    line-height: 1.2em;
    font-weight: 700;
    text-transform: uppercase;
}
.text-btn a:hover{
    background:#0c2141;	
}*/


/* column step process cicle numbers */
.app-steps .et_pb_row {
    max-width: 900px !important;
    display: flex;
    border-bottom: 4px solid #cfcfcf;
	padding: 50px 0;
}
.app-steps .et_pb_row:last-child {
    border-bottom: 0px;
}
.app-steps .et_pb_column:first-child h1 {
	display: flex;
    align-items: center;
    justify-content: center;
	height: 140px;
    width: 140px;
    padding-top: 0.34em;
    -webkit-border-radius: 120px;
    -moz-border-radius: 120px;
    border-radius: 120px;
    color: #40564d;
    border: 5px solid #91c089;
}
.app-steps .et_pb_column:first-child h1:after {
	display: none !Important;
}
.app-steps .et_pb_column:first-child {
	justify-content: center;
	margin: 0px;
	padding: 20px 5vw 20px 0;
}
.app-steps .et_pb_row:nth-child(even) .et_pb_column:first-child {
	padding: 20px 0 20px 5vw;
}
@media (min-width: 981px) {

	.app-steps .et_pb_column {
		width:auto !Important;
		display: flex;
		align-items: center;
	}
	.app-steps .et_pb_row:nth-child(even) {
		flex-direction:row-reverse;
	}

	.app-steps .et_pb_row:nth-child(even) .et_pb_text_inner {
		text-align:right;
	}
	.app-steps .et_pb_row:nth-child(even) h2:after {
		margin-left: auto !Important;
		margin-right: 0px !important;
	}	
}
@media (max-width: 980px) {
	.app-steps .et_pb_column:first-child, .app-steps .et_pb_row:nth-child(even) .et_pb_column:first-child {
		padding: 0px;
		display:flex;
		padding:10px 0 20px;
	}
	.app-steps .et_pb_row {
		display: block;
		padding: 30px 0;
	}
	.app-steps .et_pb_column:first-child h1 {
		text-align: center;
		font-size: 38px;
		height: 90px;
		width: 90px;
	}
	.app-steps .et_pb_row .et_pb_text_inner {
		text-align:center;
	}
	.app-steps .et_pb_row h2:after {
		margin-left: auto !Important;
		margin-right: auto !important;
	}	
}



/* END -----------------  Typography -------------------*/



/* START -----------------  Header -------------------*/

body #page-container #header-row {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
	position: relative;
	z-index: 999 !important;
}


/* logo */
body #page-container #header-row-col-1 {
	-ms-flex: 0 0 200px;
    flex: 0 0 200px;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    width: auto !important;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    padding-left: 35px;
}

body #page-container #header-logo .et_pb_image_wrap {
	padding: 10% 0;
}

body #page-container #header-logo img {
    width: 100%;
}


/* nav */

@media (min-width: 981px) {
	.nav-no-landing:active {
		pointer-events: none;
	}
}

@media (max-width: 980px) {
	.nav-no-landing:active > a {
		pointer-events: none;
	}
	
	.nav-no-landing > span {
		width: 100%;
    	background: transparent;
    	display: flex;
    	justify-content: end;
    	padding: 0px;
	}
		.nav-no-landing > span.menu-closed:before {
			background: #e8e8e8;
    		padding: 6px 20px;
			border: 2px solid #fff;
	}
	.menu-item-has-children.nav-no-landing  > a + span {
    	padding: 0px !important;  
		background: transparent !important;
		border: 0px !Important;
	}
	
	
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 10px !Important;
}




body #page-container #header-row-col-2 {
	-ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
	 -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: 35px;
}
body #page-container .custom-primary-menu {
	padding-top: 10px;
}

/* Active Parent of Current page */
#header-sec .custom-primary-menu .current-page-parent > a,  #header-sec .custom-secondary-menu .current-page-parent > a {
	color:#91c089 !important;
}


.custom-secondary-menu {
	height: 42px;
	opacity:1;
}

body #page-container #header-row-col-2 .custom-secondary-menu .et-menu {
    padding-bottom: 2px !important;
}
body #page-container #header-row-col-2 .custom-secondary-menu .et-menu > li > a  {
    padding-bottom: 16px !important;
}

.custom-secondary-menu ul.sub-menu > li > a  {
	font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif;
}

body #page-container #header-row-col-2 .custom-secondary-menu .et-menu:after {
	content: "";
    background: url(/wp-content/uploads/2022/03/orange-dash.svg);
    background-repeat: repeat-x;
    background-size: auto 2px;
	background-position: right;
    display: block;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    position: absolute;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}


/* disable normal dorpdown on desktop */
@media (min-width: 981px) {
	body #page-container .custom-primary-menu .et-menu-nav > ul > li .sub-menu {
		display:none;
	}
}

/* dropdown */
.custom-primary-menu .et-menu .menu-item-has-children>a:first-child {
    padding-right: 0px !important;
}
.custom-primary-menu .et-menu .menu-item-has-children>a:first-child:after {
	display:none;
}

#header-sec .et-menu-nav .sub-menu a {
    text-transform: none;
    font-weight: 600;
    opacity: 1 !important;
	font-size:14px;
    line-height: 18px;
	width: 100%;
	letter-spacing:0px;
	font-weight:500;
}
.nav li li {
	padding: 0 10px;
	width: 100%;
}

/* search icon*/
#header-sec .et_pb_menu__search-button:after {
    content: "U";
    margin-bottom: 5px;
}
.et_pb_menu .et_pb_menu__search-input {
  	color: #fff;
    background: rgb(255 255 255 / 15%);
    padding: 8px;
}
.et_pb_menu .et_pb_menu__search-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D28E65;
  opacity: 1; /* Firefox */
}

.et_pb_menu .et_pb_menu__search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #D28E65;
}

.et_pb_menu .et_pb_menu__search-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #D28E65;
}
.et_pb_menu__search-input::-webkit-search-cancel-button{
    display:none;
}



 


/* Transition */

.custom-secondary-menu, #header-row-col-2 .mobile_menu_bar {
-webkit-transition: all 0.5s 0s ease;
-moz-transition: all 0.5s 0s ease;
-o-transition: all 0.5s 0s ease;
transition: all 0.5s 0s ease;
}


/* Sticky */
#header-sec.et_pb_sticky #header-row:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
	background: rgb(16,61,74);
	background: -moz-linear-gradient(90deg, rgba(16,61,74,0.5) 0%, rgba(16,61,74,0) 50%, rgba(16,61,74,0.5) 100%);
	background: -webkit-linear-gradient(90deg, rgba(16,61,74,0.5) 0%, rgba(16,61,74,0) 50%, rgba(16,61,74,0.5) 100%);
	background: linear-gradient(90deg, rgba(16,61,74,0.5) 0%, rgba(16,61,74,0) 50%, rgba(16,61,74,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#103d4a",endColorstr="#103d4a",GradientType=1);
	pointer-events:none;
	z-index:-99;
	opacity: .7;
}
#header-sec.et_pb_sticky #header-row-col-1 {
    -ms-flex: 0 0 120px;
    flex: 0 0 120px; 		
}
#header-sec.et_pb_sticky #header-logo .et_pb_image_wrap {
    padding: 13% 0;
}
#header-sec.et_pb_sticky .custom-secondary-menu {
	height: 0px;
	opacity: 0;
	pointer-events: none;
}
#header-sec.et_pb_sticky .custom-primary-menu {
	padding-top: 0px;
}

/* Multiple Sticky Offset Fix */
#header-sec.et_pb_sticky #header-row {
	position: relative !important;
	height: 72px;
}


/*  Hamburger */
body #page-container .et_pb_menu__wrap .mobile_menu_bar {
	transform: translateY(0%) !important;
}
body #page-container #header-sec .et_mobile_menu a {
    text-transform: none;
    font-weight: 600;
    padding: 14px 55px 10px 10px;
    opacity: 1 !important;
    line-height: 18px;
}

body #page-container #header-sec .et_mobile_menu li li {
    padding-left: 10px;
}
body #page-container #header-sec .et_mobile_menu li li:last-child {
    border-bottom: 0px;
}

body #page-container #header-sec .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu ul.sub-menu {
	background: rgb(198 139 106 / 8%) !important;
    border-top: 2px solid #C68B6A;
	border-bottom: 2px solid #C68B6A;
    padding-left: 0px;
}
@media (min-width: 981px) {
	/* Nav - Parimary / Secondary Controler  */
	.custom-primary-menu .nav-secondary-item {
		display:none !important;
	}
	.custom-secondary-menu .et-menu > li:not(.nav-secondary-item) {
		display:none !important;
	}	
}

@media (max-width: 980px) {
	
	/* height and padding */
	body #page-container #header-sec:not(.et_pb_sticky) #header-row-col-1 {
		-ms-flex: 0 0 140px;
		flex: 0 0 140px;	
		padding-left: 20px;
	}
	body #page-container #header-row-col-2 .mobile_menu_bar {
		padding-right:20px;
		height: 95px;
	}
	body #page-container #header-row-col-2 .mobile_nav.opened .mobile_menu_bar:before {
		color:#c68b6a;
	}
	body #page-container #header-sec .et_pb_menu .et_mobile_menu {
    	padding: 30px;
	    max-height: 90vh;
    	overflow: auto;
	}
	/* nav */
	body #page-container #header-row-col-2 {
		position: absolute;
		width: 100% !important;
		padding: 0px;
		padding-right: 0px;
	}
	body #page-container #header-row-col-2 {
		pointer-events:none;
	}
	body #page-container #header-row-col-2 .et_pb_menu__wrap > * {
		pointer-events:all;
	}
	body #page-container .custom-secondary-menu {
		display:none;
	}
	body #page-container .custom-primary-menu {
		padding-top: 0px;
		width:100%;
	}	
	body #page-container .custom-primary-menu .mobile_menu_bar {
    display: flex !important;
    align-items: center !important;
	}	
}

@media (max-width: 600px) {
	#header-sec .et_pb_menu .et_mobile_menu {
    padding: 20px;
}
}

/*  Hamburger + Sticky */
@media (max-width: 980px) {
	#header-sec.et_pb_sticky #header-row-col-2 .mobile_menu_bar {
		padding-right: 10px;
		height: 70px;
	}
}










/* END -----------------  Header -------------------*/


/* START ---------------- mobile menu sub nav dropdown --------------------- */
body #page-container #header-sec .et_mobile_menu li ul.hide {
    display: none !important;
}
body #page-container #header-sec .menu-item-has-children {
    position: relative;
}
body #page-container #header-sec .menu-item-has-children > a {
    background: transparent;
}
body #page-container #header-sec .menu-item-has-children > a:hover {
        background-color: rgba(0,0,0,.03);
}

body #page-container #header-sec .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 6px 20px 6px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
    border: 2px solid #fff;
	background: #e8e8e8;
}

body #page-container #header-sec span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #c68b6a;
    font-size: 16px;
    font-family: ETmodules;
}
body #page-container #header-sec span.menu-closed.menu-open:before {
    content: "\4d";
}
body #page-container #header-sec .menu-item-has-children > a + span:hover {
	background: #91C089;
}
body #page-container #header-sec span.menu-closed:hover:before {
	color:#fff;
}






@media (max-width: 1366px) {
	body #page-container #header-sec .et-menu-nav > ul > li > a {
		font-size: 15px;
	}
}



/* END ---------------- mobile menu sub nav dropdown --------------------- */



/* START ---------------- Tippy-Poppers --------------------- */

/* adjustment for width of just header menu megas */
body .tippy-popper.dmp-394, body .tippy-popper.dmp-1341, body .tippy-popper.dmp-1340, body .tippy-popper.dmp-1343, body .tippy-popper.dmp-1344, body .tippy-popper.dmp-1342 {
	width: 1100px !Important;
    margin-left: auto;
    margin-right: 35px;
	max-width: calc(100% - 80px) !important;
}
@media (max-width: 980px) {
body .tippy-popper.dmp-394, body .tippy-popper.dmp-1341, body .tippy-popper.dmp-1340, body .tippy-popper.dmp-1343, body .tippy-popper.dmp-1344, body .tippy-popper.dmp-1342 {
	display:none;
	}
}
@media (max-width: 980px) {
	.tippy-popper {
		position: fixed !important;
		top: 0px !important;
		left: 0px !important;
		width: 100% !important;
		height:100% !Important;
		max-width: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.tippy-content {
		overflow-y: visible !important;
	}
	.tippy-tooltip {
	    padding: 40px 0 !important;
    	left: auto !important;
	}
	.divimegapro {
		overflow: hidden;
	}
	.divimegapro-close-container {
    right: calc(50% - 32px) !important;
    top: 15px !important;
	}
	.tippy-svg-arrow {
		display:none;
	}
}

.divimegapro-open .tippy-popper:before {
	display: block;
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: rgb(0 0 0 / 40%) !important;
	pointer-events:none
}
body .tippy-popper.dmp-394:before, body .tippy-popper.dmp-1341:before, body .tippy-popper.dmp-1340:before, body .tippy-popper.dmp-1343:before, body .tippy-popper.dmp-1344:before, body .tippy-popper.dmp-1342:before {
	display:none;
}


/* END ---------------- Tippy-Poppers --------------------- */





/* START -----------------  Mega Menu -------------------*/



 /* moved size to tippy-popper because of hover box */

.parish-mega-menu-row {
    display: flex;
    min-height: 400px;
    margin-left: auto !important;
    margin-right: 0px !important;
    border-top: 7px solid #C68B6A;
	background: #fff;
	background-repeat: no-repeat;
	background-size: auto 100% !important;
	box-shadow: 5px 5px 30px 5px rgb(0 0 0 / 20%);
}

/* --- mega-cta-col --- */
.mega-cta-col {
	margin-bottom:60px;
}
body #page-container .parish-mega-menu .et_pb_blurb {
	height: 100%;
    align-items: flex-end;
    display: flex;
}

body #page-container .parish-mega-menu .et_pb_blurb_content {
    display: flex;
    flex-direction: row-reverse;
    background: #D28E65;
    position: relative;
    bottom: -60px;
    min-height: 60px;
}
body #page-container .parish-mega-menu .et_pb_blurb:hover .et_pb_blurb_content {
	background: #93c089;
}

/* title */
body #page-container .parish-mega-menu .et_pb_blurb_container {
	flex-grow: 1;
    padding: 22px 0 18px 22px;
    align-items: center;
    display: flex;
}
body #page-container .parish-mega-menu .et_pb_blurb_container .et_pb_module_header {
	padding: 0px;
    margin: 0px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
	line-height: 1.3em;
}

/* image overlay */
body #page-container .parish-mega-menu .et_pb_blurb_content:before {
	content: "";
    display: block;
    width: 100%;
    height: 150px;
    background: rgb(120,93,74);
    background: -moz-linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
    background: linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#785d4a",endColorstr="#785d4a",GradientType=1);
    position: absolute;
    bottom: 100%;
    opacity: .7;
}
body #page-container .parish-mega-menu .mega-cta-col .et_pb_blurb:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #C68B6A;
    position: absolute;
    opacity: .1;
}

/* icon */
body #page-container .parish-mega-menu .et_pb_main_blurb_image {
    margin: 0px;
	padding: 0px 22px;
	display: flex !important;
	margin-bottom: 0px !important;
}
body #page-container .parish-mega-menu .et_pb_blurb .et_pb_image_wrap {
    display: block;
    margin: auto;
}
body #page-container .parish-mega-menu .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
	color: #fff !important;
    font-size: 45px;
}


/* mega nav columns  */
.parish-mega-menu .mega-menu-nav ul{
	list-style-type: none;
	padding: 20px;
}
.parish-mega-menu .mega-menu-nav ul.sub-menu{
	padding: 0px;
}

.parish-mega-menu .mega-menu-nav li:not(.mega-nav-column){
    padding: 0 20px;
}

.mega-nav-column {
	float: left;
    width: 50%;
}
body #page-container .parish-mega-menu .mega-menu-nav .mega-nav-column > a {
	display:none;
}
/*---*/

/* sub sub */
body #page-container .mega-menu-nav ul.sub-menu > li > ul.sub-menu {
    padding-top: 10px;
}
body #page-container .mega-menu-nav ul.sub-menu > li > ul.sub-menu > li {
	padding: 0 0 0 12px;
}
body #page-container .mega-menu-nav ul.sub-menu > li > ul.sub-menu > li > a {
    border: none;
    padding: 5px 0 !IMPORTANT;
    font-size: 14px;
}



body #page-container .parish-mega-menu .mega-menu-nav li a{
	display:block;
	border-bottom: 2px solid #91C089;
    border-bottom-width: 2px !important;
    width: 100%;
    text-transform: none;
    font-size: 16px;
    color: #252525;
    font-weight: 600;
    padding: 14px 0 11px !IMPORTANT;
	font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif;
}
body #page-container .parish-mega-menu .mega-menu-nav li a:hover, body #page-container .parish-mega-menu .mega-menu-nav .current_page_item a{
	color:#91c089;
}

body #page-container .parish-mega-menu .mega-menu-nav .mega-pill-btn {
	margin: 15px 0 5px;
}
body #page-container .parish-mega-menu .mega-menu-nav .mega-pill-btn a {
	border: none !important;
    background: #91c089;
    color: #fff;
    text-align: center;
    width: auto;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px !important;
}
body #page-container .parish-mega-menu .mega-menu-nav .mega-pill-btn a:hover {
    background: #d28e65;
	color:#fff;
}


/* Shrink under 1366 */
@media (max-width: 1366px) {
	.parish-mega-menu-row {
		min-height: 320px;
		border-top: 5px solid #C68B6A;
	}
	body #page-container .parish-mega-menu .mega-menu-nav li a {
		font-size: 14px;
		padding: 8px 0 8px !IMPORTANT;
	}
	.parish-mega-menu .mega-menu-nav li:not(.mega-nav-column) {
    	padding: 0px 15px;
	}
	.parish-mega-menu .mega-menu-nav ul {
		padding: 15px;
	}
	body #page-container .parish-mega-menu .et_pb_blurb_container .et_pb_module_header {
		font-size: 16px;
		letter-spacing: .5px;
	}
	body #page-container .parish-mega-menu .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
    font-size: 32px;
	}
	.parish-mega-menu-col-1 {
		padding-bottom: 25px;
	}
	body #page-container .mega-menu-nav ul.sub-menu > li > ul.sub-menu > li > a {
    border: none;
    padding: 3px 0 !IMPORTANT;
    font-size: 13px;
}
}









/* swtich from mega to default */
@media (max-width: 980px) {
	.parish-mega-menu, .tippy-arrow {
		display:none;
	}
}






/* END -----------------  Mega Menu -------------------*/









/* Start -----------------  Slider -------------------*/


.slider-bio-cta:after {
		content: "";
    background: url(/wp-content/uploads/2022/03/parish-dash4.svg);
    background-repeat: repeat-x;
    background-size: auto 2.7px;
	background-position: right;
    display: block;
    bottom: 0;
    left: 0;
    height: 2.7px;
    width: 100%;
    position: absolute;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.slider-bio-cta {
	background: transparent !important;
}
.slider-bio-cta:hover {
	color:#d28e65 !important;
	background: transparent !important;
}

.slider-featured-img:before {
	content: "";
    display: block;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 40%;
    position: absolute;
	z-index:999;
	opacity:.9;
	background: rgb(120,93,74);
	background: -moz-linear-gradient(90deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	background: linear-gradient(90deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#785d4a",endColorstr="#785d4a",GradientType=1);
}

@media (max-width: 960px) {
    .slider-featured-img:before {
		content: "";
		height: 30%;
		width: 100%;
		background: rgb(120,93,74);
		background: -moz-linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
		background: -webkit-linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
		background: linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#785d4a",endColorstr="#785d4a",GradientType=1);
}
}

/* clickable global layer fix */
rs-slides, rs-slide {
	pointer-events:none;
}

/* icons hover */
.slider-svg-hover:hover img {
	opacity:.5;
}

@media (min-width: 2050px) {
	.slider-text-col {
		padding-left: 12vw !important;
	}
}




/* END -----------------  Slider -------------------*/


/* START -----------------  PG Link Sticky -------------------*/

/* Height*/
.pg-link-sticky .et_pb_menu__menu>nav>ul {
	padding: 15px 0 0!important;
}
.pg-link-sticky .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 15px;
}

/* Current Anchor style */
.pg-link-sticky .et-menu-nav a.mPS2id-highlight, .pg-link-sticky .et-menu-nav a:hover  {
    color: #202020 !important;
	opacity: 1;
}



/* fade in on stick */
.pg-link-sticky {
	opacity:0;
	pointer-events:none;
	-webkit-transition: all 0.5s 0s ease;
	-moz-transition: all 0.5s 0s ease;
	-o-transition: all 0.5s 0s ease;
	transition: all 0.5s 0s ease;
}
.pg-link-sticky.et_pb_sticky {
	opacity:1;
	pointer-events:all;
}

@media (max-width: 980px) {
 .pg-link-sticky .et_pb_row {
     min-height: 0px; 
}
}


/* END -----------------  PG Link Sticky -------------------*/


/* START -----------------  Page Title -------------------*/


.page-title-sec h1:after, .page-title-sec h2:after  {
	display:none !Important;
}


body #page-container .page-title-sec {
	/* original padding-top: 160px !important;*/
	padding-top: 136px !important;
    padding-bottom: 2vw !important;
	background-position: top;
}

body #page-container .page-title-row {
	display: flex;
}
body #page-container .page-title-content {
	position:relative;
	z-index:999;
}
body #page-container .page-title-content h1 {
	font-size: 4.2vw !important;
    line-height: calc(1em + 5px) !important;
    padding: 0px !important;	
	text-transform: uppercase !important;
}
body #page-container .page-title-content h2 {
	font-size: 3.8vw !important;
    font-weight: 400 !important;
    line-height: 1em !important;
    padding: 0px !important;	
}
body #page-container .page-title-content {
	padding: 50px 20px 7vw 5%;
	align-self: center;
}
body #page-container .page-title-content .page-title-content-wide {
	width: 940px;
	width: 100%;
    max-width: 150%;
	margin-bottom: .5vw !important;
}

.has-featured-image .page-title-fet-img {
	display: block !important;
	min-height: 28vw !important;
}
@media (min-width: 981px) {
	body:not(.has-featured-image) .page-title-fet-img {
		min-height: 24vw !important;
	}
}

body #page-container .page-title-sec .et_pb_button_module_wrapper {
	display: inline-block;
    margin: 0 30px 0 0;
}

body #page-container .page-title-sec .page-title-content .et_pb_button {
    font-family: 'BioRhyme',Georgia,"Times New Roman",serif;
    text-transform: none !important;
    background: transparent !important;
    padding: 10px 0px !important;
    color: #fff;
    font-size: 20px;
    font-weight: 400 !important;
	line-height: 1.4em !important;
}

body #page-container .page-title-sec .page-title-content .et_pb_button:hover {
    background: transparent;
	color: #D28E65 !important;
}
body #page-container .page-title-sec .page-title-content .et_pb_button:after {
	content: "";
    background: url(/wp-content/uploads/2022/03/parish-dash4.svg);
    background-repeat: repeat-x;
    background-size: auto 2.7px;
	background-position: right;
    display: block;
    bottom: 0;
    left: 0;
    height: 2.7px;
    width: 100%;
    position: absolute;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	opacity: 1 !important;
	margin-left: 0px !important;
}

/* dividers */
.page-title-sec.et_pb_bottom_divider .et_pb_bottom_inside_divider {
	background-image: url(/wp-content/uploads/2022/03/pg-title-curvedmask5.svg) !important;
	background-size: 100% 15vw !important;
    height: 15vw !important;
	background-position: bottom left;
	background: transparent;
}
body:not(.has-featured-image) .page-title-sec.et_pb_bottom_divider .et_pb_bottom_inside_divider {
	background-size: 200vw 15vw !important;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: bottom;
}


/* ------- leaves / Hue ------- */


/* top leaf */

.page-title-sec.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider:before {
	display: block;
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    height: 14vw;
    width: 100%;
    z-index: 0;
    background-image: url(/wp-content/uploads/2022/03/slider-top-leaves.svg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 35vw 0;
    opacity: .5;
    pointer-events: none;
}




.page-title-sec:before {
    display: block;
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 16vw;
    width: 100%;
    z-index: 0;
    background-image: url(/wp-content/uploads/2022/03/slider-bot-leaves.svg);
    background-repeat: no-repeat;
    background-size: 32vw;
    background-position: -8vw top;
    overflow: hidden;
    opacity: .7;
}


.page-title-sec:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
	background: rgb(16,61,74);
	background: -moz-linear-gradient(35deg, rgba(16,61,74,0.5) 0%, rgba(16,61,74,0) 51%, rgba(16,61,74,0.5) 100%);
	background: -webkit-linear-gradient(35deg, rgba(16,61,74,0.5) 0%, rgba(16,61,74,0) 51%, rgba(16,61,74,0.5) 100%);
	background: linear-gradient(35deg, rgba(16,61,74,0.5) 0%, rgba(16,61,74,0) 51%, rgba(16,61,74,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#103d4a",endColorstr="#103d4a",GradientType=1);
}


.page-title-sec.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
	background: none !important;
    height: 100% !important;
	overflow: hidden;
}


.page-title-sec.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider:after {
	display: block;
	content: '';
	position: absolute;
    bottom: calc(20% - 22vw);
    left: calc(50% - 20vw);
    height: 40vw;
    width: 40vw;
	z-index: 0;
    visibility: visible;
	background: rgb(110,154,104);
	background: -moz-radial-gradient(circle, rgba(110,154,104,0.5) 0%, rgba(110,154,104,0) 70%);
	background: -webkit-radial-gradient(circle, rgba(110,154,104,0.5) 0%, rgba(110,154,104,0) 70%);
	background: radial-gradient(circle, rgba(110,154,104,0.5) 0%, rgba(110,154,104,0) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e9a68",endColorstr="#6e9a68",GradientType=1);
}



/* no featured image */
body:not(.has-featured-image) .page-title-fet-img {
	display:none;	
}

body:not(.has-featured-image) #page-container .page-title-content {
	width:90% !important;
	padding: 50px 5% 7vw 5%;
}
body:not(.has-featured-image) #page-container .page-title-content .page-title-content-wide {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0.5vw !important;
}
@media (min-width: 1366px) {
body:not(.has-featured-image) #page-container .page-title-content .page-title-content-wide {
	max-width: 85%;
	}
}
/**/



@media (min-width: 1921px) {
	body #page-container .page-title-content h1 {
		    font-size: clamp(75px, 4.2vw, 85px) !important;
	}
	body #page-container .page-title-content h2 {
		font-size: clamp(70px, 3.8vw, 80px) !important;
	}	
}


@media (max-width: 980px) {
	body #page-container .page-title-sec {
		padding-top: 100px !important;
		padding-bottom: 60px !important;
	}
	body #page-container .page-title-row {
    	flex-direction: column-reverse;
	}
	body #page-container .page-title-content .page-title-content-wide {
		width: 100%;
    	max-width: 100%;
	}
	body #page-container .page-title-content {
    	padding: 5% !important;
	}
	body #page-container .page-title-content h1 {
		font-size: 50px !important;
	}
	body #page-container .page-title-content h2 {
		font-size: 46px !important;
	}	
	body #page-container .page-title-sec .page-title-content .et_pb_button {
		font-size: 18px !important;
	}
	.has-featured-image .page-title-fet-img {
    	min-height: 50vw !important;
	}
	.page-title-sec.et_pb_bottom_divider .et_pb_bottom_inside_divider {
		background-size: 200% 120px !important;
		height: 120px !important;
	}

	.page-title-sec.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider:after {
		bottom: 0;
		left: 0;
		height: 100%;
		width: 100%;

	}
	.page-title-sec.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider:before {
		margin-left: -6vw;
		height: 120px;
		background-position: right top;
	}	
	.page-title-sec:before {
    height: 145px;
    width: 100%;
    z-index: 0;
    background-size: auto 100%;
    background-position: -60px top;
}
}


/* Featured IMG */
.has-featured-image .page-title-fet-img:before {
	content: "";
    display: block;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 40%;
    position: absolute;
	z-index:999;
	opacity:.9;
	background: rgb(120,93,74);
	background: -moz-linear-gradient(90deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	background: linear-gradient(90deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#785d4a",endColorstr="#785d4a",GradientType=1);
}

@media (max-width: 960px) {
	.has-featured-image .page-title-fet-img:before {
	content: "";
    height: 30%;
    width: 100%;
	bottom: -1px;
	background: rgb(120,93,74);
	background: -moz-linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	background: linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#785d4a",endColorstr="#785d4a",GradientType=1);
}
}






/* END -----------------  Page Title -------------------*/


/* START -----------------  Page Title Single Post  -------------------*/

@media (min-width: 981px) {
	body.single-post #page-container .page-title-content h1,
	body.single-tribe_events #page-container .page-title-content h1 {
		font-size: 3.4vw !important;
	}
	body.single-post #page-container .page-title-content h2,
	body.single-tribe_events #page-container .page-title-content h2 {
		font-size: 3.2vw !important;
		padding-bottom: 20px !important;
	}
}
body.single-post #page-container .page-title-content h1,
body.single-tribe_events #page-container .page-title-content h1 {
	text-transform: capitalize !important;
}
@media (max-width: 980px) {
	body.single-post #page-container .page-title-content h1,
	body.single-podcast #page-container .page-title-content h1,
	body.single-tribe_events #page-container .page-title-content h1 {
		font-size: 36px !important;
	}
}



/* END -----------------  Page Title Single Post  -------------------*/

/* START -----------------  Page Title Basic -------------------*/

body #page-container .pt-basic .page-title-content {
    padding: 2vw 5vw 8vw 5vw;
	width: 100% !important;
}
body #page-container .pt-basic .page-title-content h1 {
	text-align:center;
	font-size: 3.4vw;
}


/* divider */
@media (min-width: 981px) {
.page-title-sec.pt-basic.et_pb_bottom_divider .et_pb_bottom_inside_divider {
	background-size: 200vw 100% !important;
}

}
@media (max-width: 980px) {
	.pt-basic .page-title-content {
		padding: 5vw 5vw 5vw 5vw;
	}
	.pt-basic .page-title-content h1 {
		text-align:center;
		font-size: 32px;
	}

}


/* END -----------------  Page Title Basic -------------------*/



/* START -----------------  Toggle Module  -------------------*/

body .et_pb_module.et_pb_toggle {
    background-color: #fff;
	border-left: 0px solid rgb(145 192 137 / 0%) !important;
	padding: 0px;
	-webkit-transition: all 0.5s 0s ease;
	-moz-transition: all 0.5s 0s ease;
	-o-transition: all 0.5s 0s ease;
	transition: all 0.5s 0s ease;
	border: 0px;
}
body .et_pb_toggle.et_pb_toggle_open {
	border-left: 5px solid rgb(145 192 137) !important;
}

body .et_pb_accordion .et_pb_toggle {
    margin-bottom: 0px !important;
} 

body .et_pb_toggle .et_pb_toggle_title {
    padding: 20px 20px 17px 50px;
    color: #252525;
    border-top: 1px solid rgb(218 225 233);
	border-bottom: 1px solid rgb(218 225 233);
	font-size: 20px;
	-webkit-transition: all 0.5s 0s ease;
	-moz-transition: all 0.5s 0s ease;
	-o-transition: all 0.5s 0s ease;
	transition: all 0.5s 0s ease;
}
body .et_pb_accordion .et_pb_toggle .et_pb_toggle_title, body .et_pb_accordion .et_pb_toggle_content {
    border-bottom: 1px solid rgb(218 225 233 / 0%);  
}
body .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title, body .et_pb_accordion .et_pb_toggle:last-child  {
	border-bottom: 1px solid rgb(218 225 233);
}

body .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:before, body .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
    left: 15px;
    right: auto;
	display:block !Important;
}
body .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:before {
    font-family: FontAwesome!important;
    font-weight: 900!important;
    content: "\f067"!important;
}
body .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
    font-family: FontAwesome!important;
    font-weight: 900!important;
    content: "\f068"!important;
}

body .et_pb_toggle_content {
	padding: 20px;
	border-bottom: 1px solid rgb(218 225 233);
}

/* END -----------------  Toggle Module  -------------------*/


/* END -----------------  Toggle Module  -------------------*/


/* START -----------------  Blog  -------------------*/


/* Transition */ 
.et_pb_post .et_pb_image_container, .et_pb_post .et_pb_image_container img, .et_pb_post .et_pb_image_container:before	{
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.et_pb_blog_grid .et_pb_post.et_pb_no_thumb {
	border-top:5px solid #c68b6a !important;
}

.et_pb_post .et_pb_image_container {
	border-bottom:5px solid #c68b6a;
	background: #c68b6a
}
.et_pb_post:hover .et_pb_image_container {
	border-bottom:5px solid #91c089;
}

.et_pb_post .et_pb_image_container img {
	opacity:.9;
}
.et_pb_post:hover .et_pb_image_container img {
	opacity:1;
}

.et_pb_post .et_overlay {
	border: 0px !important;
}

.et_pb_post .et_pb_image_container:before {
	content: "";
    display: block;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 40%;
    position: absolute;
	z-index:999;
	opacity:.9;
    height: 30%;
    width: 100%;
	background: rgb(120,93,74);
	background: -moz-linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	background: linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#785d4a",endColorstr="#785d4a",GradientType=1);
}
.et_pb_post:hover .et_pb_image_container:before {
	opacity:0;
}

.et_pb_post .et_pb_image_container a{
    margin-bottom: 0px;
}

body .et_pb_post .entry-title a:hover , body .et_pb_post .post-meta a:hover {
	color:#91c089 !important;
}


/* episode span */
article.et_pb_post .entry-title span, .podcast-title span, .single-podcast .et_pb_post_title .entry-title span {
	display: block;
    text-transform: uppercase;
    font-size: 70%;
    letter-spacing: 1px;
    color: #9b9b9b;
	line-height: 1.5em;
}


.widgettitle {
    position: relative;
    padding-bottom: 15px;
}
.widgettitle:after  {
    content: "";
    display: block;
    background: #91C089;
    width: 30px;
    max-width: 100%;
    height: 4px;
    margin-top: 10px;
}

.et_pb_post .entry-title:after {

}
.et_pb_post .entry-title:after  {
	margin-bottom: .2em;
    margin-top: 0.38em;
}


.et_pb_sidebar .et_pb_widget ol li, .et_pb_sidebar .et_pb_widget ul li, .et_pb_sidebar .widget_author_avatars .author-list .user .name {
	border-bottom: 1px solid #e0e0e0;
    padding: 8px 0;
    margin-bottom: 0px;
}



/* widget_author_avatars*/
.widget_author_avatars .author-list .with-name {
	padding:0px !important;
 }
.widget_author_avatars .avatar {
	display:none;
}
.widget_author_avatars .author-list .user .name {
    text-align: left;
}
 
/* tags dropdown */
.et_pb_widget select {
    width: 100%;
    height: auto;
    padding: 5px 5px;
    border: 2px solid #e0e0e0;
}
/* Search */
.widget_search input#searchsubmit {
    font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF!important;
    letter-spacing: 1px;
    background-color: #C68B6A!important;
    border-color: #C68B6A!important;
}

/* END -----------------  Blog  -------------------*/



/* START -----------------  Podcast  -------------------*/

.podcast-module article.et_pb_post {
	border-bottom: 2px dashed #d9d9d9;
    padding-bottom: 30px;
    margin-bottom: 30px;
}


.page-id-1713.has-featured-image .page-title-fet-img:before {
	display:none !important;
}

.podcast-module .post-meta a, .podcast-module .post-meta {
	font-size: 20px;
    color: #C68B6A!important;
	font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif;
}



/* END -----------------  Podcast  -------------------*/



/* START -----------------  main-content Leaves   -------------------*/


@media (min-width: 981px) {

	.bg-leaves:after {
		content: url(/wp-content/uploads/2022/03/page-left-leaves.svg);
		position: absolute;
		width: 225px;
		max-width:18%;
		min-width: 11%;
		top: 2vw;
		left: 0px;
		z-index: 1;
		opacity: .05;
	}
	.bg-leaves:before {
		content: url(/wp-content/uploads/2022/03/page-right-leaves4.svg);
		position: absolute;
		width: 420px;
		max-width:34%;
		min-width: 20%;
		top: 4vw;
		right: 0px;
		z-index: 1;
		opacity: .05;
	}
}
/*
 * max-width: 500px;
		min-width: 250px;
 * */

/* END -----------------  main-content Leaves   -------------------*/

/* START -----------------  main-content Leaves   -------------------*/


body #main-footer {
    background-color: #40564d;
    position: relative;
    z-index: 99;
    background-image: url(/wp-content/uploads/2022/03/Tree-Shadow-Full.jpg)!important;
    background-size: 110vw;
    overflow: hidden;
}
body #main-footer:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
	background: rgb(16,61,74);
	background: -moz-linear-gradient(35deg, rgba(16,61,74,0.5) 0%, rgba(16,61,74,0) 51%, rgba(16,61,74,0.5) 100%);
	background: -webkit-linear-gradient(35deg, rgba(16,61,74,0.5) 0%, rgba(16,61,74,0) 51%, rgba(16,61,74,0.5) 100%);
	background: linear-gradient(35deg, rgba(16,61,74,0.5) 0%, rgba(16,61,74,0) 51%, rgba(16,61,74,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#103d4a",endColorstr="#103d4a",GradientType=1);
	pointer-events:none;
	z-index:-99;
}
body #main-footer:before {
	display: block;
    content: '';
    position: absolute;
    top: calc(0vw - 30vw);
    left: calc(60% - 30vw);
    height: 60vw;
    width: 60vw;
    z-index: 0;
    visibility: visible;
	background: rgb(110,154,104);
	background: -moz-radial-gradient(circle, rgba(110,154,104,0.5) 0%, rgba(110,154,104,0) 70%);
	background: -webkit-radial-gradient(circle, rgba(110,154,104,0.5) 0%, rgba(110,154,104,0) 70%);
	background: radial-gradient(circle, rgba(110,154,104,0.5) 0%, rgba(110,154,104,0) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e9a68",endColorstr="#6e9a68",GradientType=1);

	pointer-events:none
}

.footer-logo {
	width: 260px;
	max-width: 60%;
}
#footer-widgets .et_pb_widget {
    float: none;
}
#footer-info {
	font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif;
}
.bottom-nav, .bottom-nav a {
    font-weight: 500;
}

@media (max-width: 980px) {
	body #main-footer {
		background-size: auto 110vw;
	}
	body #main-footer:before {
    top: calc(0vw - 40vw);
    left: calc(64% - 40vw);
    height: 80vw;
    width: 80vw;
	min-height:450px;
	min-width:450px;
	
}
}

/* Footer -----------------  main-content Leaves   -------------------*/

/* START -----------------  Scroll Side Nav   -------------------*/
.scroll-nav {
	overflow: hidden;
}
.scroll-nav ul{
	list-style-type: none;
    padding-left: 70px;
    position: relative;
    padding-bottom: 0px;
}


.scroll-nav ul:before{
	content: "";
    display: block;
    position: absolute;
    left: 23px;
    background: url(/wp-content/uploads/2022/04/orange-dash-vert-2.svg);
    background-repeat: repeat-y;
    background-size: 3px auto;
    background-position: top;
    display: block;
    height: 100%;
    width: 3px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	z-index:-9;
}

.scroll-nav ul li a{
	display: flex;
    align-items: center;
}

.scroll-nav ul > li a:before{
	content: "";
    display: block;
    height: 50px;
    width: 50px;
    background: url(/wp-content/uploads/2022/04/icon-scroll-sign.svg), #fff;
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 1px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	box-shadow: 0px 0px 25px 25px #ffffff;
	z-index:-5;
}
.scroll-nav ul > li a.mPS2id-highlight:before{
	opacity:1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.scroll-nav li > a{
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	display: block;
    border-bottom: 2px solid rgb(145 192 137 / 60%);
    border-bottom-width: 2px !important;
    width: 100%;
    text-transform: none;
    font-size: 16px;
    color: #252525;
    font-weight: 600;
    padding: 12px 0 10px !IMPORTANT;
    font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif;
}

.scroll-nav li > a:hover{
	color:#91c089;
}

.scroll-nav li > a.mPS2id-highlight{
	color:#c68b6a;
}



/* END -----------------  Scroll Side Nav   -------------------*/

/* START -----------------  Image Styles   -------------------*/
.img-gradient-bot .et_pb_image_wrap:before {
	content: "";
    display: block;
    bottom: 0;
    left: 0;
    position: absolute;
	z-index:9;
	opacity:.9;
    height: 30%;
    width: 100%;
	background: rgb(120,93,74);
	background: -moz-linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	background: linear-gradient(0deg, rgba(120,93,74,1) 0%, rgba(120,93,74,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#785d4a",endColorstr="#785d4a",GradientType=1);
}
.img-gradient-bot .et_pb_image_wrap:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #C68B6A;
    position: absolute;
    opacity: .1;
    top: 0px;
    left: 0;
}
/* END -----------------  Image Styles   -------------------*/

/* START -----------------  Text Image Blub Style Inset  -------------------*/

.text-img-inset {
    background: white;
    padding: 30px;
	padding-bottom:0px;
    width: 500px;
    max-width: 80%;
    margin-left: 10%;
    margin-top: -70px;
    position: relative;
    z-index: 999;
}
@media (min-width: 1366px) {
	.text-img-inset {
		padding: 2.5vw;
	 	margin-top: -100px;
	}
}
@media (max-width: 650px) {
	.text-img-inset {
		padding: 20px;
	 	margin-top: -50px;
		max-width: 84%;
    	margin-left: 8%;
	}
}

/* END -----------------  Text Image Blub Style Inset  -------------------*/





/* START -----------------  Meet Our Students  -------------------*/


.meet-blurb .et_pb_blurb_content .et_pb_main_blurb_image{
	position: relative;
}
.meet-blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    background-color: rgba(64,86,77,0.5);
	pointer-events: none;
	opacity:0;
}
.meet-blurb .et_pb_blurb_content .et_pb_main_blurb_image:after {
	color: #ffffff;
    content: "\E050";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 32px;
    transition: all .4s;
    font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    z-index: 99;
    pointer-events: none;
	opacity:0;
}
.meet-blurb .et_pb_blurb_content .et_pb_main_blurb_image:before, .meet-blurb .et_pb_blurb_content .et_pb_main_blurb_image:after, .meet-blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.meet-blurb .et_pb_blurb_content:hover .et_pb_main_blurb_image:before, .meet-blurb .et_pb_blurb_content:hover .et_pb_main_blurb_image:after {
	opacity:1;
}

.meet-blurb .et_pb_blurb_content {
box-shadow: 0px 2px 50px 0px rgb(120 93 74 / 25%);
}
.meet-blurb .et_pb_main_blurb_image {
	max-height: 400px;
    overflow: hidden;
	border-bottom: 5px solid #c68b6a;
    background: #c68b6a;
	margin-bottom: 0px;
    display: block;
}
.meet-blurb .et_pb_blurb_content:hover .et_pb_main_blurb_image {
	border-bottom: 5px solid #91c089;
}
.meet-blurb .et_pb_main_blurb_image, .meet-blurb .et_pb_main_blurb_image img {
	width:100%
}
.meet-blurb .et_pb_main_blurb_image img {
	opacity: .9 !important;
}
.meet-blurb .et_pb_blurb_container {
	padding: 20px;
}

.meet-blurb  .et_pb_module_header {
	padding-bottom: 3px;
}

@media (max-width: 980px) {
.meet-blurb .et_pb_blurb_content {
    width: 350px;
    max-width: 80%;
}
.meet-blurb .et_pb_main_blurb_image {
	max-height: 300px;
    overflow: hidden;
	border-bottom: 5px solid #c68b6a;
    background: #c68b6a;
	margin-bottom: 0px;
    display: block;
}
}



/* END -----------------  Meet Our Students  -------------------*/


/* START -----------------  other module addjustments  -------------------*/

/* Testimonials */
.et_pb_testimonial_author {
    margin-top: 20px;
}

/* END -----------------  other module addjustments  -------------------*/



/* START -----------------  Team Members Grid -------------------*/

/* button style */
body .et_pb_jv_team_members_category_list.fstyle17 li, body .et_divi_builder #et_builder_outer_content body .et_pb_jv_team_members_category_list.fstyle17 li {
    margin-bottom: 14px;
    margin-right: 20px;
    margin-top: 0px;
	min-width:0px;
	display: inline-block;
}
body .et_pb_jv_team_members_category_list.fstyle17 li a, body .et_divi_builder #et_builder_outer_content .et_pb_jv_team_members_category_list.fstyle17 li a {
    border-radius: 0;
    color: #777;
    text-transform: uppercase;
    background: #fff;
    border: none;
    position: relative;
    transition: all .35s ease-in-out .35s;
    border: 2px solid #CAC9C7;
    text-transform: none !important;
    font-weight: 600;
    padding: 6px 4px !important;
    font-size: 14px;
}

body .et_pb_jv_team_members_category_list.fstyle17 li a.active, body .et_divi_builder #et_builder_outer_content .et_pb_jv_team_members_category_list.fstyle17 li a.active {

    background: #91c189;
    color: #fff;
    border-color: #91c189;
}

body .et_pb_jv_team_members_category_list.fstyle17 li a span, body .et_divi_builder #et_builder_outer_content .et_pb_jv_team_members_category_list.fstyle17 li a span {
	padding:6px;
}

body #page-container #main-content .et_pb_jv_team_members_category_list {
	padding-bottom: 10px;
}


/* module style */
body #page-container #main-content .et_pb_jv_team_members_list {
    margin: 0 -25px;
  	display: flex;
  	flex-wrap: wrap;
}
body #page-container #main-content .et_pb_jv_team_members_list > div {
 	width: 33%;
	margin:0px;
}
.et_pb_jv_team_members_list_column {
	width: 33.33%;
    float: left;
    padding: 0 0 40px !important;
}


body #page-container #main-content .jv_team_list_member  {
	padding: 0px 20px;
}

body #page-container #main-content .jv_team_box {
	border: 2px solid #cac9c7;
    padding: 16px;
	width: 100%;
}
body #page-container #main-content .jv_team_list_member .jv_team_list_member_image  {
	margin: 0px !important;
    width: 100%;
    float: none;
	aspect-ratio: 1 / 1;
	overflow:hidden;
}
body .et_pb_jv_team_members_list_column .jv_team_list_member_image img.jv_team_imagebox {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	width: 100%;
}
body #page-container #main-content .jv_team_list_description {
	width: 100%;
    display: block;
    margin-top: 15px;
}
body #page-container #main-content .jv_team_list_title { 
	font-size: 22px;
    line-height: 1.2em;
    padding-bottom: 5px;
}
body #page-container #main-content .jv_team_list_position, body .mfp-content .jv_team_popup_style1 .jv_team_list_position  {
	font-weight: 600;
    font-size: 15px;
    line-height: 1.4em;
    color: #5e8758;
    border-bottom: 2px solid #e7e7e7;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
body #page-container #main-content .jv_team_list_content, body #page-container #main-content .jv_team_list_address1 {
	display:none;
}

.jv_team_member_icon_font.et-pb-icon {
    margin-right: 7px;
	position: relative;
    top: 2px;
	color: #91c189;
}

body #page-container #main-content .jv_team_list_mobile, body #page-container #main-content .jv_team_email_list_address {
	margin-bottom: 5px;	
}
body #page-container #main-content .jv_team_list_mobile a, body #page-container #main-content .jv_team_email_list_address a {
	color:#252525;
	font-size:15px;
}
body #page-container #main-content a.jv_team_view_more {
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
    background: #f1f1f1;
    color: #252525;
    width: 100%;
    text-align: center;
	font-size:13px;
	padding:5px 12px
}
body #page-container #main-content a.jv_team_view_more:hover { 
	color:#fff;
	background:#93c089;
}

/* popup */
body .mfp-content {
	max-width: 1140px;
	padding: 20px;
}
.white-popup.jv_popup_style1, .et_divi_builder #et_builder_outer_content .white-popup.jv_popup_style1 {
    padding: 55px 45px!important;
	max-width: 1140px !important;
}
.mfp-content .jv_team_popup_style1 {
	background-color: #ffffff;
    border: 0px;
    color: #252525 !important;
    box-shadow: none;
	padding: 20px !important;
	width: 100%;
}

.mfp-content .jv_team_popup_style1 .jv_team_list_member{
	display:flex;
}
.mfp-content .jv_team_popup_style1 .jv_team_list_member_image {
	display:block;
}
.mfp-content .jv_team_popup_style1 .jv_team_list_description {
	display:block;
	width: 70%;
}
body .mfp-content .jv_team_popup_style1 h4.jv_team_list_title,
body .mfp-content .jv_team_popup_style1 .jv_team_list_content,
body .mfp-content .jv_team_popup_style1 .jv_team_list_address1,
body .mfp-content .jv_team_popup_style1 .contect_number,
body .mfp-content .jv_team_popup_style1 .email_address {
    color: #252525;
}
body .mfp-content .jv_team_popup_style1 .jv_team_list_position {
	display:block;
}


@media (max-width: 1366px) {

	body #page-container #main-content .jv_team_list_member {
		padding: 0px 10px;	
	}
	body #page-container #main-content .et_pb_jv_team_members_list {
		margin: 0 -15px;
	}
	body #page-container #main-content .jv_team_box {
    padding: 12px;
	}
	body #page-container #main-content .jv_team_list_title {
    	font-size: 18px;
	}
		body #page-container #main-content .jv_team_list_position, body .mfp-content .jv_team_popup_style1 .jv_team_list_position {
		font-size: 12px;
	}
	body #page-container #main-content .jv_team_list_mobile a, body #page-container #main-content .jv_team_email_list_address a {
		font-size: 14px;
	}
	.jv_team_member_icon_font.et-pb-icon {
    margin-right: 5px;
	}
}
@media (max-width: 980px) {
	body #page-container #main-content .et_pb_jv_team_members_list > div {
		width: 50%;
	}
	body .mfp-content {
		max-width: 600px;
		padding: 15px;
	}
	.mfp-content .jv_team_popup_style1 .jv_team_list_member {
    display: block;
	}
	.mfp-content .jv_team_popup_style1 .jv_team_list_member_image {
		display: block;
		float: none;
		margin: auto;
		margin-bottom: 20px;
		width: 250px;
		max-width: 100%;
	}
	.mfp-content .jv_team_popup_style1 .jv_team_list_description {
		display: block;
		width: 100%;
		text-align: center;
	}
	body .et_pb_jv_team_members_category_list.fstyle17 li a, body .et_divi_builder #et_builder_outer_content .et_pb_jv_team_members_category_list.fstyle17 li a {
		padding: 5px 3px !important;
		font-size: 13px;
	}	
	body .et_pb_jv_team_members_category_list.fstyle17 li, body .et_divi_builder #et_builder_outer_content body .et_pb_jv_team_members_category_list.fstyle17 li {
		margin-bottom: 11px;
		margin-right: 18px;
	}
}
@media (max-width: 650px) {
	body #page-container #main-content .et_pb_jv_team_members_list > div {
    width: 100%;
    margin: auto;
	}
	.et_pb_jv_team_members_list_column {
		padding: 0 0 20px !important;
		width: 340px !important;
		margin: auto;
		max-width: 80% !important;
		float: none;
	}	
	.mfp-content .jv_team_popup_style1 .jv_team_list_content {
		margin-bottom: 10px;
	}
}



/* END -----------------  Team Members Grid -------------------*/
/* START -----------------  Team Members List -------------------*/
.team_members_table_main .jvtmt_table {
    padding: 20px;
}
.team_members_table_main .jvtmt_table .et-pb-icon, 
.team_members_table_main .jvtmt_table  .jvtmt_image_centering,
.team_members_table_main .jvtmt_table .jvtmt_mobile{
	display: none !important;
}
.team_members_table_main .jvtmt_table .jvtmt_table_ele {
	width: 100%;
    padding: 0px !important;
    margin: 0px !important;
    display: block;
	text-align: left;
}

.team_members_table_main .jvtmt_table .jvtmt_name {
	font-size: 24px;
}
.team_members_table_main .jvtmt_table .jvtmt_name:after {
	content: "";
    display: block;
    border-bottom: 2px solid #c5c4c4;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    width: 30px;
}
.team_members_table_main .jvtmt_table .jvtmt_designation {
	font-weight: 600;
    font-size: 15px;
    line-height: 1.4em;
    color: #5e8758;
    padding-bottom: 5px !important;
}


.team_members_table_main {
  	display: flex;
  	flex-wrap: wrap;
}
.team_members_table_main .jvtmt_table {
	width: calc(50% - 20px);
    background: #fafafa !important;
    margin: 0 20px 20px 0;
    border: 2px solid #0000000a;
}

@media (max-width: 980px) {
	.team_members_table_main .jvtmt_table {
		width:100%;
		background: #fafafa !important;
		margin: 0 0 20px;
	}
	.team_members_table_main .jvtmt_table .jvtmt_name {
		font-size: 22px;
	}
	.team_members_table_main .jvtmt_table .jvtmt_name:after {
	content: "";
    padding-bottom: 8px !important;
    margin-bottom: 8px !important;
	}
}
/* END -----------------  Team Members List -------------------*/


/*--------------------[START tabs]-----------------------*/
body #page-container #main-content ul.et_pb_tabs_controls {
	margin-top: -20px;
}

body #page-container #main-content .et_pb_tabs_controls li {
	border: 0px !important;
	height: auto !important;
	padding-top: 20px;
}
body #page-container #main-content .et_pb_tabs_controls li a {
    padding: 0px 0px 12px;
    margin-right: 28px;
    display: block;
    border-bottom: 6px solid #dbdbdb;
    font-size: 17px;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: 0px;
}
body #page-container #main-content .et_pb_tabs_controls li:last-child a {
    margin-right: 0px;
}
body #page-container #main-content .et_pb_tabs_controls li.et_pb_tab_active a {
	border-bottom: 6px solid #91c189;
}
.et-db #et-boc .et-l ul.et_pb_tabs_controls:after {
	border-top: 2px solid #d9d9d9;
}

.et-db #et-boc .et-l .et_pb_all_tabs {
	border-bottom: 2px solid #d9d9d9;
    padding-bottom: 30px;	
}


@media (max-width: 767px) {
	body #page-container #main-content .et_pb_tabs_controls li {
		float: left;
    	display: flex;
	}
	body #page-container #main-content .et_pb_tabs_controls li a {
		font-size: 15px;
		line-height: 1em;
		padding: 0 0 10px;
		border-bottom: 5px solid #dbdbdb;
		margin-right: 26px;
	}
	body #page-container #main-content .et_pb_tabs_controls li.et_pb_tab_active a {
		border-bottom: 5px solid #91c189;
	}
}




/*--------------------[END tabs]-----------------------*/


/*--------------------[START builder post content ]-----------------------*/


body #page-container #main-content .et_pb_post_content .et_pb_row {
	width: 100%;
    max-width: 100%;
}
body #page-container #main-content .et_pb_post_content .et_pb_section:first-child, body #page-container #main-content .et_pb_post_content .et_pb_section:first-child .et_pb_row:first-child {
	padding-top:0px;
}
/*--------------------[END builder post content ]-----------------------*/

/*--------------------[START Contact forms]-----------------------*/
.grecaptcha-badge {
	visibility: hidden !important;
}

.wpcf7 .et_pb_row {
	width: 100%;
    max-width: 100%;
}

.wpcf7 label {
	display: block;
    margin-bottom: 20px;
}
.wpcf7 h5 {
	padding-bottom: 5px;
}
.wpcf7 input.text, 
.wpcf7 input.title, 
.wpcf7 input[type=email], 
.wpcf7 input[type=password], 
.wpcf7 input[type=tel], 
.wpcf7 input[type=text], 
.wpcf7 select, 
.wpcf7 textarea {
	width: 100%;
    border: 2px solid #dedede;
	padding: 6px;
}
.wpcf7-checkbox {
	margin-top: 6px;
    display: block;
}
.wpcf7-list-item {
	display: block;
}
.wpcf7 .wpcf7-list-item label {
	margin-bottom: 6px;
}

.wpcf7 input[type="submit"]{
	background-color: #91c089;
    border-width: 0px!important;
    border-radius: 0px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
	color:#fff;
	font-size:20px;
	line-height:1.4em;
	padding:13px 20px 10px !important;
	font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif;
	text-transform:uppercase;
	float:right;
}

.wpcf7 h1 + hr, .wpcf7 h2 + hr, .wpcf7 h3 + hr , .wpcf7 h4 + hr {
	margin-top:0px;
}
.wpcf7 h5, .wpcf7 h6 {
	font-weight:600;
} 



/*--------------------[END Contact]-----------------------*/

/*--------------------[START Divi Slider]-----------------------*/

body #page-container #main-content .et_pb_slider.simple-slider-full-w:hover .et_pb_slide_overlay_container {
	background-color: rgba(0,0,0,0.35);	
}



/*--------------------[END Divi Slider]-----------------------*/

/*--------------------[ START - The Events Calendar ]-----------------------*/

/* event page */
.single-tribe_events #tribe-events-content .tribe-events-back, .single-tribe_events #tribe-events-content .tribe-events-single-event-title, .single-tribe_events #tribe-events-content .tribe-events-event-image {
	display:none;
}

#tribe-events-pg-template {
	padding-top: 0px;
}

.single-tribe_events #tribe-events-content:before {
	content: "Event Info";
    display: block;
    font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    line-height: 1em;
	color:#252525;
	text-transform: uppercase;
    font-size: 25px;
}

.single-tribe_events .tribe-events-schedule  {
	border-bottom: 3px solid;
    border-bottom-color: rgba(0,0,0,0.15);
    margin-top: 5px;
}


.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
	font-size:16px;
}

/* calendar page */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 5px;
}


/*--------------------[ END - The Events Calendar ]-----------------------*/

/*--------------------[ START - Google Calendar ]-----------------------*/
.google-cal-iframe iframe {
    min-height: 50vw;
}
@media (max-width: 980px) {
	.google-cal-iframe iframe {
	    height: 540px;
	}
}
@media (min-width: 1921px) {
	.google-cal-iframe iframe {
	    min-height: 40vw;
	}
}
/*--------------------[ END - Google Calendar ]-----------------------*/

/* widget_nav_menu */
.widget_nav_menu li.menu-item a {
	padding: 6px 12px;
    background: #eeeeee;
    font-weight: 600;
	display: block;
}
.widget_nav_menu li.menu-item a:hover {
    background: #91c089;
	color: #fff !important;
}

.widget_nav_menu li.menu-item.current-menu-item a, .widget_nav_menu li.menu-item a.mPS2id-highlight {
	background: #40564d;
    color: #fff !important;
}








/* START -------------------- Menu iPad Landscape Fix ------------------- */


/* smartphones, touchscreens */
@media (hover: none) and (pointer: coarse) and (min-width:981px) {
    /* ... */
	#header-sec .custom-primary-menu .et_pb_menu__menu {
		display:none;  
	} 
	#header-sec .custom-primary-menu .et_mobile_nav_menu {
		display:block;
	} 
	
	#header-sec .custom-primary-menu {
		max-width: 100%;
    	width: 600px;
	}
	
	#header-sec .custom-primary-menu .et_mobile_menu {
		padding: 30px;
    	max-height: 90vh;
    	overflow: auto;
		list-style: none!important;
    	text-align: left;    
		top: 100%;
	}
	
	body #page-container #header-sec .custom-primary-menu .et_mobile_menu a {
	    font-size: 14px;
	}
	body #page-container #header-sec .custom-primary-menu .et_mobile_menu .sub-menu a {
		font-size:13px;
	}
	
	
	.et_pb_menu .et_mobile_menu ul {
		list-style: none!important;
	}
	
	/* nav-no-landing */
	.nav-no-landing:active {
		pointer-events: all;
	}
	.nav-no-landing:active > a {
		pointer-events: none;
	}
	
	.nav-no-landing > span {
		width: 100%;
    	background: transparent;
    	display: flex;
    	justify-content: end;
    	padding: 0px;
	}
		.nav-no-landing > span.menu-closed:before {
			background: #e8e8e8;
    		padding: 6px 20px;
			border: 2px solid #fff;
	}
	.menu-item-has-children.nav-no-landing  > a + span {
    	padding: 0px !important;  
		background: transparent !important;
		border: 0px !Important;
	}
	/**/
	

	
}





/* END -------------------- Menu Ipad Fix ------------------- */




/* RSVP Tickets guests */

#fields_to_append input {
	margin-bottom:15px;
}


