/***************************************** GLOBAL ****************************************************/

body {
font-size:100%;
padding: 0;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
overflow-x: hidden;
color:#10316f;
background:#ebebeb;
}
h1,h2,h3,h4,h5{
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
color:#044667;
font-weight:normal;
}
body::after {
background: none;
}
strong {
font-weight: bold;
}
a:hover {
text-decoration:none;
opacity:.8;
}
.uk-button {
background: #ffff01;
text-transform: uppercase;
color: #10316f;
border-radius: 0;
padding:4px 40px;
font-size:130%;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
position:relative;
box-shadow: none;
}
.uk-button-small {
padding:0px 15px;
font-size: 90%;
line-height: 25px;
min-height: 25px;
}
.uk-button-small:after {
right: -15px;
top: 0;
width: 25px;
}
.uk-button-small:before {
left: -15px;
top: 0;
width: 25px;
}
.uk-button:hover {
background: #f8f84d;
}
.uk-navbar-nav > li > a:active,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li > a:active::before{
background:none;
border:none;
}
article.uk-article {
padding-top: 3%;
padding-bottom: 3%;
line-height: 2;
text-align: left;
}
article.uk-article p {
font-size:105%;
margin-top: 10px;
}
a {color:#0f326f}
a:hover {color:inherit}

.uk-container-center {
width: 94%;
max-width: 1400px;
overflow: hidden;
padding: 0 3%;
position:relative;
}
.uk-flex {
position:relative;
}

/***************************************** HEADER ****************************************************/

.tm-search {
background:#044667;
height: 41px;
position:relative;
z-index:999;
color: #ffffff;
}
.tm-search a.txt-link {
color: #ffffff;
text-transform: uppercase;
padding: 13px 16px 11px 0px;
display: inline-block;
float: right;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tm-search  ul.uk-subnav {
margin:0 14px 0 0;
display:inline-block;
}
.tm-search  ul.uk-subnav > li {
font-family: Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:87%;
padding:11px 4px 9px 40px;
}
.tm-search  ul.uk-subnav > li a {
font-size:inherit;
}
.tm-search  ul.uk-subnav > li.email {
background:url('../images/custom/icon-email.png') 9px center no-repeat;
}
.tm-search  ul.uk-subnav > li.phone {
background:url('../images/custom/icon-phone.png') 9px center no-repeat;
}
.tm-search  ul.uk-subnav > li.social {
width: 24px;
height: 24px;
background: #e9e9e9;
margin: 9px 0 0 7px;
min-width: auto;
overflow: hidden;
font-size: 16px;
text-align: center;
border-radius: 24px;
padding: 0;
}
.tm-search  ul.uk-subnav > li.social > a {
padding-left: 3px;
margin:0;
color:#172642;
}
.tm-navbar {
background: #ffffff !important;
height: 82px;
}
.uk-dropdown .uk-nav-navbar li {
text-align:center;
}
.uk-dropdown .uk-nav-navbar li a {
padding:5px 9px;
text-transform:uppercase;
display:block;
}
.uk-dropdown .uk-active a {
text-decoration:underline;
color:#f1e57b !important;
}
#navbar > .uk-container {
pointer-events: none;
}
#navbar .tm-nav {
pointer-events: auto;
}
#navbar .tm-logo {
color: #4b4b4b;
font-size: 261%;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
#navbar .tm-logo span {
color:#257399;
}
#navbar .tm-logo {
pointer-events: auto;
}
#navbar .tm-logo img {
margin-right:9px;
max-width: 347px;
width: 100%;
}
.tm-nav ul.uk-navbar-nav {
display: table;
float:right;
}
.tm-nav .uk-navbar-nav > li {
display:table-cell;
float: none;
text-align: center;
}
.tm-nav .uk-navbar-nav > li > a {
padding: 33px 10px 48px 10px;
width: 100%;
color: #4b4b4b;
font-size:123%;
display: inline-block;
line-height: 1;
height: 82px;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.uk-dropdown {
background: rgba(15,19,29,.77);
padding:15px 0 15px 0;
width:100%;
min-width:140px
}
.uk-dropdown .uk-nav-navbar > li > a {
color:#f1e57b;	
}
.uk-dropdown-navbar {
margin-top:0;
color:#ffffff;
}
.tm-nav .uk-navbar-nav > li > a::before,
.tm-nav .uk-navbar-nav > li > a:active::before,
.tm-nav .uk-navbar-nav > li.uk-active > a::before{
height: 4px;
margin: 55px 10px;
background-image:none;
background-color:none;
}
.uk-navbar-nav > li.uk-active > a::before {
background-image:none;
background-color:#ffff01;
}
.tm-nav .uk-navbar-nav > li:nth-child(2) > a::before,
.tm-nav .uk-navbar-nav > li:nth-child(2) > a:active::before,
.tm-nav .uk-navbar-nav > li:nth-child(2).uk-active > a::before{
/* display:none; */
}
.tm-logo:hover {
opacity:1;
}
.col-2 {
width:48%;
}

/***************************************** HERO ****************************************************/

#box-hero .box{
height: 427px;
position:relative;
}

