/*
Theme Name: MayeCreate Child
Theme URI: http://www.mayecreate.com/
description: MayeCreate Design Child Theme
Author: Tyler Ernst, Rebecca Thomas, Creative Director Monica Pitts
Author URI: http://www.mayecreate.com/
Template: mayecreate-theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
font-family: 'Nunito Sans', sans-serif;
*/

html {
	background: #343E46 !important;
	font-size:62.5%;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden !important;
}
body {
	font-family: 'Nunito Sans', sans-serif;
	/*font-size: 16px;
	font-size: 1.6rem;*/
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300; /* normal */
	color: #343E46;
	margin:0;
	padding:0;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden !important;
}
.container {
	max-width: 1640px; /* CHANGE ME TO MATCH YOUR WEBSITE DESIGN */
	width: 90%;
}
b, strong
.divider, .wp-block-separator {
	margin: 20px auto;
	border-bottom: 1px solid #991C71;
	clear: both;
	display: block;
	float: none;
	max-width: 100%;
}

.foro_divider{
	margin: 20px auto !important;
	border-bottom: 1px solid #991C71 !important;
	clear: both;
	display: block;
	float: none;
	max-width: 100%;
}
#page #wpforo #wpforo-wrap .wpforo-active, #page #wpforo #wpforo-wrap #wpforo-menu li:hover, #page #wpforo #wpforo-wrap #wpforo-menu .current-menu-ancestor, #page #wpforo #wpforo-wrap #wpforo-menu .current-menu-parent, #page #wpforo #wpforo-wrap #wpforo-menu .current_page_item {
	background: transparent !important;
}
.currently-loggedout #wpforo #wpforo-wrap #wpforo-menu, .currently-loggedout #wpforo #wpforo-wrap .wpforo-subtop, .currently-loggedout #wpforo #wpforo-wrap #wpforo-footer, .currently-loggedout #kt-layout-id_20c56a-e1 {
	display: none !important;
}
.wp-block-image figcaption {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	color: #575757;
}
.pagebreak .wp-block-image figcaption {
	color: #fff;	
}
.wpforo-members-search .wpf-field-name-display_name .wpf-desc {
	display: none !important;
}
.find_me {
	position: relative;
	margin-top: -100px;
	padding-top: 100px;
	z-index: -1;
}
#content > .row > .col-md-12 > p {
	position: relative;
	z-index: 16;
}
.wp-block-kadence-rowlayout {
	position: relative;
	z-index: 15;
}
.wp-block-kadence-rowlayout:nth-child(2) {
	position: relative;
	z-index: 14;
}
.wp-block-kadence-rowlayout:nth-child(3) {
	position: relative;
	z-index: 13;
}
.wp-block-kadence-rowlayout:nth-child(4) {
	position: relative;
	z-index: 12;
}
.wp-block-kadence-rowlayout:nth-child(5) {
	position: relative;
	z-index: 11;
}
.wp-block-kadence-rowlayout:nth-child(6) {
	position: relative;
	z-index: 10;
}
.wp-block-kadence-rowlayout:nth-child(7) {
	position: relative;
	z-index: 9;
}
.wp-block-kadence-rowlayout:nth-child(8) {
	position: relative;
	z-index: 8;
}
.wp-block-kadence-rowlayout:nth-child(9) {
	position: relative;
	z-index: 7;
}
.wp-block-kadence-rowlayout:nth-child(10) {
	position: relative;
	z-index: 6;
}
.wp-block-kadence-rowlayout:nth-child(11) {
	position: relative;
	z-index: 5;
}
.wp-block-kadence-rowlayout:nth-child(12) {
	position: relative;
	z-index: 4;
}
.wp-block-kadence-rowlayout:nth-child(13) {
	position: relative;
	z-index: 3;
}
.wp-block-kadence-rowlayout:nth-child(14) {
	position: relative;
	z-index: 2;
}
.wp-block-kadence-rowlayout:nth-child(15) {
	position: relative;
	z-index: 1;
}
.wp-block-kadence-rowlayout:nth-child(16) {
	position: relative;
	z-index: 0;
}
/* COLORS
========================================  */
.has-black-color {
	color: #000 !important;
}
.has-black-background-color {
	background:  #000;
}
.has-white-color {
	color: #fff !important;
}
.has-white-background-color {
	background:  #fff;
}
.has-dark-blue-color {
	color: #116487 !important;
}
.has-dark-blue-background-color {
	background:  #116487;
}
.has-turquoise-color {
	color: #147B81 !important;
}
.has-turquoise-background-color {
	background:  #147B81;
}
.has-green-blue-color {
	color: #17979E !important;
}
.has-green-blue-background-color {
	background:  #17979E;
}
.has-vivid-green-color {
	color: #07A982 !important;
}
.has-vivid-green-background-color {
	background:  #07A982;
}
.has-green-color {
	color: #31B34B !important;
}
.has-green-background-color {
	background:  #31B34B;
}
.has-lime-green-color {
	color: #89C73F !important;
}
.has-lime-green-background-color {
	background:  #89C73F;
}
.has-yellow-orange-color {
	color: #F8971E !important;
}
.has-yellow-orange-background-color {
	background:  #F8971E;
}
.has-orange-color {
	color: #F1592A !important;
}
.has-orange-background-color {
	background:  #F1592A;
}
.has-red-color {
	color: #BC1F29 !important;
}
.has-red-background-color {
	background:  #BC1F29;
}
.has-hotpink-color {
	color: #ED018D !important;
}
.has-hotpink-background-color {
	background:  #ED018D;
}
.has-magenta-color {
	color: #A11F61 !important;
}
.has-magenta-background-color {
	background:  #A11F61;
}
.has-purple-color {
	color: #991C71 !important;
}
.has-purple-background-color {
	background:  #991C71;
}
.has-blue-color {
	color: #1C92C4 !important;
}
.has-blue-background-color {
	background:  #1C92C4;
}
.has-light-blue-color {
	color: #01ACEF !important;
}
.has-light-blue-background-color {
	background:  #01ACEF;
}
.has-gold-color {
	color: #F8B420 !important;
}
.has-gold-background-color {
	background:  #F8B420;
}
/* Bullets Colors
==========================================  */
.dark-blue ::marker {
	color:#116487;
}
.turquoise ::marker {
	color:#147B81;
}
.green-blue ::marker {
	color:#17979E;
}
.vivid-green ::marker {
	color:#07A982;
}
.green ::marker {
	color:#31B34B;
}
.lime-green ::marker {
	color:#89C73F;
}
.yellow ::marker {
	color:#F8971E;
}
.orange ::marker {
	color:#F1592A;
}
.red ::marker {
	color:#BC1F29;
}
.hotpink ::marker {
	color:#ED018D;
}
.magenta ::marker {
	color:#A11F61;
}
.purple ::marker {
	color:#991C71;
}
.blue ::marker {
	color:#1C92C4;
}
.light-blue ::marker {
	color:#01ACEF;
}
.gold ::marker {
	color:#F8B420;
}

