/* Themify Customize Styling */
body {	
	font-family: "Public Sans";	font-weight:400;
	font-size:18px;

	color: #00332b; 
}
h1 {	
	font-family: "Ovo"; 
}
h2 {	
	font-family: "Ovo"; 
}
h3 {	
	font-family: "Public Sans";	font-weight:300;
 
}
body #site-logo a img {		width: 80px; 
}
#main-nav a {	
	font-family: "Public Sans";	font-weight:700;
	letter-spacing:1px;
	font-size:15px;
	text-transform:uppercase; 
}
#main-nav a:hover {	
	color: #e11b22; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #e11b22; 
}
#footerwrap {	background: none;
	background-color: #00332b; 
}
#footer {	
	color: #7faba4; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {		text-decoration:underline;
 
}
#footer .footer-widgets .widgettitle {	
	color: #ffffff; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 80px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 80px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body #site-logo a img {		width: 80px; 
}
 }
/* Themify Custom CSS */
/* Dark Green 00332b
 * Light Blue 87ccd6
 * Red e11b22
 * */

a {color:#00332b; text-decoration:underline;}
a:hover {color:#e11b22; text-decoration:none;}

.sponsor-bar p {font-size:14px; line-height:20px;}

.row_inner {width:min(1180px,100%);}

.pagewidth {width:1380px;}

.single-post .row_inner {width:min(1000px,100%);}

.fullwidth-padding {padding-left:4%; padding-right:4%;}

.sub-hero {padding:12% 0;}

.sub-hero h1 {font-size:55px; margin:0; color:#fff;}

.program-boxes .shortcode.themify-icon .themify-icon-icon {font-size:70px; margin:0; padding:20px 0 0;}

.program-boxes h3 {color:#87ccd6; font-weight:500; font-family:"ovo"; margin:0;}

.program-boxes .module-box:hover h3 {color:#fff;}

.program-boxes p {font-size:16px;}

#main-nav {margin-top:25px;}

select {color:#222; width:100%;}

#main-nav .highlight-link>a {background:#00332b; border-radius:8px; color:#fff;}

#main-nav .highlight-link>a:hover {background:#e11b22 !important; color:#fff !important;}

.highlight-content {margin:0; padding-top:4%; padding-bottom:4%}

.highlight-content p {font-size:22px; line-height:33px; font-weight:300; padding:0; margin:0;}

.featured-project-container .project-text-box {min-height:350px; background:#fff; border-radius:10px; padding:6% 3% 1%; margin:20px 0; transition:none;}

.featured-project-container .project-text-box:hover {background:#00332b; color:#fff; }

.featured-project-container .shortcode.themify-icon .themify-icon-icon {font-size:40px;}

.featured-project-container h3 {font-size:30px; margin:0; font-weight:500; font-family:"ovo";}

.featured-project-container .project-text-box:hover h3 {color:#fff; transition:none;}

.featured-project-container p {margin:0; padding:0; font-size:17px}

.featured-project-container a {color:#00332b;}

.featured-project-container .shortcode.button {margin-top:30px;}

.featured-project-container .project-text-box:hover a.shortcode.button.green {background-color: #fff;
border:none; color: #00332b!important; text-shadow: none;}

.narrow-content {width:100%; max-width:900px; margin:0 auto;}

.home-hero {padding-top:10%; padding-bottom:7%;}

.ui.builder_button {padding:17px 33px; transition:none;}

a.shortcode.button.rounded {border-radius:8px; padding:17px 33px; transition:none;}

a.shortcode.button.green {background-color: #00332b;
border:none; color: #fff!important; text-shadow: none;}

a.shortcode.button.green:hover {background-color: #87ccd6;}

.builder_button.pink {background-color:#fff; border:1px solid #fff;}

.builder_button.pink:hover {background-color:#00332b; border-color:#00332b; color:#fff !important;}

.builder_button.light-blue {background-color:transparent; border:1px solid #fff; color:#fff !important;}

.builder_button.light-blue:hover {background-color:#00332b; border-color:#00332b; color:#fff !important;}

.builder_button.blue {background-color:#87ccd6; border:1px solid #fff;}

.builder_button.blue:hover {background-color:#00332b; border-color:#00332b; color:#fff !important;}

.green {
--tb_pr_color: #fff;
--tb_pr_bg: #00332b;
--tb_pr_hover_bg: #87ccd6;
}

.resources-boxes .module-link-block {margin:5% 0;}

.resources-boxes .module-link-block a {min-height:110px; border-radius:10px; display:flex; justify-content:center; align-items:center;}

.resources-boxes .module-link-block a:hover {background:#e11b22;}

.resources-boxes .tb_link_block_blurb {font-size:15px; line-height:20px;}
.resources-boxes .tb_link_block_heading {font-size:20px;}

.my-form-style h3 {border-bottom:1px solid; padding:5% 0 1%; margin:0 0 3%;}

.my-form-style .wpcf7-list-item {display:block;}

.my-form-style p {color:#fff;}
.my-form-style input[type=checkbox] {width:20px;}
.my-form-style .fullwidth-paragraph {display:block; width:100%;}
.my-form-style .inline-block {display:inline-block; width:47%; margin-right:2%;}
.my-form-style.narrow-content {max-width:828px;}

input:read-only, input:read-write, textarea {width:100%; max-width:800px;}

button, input[type=reset], input[type=submit] {width:auto; border-radius:8px; background-color:#00332b;}

button:hover, input[type=reset]:hover, input[type=submit]:hover {background-color:#e11b22;}

#footerwrap {margin-top:5.75%;}

#footerwrap .widget_nav_menu {text-align:left;}

#footerwrap a {text-decoration:none;}
#footerwrap a:hover {text-decoration:underline;}

.footer-text {padding:7% 0 0;}

.grecaptcha-badge {display:none !important;}

@media (max-width: 1100px) {
.header-icons	{top:60px;}
#headerwrap #main-nav .has-sub-menu>a em {display:none;}
}

@media (max-width: 600px) {
.sub-hero {padding:12% 0 !important; margin-bottom:4%;}
.sub-hero h1 {font-size:35px;}
.sponsor-bar p {font-size:12px; line-height:17px}
}