#box-hero .headline-container {
position:absolute;
top:50%;
left:50%;
transform:translateY(-50%) translateX(-50%);
width:94%;
max-width:1400px;
}
#box-hero h1,
#box-hero h2 {
color: #ffffff;
text-shadow: 0 0px 28px rgba(0, 0, 0, .3);
width:65%;
font-family:'Bree Serif', Arial, Helvetica, sans-serif;
font-size: 417%;
line-height: 1.1;
text-transform:none;
}
#box-hero h2 {
margin-bottom:60px;
}
.slick-arrow {
display:none !important;
}
ul.slick-dots {
position:absolute;
bottom:15px;
left:50%;
transform:translateX(-50%);
margin: 0;
padding: 0;
}
ul.slick-dots li {
position: relative;
display: inline-block;
width: 12px;
height: 12px;
margin: 0 7px;
padding: 0;
cursor: pointer;
}
ul.slick-dots li button {
font-size: 0;
line-height: 0;
width: 12px;
height: 12px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
border-radius: 12px;
background: #f8ee06;
box-shadow: 0px 0px 20px rgba(0,0,0,.7);
}

/***************************************** PAGE ****************************************************/

.body-img {
float:right;
width:100%;
max-width:580px;
margin: 17px 0 20px 90px;
}
.uk-article {
position:relative;
}
.bg-grey {
background:#ebebeb;
}
.bg-white {
background:#ffffff;
}
.triangle-bottom {
position: absolute;
bottom: -20px;
left: 0;
right: 0;
z-index: 99;	
}
.gcore-form-row {
float:left;
width:50%;
position:relative;
margin-bottom: 27px;
}
.gcore-form-row label {
position:absolute;
top: 62px;
left:9px;
width:90%;
max-width: 90% !important;
}
.gcore-form-row .gcore-input {
height: 99px;
width: 100%;
padding-right: 13px;
padding-left: 9px;
}
.gcore-form-row .gcore-input input[type="text"],
.gcore-form-row .gcore-input textarea,
.gcore-form-row .gcore-input select{
height: 60px;
width: 100% !important;
border:1px solid #000000;
border-radius: 0;
}
.gcore-form-row .gcore-input textarea{
height: 140px !important;
}
#form-row-event_description,
#form-row-questions_comments {
height: 190px !important;
}
#form-row-event_description label,
#form-row-questions_comments label {
top: 146px;
}
.btn-default,
.gbs3 .btn-default,
.gcore-form-row .gcore-input input[type="submit"]{
background: #f1e57b;
text-transform: uppercase;
color: #10316f;
padding: 9px 52px;
height: auto;
margin: 40px auto;
border: none;
border-radius: 0;
}
#fin-submit_button {
text-align:center;
}
#form-row-city {
width:41%
}
#form-row-state {
width:23%
}
#form-row-zip {
width:36%
}
#form-row-questions_comments,
#form-row-address,
#form-row-address2,
#form-row-when,
#form-row-submit_button,
#form-row-event_description,
#form-row-event_title{
width:100%
}

/***************************************** LEADERSHIP ****************************************************/

.ledership-container {
text-align: center;
padding: 45px 0 0 0;
margin: 0 auto;
}
.leadership-grid {
max-width: 1000px;
margin: 0 auto;
width: 100%;
}
.leadership-grid div {
display:inline-block;
}
.leadership-grid span {
font-size: 90%;
color:#91949b;
}
.leadership-grid div.leader-photo {
background-size:cover !important;
width:90%;
min-height:410px;
}
.leadership-grid h2 {
font-size: 150%;
line-height: 1;
margin: 20px 0 0 0;
} 
.leadership-grid.staff-grid div.leader-photo {
background-size:cover !important;
width:90%;
min-height:240px;
}
.leadership-grid.staff-grid h2 {
font-size: 100%;
line-height: 1;
}

.bio-detail {
padding:10px 30px;
}
.bio-btn {
margin-bottom:30px !important;
}
.bio-btn.active,
.bio-btn.active:after,
.bio-btn.active:before{
background: #b0b0b0;
}


.page-id-13 ul {
list-style:none;
padding:0;
margin:0;
}

.page-id-13 ul li {
list-style:none;
padding:0;
margin:0;
float:left;
}
.page-id-13 ul li p{
width:95%;
}