/* LINKS: Change the colors of your links here.  These will change he navigation as well.
* To override these color in navigation change the colors in the style-tablet.css file.
==========================================	*/

a, a:link, a:visited {
	color: #991C71;
	text-decoration:underline; 
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
a:hover, a:active, a:focus{
	color: #01ACEF;
	text-decoration:none; /* change to none if you don't want links to be underlined wehn hovered */
}

/* TYPOGRAPHY: HEADINGS
==========================================  */
.page-header {
	margin-top: 0;
	border-color: transparent;
}
.pagehead {
    height: 30vh;
	max-height: 300px;
	margin-bottom: 0px;
	background-position: center center;
	background-size: cover;
}
h1, h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 900;
	line-height: 120%;
	margin: 0 0 10px 0;
	-webkit-font-smoothing: antialiased;
	font-family: 'Nunito Sans', sans-serif;
	color: #147B81;
}
h1, h1.entry-title, .h1 {
	font-size: 35px;
	font-size: 3.5rem;
	text-align: center;
	margin-bottom: 20px;
	color: #116487;
	font-weight: 900;
}
h2, .h2 {
	/*font-size: 35px;
	font-size: 3.5rem;*/
	font-size: 30px;
	font-size: 3.0rem;
}
h3, .h3 {
	/*font-size: 30px;
	font-size: 3.0rem;*/
	font-size: 28px;
	font-size: 2.8rem;
}
h4, .h4 {
	/*font-size: 28px;
	font-size: 2.8rem;*/
	font-weight: 600;
	font-size: 25px;
	font-size: 2.5rem;
}
h5, .h5, .btn-mayecreate.large, a.btn-mayecreate.large:link, a.btn-mayecreate.large:visited, .wp-block-button.large a:link, .wp-block-button.large a:visited {
	/*font-size: 25px;
	font-size: 2.5rem;*/
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 400;
	color: #343E46;
}
h6, .h6 {
	/*font-size: 25px;
	font-size: 2.5rem;*/
	font-size: 20px;
	font-size: 2.0rem;
	color: #575757;
}
h5 strong {
	font-weight: 900;
}

/* TYPOGRAPHY: PARAGRAPHS
==========================================  */
p, .btn-mayecreate, a.btn-mayecreate:link, a.btn-mayecreate:visited, .wp-block-button a:link, .wp-block-button a:visited {
	/*font-size: 16px;
	font-size: 1.6rem;  */
	font-size: 18px;
	font-size: 1.8rem;
	margin:0 0 10px 0;
	line-height: 140%;
}
p strong, li strong {
	font-weight: 900;
}

/* TYPOGRAPHY: LIST ITEMS
==========================================  */
ol, ul {
	margin-left: 40px;
	padding:0;
}
ul {
	list-style-type: none;
	list-style-position:outside;
}
ol {
	list-style-position:outside; 
}
li ol, li ul {
	margin:10px 0 10px 30px;
	padding:0;
}
li {
	margin:10px 0;
	padding:0;
}
ul li {
	list-style-type: disc;
}
/* ul li {
	list-style-image: url("img/ul_li.png");
}
.pagebreak ul li {
	list-style-image: url("img/ul_li_pagebreak.png");
} */
ul ul li, ol ol li, ul ol li {
	list-style-type: lower-alpha;
	list-style-image: none;
}
ul ul ul li, ol ol ol li, ul ol ol li {
	list-style-type: lower-roman;
	list-style-image: none;
}
/*ol li {
    counter-increment: count-me;
	list-style:none;
}
ol li::before {
    content: counter(count-me) ". ";
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -1.3em;
    top: .05em;
    color: #991C71;
    font-weight: 900;
}
.pagebreak ol li::before {
    color: #FFF88F;
}*/
/* ADMIN STYLE FIXES 
=============================================  */
.wp-admin .editor-styles-wrapper li ol, .wp-admin .editor-styles-wrapper li ul {
	padding-left:30px !important;
}
.wp-admin .editor-styles-wrapper .btn-mayecreate {
	background: url("img/big_button.png") right center no-repeat #9B2822;
}
.wp-admin .editor-styles-wrapper .btn-mayecreate:hover {
	background: #333;
}
.wp-admin .editor-styles-wrapper .find_me {
	margin-top: 0 !important;
	padding-top: 0 !important;
	z-index: 1 !important;
}
/* HEADER
==========================================  */
#no_img_header {
	min-height: 20px;
	background: #147B81;
	clear: both;
	width: 100%;
}
#sub_nav_wrapper {
	display: none;
}
.nav-button span {
	background: #147B81;
}
.nav-button span::before, .nav-button span::after {
	background-color: #147B81;
}
.mm-listview > li.active {
	background-color: #147B81;
}
#navbarBottom {
	padding: 0;
}
#branding-container {
	/*padding-right: 39px;
	background: url("img/logo_right.png") right center no-repeat;*/
	margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
	max-width: 240px;
}
.navbar-default {
	background: #fff;
}
#navigation .container {
	width: 95%;
	max-width: 95%;
	display: block;
}
#navigation .container:after {
	content: '';
	display: block;
	clear: both;
	width: 100%;
}
#icon_nav {
	display: block;
}

#icon_nav {
	display: block;
	float: left;
	margin-top: 10px;
}
#icon_nav ul {
	display: block;
	text-align: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#icon_nav ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #28626a;
	display: inline-block;
}
#icon_nav ul li a:link, #icon_nav ul li a:visited, #icon_nav ul li i {
	padding: 0 2px;
	color: #28626a;
	-webkit-transition: all 0.14s ease-in-out;
	-moz-transition: all 0.14s ease-in-out;
	-o-transition: all 0.14s ease-in-out;
	-ms-transition: all 0.14s ease-in-out;
}
#icon_nav ul li a:hover, #icon_nav ul li a:active, #icon_nav ul li i:hover {
	/* color: #F8B420; */
	color: #9b2822;
}
#search_bar {
	background: none;
}
#search_bar.colomat-hover {
	text-decoration: none;
}
#search_bar.colomat-close {
	color: #17979E;
}

#target-search_bar, #target-search_bar_2 {
    background: #147B81;
    padding: 10px;
}
#searchform_header {
    display: block;
    width: 100%;
    margin: 0 auto !important; 
}
#searchform_header input:first-child {
    display: block;
    width: 100%;
    padding: 4px 12px;
    border:0 none;
    outline: none;
}
#searchform input:first-child {
    padding: 4px 12px; 
    border:0 none;
    outline: none;
}

#searchform_header label {
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#searchform_header input {
    width: 100%;
}

.search .searchicon {
	display: none !important;
}
/* FOOTER
==========================================  */
footer.site-footer {
	padding: 30px 0 20px 0;
	background: #147B81;
	text-align: center;
	position: relative;
}
footer.site-footer:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	width: 100%;
	display: block;
	background: url("img/rainbow_bar.jpg") center center no-repeat;
	background-size: 100% 100%;
}
footer.site-footer p {
	text-align: left;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 10px;
}
footer.site-footer img {
	margin: 0 auto;
}
footer.site-footer .custom-html-widget .row {
	max-width: 1024px;
	margin: 0 auto;
}
footer.site-footer a:link, footer.site-footer a:visited {
	color: #fff;
}
footer.site-footer a:hover, footer.site-footer a:active {
	/* color: #F8B420; */
	color: #FFFDB8;
}
ul.social {
	margin: 0;
	text-align: center;
}
ul.social li {
	margin: 0;
}
ul.social li a .fab {
	color: #fff;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
ul.social li a:hover .fab {
	/* color: #F8B420; */
	color: #FFFDB8;
}

ul.social li a i span, ul.icon_nav li a i span  {
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#credits {
	text-align: center;
	background: #343E46;
	padding: 15px 0;
}
#credits p {
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
}
#credits a:link, #credits a:visited {
	color: #fff;
	text-decoration: none;
}
#credits a:hover, #credits a:active {
	color: #F8B420;
	text-decoration: none;
}
/* BUTTONS: Styles for Custom Button Block
==========================================  */
.btn-mayecreate, a.btn-mayecreate:link, a.btn-mayecreate:visited, .wp-block-button a:link, .wp-block-button a:visited {
	/*background: #F8B420;*/
	background: url("img/big_button.png") right center no-repeat #9B2822;
	border-radius: 0;
	border: 0 none;
	padding: 15px 25px;
	text-align: center;
	line-height: 120%; 
	height: auto;
	vertical-align: middle;
	cursor: pointer;
	/*color: #343E46;*/
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	margin-top: 20px;
}
.wp-block-button.aligncenter {
	display: table;
}
a.btn-mayecreate:hover, a.btn-mayecreate:active, a.btn-mayecreate:focus, .wp-block-button a:hover, .wp-block-button a:active, .btn-mayecreate:hover {
	/*background: #147B81;*/
	background: #333;
	color: #fff;
	text-decoration: none;
}
.btn-mayecreate.large, a.btn-mayecreate.large:link, a.btn-mayecreate.large:visited, .wp-block-button.large a:link, .wp-block-button.large a:visited {
	/*background: url("img/big_button.png") right center no-repeat #F8B420;*/
	background: url("img/big_button.png") right center no-repeat #9B2822;
	/*color: #343E46;*/
	color: #fff;
}
a.btn-mayecreate.large:hover, a.btn-mayecreate.large:active, a.btn-mayecreate.large:focus, .wp-block-button.large a:hover, .wp-block-button.large a:active {
	/*background: url("img/big_button.png") right center no-repeat #147B81;*/
	background: #333;
	color: #fff;
}
span.btn-mayecreate {
	display: table;
}
a.btn-mayecreate.center:link, a.btn-mayecreate.center:visited {
	margin-top: 20px !important;
}
/* PAGEBREAKS
============================================  */
.pagebreak {
	/*background: #F4F5F5;
	padding: 50px 0 40px 0;*/
	padding: 40px 0;
	position: relative;
	background: #147B81;
	background-image: url("img/pagebreak_bg.png") !important;
	background-position: top right !important;
	background-repeat: no-repeat !important;
}
#wpforo #wpforo-wrap .wpforo-profile-wrap .wpforo-profile-head-bg {
	background: #147B81 !important;
	background-image: url("img/pagebreak_bg.png") !important;
	background-position: top right !important;
	background-repeat: no-repeat !important;
	background-size: auto !important;
}
.pagebreak:last-child {
	background: #4B5A63;
}
/*.pagebreak:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	width: 100%;
	display: block;
	background: url("img/rainbow_bar.jpg") center center no-repeat;
	background-size: 100% 100%;
}*/
.pagebreak .pagebreak_inner {
	opacity: .8;
}
.pagebreak_left, .pagebreak_right {
	padding: 0;
}
.pagebreak_right_content, .pagebreak_left_content {
	/*padding: 50px 0 40px 0;*/
	padding: 40px 0;
}
.pagebreak_fix {
	padding: 40px 0;
	/*background: url("img/pagebreak_fix_bg.jpg") top left no-repeat;*/
	position: relative;
}
.pagebreak_fix:first-child {
	padding: 30px 0 40px 0;
	/*background: url("img/pagebreak_fix_top_bg.jpg") top right no-repeat;*/
}
.pagebreak .container {
	max-width: 1640px;
}
/* PAGEBREAK COLORS: USE THESE STYLES TO CHANGE THE PAGEBREAK TEXT COLORS IF NEEDED
=========================================  */
.pagebreak h1, .pagebreak h2, .pagebreak h3, .pagebreak h4, .pagebreak h5, .pagebreak h6, .pagebreak p, .pagebreak li  {
	color: #fff;
}
.pagebreak a:link, .pagebreak a:visited {
	color: #FFF88F;
}
.pagebreak a.btn-mayecreate:link, .pagebreak a.btn-mayecreate:visited {
	color: #FFF;
}
.pagebreak a:hover, .pagebreak a:active {
	color: #fff;
}