/***************************************** FOOTER ****************************************************/
#tm-footer{
margin-top:0px;	
}
section.tm-footer-top {
background:#172642;
}
section.tm-footer-top ul.uk-subnav {
margin:0 auto;
display:inline-block;
}
section.tm-footer-top ul.uk-subnav > li {
width:34px;
height:34px;
background:#e9e9e9;
margin:14px 7px;
min-width:auto;
overflow:hidden;
font-size:24px;
text-align:center;
border-radius: 34px;
}
.tm-subnav-bullet > li > a {
padding-left: 3px;
margin:0;
color:#172642;
}
.uk-panel.widget_nav_menu {
text-align:center;	
}
.tm-subnav-bullet > li::before {
display:none;	
}
footer.tm-footer {
background: #0f131d !important;
padding: 0 !important;
}
.tm-block-footer section.tm-footer {
margin: 0 auto;
padding: 0;
min-width: 1200px;
}
.tm-block-footer .tm-footer {
}
section.tm-footer .uk-subnav {
font-size:90%;
display:inline-block;
margin:30px auto 30px auto;
margin-bottom: 40px !important;
}
section.tm-footer .uk-subnav > * > * {
font-size:140%; 
}
section.tm-footer .uk-subnav > li a {
text-transform:uppercase;
color:#ffffff;
clear: both;
display: block;
padding:7px 0;
list-style: none;
margin: 0;
text-align: left;
}
section.tm-footer .uk-subnav li {
list-style:none;
padding:0 30px 0 0;
margin:0;
text-align: left;
display:inline-block;
}
section.tm-footer .uk-subnav > li.uk-parent {
}
section.tm-footer .uk-subnav > li.uk-parent ul {
margin-left:25px; 
}
section.tm-footer .uk-subnav > li.uk-parent ul li {
padding-right:35px;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
clear:left;
float:left;
}
section.tm-footer .uk-subnav > li > ul > li {
font-size:70%; 
line-height: .7;
}
section.tm-footer .uk-subnav > li.uk-parent > ul {
margin-left:0px;
}
.tm-block-footer .tm-footer-top + .tm-footer, .tm-block-footer .tm-footer-bottom + .tm-footer {
  margin-top: 0px;
  padding: 40px !important;
}
.tm-block-footer .tm-footer .tm-totop-scroller,
section.tm-footer .uk-subnav-line > :before,
.uk-subnav:before{
display:none;
}

/***************************************** MOBILE & TABLET ****************************************************/
.uk-offcanvas-page {
position:absolute;
}
.page-id-4 article.uk-article {
padding:0;
}
.fl {float:left}
.fr {float:right}
.cb {clear:both}
.ovh {overflow:hidden;}
.uk-navbar-toggle {
pointer-events: all;
font-size: 250%;
height: 82px;
width: 55px;
position: relative;
color: #044667;
}	
.uk-navbar-toggle:hover, 
.uk-navbar-toggle:focus{
color: #044667;
}
.uk-container {
width:95%;
max-width:1500px;
}
.gbs3 {
max-width: 95%;
margin: 0 auto;
}
#tribe-events-pg-template, .tribe-events-pg-template {
width:90%;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
background:#0f131d !important;
}

@media screen and (min-width: 1200px) {

}/* @media screen and (min-width: 1200px) */

@media screen and (max-width: 1199px) {
	.tm-block-footer section.tm-footer {
	min-width:auto;
	}
}/* @media screen and (max-width: 1199px) */

@media screen and (max-width: 959px) {
	.contact-mid p {
	font-size:74% !important;
	}
	#offcanvas a {
	font-size: 100%;
	text-transform: uppercase;
	color:#ffffff;
	}
	#offcanvas .uk-offcanvas-bar {
	background: #044667;
	}
	ul.uk-nav-sub {
	padding: 10px 0 15px 20px;
	font-size: 100%;
	text-transform: uppercase;	
	}
	#navbar .tm-nav {
	background:none;
	}
} /* @media screen and (max-width: 960px) */

@media screen and (max-width: 767px) {
	.tm-search {
	font-size: 80%;
	}
} /* @media screen and (max-width: 767px) */

@media screen and (max-width: 499px) {
	.uk-button {
	font-size: 80%;
	}
	#navbar .tm-logo{
	font-size: 177%;
	}
	#navbar .tm-logo img {
	padding-right: 56px;
	}
	article.uk-container {
	padding: 10px;
	}
	.tm-search ul.uk-subnav > li {
	padding: 11px 0px 9px 27px;
	background-size: 13px auto !important;
	}
	.tm-search ul.uk-subnav > li.social {
	width: 18px;
	height: 18px;
	margin: 9px 0 0 4px;
	font-size: 11px;
	}
	#box-hero h1, #box-hero h2 {
	font-size: 240%;
	}
	#box-hero .box {
	height: 250px;
	}
} /* @media screen and (max-width: 650px) */