/* HOME SLIDER
===============================================  */
div#homefeatured #myCarousel, div#homefeatured .carousel, div#homefeatured .carousel-inner {
	display: block;
	height: 65vh;
	max-height: 500px;
}
div#homefeatured {
	display: block !important;
	margin-bottom: 0;
}
div#homefeatured .carousel-inner>.item {
	/*background-position: center center;*/
	background-position: right center;
}
div#homefeatured .carousel-inner>.item:before {
	display: block;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(23,151,158,.8);
	z-index: 5;
}
div#homefeatured .carousel-inner>.item.light_theme_slide:before {
	background: rgba(245,245,245,.8);
}
div#homefeatured .slideDesc {
	position: absolute; 
	z-index: 4000;
	top:0;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 20px 40px;
	background: none; 
}
div#homefeatured .slideDesc .slideTitle {
	font-weight: 900;
	margin-bottom: 10px;
	line-height: 110%;
}
div#homefeatured .light_theme_slide .slideDesc .slideTitle {
	color: #343E46;
}
div#homefeatured .slideDesc .slideText {
	font-weight: 400;
	margin-bottom: 10px;
	font-size: 18px;
	font-size: 1.8rem;
}
div#homefeatured .light_theme_slide .slideDesc .slideText {
	color: #343E46;
}
div#homefeatured .slideDesc .btn-mayecreate {
	display: table;
	margin: 0 auto;	
}

/* TEAM WRAPPER 
==================================  */
.team_wrapper * {
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.team_wrapper a:link, .team_wrapper a:visited, .team_wrapper span {
	display: block;
	margin: 0 0 20px 0;
	text-align: left;
	text-decoration: none;
}
.team_wrapper .team-img-wrapper {
	display: block;
	margin: 0 auto 10px auto;
	border-radius: 50%;
	border: 6px solid #17979E;
	overflow: hidden;
	max-width: 260px;
}
.team_wrapper a:hover .team-img-wrapper {
	border: 6px solid #F8B420;
}
.team_wrapper .team-members {
	text-align: left;
}
.team_wrapper .team-name {
	text-align: center;
	margin: 0 0 10px 0;
	color: #147B81;
	font-weight: 600;
	font-size: 30px;
	font-size: 3.0rem;
	padding: 0;
}
.team-members:hover .team-name {
	color: #147B81;
}
.pagebreak .team_wrapper .team-name, .pagebreak .team-members:hover .team-name {
	color: #FFF88F;
}
.team_wrapper .recipient_title {
	color: #147B81;
	text-align: center;
	margin: 0;
}
.team_wrapper a:hover .team-name {
	color: #F8B420;
}
.pagebreak .team_wrapper a:hover .team-name {
	color: #FFF;
}
.team_wrapper a:hover .recipient_title {
	color: #F8B420;
}
.team_wrapper .team-location {
	text-align: center;
	margin: 0;
	color: #575757;
	font-weight: 700;
	font-size: 25px;
	font-size: 2.5rem;
}
.pagebreak .team_wrapper .team-location {
	color: #fff;	
}
.single_team_title {
	text-align: left;
	font-weight: 600;
}
.team_image {
	display: block;
	margin: 0 auto 30px auto;
}
.fellow_wrapper {
	text-align: left;
}
.team_wrapper.fellow_wrapper .team-name {
	margin-top: 0;
}
.team_wrapper.fellow_wrapper p {
	text-align: left;
}
.team_wrapper.fellow_wrapper .related_projects a, .related_projects a {
	display: inline;
}
.team_wrapper.fellow_wrapper .related_projects a:last-child span, .related_projects a:last-child span {
	display: none;
}
/* POST LOOP
=================================  */
.post_link_wrapper * {
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.post_link_wrapper:link, .post_link_wrapper:visited {
	display: block;
	margin: 0 0 20px 0;
	text-decoration: none;
}
.post_link_wrapper:hover, .post_link_wrapper:active {
	text-decoration: none;
}
.post_link_wrapper .img_wrapper {
	display: block;
	margin: 0 auto 10px auto;
	border-radius: 50%;
	border: 6px solid #17979E;
	overflow: hidden;
	max-width: 120px;
}
.pagebreak .post_link_wrapper .img_wrapper {
	border: 6px solid #F8B420;
}
.post_link_wrapper:hover .img_wrapper {
	border: 6px solid #F8B420;
}
.pagebreak .post_link_wrapper:hover .img_wrapper {
	border: 6px solid #17979E;
}
.post_link_wrapper .img_wrapper:after {
	display: none;
}
.post_link_wrapper h3 {
	color: #147B81;
	font-weight: 600;
	margin-bottom: 5px;
}
.pagebreak .post_link_wrapper h3 {
	color: #fff;
}
.post_link_wrapper:hover h3 {
	color: #F8B420;
	text-decoration: none;
}
.pagebreak .post_link_wrapper:hover h3 {
	color: #FFF88F;
}
.post_link_wrapper p {
	color: #343E46;
	margin-bottom: 5px;
	line-height: 120%;
}
.pagebreak .post_link_wrapper p {
	color: #fff;
}
.post_link_wrapper:hover p {
	color: #343E46;
}
.pagebreak .post_link_wrapper:hover p {
	color: #FFF88F;
}
.post_link_wrapper p.post_date {
	font-weight: 900;
	text-transform: uppercase;
	font-size: 18px;
	font-size: 1.8rem;
}
.post_navigation {
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
	width: 100%;
}
.post_navigation li {
	display: inline-block;
	margin: 0 10px;
	padding: 0;
	list-style: none;
}
.post_navigation li a:link, .post_navigation li a:visited {
	background: #F8B420;
    border-radius: 0;
    border: 0 none;
    padding: 15px 25px;
    margin: 0 auto 20px auto;
    text-align: center;
    line-height: 120%;
    height: auto;
    vertical-align: middle;
    cursor: pointer;
    color: #343E46;
    font-weight: 400;
}
.post_navigation li a:hover, .post_navigation li a:active {	
    background: #147B81;
    color: #fff;
}
.single_cat_wrapper:last-child span {
	display: none;
}
.cat_wrapper_featured-news {
	display: none;
}
/* EVENT LOOP
=================================  */
.event_link_wrapper * {
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.event_link_wrapper:link, .event_link_wrapper:visited {
	display: block;
	margin: 0 auto 20px auto;
	max-width: 536px;
	text-decoration: none;
	color: #343E46;
}
.pagebreak .event_link_wrapper:link, .pagebreak .event_link_wrapper:visited {
	color: #FFF88F;
}
.event_link_wrapper.small {
	max-width: 100% !important;
}
.event_link_wrapper:hover, .event_link_wrapper:active {
	color: #343E46;
}
.pagebreak .event_link_wrapper:hover, .pagebreak .event_link_wrapper:active {
	color: #fff;
}
.event_link_wrapper h3 {
	color: #147B81;
	margin-bottom: 5px;
}
.pagebreak .event_link_wrapper h3 {
	color: #fff;
}
.event_link_wrapper:hover h3 {
	color: #F8971E;
}
.pagebreak .event_link_wrapper:hover h3 {
	color: #FFF88F;
}
.event_link_wrapper span {
	display: block;
}
.pagebreak .event_link_wrapper span {
	color: #fff;
}
.pagebreak .event_link_wrapper:hover span {
	color: #FFF88F;
}
.event_link_wrapper span.event_detail {
	margin-bottom: 5px;
}
.event_link_wrapper span i {
	color: #343E46;
	display: inline-block;
	width: 30px;
	text-align: center;
}
.pagebreak .event_link_wrapper span i {
	color: #fff;
}
.event_link_wrapper:hover span i {
	color: #F8971E;
}
.pagebreak .event_link_wrapper:hover span i {
	color: #FFF88F;
}
.event_link_wrapper .img_wrapper {
	position: relative;
}
.event_link_wrapper .img_wrapper:before {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(20,123,129,.8);
	opacity: 0;
}
.event_link_wrapper:hover .img_wrapper:before {
	opacity: 1;	
}
.date_wrapper {
	display: block;
	max-width: 130px;
	margin: 0 auto 10px auto;
}
.event_link_wrapper .img_wrapper .date_wrapper {
	max-width: 162px;
	height: 162px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 30px;
}
.date_wrapper .date_wrapper_inner {
	display: block;
	/*width: 130px;
	height: 130px;*/
	width: 101px;
	height: 101px;
	background: #17979E;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	vertical-align: center;
	padding-top: 16px;
}
.pagebreak .date_wrapper .date_wrapper_inner {
	background: #F8971E;
}
.event_link_wrapper .img_wrapper .date_wrapper .date_wrapper_inner {
	width: 162px;
	height: 162px;
	padding-top: 24px;
}
.event_link_wrapper:hover .date_wrapper .date_wrapper_inner {
	background: #F8971E;
}
.pagebreak .event_link_wrapper:hover .date_wrapper .date_wrapper_inner {
	background: #17979E;
}
.date_wrapper .date_wrapper_inner span {
	margin-bottom: 0;
	line-height: 100%;
	display: block;
}
.date_wrapper .date_wrapper_inner .date_wrapper_month {
	font-weight: 300;
	text-transform: uppercase;
	/*font-size: 25px;*/
	font-size: 17px;
}
.date_wrapper .date_wrapper_inner .date_wrapper_day {
	font-weight: 900;
	/*font-size: 45px;*/
	font-size: 30px
}
.date_wrapper .date_wrapper_inner .date_wrapper_year {
	font-weight: 300;
	/*font-size: 25px;*/
	font-size: 17px;
}
.event_link_wrapper .img_wrapper .date_wrapper .date_wrapper_inner .date_wrapper_day {
	font-size: 55px;
}
.event_link_wrapper .img_wrapper .date_wrapper .date_wrapper_inner .date_wrapper_month, .event_link_wrapper .img_wrapper .date_wrapper .date_wrapper_inner .date_wrapper_year {
	font-size: 31px;
}
.event_detail {
	/*font-size: 18px;
	font-size: 1.8rem;*/
	font-size: 16px;
	font-size: 1.6rem;
}
.event_details_single {
	margin-bottom: 30px;
}
/* SEARCH FORMS
=================================  */
.searchandfilter ul {
    margin: 0 0 10px 0;
}
.searchandfilter ul li {
    display: block;
    margin: 0 0 10px 0;
    list-style: none;
    padding: 0;
}
.searchandfilter ul li label {
    display: block;
	font-size: 18px;
	font-size: 1.8rem;
}
.searchandfilter ul li select, .searchandfilter ul li input {
    max-width: 100%;
    border: 1px solid #707070;
    color: #343E46;
    padding: 10px 15px;
    font-weight: 400;
    width: 100%;
}
.searchandfilter ul li .search-filter-reset {
    color: #147B81;
    padding: 10px 15px;
    font-weight: 700;
    display: block;
    text-align: center;
    margin: 0 0 10px 0;
}
.searchandfilter ul li .search-filter-reset:hover, .searchandfilter ul li .search-filter-reset:focus {
    color: #F8B420;
}
/* IMAGE CALLOUT
=============================  */
.image_callout:link, .image_callout:visited {
	display: block;
	text-align: center;
	width: 100%;
	height: 311px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.image_callout:before {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(17,100,135,.7);
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.image_callout:hover:before {
	background: rgba(6,122,95,.7);	
}
.image_callout .row {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 98%;
	height: 98%;
}
.image_callout h2 {
	color: #fff;
	text-align: center;
	display: block;
	text-shadow: 0 0 10px #000;
}
/* JOBS
================================  */
.map-marker-margin {
	margin-bottom: 5px;
	line-height: 120%;
}
.map-marker-margin strong {
	font-weight: 900;
}
/* COLLAPSOMATIC
===============================  */
.collapseomatic {
	background: none;
	padding: 0;
	color: #147B81;
}
.colomat-hover, .colomat-close {
	color: #F8B420;
}
.collapseomatic_content {
	padding: 0;
	margin: 0;
}
/* SIGNUP FORM
===============================  */
#signup table {
	width: 100%;
}
#signup * {
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
#signup table tr {
	display: block;
	margin-bottom: 10px;
}
#signup table td {
	display: block;
}
#signup table td h3 {
	margin-bottom: 0;
	/*color: #575757;*/
}
#signup #signup_consent {
	margin-right: 10px;
}
#signup input {
	border-radius: 0;
	border: 1px solid #707070;
	max-width: 100%;
}
#form_submit_button input, .login-submit input#wp-submit {
	background: #F8B420;
	color: #343E46;
	border-radius: 0;
	margin: 0;
	padding: 10px 25px;
	box-shadow: none;
	border: 0 none;
	text-shadow: none;
	font-weight: 400;
}
#form_submit_button input:hover, #form_submit_button input:focus, .login-submit input#wp-submit:hover, .login-submit input#wp-submit:focus {
	background: #147B81;
	color: #fff;
}
/* USER STUFF
===================================  */
#loginform {
    display: block;
    max-width: 600px;
    margin: 0 auto 20px auto !important;
}
#loginform p.login-username label, #loginform p.login-username input, #loginform p.login-password label, #loginform p.login-password input {
    display: block;
    margin-bottom: 10px;
    width: 100%;
}
.currently-loggedout #menu-item-1860 .sub-menu {
	display: none !important;
}

/* FORUM STYLES
=====================================  */
#wpforo #wpforo-wrap {
	background: none;
	padding: 0;
}
#wpforo #wpforo-wrap .wpforo-active, #wpforo #wpforo-wrap #wpforo-menu li:hover, #wpforo #wpforo-wrap #wpforo-menu .current-menu-ancestor, #wpforo #wpforo-wrap #wpforo-menu .current-menu-parent, #wpforo #wpforo-wrap #wpforo-menu .current_page_item {
	background-color: #116487 !important;
}
#wpforo #wpforo-wrap .wpfl-4 .wpforo-category, #wpforo #wpforo-wrap .wpf-button, .wpf-button {
	background-color: #116487;
	border: 0 none;
}
#wpforo #wpforo-wrap #wpforo-title {
	display: none;
}
#wpforo #wpforo-wrap .wpf-admincp, #wpforo #wpforo-wrap .wpf-sbtn, #wpforo #wpforo-wrap #wpforo-footer {
	margin: 0 auto 20px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-newest:hover, #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-newest.wpf-active, #wpforo #wpforo-wrap .wpfl-4 .wpf-forums {
	color: #147B81;
}
#wpforo #wpforo-wrap .wpf-button:hover, .wpf-button:hover {
	background: #147B81;
}
#wpforo #wpforo-wrap .wpf-search i {
	color: #fff;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-icon {
	color: #147B81 !important;
}
#wpforo #wpforo-wrap .acf-field {
	padding: 8px 20px 8px 20px;
}
#wpforo #wpforo-wrap .acf-field:nth-child(odd) { 
	background: #f5f5f5;
}
#wpforo #wpforo-wrap .acf-field input[type="text"] {
	width: 100%;
	max-width: 100%;
}
#wpforo #wpforo-wrap .acf-form-submit {
	margin-bottom: 25px;
	padding-top: 20px;
	text-align: right;
}
.wpf-field-name-field_f369835 select, .wpf-field-name-location select {
	padding: 4px !important;
}
/* COOKIE NOTICE
========================================== */
#cookie-notice {
	position: fixed;
	max-width: 500px !important;
	min-width: auto;
	padding: 10px;
	font-size: 14px;
	right: 0;
	left:0;
	margin-left: auto;
	margin-right: 0;
	text-align: center;
	font-weight: 300;
	font-family: 'Nunito Sans', sans-serif;
}
#cookie-notice {
	background: #005B65 !important; 
	border: 2px solid #fff !important;
}
#cookie-notice.cookie-notice-hidden {
	display: none !important;
}
#cn-notice-text {
	color: #fff; 
}
#cn-notice-text a:link, #cn-notice-text a:visited {
	color: #f8971e;
}
#cn-notice-text a:hover, #cn-notice-text a:active {
	color: #fff;
}
#cookie-notice-container {
	color: #343E46;
}
a.cn-button-custom.btn-mayecreate.outline {
	border-color: #343E46 !important;
	background: #fff !important;
	color: #343E46 !important;
}
a.cn-button-custom.btn-mayecreate.outline:hover {
	border-color: #9B2822 !important;
	background: #9B2822 !important;
	color: #fff !important;
}
.cn-close-icon { 
	top: 20px;
}
.cn-close-icon:before, .cn-close-icon:after {
	background-color: #333 !important;
}


        /* Small devices (tablets, 768px and up) */
		@media (min-width: 768px) {
            #navigation.affix .navbar-default {
				background: rgba(255,255,255,.8);
				border-bottom: 2px solid #991C71;
			}
			#navigation.affix .navbar-default #icon_nav {
				display: none;
			}
			#navigation.affix #branding-container {
				max-width: 180px;
			}
			#navigation.affix #main_nav a:link, #navigation.affix #main_nav a:visited {
				font-size: 14px;
				font-size: 1.4rem;
				padding: 16px 6px;
			}
			#navigation.affix #main_nav {
				float: right;
			}
			#navigation.affix #main_nav ul {
				text-align: right;
				margin: 6px 0 0 0;
			}
			.kt-gutter-wide>.wp-block-kadence-column {
				margin-right: 60px;
			}
			div#homefeatured .slideDesc .slideText {
				font-size: 20px;
				font-size: 2.0rem;
			}
			.single .date_wrapper {
				float: right;
			}
        }

            /* Small devices (tablets, 992px and up) */
            @media (min-width: 992px) {
				.btn-mayecreate.wide {
					padding: 15px 45px !important;
				}
				/* TYPOGRAPHY
				===========================================  */
				/*body {
					font-size: 20px;
					font-size: 2.0rem;
				}
				h1, h1.entry-title, .h1 {
					font-size: 45px;
					font-size: 4.5rem;
				}
				h2, .h2, .team_wrapper .team-name {
					font-size: 35px;
					font-size: 3.5rem;
				}
				h3, .h3 {
					font-size: 30px;
					font-size: 3.0rem;
				}
				h4, .h4, .team_wrapper .team-location {
					font-size: 28px;
					font-size: 2.8rem;
				}
				h5, .h5, .btn-mayecreate.large, a.btn-mayecreate.large:link, a.btn-mayecreate.large:visited, .wp-block-button.large a:link, .wp-block-button.large a:visited {
					font-size: 28px;
					font-size: 2.8rem;
				}
				h6, .h6 { 
					font-size: 28px;
					font-size: 2.8rem;
				}
				p, .btn-mayecreate, a.btn-mayecreate:link, a.btn-mayecreate:visited, .wp-block-button a:link, .wp-block-button a:visited, .event_detail {
					font-size: 20px;
					font-size: 2.0rem;
				}*/
				div#homefeatured .slideDesc .slideText {
					font-size: 22px;
					font-size: 2.2rem;
				}

				#icon_nav {
					display: block;
					float: right;
					margin-top: 25px;
				}
				/* HEADER
				==========================================  */
				#branding-container {
					max-width: 160px;	
				}
				#main_nav, .navbar-header {
					float: left;
				}
				#main_nav ul {
					margin:10px 0 0 0;
					padding:0;
					list-style:none;
					display: block;
					text-align: left;
				}
				#main_nav ul li {
					float: none;
					margin:0;
					padding:0;
					background:none;
					display: inline-block;
					position: relative;
				}
				#main_nav ul ul {
					display: none;
					position: absolute;
					z-index: 9000;
					background: #fff;
					margin: 0;
					padding: 0;
					width: 250px;
					min-width: 150px;
					max-width: 300px;
					border: 0 none;
				}
				#main_nav ul li:hover ul, #main_nav ul li:hover ul #main_nav ul ul li:hover ul {
					list-style: none;
					position: absolute;
					display: list-item;
				}

				#main_nav ul ul ul.sub-menu {
					display: none;
					position: absolute;
					right: -250px;
					top: 0;
				} 
				#main_nav ul li ul li:hover ul.sub-menu {
					display: block;
				}

				#main_nav ul ul li {
					float: none;
					display: block;
					position: relative;
				}

				#main_nav a:link, #main_nav a:visited {
					display: inline-block;
					margin: 0;
					text-decoration: none;
					font-size: 13px;
					font-size: 1.3rem;
					padding: 20px 4px;
					text-transform: none;
					color: #000000;
					font-weight: 100;
				}
				#main_nav a:hover, #main_nav a:active, #main_nav a:focus, #main_nav > ul > li.active > a {
					/* if you have different color for Nav link hover state, change it here */
					color: #9b2822;
					text-decoration:none;
				}
				#main_nav ul ul li a:link, #main_nav ul ul li a:visited {
					padding: 5px 15px;
					width: 100%;
				} 
				/* OPTIONAL SUB-NAV
				==========================================  */
				#sub_nav_wrapper {
					display: block;
				}
				#sub_nav_wrapper ul {
					display: block;
					width: 100%;
					text-align: center;
					margin: 0;
					padding: 0;
				}
				#sub_nav_wrapper ul li {
					display: inline-block;
					list-style: none;
					margin: 0;
					padding: 0;
				}
				#sub_nav_wrapper ul li a:link, #sub_nav_wrapper ul li a:visited {
					color: #fff;
					display: block;
					padding: 10px;
					text-decoration: none;
				}
				#sub_nav_wrapper ul li a:hover, #sub_nav_wrapper ul li a:active {
					color: #88DEFF;
				}
				/* FOOTER NAVIGATION
				==========================================  */
				#footer_nav {
					display: block;
				}
				#footer_nav ul {
					margin:0;
					padding:0;
					list-style:none;
					display:block;
					text-align: center;
				}
				#footer_nav ul li {
					float: none;
					display: inline-block;
					margin:0;
					padding:0 0 0 0;
					background:none;
					list-style: none;
				}
				#footer_nav a:link, #footer_nav a:visited {
					display:block;
					margin:0 0 20px;
					text-decoration:none;
					font-size: 14px;
					font-size: 1.4rem;
					padding: 0px 5px;
					font-weight: 700;
					/* if you have different color for Nav links, change it here */
				}
				#footer_nav a:hover, #footer_nav a:active, #footer_nav a:focus, #footer_nav > ul > li.active > a {
					text-decoration:none;
					/* if you have different color for Nav link hover state, change it here */
				}
				/*footer.site-footer p {
					font-size: 15px;
					font-size: 1.5rem;
				}*/
				/* HOME SLIDER
				=================================  */
				div#homefeatured #myCarousel, div#homefeatured .carousel, div#homefeatured .carousel-inner {
					height: 70vh;
				}
				div#homefeatured .slideDesc {
					width: 65%;
					padding: 20px 30px;
					text-align: left;
				}
				div#homefeatured .slideDesc .btn-mayecreate {
					margin: 0;
				}
				div#homefeatured .carousel-inner>.item:before {
					/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#17979e+0,17979e+100&0.9+45,0+100 */
					background: -moz-linear-gradient(left,  rgba(23,151,158,0.9) 0%, rgba(23,151,158,0.9) 45%, rgba(23,151,158,0) 100%);
					background: -webkit-linear-gradient(left,  rgba(23,151,158,0.9) 0%,rgba(23,151,158,0.9) 45%,rgba(23,151,158,0) 100%);
					background: linear-gradient(to right,  rgba(23,151,158,0.9) 0%,rgba(23,151,158,0.9) 45%,rgba(23,151,158,0) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e617979e', endColorstr='#0017979e',GradientType=1 );
					width: 85%;
				}
				div#homefeatured .carousel-inner>.item.light_theme_slide:before {
					/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#17979e+0,17979e+100&0.9+45,0+100 */
					background: -moz-linear-gradient(left,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 45%, rgba(255,255,255,0) 100%);
					background: -webkit-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 45%,rgba(255,255,255,0) 100%);
					background: linear-gradient(to right,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 45%,rgba(255,255,255,0) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e617979e', endColorstr='#0017979e',GradientType=1 );
				}
				.team_wrapper .team-name, .team_wrapper .recipient_title {
					/*margin-top: 50px;*/
					text-align: left;
				}
				.team_wrapper .team-location {
					text-align: left;
				}
				/*SEARCH FORM
				================================  */
				.news_sort_title {
					display: inline-block;
					vertical-align: middle;
				}
				.searchandfilter, .searchandfilter ul, .searchandfilter ul li {
					display: inline-block;
					vertical-align: top;
				}
				.searchandfilter ul li {
					margin-left: 15px;
				}
				/* SIGNUP FORM
				===============================  */
				#signup table tr {
					float: left;
					width: calc((100% / 3) - 30px);
					margin-right: 30px;
				}
				.newsletter_signup_link {
					position: absolute;
					top: 0;
					right: 0;
				}
				.right-button {
					float: right;
					clear: both;
				}
				#wpforo #wpforo-wrap .acf-field .acf-input {
					display: inline-block;
					width: 62%;
					box-sizing: border-box;
					padding: 0;
				}
				#wpforo #wpforo-wrap .acf-field .acf-label {
					display: inline-block;
					width: 38%;
					float: left;
					box-sizing: border-box;
					padding-right: 20px;
				}

            }

                /* Small devices (tablets, 1024px and up) */
                @media (min-width: 1024px) {
					#main_nav a:link, #main_nav a:visited {
						padding: 20px 4px;
						font-size: 13px;
						font-size: 1.35rem;
					}
                }

                    /* Small devices (tablets, 1200px and up) */
                    @media (min-width: 1200px) {
						/* TYPOGRAPHY
						===========================================  */
						/*body {
							font-size: 2.2px;
							font-size: 2.2rem;
						}
						h1, h1.entry-title, .h1 {
							font-size: 45px;
							font-size: 4.5rem;
						}
						h2, .h2 {
							font-size: 45px;
							font-size: 4.5rem;
						}
						h3, .h3 {
							font-size: 40px;
							font-size: 4.0rem;
						}
						h4, .h4 {
							font-size: 35px;
							font-size: 3.5rem;
						}
						h5, .h5, .btn-mayecreate.large, a.btn-mayecreate.large:link, a.btn-mayecreate.large:visited, .wp-block-button.large a:link, .wp-block-button.large a:visited {
							font-size: 30px;
							font-size: 3.0rem;
						}
						h6, .h6 { 
							font-size: 30px;
							font-size: 3.0rem;
						}
						p, .btn-mayecreate, a.btn-mayecreate:link, a.btn-mayecreate:visited, .wp-block-button a:link, .wp-block-button a:visited {
							font-size: 2.2px;
							font-size: 2.2rem;
						}
						.event_detail {							
							font-size: 2.2px;
							font-size: 2.2rem;
						}*/
						/* NAV
						======================================  */
						#main_nav {
							margin-left: 40px;
						}
						
						/*footer.site-footer p {
							font-size: 18px;
							font-size: 1.8rem;
						}*/
						#footer_nav a:link, #footer_nav a:visited {
							padding: 0 10px;
							font-size: 16px;
							font-size: 1.6rem;
						}
						/* HOME SLIDER
						=================================  */
						div#homefeatured #myCarousel, div#homefeatured .carousel, div#homefeatured .carousel-inner {
							height: 75vh;
						}
						div#homefeatured .slideDesc {
							width: 45%;
							padding: 20px 40px;
						}
						div#homefeatured .carousel-inner>.item:before {
							width: 65%;
						}

                    }

                        /* Small devices (tablets, 1366px and up) */
                        @media (min-width: 1366px) {
							/*#main_nav a:link, #main_nav a:visited {
								padding: 20px 8px;
								font-size: 18px;
								font-size: 1.8rem;
							}
							#main_nav ul {
								margin-top: 5px;
							}
							#navigation.affix #main_nav a:link, #navigation.affix #main_nav a:visited {
								padding: 16px 10px;
								font-size: 16px;
								font-size: 1.6rem;
							}*/
                        }

                            /* Small devices (tablets, 1500px and up) */
                            @media (min-width: 1500px) {
								/* TYPOGRAPHY
								===========================================  */
								/*body {
									font-size: 2.4px;
									font-size: 2.4rem;
								}
								h1, h1.entry-title, .h1 {
									font-size: 50px;
									font-size: 5.0rem;
								}
								h2, .h2 {
									font-size: 50px;
									font-size: 5.0rem;
								}
								h3, .h3 {
									font-size: 42px;
									font-size: 4.2rem;
								}
								h4, .h4 {
									font-size: 38px;
									font-size: 3.8rem;
								}
								h5, .h5, .btn-mayecreate.large, a.btn-mayecreate.large:link, a.btn-mayecreate.large:visited, .wp-block-button.large a:link, .wp-block-button.large a:visited {
									font-size: 32px;
									font-size: 3.2rem;
								}
								h6, .h6 { 
									font-size: 32px;
									font-size: 3.2rem;
								}
								p, .btn-mayecreate, a.btn-mayecreate:link, a.btn-mayecreate:visited, .wp-block-button a:link, .wp-block-button a:visited {
									font-size: 2.4px;
									font-size: 2.4rem;
								}
								.event_detail {			
									font-size: 2.4px;
									font-size: 2.4rem;
								}*/
								#footer_nav a:link, #footer_nav a:visited {
									padding: 0 12px;
									font-size: 18px;
									font-size: 1.8rem;
								}
								#main_nav a:link, #main_nav a:visited {
									padding: 20px 6px;
									font-size: 16px;
									font-size: 1.6rem;
								}
								#main_nav ul {
									margin-top: 30px;
								}
								#branding-container {
									max-width: 300px;
								}
								#icon_nav {
									margin-top: 50px;
								}
								.date_wrapper .date_wrapper_inner {
									width: 121px;
									height: 121px;
									padding-top: 23px;
								}
								.date_wrapper .date_wrapper_inner .date_wrapper_day {
									font-size: 36px;
								}
								.date_wrapper .date_wrapper_inner .date_wrapper_month, .date_wrapper .date_wrapper_inner .date_wrapper_year {
									font-size: 20px;
								}
								/* HOME SLIDER
								=================================  */
								div#homefeatured .slideDesc {
									width: 38%;
									padding: 20px 40px;
								}
								div#homefeatured .carousel-inner>.item:before {
									width: 50%;
								}

                            }

                                /* Small devices (tablets, 1700px and up) */
                                @media (min-width: 1700px) {
									/*#branding-container {
										max-width: 270px;
									}
									#main_nav a:link, #main_nav a:visited {
										font-size: 20px;
										font-size: 2rem;
									}
									#main_nav ul {
										margin: 23px 0 0 20px;
									}
									#icon_nav {
										margin-top: 40px;
									}*/
									#main_nav a:link, #main_nav a:visited {
										padding: 20px 10px;
									}
                                }