/*
Theme Name: CSRadix - The Family Leader
Template: csradix
Author: Creative Services
Description:  Theme files for your awesome website! 
Version: 1.0.1
*/
/* Social Font Icons from socicon.com - visit http://www.socicon.com/chart.php for icon classes */
@font-face { font-family: "socicon"; src:url("fonts/socicon.eot"); src:url("fonts/socicon.eot?#iefix") format("embedded-opentype"), url("fonts/socicon.woff") format("woff"), url("fonts/socicon.ttf") format("truetype"), url("fonts/socicon.svg#socicon") format("svg"); font-weight: normal; font-style: normal; }

/* HTML Rest, including HTML5 Resets: http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 | License: none (public domain) | Add { position: relative } to set most everything with a relative position | Ed Nailor via Chris Coyer: http://css-tricks.com/things-it-might-be-funuseful-to-try-the-universal-selector-on/ */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; position: relative; } ol, ul { list-style: none; position: relative; } blockquote, q { quotes: none; position: relative; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; position: relative; }
/* Micro Clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */ .cf:before, .cf:after { content: " "; display: table; } .cf:after { clear: both; } .cf { *zoom: 1; }
.radix { }
*, .boxsizing { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.transition {  -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.ir { font: 0/0 a; text-shadow: none; color: transparent; }
.invisible { visibility: hidden; }

/* For video and map embeds */
.video-container { background: #d0d3d4 url('images/spinner.gif') no-repeat center; position: relative; padding-top: 25px; height: 0; clear: both; margin: auto; }
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-ratio-square { padding-bottom: 100%; /* 1:1 */}
.video-ratio-std { padding-bottom: 75%; /* 4:3 */}
.video-ratio-hd { padding-bottom: 56.25%; /* 16:9 */}
.gmap-container { background: #d0d3d4 url('images/spinner.gif') no-repeat center; position: relative; padding-top: 25px; height: 0; clear: both; margin: 2em auto 0; padding-bottom: 56.25%; /* 16:9 */ }
.gmap-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Floats */
.alignleft { float: left; margin: 0 1em 1.5em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { clear: both; margin: 1em auto; }

/* Table Display Classes */
.display-table {  display: table; border-collapse: collapse; }
.display-table-row { display: table-row; }
.display-table-cell { display: table-cell; }
.display-table-cell-2 { width: 50%; }
.display-table-cell-3 { width: 33.333%; }

/* Width Classes */
.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth { float: left; box-sizing: border-box; }
.one-half, .three-sixth { width: 50%; }
.one-third, .two-sixth { width: 33.333%; }
.two-third { width: 66.666%; }
.one-fourth { width: 25%; }
.three-fourth { width: 75%; }
.one-fifth { width: 20%; }
.two-fifth { width: 40%; }
.three-fifth { width: 60%; }
.four-fifth { width: 80%; }
.one-sixth { width: 16.666666667%; }
.four-sixth { width: 804.668% }
.five-sixth { width: 821.335%; }
.one-half-left { padding-right: 2%; }
.one-half-right { padding-left: 2%; }

/* Socions */
[data-icon]:before { font-family: "socicon" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } [class^="socicon-"]:before, [class*=" socicon-"]:before { font-family: "socicon" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .socicon-modelmayhem:before { content: "\e000"; } .socicon-mixcloud:before { content: "\e001"; } .socicon-drupal:before { content: "\e002"; } .socicon-swarm:before { content: "\e003"; } .socicon-istock:before { content: "\e004"; } .socicon-yammer:before { content: "\e005"; } .socicon-ello:before { content: "\e006"; } .socicon-stackoverflow:before { content: "\e007"; } .socicon-persona:before { content: "\e008"; } .socicon-triplej:before { content: "\e009"; } .socicon-houzz:before { content: "\e00a"; } .socicon-rss:before { content: "\e00b"; } .socicon-paypal:before { content: "\e00c"; } .socicon-odnoklassniki:before { content: "\e00d"; } .socicon-airbnb:before { content: "\e00e"; } .socicon-periscope:before { content: "\e00f"; } .socicon-outlook:before { content: "\e010"; } .socicon-coderwall:before { content: "\e011"; } .socicon-tripadvisor:before { content: "\e012"; } .socicon-appnet:before { content: "\e013"; } .socicon-goodreads:before { content: "\e014"; } .socicon-tripit:before { content: "\e015"; } .socicon-lanyrd:before { content: "\e016"; } .socicon-slideshare:before { content: "\e017"; } .socicon-buffer:before { content: "\e018"; } .socicon-disqus:before { content: "\e019"; } .socicon-vkontakte:before { content: "\e01a"; } .socicon-whatsapp:before { content: "\e01b"; } .socicon-patreon:before { content: "\e01c"; } .socicon-storehouse:before { content: "\e01d"; } .socicon-pocket:before { content: "\e01e"; } .socicon-mail:before { content: "\e01f"; } .socicon-blogger:before { content: "\e020"; } .socicon-technorati:before { content: "\e021"; } .socicon-reddit:before { content: "\e022"; } .socicon-dribbble:before { content: "\e023"; } .socicon-stumbleupon:before { content: "\e024"; } .socicon-digg:before { content: "\e025"; } .socicon-envato:before { content: "\e026"; } .socicon-behance:before { content: "\e027"; } .socicon-delicious:before { content: "\e028"; } .socicon-deviantart:before { content: "\e029"; } .socicon-forrst:before { content: "\e02a"; } .socicon-play:before { content: "\e02b"; } .socicon-zerply:before { content: "\e02c"; } .socicon-wikipedia:before { content: "\e02d"; } .socicon-apple:before { content: "\e02e"; } .socicon-flattr:before { content: "\e02f"; } .socicon-github:before { content: "\e030"; } .socicon-renren:before { content: "\e031"; } .socicon-friendfeed:before { content: "\e032"; } .socicon-newsvine:before { content: "\e033"; } .socicon-identica:before { content: "\e034"; } .socicon-bebo:before { content: "\e035"; } .socicon-zynga:before { content: "\e036"; } .socicon-steam:before { content: "\e037"; } .socicon-xbox:before { content: "\e038"; } .socicon-windows:before { content: "\e039"; } .socicon-qq:before { content: "\e03a"; } .socicon-douban:before { content: "\e03b"; } .socicon-meetup:before { content: "\e03c"; } .socicon-playstation:before { content: "\e03d"; } .socicon-android:before { content: "\e03e"; } .socicon-snapchat:before { content: "\e03f"; } .socicon-twitter:before { content: "\e040"; } .socicon-facebook:before { content: "\e041"; } .socicon-googleplus:before { content: "\e042"; } .socicon-pinterest:before { content: "\e043"; } .socicon-foursquare:before { content: "\e044"; } .socicon-yahoo:before { content: "\e045"; } .socicon-skype:before { content: "\e046"; } .socicon-yelp:before { content: "\e047"; } .socicon-feedburner:before { content: "\e048"; } .socicon-linkedin:before { content: "\e049"; } .socicon-viadeo:before { content: "\e04a"; } .socicon-xing:before { content: "\e04b"; } .socicon-myspace:before { content: "\e04c"; } .socicon-soundcloud:before { content: "\e04d"; } .socicon-spotify:before { content: "\e04e"; } .socicon-grooveshark:before { content: "\e04f"; } .socicon-lastfm:before { content: "\e050"; } .socicon-youtube:before { content: "\e051"; } .socicon-vimeo:before { content: "\e052"; } .socicon-dailymotion:before { content: "\e053"; } .socicon-vine:before { content: "\e054"; } .socicon-flickr:before { content: "\e055"; } .socicon-500px:before { content: "\e056"; } .socicon-instagram:before { content: "\e057"; } .socicon-wordpress:before { content: "\e058"; } .socicon-tumblr:before { content: "\e059"; } .socicon-twitch:before { content: "\e05a"; } .socicon-8tracks:before { content: "\e05b"; } .socicon-amazon:before { content: "\e05c"; } .socicon-icq:before { content: "\e05d"; } .socicon-smugmug:before { content: "\e05e"; } .socicon-ravelry:before { content: "\e05f"; } .socicon-weibo:before { content: "\e060"; } .socicon-baidu:before { content: "\e061"; } .socicon-angellist:before { content: "\e062"; } .socicon-ebay:before { content: "\e063"; } .socicon-imdb:before { content: "\e064"; } .socicon-stayfriends:before { content: "\e065"; } .socicon-residentadvisor:before { content: "\e066"; } .socicon-google:before { content: "\e067"; } .socicon-yandex:before { content: "\e068"; } .socicon-sharethis:before { content: "\e069"; } .socicon-bandcamp:before { content: "\e06a"; } .socicon-itunes:before { content: "\e06b"; } .socicon-deezer:before { content: "\e06c"; } .socicon-telegram:before { content: "\e06e"; } .socicon-openid:before { content: "\e06f"; } .socicon-amplement:before { content: "\e070"; } .socicon-viber:before { content: "\e071"; } .socicon-zomato:before { content: "\e072"; } .socicon-quora:before { content: "\e073"; } .socicon-draugiem:before { content: "\e074"; } .socicon-endomodo:before { content: "\e075"; } .socicon-filmweb:before { content: "\e076"; } .socicon-stackexchange:before { content: "\e077"; } .socicon-wykop:before { content: "\e078"; } .socicon-teamspeak:before { content: "\e079"; } .socicon-teamviewer:before { content: "\e07a"; } .socicon-ventrilo:before { content: "\e07b"; } .socicon-younow:before { content: "\e07c"; } .socicon-raidcall:before { content: "\e07d"; } .socicon-mumble:before { content: "\e07e"; } .socicon-medium:before { content: "\e06d"; } .socicon-bebee:before { content: "\e07f"; } .socicon-hitbox:before { content: "\e080"; } .socicon-reverbnation:before { content: "\e081"; }
.socicon { text-decoration: none; } .socicon-hide { font-size: 0; color: transparent; }


/* General Items
-------------------------------------------------------- */
html { background: #d3d3d3; font-size: 16px; }
body { background: #fff; font-size: 1em; line-height: 1.33em; font-family: 'Montserrat', arial, helvetica, sans-serif; }

img { max-width: 100%; height: auto; display: block; margin: 0; padding: 0; }
.wp-caption { max-width: 100%; }

a, a:visited { color: #0c99d0;  -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
a:hover { color: #e56602; text-decoration: none; }
.button, a.button, input[type="submit"], button { color: #0f3051; background: transparent; text-transform: uppercase; font-size: 1.25em; font-weight: 600; padding: 0.75em 1.4em; border: 2px solid; display: inline-block; outline: 0; text-decoration: none; -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.button:hover, a.button:hover, input[type=submit]:hover, button:hover { color: #fff; background: #0f3050; border-color: #0f3050; }

b, strong { font-weight: 700; }
i, em { font-style: italic; }
ul, ol { margin: 0 0 1em 1em; }
ul { list-style: disc; }
ol { list-style: decimal; }
li, p { line-height: 1.5em; }
ol li { padding-bottom: .75em; }
p { padding: 0px 0px 1em 0; }
blockquote { margin: 1em 0; padding: 1em 2em; font-style: italic; font-size: 1.2em; line-height: 1.33em; }

::-webkit-input-placeholder { text-transform: uppercase; font-style: italic; font-weight: 200; color: #0f3051; }
::-moz-placeholder { text-transform: uppercase; font-style: italic; font-weight: 200; color: #0f3051; }
:-ms-input-placeholder { text-transform: uppercase; font-style: italic; font-weight: 200; color: #0f3051; }
:-moz-placeholder { text-transform: uppercase; font-style: italic; font-weight: 200; color: #0f3051; }
input, textarea { font-size: 1.125em; padding: 0.166666666666667em 1.333333333333333em; line-height: 1em; border-radius: 0; border: 1px solid; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.25em; padding: 0 0 .5em; color: #0f3051; }
h1 { font-size: 2.5em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.25em; color: #6d7759; font-family: 'Open Sans'; }
h4, h5, h6 { font-size: 1.125em; }

.major { width: 100%; margin: 0 auto; clear: both; }
.major-wrap { width: 88%; margin: 0 auto; max-width: 1280px; }
.div-wrap { width: 100%; margin: 0 auto; }

.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Social links */
.social-media-links ul { margin: 0; list-style: none; }
.social-media-links li { display: inline-block; vertical-align: middle; }
.social-media-links a { display: block; font-size: 1.875em; margin: 0 0.166666666666667em; }
.social-media-links a:hover { color: #627589; }
.social-media-links .social-name { display: none; }

/* GravityForms */
.radix .gform_wrapper div.validation_error { color: #ff4848; border-top-color: #ff4848; border-bottom-color: #ff4848; }
.radix .gform_wrapper .validation_message { color: #ff4848; padding: .5em 1em 0; }


/* Header
-------------------------------------------------------- */
#header { padding: 1.5625em 0 2.5em; }
#header-wrap {}

#branding { float: left; width: 20.833333333333333vw; max-width: 300px; height: 3.541666666666667vw; max-height: 51px; }
#branding-wrap, #site-title, #site-title a { display: block; width: 100%; height: 100%; }
#site-title a { color: transparent; font-size: 0; text-decoration: none; outline: 0; background: url('images/logo.png') no-repeat center; background-size: cover; }

.header-navigation-connect { float: right; width: calc(100% - 20.833333333333333vw); text-align: right; }
.header-connect { margin-top: 0.3em; }
.search-form { display: inline-block; vertical-align: middle; }
.search-form .search-field { width: 205px; }
.search-form .search-submit { font-size: 1.125em; padding: 0.222222222222222em 1em; background: #0f3050; color: #fff; margin-left: -5px; border: none; }


/* Navigation
-------------------------------------------------------- */
/* Primary navigation */
#nav-primary { margin-top: 0.875em; }
#nav-primary ul { margin: 0; list-style: none; }
#nav-primary li { position: relative; display: inline-block; vertical-align: top; }
#nav-primary a { display: block; text-transform: uppercase; font-family: 'Open Sans'; font-weight: 700; text-decoration: none; margin: 0 0.5em; padding-bottom: 2px; color: #0f3051; border-bottom: 2px solid transparent; }
#nav-primary li:last-child > a { margin-right: 0; }
#nav-primary li.current-menu-item > a, #nav-primary li.current-page-ancestor > a, #nav-primary li:hover > a { color: #6e775a; border-bottom-color: #6e775a; }
#nav-primary .sub-menu { position: absolute; z-index: 1000; left: -9999px; top: 100%; transform: translateX(-50%); padding-top: 1em; display: flex; flex-wrap: wrap; text-align: center; }
#nav-primary li:hover > .sub-menu { left: 50%; width: 50vw; max-width: 600px; }
#nav-primary li:last-child:hover > .sub-menu, #nav-primary li:nth-last-child(2):hover > .sub-menu, #nav-primary li:nth-last-child(3):hover > .sub-menu { left: auto; right: 0; max-width: none; transform: none; }
#nav-primary li:last-child:hover > .sub-menu:before, #nav-primary li:nth-last-child(2):hover > .sub-menu:before, #nav-primary li:nth-last-child(3):hover > .sub-menu:before { left: auto; right: 0; }
#nav-primary .sub-menu:before{ display: block; content: " "; position: absolute; top: 0; left: 50%; transform: translateX(-50%); border-bottom: 1em solid #4c83b9; border-left: 1em solid transparent; border-right: 1em solid transparent; }
#nav-primary .sub-menu li { display: block; width: 50%; background: #4c83b9; }
#nav-primary .sub-menu li.menu-item-has-children { padding-bottom: 1em; }
#nav-primary .sub-menu li:last-child:nth-child(odd) { width: 100%; padding-right: 50%; }
#nav-primary .sub-menu li:first-child:last-child:nth-child(odd) { padding-right: 0; }
#nav-primary .sub-menu a { color: #fff; padding: 1em .875em; margin: 0; }
#nav-primary .sub-menu li.menu-item-has-children > a { border-bottom: 1px solid #fff; margin-bottom: 1em; }
#nav-primary .sub-menu li:hover > a, #nav-primary .sub-menu li:hover > a, #nav-primary .sub-menu li.current-menu-item > a { color: #fff; background: #0f3050; border-color: transparent; }
#nav-primary .sub-menu .sub-menu { position: static; transform: none; display: block; padding-top: 0; left: 0 !important; width: auto !important; max-width: none !important; }
#nav-primary .sub-menu .sub-menu:before { display: none; }
#nav-primary .sub-menu .sub-menu li { width: auto; padding: 0; line-height: 1.25em; }
#nav-primary .sub-menu .sub-menu a { font-weight: 400; font-size: 0.875em; text-transform: none; padding: .5em 0; border: none; }
#nav-primary .sub-menu .sub-menu li:nth-last-child(odd) { width: auto; padding-right: 0; }


/* Utility navigation */
#nav-utility { display: inline-block; vertical-align: middle; }
#nav-utility ul { margin: 0; list-style: none; }
#nav-utility li { display: inline-block; vertical-align: middle; margin-left: -4px; }
#nav-utility a { display: block; text-decoration: none; text-transform: uppercase; background: #6e775a; color: #fff; font-size: 1.1875em; font-weight: 600; padding: 0.2em 1.25em; margin: 0 0.684210526315789em; border-radius: 10px; font-family: 'Open Sans'; }
#nav-utility li:last-child a { margin-right: 0; }


/* Footer navigation */
#nav-footer ul { margin: 0; list-style: none; }
#nav-footer a { display: block; text-transform: uppercase; text-decoration: none; line-height: 1.5em; }
#nav-footer li.current-menu-item > a, #nav-footer li:hover > a { text-decoration: underline; }


/* Mobile Navigation Items */
#nav-trigger { display: none; color: #0f3050; background: transparent; right: 1%; top: 25px; width: 40px; font-size: 40px; line-height: 1em; cursor: pointer; text-align: center; position: fixed; z-index: 1005;}
#body-overlay { background: rgba( 0,0,0,0 ); display: none; position: fixed; width: 100%; height: 100%; z-index: 1002; top: 0; right: 0; bottom: 0; left: 0; }

#nav-mobile {  background: #0f5080; }
#nav-mobile ul { margin: 0; list-style: none; }
#nav-mobile li { display: block; text-align: left; }
#nav-mobile a { display: block; width: 100%; color: #fff; text-transform: uppercase; font-size: 1.5em; line-height: 1.25em; text-decoration: none; padding: .75em 0; border-bottom: 1px solid; }
#nav-mobile li:last-child > a { border-bottom: 0; }
#nav-mobile li.current-menu-item > a, #nav-mobile li:hover > a { background: #fff; color: #0f5080; font-weight: 600; padding-left: 2em; }
#nav-mobile .sub-menu { padding-left: 3em; }
#nav-mobile .sub-menu a { font-size: 1em; padding-left: 0; }

#nav-mobile-wrap { opacity: 0; }
.js #nav-mobile { z-index: 1003; position: fixed; top: 50%; left: 50%; width: 80%; max-width: 0; height: 90vh; transform: translate(-50%, -50%); overflow: hidden; }
.no-js #nav-mobile { display: none; }

.nav-active #nav-trigger { background: #6c7659; color: #fff; }
.nav-active #body-overlay { display: block; background: rgba( 0,0,0,0.7 ); }
.nav-active #nav-mobile { opacity: 1; max-width: 80%; overflow: auto; padding: 2em; }
.nav-active #nav-mobile-wrap { opacity: 1; }


/* Content
-------------------------------------------------------- */
#main iframe { width: 100% !important; }

.section, .section-background { position: relative; }

.section.section-paddingtop-minimum .section-background { padding-top: 2em; }
.section.section-paddingbottom-minimum .section-background { padding-bottom: 2em; }
.section.section-paddingtop-standard .section-background { padding-top: 4.21875em; }
.section.section-paddingbottom-standard .section-background { padding-bottom: 4.21875em; }
.section.section-paddingtop-extended .section-background { padding-top: 6.25em; }
.section.section-paddingbottom-extended .section-background { padding-bottom: 6.25em; }

.section.section-margintop-minimum .section-background { margin-top: 2em; }
.section.section-marginbottom-minimum .section-background { margin-bottom: 2em; }
.section.section-margintop-standard .section-background { margin-top: 4.21875em; }
.section.section-marginbottom-standard .section-background { margin-bottom: 4.21875em; }
.section.section-margintop-extended .section-background { margin-top: 6.25em; }
.section.section-marginbottom-extended .section-background { margin-bottom: 6.25em; }

.section-backgroundcolor-blue .section-background { background-color: #103050; }
.section-backgroundcolor-gray .section-background { background-color: #d3d3d3; }
.section-backgroundcolor-green .section-background { background-color: #6c7659; }
.section-backgroundcolor-red .section-background { background-color: #C4948B; }

.section-backgroundcolor-blue .button, .section-backgroundcolor-green .button { color: #fff; }
.section-backgroundcolor-blue .button:hover, .section-backgroundcolor-green .button:hover { background: #fff; color: #103050; }

.section-backgroundcolor-blue .entry-content p, .section-backgroundcolor-blue .entry-content li,
.section-backgroundcolor-green .entry-content p, .section-backgroundcolor-green .entry-content li,
.section-image-1 .entry-content p, .section-image-1 .entry-content li { color: #fff; }

.section-backgroundcolor-blue h1, .section-backgroundcolor-blue h2, .section-backgroundcolor-blue h3, .section-backgroundcolor-blue h4, .section-backgroundcolor-blue h5, .section-backgroundcolor-blue h6 { color: #fff; }
.section.section-image-1 .section-overlay { position: absolute; z-index: 100; top: 0; right: 0; bottom: 0; left: 0; background: rgb(16 48 80 / .5); }
.section.section-image-1 .major-wrap { position: relative; z-index: 100; }

.section .intro { padding-bottom: 3.125em; }
.section .intro-preheadline { text-align: center; font-size: 1.5em; font-style: italic; font-weight: 300; color: #0f3051; line-height: 1.25em; }
.section-backgroundcolor-blue .intro-preheadline, .section-backgroundcolor-green .intro-preheadline, .section-image-1 .intro-preheadline { color: #fff; }
.section .intro-headline { text-align: center; font-size: 2em; font-weight: 700; color: #0f3051; line-height: 1.25em; }
.section-backgroundcolor-blue .intro-headline, .section-backgroundcolor-green .intro-headline, .section-image-1 .intro-headline { color: #fff; }
.section .intro-body { padding-top: 2.1875em; }
.section .intro-body p:last-child { padding-bottom: 0; }


/* Blog */
.blog #main, .archive #main, .search #main, .single-post #main { float: right; width: 70%; }
.blog #sidebar, .archive #sidebar, .search #sidebar, .single-post #sidebar { float: left; width: 30%; padding-right: 7.5%; }
.hentry { margin-bottom: 2.5em; padding-bottom: 1.5em; border-bottom: 2px solid #f1f1f1; }
.hentry:last-child { border: none; }
.hentry.has-post-thumbnail .entry-container { float: right; width: 70%; }
.hentry.has-post-thumbnail .entry-image { float: left; width: 30%; padding-right: 5%; padding-top: 2.5em; }
.hentry .button.button-blog { font-size: .875em; margin: 1em 0 0; }

.entry-meta { font-size: 0.875em; font-weight: 500; padding: 0 0 2em; }

.blog-return { float: right; }
.blog-return .button { font-size: .875em; padding: .5em 1em; margin: .5em 0 0 1em; }

#nav-below .nav-previous, #nav-below .nav-next { display: inline-block; width: 50%; margin-left: -4px; font-size: .875em; }
#nav-below .nav-next { text-align: right; }
#nav-below .nav-previous a, #nav-below .nav-next a { text-decoration: none; }
#nav-below .nav-previous a:hover, #nav-below .nav-next a:hover { text-decoration: underline; }

#sidebar .widget { margin-bottom: 2em; background: #f1f1f1; padding: 0 1em; }
#sidebar .widget a { color: #000; text-decoration: none; }
#sidebar .widget a:hover { text-decoration: underline; }
#sidebar .widget-title { background: #0f3050; text-align: center; color: #fff; font-size: 1.25em; line-height: 1.25em; text-transform: uppercase; padding: .5em 0; margin: 0 -16px .625em; }


/* Footer
-------------------------------------------------------- */
.footer { background: #d3d3d3; padding: 3.125em 0 1.5em; }
.footer-toes { display: flex; align-items: stretch; flex-wrap: wrap; color: #4e4e4e; }

.footer-toe { width: 25%; border-left: 1px solid #626780; padding: 0 2.5em; display: flex; flex-direction: column; justify-content: center; }
.footer-toe a { color: #0f2f51;color: #4e4e4e; }
.footer-toe a:hover { color: #0f2f51; }
.footer-toe .phone a { text-decoration: none; }
.footer-toe .widget-title { color: #0f3051; text-transform: none; padding-bottom: .5em; font-size: 1.5em; }
.footer-toe .social-media-links, .footer-toe .social-media-links a { text-align: right; color: #0f3051; }
.footer-toe .social-media-links a:hover { text-align: right; color: #4e4e4e; }
.footer-toe-1 { border-left: 0; padding-left: 0; }
.footer-toe-2 { align-self: flex-start; padding-bottom: 1.5em; align-self: stretch; justify-content: flex-start; }
.footer-toe-2 p { padding-bottom: 0; line-height: 1.5em; }

.copyright { text-align: center; font-size: 0.875em; color: #233f84; margin-top: 1.785714285714286em; }


/* Sections
-------------------------------------------------------- */
/* Slideshow */
.slideshow { position: relative; padding: 0; margin: 0; }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; width: 100%; border: 0; }
.rslides .caption { text-align: center; }
.rslides-pager { left: 0; bottom: 5%; width: 100%; text-align: center; position: absolute; z-index: 11; }
.rslides-pager li { display: inline; margin: 0 3px; }
.rslides-pager li a { background: rgba( 255, 255, 255, 0.5 ); border: 2px solid #fff; border-radius: 50%; width: 14px; height: 14px; line-height: 14px; font-size: 0; color: transparent; display: inline-block; }
.rslides-pager li a:hover, .rslides-pager li.rslides_here a  { background: rgba( 255, 255, 255, 1 );  }
.rslides_tabs { margin: 0; list-style: none; }


/* Gallery Slideshow */
.slick-list,.slick-slider,.slick-track{ position: relative; display: block } .slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*# sourceMappingURL=slick.min.css.map */
.slick-slide img { max-height: 150px; width: auto; padding: 0 5px 0 0;}
.slick-slider { padding: 1em 0 2em; }
.slick-slider button { position: absolute; bottom: 0; }
.slick-slider button:hover { cursor: pointer; }
.slick-slider button.slick-prev { left: 0; }
.slick-slider button.slick-next { right: 0; }
.slick-controls { display: none; }


/* Banner section */
.section-banner.section-contentdisplay-header, .section-banner.section-contentdisplay-footer { font-size: .75em; } 


/* Blog Categories section */
/* Note: the rest of the rules are under the Tabs section */
.blogcategory-posts { margin: 1em 0; border-left: 4px solid #f1f1f1; padding: 1em 1em 1em 2em; }
.blogcategory-post { margin: 0 0 2.5em; }
.blogcategory-post:last-child { margin-bottom: 0; }
.blogcategory-post .wp-post-image { float: left; padding: 0 1em 1em 0; }
.blogcatgory-post-title { padding-bottom: 0; }
.blogcatgory-post-date { font-size: .875em; line-height: 1.5em; padding-bottom: .5em; }
.blogcatgory-post-link { font-size: .875em; text-decoration: none; }
.blogcatgory-post-link:hover { text-decoration: underline; }


/* Events section */
.section-events .event { border: 1px solid #bcbec0; padding: 2.5em 1.875em; margin-bottom: 1.875em; }
.section-events.section-backgroundcolor-blue .event, .section-events.section-backgroundcolor-green .event { color: #fff; }
.section-events .events .event:last-child { margin-bottom: 0; }
.section-events .event-image { float: left; width: 38%; padding-right: 2.5%; }
.section-events .event-image img { width: 100%; }
.section-events .event-details { float: right; width: 62%; }
.section-events .event-title { font-size: 2.5em; text-transform: uppercase; font-weight: 700; font-family: 'Open Sans'; color: #0f3051; line-height: 1.25em; max-width: 80%; }
.section-events.section-backgroundcolor-blue .event-title, .section-events.section-backgroundcolor-green .event-title { color: #fff; }
.section-events .event-date { font-size: 1.5em; font-weight: 700; text-transform: uppercase; color: #0f3051; margin-top: 0.416666666666667em; line-height: 1.25em; }
.section-events.section-backgroundcolor-blue .event-date, .section-events.section-backgroundcolor-green .event-date { color: #fff; }
.section-events .event-location-address { margin-top: 1em; line-height: 1.25em; }
.section-events .event-link { margin-top: 1.5em; }
.section-events .event-link .button { text-transform: uppercase; }


/* Hero section */
.section-hero.section-paddingtop-minimum .section-background { padding-top: 4em; }
.section-hero.section-paddingbottom-minimum .section-background { padding-bottom: 4em; }
.section-hero.section-paddingtop-standard .section-background { padding-top: 6.5em; }
.section-hero.section-paddingbottom-standard .section-background { padding-bottom: 6.5em; }
.section-hero.section-paddingtop-extended .section-background { padding-top: 10em; }
.section-hero.section-paddingbottom-extended .section-background { padding-bottom: 10em; }

.section-hero .hero-headline { font-size: 3.4375em; font-weight: 600; color: #fff; line-height: 1.25em; }


/* Image Callouts section */
.section-imagecallouts.section-layout-2 .intro, .section-imagecallouts.section-layout-3 .intro { width: 40%; }
.section-imagecallouts.section-layout-2 .intro { float: left; }
.section-imagecallouts.section-layout-3 .intro { float: right; }

.section-imagecallouts.section-layout-2 .intro-headline, .section-imagecallouts.section-layout-3 .intro-headline,
.section-imagecallouts.section-layout-2 .intro-preheadline, .section-imagecallouts.section-layout-3 .intro-preheadline { text-align: left; }

.section-imagecallouts .imagecallouts { margin-left: -1em; width: calc(100% + 2em); }
.section-imagecallouts.section-layout-2 .imagecallouts div[class*="one-"], .section-imagecallouts.section-layout-3 .imagecallouts div[class*="one-"] { width: 50%; }
.section-imagecallouts.section-layout-2 .imagecallouts, .section-imagecallouts.section-layout-3 .imagecallouts { width: 60%; }
.section-imagecallouts.section-layout-2 .imagecallouts { float: right; }
.section-imagecallouts.section-layout-3 .imagecallouts { float: right; }
.section-imagecallouts.section-layout-2 .imagecallouts div[class*="one-"], .section-imagecallouts.section-layout-3 .imagecallouts div[class*="one-"] { width: 50%; }
.section-imagecallouts .imagecallout { margin: 0 1em 2em; }
.section-imagecallouts.section-layout-2 .imagecallout, .section-imagecallouts.section-layout-3 .imagecallout { margin: 0 2em 4em; }
.section-imagecallouts.section-layout-2 .imagecallouts div[class*="one-"]:nth-last-child(-n+2) .imagecallout, .section-imagecallouts.section-layout-3 .imagecallouts div[class*="one-"]:nth-last-child(-n+2) .imagecallout { padding-bottom: 0; margin-bottom: 0; }
.section-imagecallouts .imagecallout a { text-decoration: none; overflow: hidden; display: block; }
.section-imagecallouts .imagecallout a .imagecallout-image { transition: .4s all; }
.section-imagecallouts .imagecallout a:hover .imagecallout-image { transform: scale(1.2); }
.section-imagecallouts .imagecallout-caption { position: relative; background: #103050; color: #fff; text-align: right; font-weight: 600; font-size: 1.375em; line-height: 1em; padding: 1em 0.727272727272727em; font-family: 'Open Sans'; }
.section-imagecallouts.section-layout-2 .imagecallout-caption, .section-imagecallouts.section-layout-3 .imagecallout-caption { font-size: 1.125em; }
.section-imagecallouts.section-backgroundcolor-blue .imagecallout-caption, .section-imagecallouts.section-backgroundcolor-green .imagecallout-caption { background: #fff; color: #103050; }


/* Icon Callouts section */
.section-iconcallouts a { text-decoration: none; }
.section-iconcallouts .iconcallouts .iconcallout { padding-bottom: 3.125em; }
.section-iconcallouts .iconcallouts .one-half:nth-last-child(-n+2) .iconcallout,
.section-iconcallouts .iconcallouts .one-third:nth-last-child(-n+3) .iconcallout,
.section-iconcallouts .iconcallouts .one-fourth:nth-last-child(-n+4) .iconcallout,
.section-iconcallouts .iconcallouts .one-fifth:nth-last-child(-n+5) .iconcallout,
.section-iconcallouts .iconcallouts .one-sixth:nth-last-child(-n+6) .iconcallout { padding-bottom: 0; }
.section-iconcallouts .iconcallout-caption { font-size: 1.5em; font-weight: 600; color: #383838; text-align: center; margin-top: 1em; }
.section-iconcallouts.section-backgroundcolor-blue .iconcallout-caption, .section-iconcallouts.section-backgroundcolor-green .iconcallout-caption, .section-iconcallouts.section-image-1 .iconcallout-caption { color: #fff; }
.section-iconcallouts .iconcallout-image { max-width: 150px; margin: 0 auto; transition: .4s all; }
.section-iconcallouts a:hover .iconcallout-image { transform: scale(1.2); }
.section-iconcallouts .iconcallout-image img { margin: 0 auto; }


/* Links section */
.section-links.section-layout-box .link { border: 1px solid #103050; padding: 1.40625em 2.34375em; margin-bottom: 0.625em; }
.section-links.section-backgroundcolor-blue.section-layout-box .link, .section-links.section-backgroundcolor-gray.section-layout-box .link, .section-links.section-backgroundcolor-green.section-layout-box .link, .section-links.section-image-1.section-layout-box .link { background: #fff; }
.section-links.section-layout-box div[class*="one-"]:nth-child(odd) .link { margin-right: 2.8125em; }
.section-links.section-layout-box div[class*="one-"]:nth-child(even) .link { margin-left: 2.8125em; }
.section-links.section-layout-box .link:hover { box-shadow: 0 0 15px rgba(0,0,0,.25); border-color: #e0e0e0; }
.section-links.section-backgroundcolor-blue.section-layout-box .link:hover, .section-links.section-backgroundcolor-green.section-layout-box .link:hover { box-shadow: 0 0 15px rgba(255,255,255,.5); }
.section-links .link-headline { font-size: 21px; color: #6d7759; }
.section-links .link-container a { text-decoration: none; font-weight: 500; display: inline-block; line-height: 1.5em; }
.section-links .link-container a:not(.button) { padding: .25em 0; }
.section-links .link-container a:not(.button):hover { color: #103050; }
.section-links.section-layout-box .link-container a { color: #000; }


/* Organizer section */
.section-organizers .organizer-title { cursor: pointer; font-size: 1.5em; line-height: 1.25em; color: #0f3051; padding: .75em 1em; border: 1px solid transparent; margin-top: -1px; }
.section-organizers.section-backgroundcolor-blue .organizer-title, .section-organizers.section-backgroundcolor-green .organizer-title, .section-organizers.section-image-1 .organizer-title { color: #fff; }
.section-organizers .organizer-title:hover, .section-organizers .organizer-title.active { border-color: #0f3051; background: #fdfdfd; }
.section-organizers .organizer-title.active { border-bottom: none; }

.section-organizers.section-backgroundcolor-blue .organizer-title:hover, .section-organizers.section-backgroundcolor-blue .organizer-title.active,
.section-organizers.section-backgroundcolor-green .organizer-title:hover, .section-organizers.section-backgroundcolor-green .organizer-title.active,
.section-organizers.section-image-1 .organizer-title:hover, .section-organizers.section-image-1 .organizer-title.active { color: #0f3051; }

.section-organizers .organizer-section { padding: 1em 1.25em; background: #f1f1f1; }
.section-organizers.section-backgroundcolor-blue .organizer-section, .section-organizers.section-backgroundcolor-green .organizer-section, .section-organizers.section-image-1 .organizer-section { background: #333; }
.section-organizers .organizer-section.active { border: 1px solid #0f3051; border-top: none; }
.section-organizers .organizer-section p:last-child { padding-bottom: 0; }


/* Slider section */
.section-slider .slider-overlay { position: absolute; z-index: 100; top: 0; right: 0; bottom: 0; left: 0; background: rgb(16 48 80 / .5); }
.section-slider .slide { max-height: calc(100vh - 203px); }
.admin-bar .section-slider .slide { max-height: calc(100vh - 235px); }
.section-slider .caption { position: absolute; z-index: 101; top: 40%; left: 50%; transform: translate(-50%,-50%); }
.section-slider .caption-wrap { flex-wrap: wrap; max-width: 36.5625em; text-align: left; }
.section-slider .slide-position-right .caption-wrap { margin-left: auto; }
.section-slider .slide-position-left .caption-wrap { margin-right: auto; }
.section-slider .slide-position-center .caption-wrap { margin: auto; }
.section-slider .slider-headline { color: #fff; font-size: 3.125em; line-height: 1.25em; font-weight: 700; padding-bottom: 0.181818181818182em; }
.section-slider .slider-subheadline { color: #fff; font-family: 'Open Sans'; font-size: 1.5em; line-height: 1.25em; padding-bottom: 0.833333333333333em; }
.section-slider .slider-buttons .button { font-weight: 700; font-family: 'Open Sans'; padding: 0.6em 0; width: 245px; text-align: center; background: rgb(207 205 208 / 80%); border: 0; border-radius: 10px; margin-right: .8em; box-shadow: 5px 10px 10px rgb(0 0 0 / .5); }
.section-slider .slider-buttons .button:last-child { margin-right: 0; }
.section-slider .slider-buttons .button:hover { background: #0f3051; }

.section-slider .slider-form { background: #103050; padding: 0.96875em 0; }
.section-slider .slider-form .slider-form-headline { display: inline-block; vertical-align: middle; color: #fff; font-size: 1.375em; width: 50%; margin-left: -5px; }
.section-slider .slider-form .gform_wrapper { display: inline-block; vertical-align: middle; width: 50%; margin: 0; }
.section-slider .slider-form .gform_wrapper .gform_body { display: inline-block; vertical-align: middle; width: 75%; }
.section-slider .slider-form .gform_wrapper .gform_footer { display: inline-block; vertical-align: middle; width: 25%; margin: -5px; padding: 0; }
.section-slider .slider-form .gform_wrapper ul li.gfield { margin-top: 0; }
.section-slider .slider-form .gform_wrapper .ginput_container { margin-top: 0 !important; }
.section-slider .slider-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .section-slider .slider-form .gform_wrapper textarea { margin-top: 0; border-radius: 10px; background: rgb(207 205 208 / 80%); color: #fff; border: none; }
.section-slider .slider-form .gform_wrapper .gform_footer .button { background: rgb(110 119 90); padding: .5em 0; color: #fff; border: none; border-radius: 10px; font-weight: 400; font-family: 'Montserrat'; text-transform: uppercase; width: 100%; cursor: pointer; margin: 0; }
.section-slider .slider-form .gform_wrapper .gform_footer .button:hover { background: #fff; color: #103050; }


/* Splits section */
.section-splits .splits { position: relative; z-index: 100; }
.section-splits .split { display: flex; align-items: stretch; }
.section-splits .split:nth-child(even) { flex-direction: row-reverse; }

.section-splits .split-image { width: 60%; }
.section-splits .split-content { width: 40%; display: flex; flex-direction: column; justify-content: center; padding: 2em 3.125em; }
.section-splits .split:nth-child(odd) .split-content { padding-right: 6.125em; }
.section-splits .split:nth-child(even) .split-content { padding-left: 6.125em; }
.section-splits .split-headline { color: inherit; font-weight: 600; font-family: 'Montserrat'; font-size: 1.5625em; line-height: 1.25em; padding-bottom: 1.6em; color: #0f2f51; }
.section-splits .split-body { font-weight: 300; color: inherit; }
.section-splits .split-body p, .section-splits .split-body li { line-height: 1.5em; }
.section-splits .split-body p:last-child { padding-bottom: 0; }
.section-splits .split-button .button { margin-top: 2.5em; text-transform: uppercase; font-weight: 500; font-family: 'Open Sans'; }
.section-splits .split-button .button:hover { background: #d8d6d6; border-color: transparent; color: #0f3051; }

.section-splits .split.split-backgroundcolor-blue { background: #0f3050; }
.section-splits .split.split-backgroundcolor-gray { background: #d3d3d3; }
.section-splits .split.split-backgroundcolor-green { background: #6c7659; }
.section-splits .split.split-backgroundcolor-purple { background: #626780; }
.section-splits .split.split-backgroundcolor-purple .split-headline, .section-splits .split.split-backgroundcolor-purple .split-body, .section-splits .split.split-backgroundcolor-purple .split-button .button { color: #d8d6d6; }
.section-splits .split.split-backgroundcolor-blue .split-headline, .section-splits .split.split-backgroundcolor-blue .split-body, .section-splits .split.split-backgroundcolor-blue .split-button .button,
.section-splits .split.split-backgroundcolor-green .split-headline, .section-splits .split.split-backgroundcolor-green .split-body, .section-splits .split.split-backgroundcolor-green .split-button .button { color: #fff; }


/* Sponsors section */
.section-sponsors .sponsor { position: relative; padding: 0 1em 2em; }
.section-sponsors .sponsor-image { opacity: .7; transition: .4s all; }
.section-sponsors .sponsor:hover .sponsor-image { opacity: 1; cursor: pointer; }
.section-sponsors .sponsor-caption { position: absolute; bottom: 100%; left: -9999px; width: 100%; padding: 1em; background: #103050; }
.section-sponsors .sponsor:hover .sponsor-caption { left: 0; }
.section-sponsors .sponsor-caption:after { content: " "; display: block; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border-top: 25px solid #103050; border-left: 20px solid transparent; border-right: 20px solid transparent; }
.section-sponsors .sponsor-label { color: #d6d6d6; font-weight: 600; }
.section-sponsors .sponsor-body { color: #d6d6d6; font-weight: 300; font-size: .75em; }
.section-sponsors .sponsor-link a { font-size: 0.875em; color: #fff; text-decoration: underline; }
.section-sponsors .sponsor-link a:hover { text-decoration: none; }


/* SubNavigation section */
.section-subnavigation { background: #6d7759; line-height: 1.2em; padding: 1.5em 0; text-align: center; }
.section-subnavigation ul { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; margin: 0; padding: 0; }
.section-subnavigation li { padding: 0 0 0 1.25em; margin: 0 1.25em 0 0; border-left: 2px solid #fff; }
.section-subnavigation li:first-child { border-left: 0; }
.section-subnavigation a { color: #fff; text-decoration: none; font-weight: 700; }
.section-subnavigation li a:hover { color: #c7ccc1; }
.section-subnavigation li.current-menu-item a { color: #0f3051; }


/* Tabs section */
.section-tabs .tabs { display: flex; }
.section-tabs .tab-labels-container { width: 27%; }
.section-tabs .tab-label { position: relative; border-bottom: 1px solid #6d7759; }
.section-tabs.section-backgroundcolor-blue .tab-label, .section-tabs.section-backgroundcolor-green .tab-label, .section-blogcategories.section-backgroundcolor-blue .tab-label, .section-blogcategories.section-backgroundcolor-green .tab-label  { border-bottom-color: #fff; }
.section-tabs .tab-label.active-tab:before { content: " "; display: block; position: absolute; top: 0; right: -2em; border-right: 37.5px solid #a7a9ac; border-bottom: 37.5px solid transparent; border-top: 37.5px solid transparent; }
.section-tabs .tab-label.active-tab:after { content: " "; display: block; position: absolute; top: 0; right: calc( -2em - 1px ); border-right: 37.5px solid #fff; border-bottom: 37.5px solid transparent; border-top: 37.5px solid transparent; }
.section-tabs .tab-label a { display: block; text-decoration: none; color: #0f3050; font-size: 1.5em; font-weight: 600; line-height: 1em; padding: 1.041666666666667em 0.416666666666667em; }
.section-tabs.section-backgroundcolor-blue .tab-label a, .section-tabs.section-backgroundcolor-green .tab-label a,
.section-blogcategories.section-backgroundcolor-blue .tab-label a, .section-blogcategories.section-backgroundcolor-green .tab-label a { color: #fff; }
.section-tabs .tab-label.active-tab a, .section-tabs .tab-label a:hover,
.section-blogcategories .tab-label.active-tab a, .section-blogcategories .tab-label a:hover { color: #6d7759; }
.section-tabs.section-backgroundcolor-blue .tab-label.active-tab a, .section-tabs.section-backgroundcolor-blue .tab-label a:hover, .section-tabs.section-backgroundcolor-green .tab-label.active-tab a,
.section-blogcategories.section-backgroundcolor-blue .tab-label.active-tab a, .section-blogcategories.section-backgroundcolor-blue .tab-label a:hover, .section-blogcategories.section-backgroundcolor-green .tab-label.active-tab a, .section-blogcategories.section-backgroundcolor-green .tab-label a:hover { color: #b1b1b1; }
.section-tabs.section-backgroundcolor-green .tab-label a:hover, .section-tabs.section-image-1 .tab-label.active-tab a, .section-tabs.section-image-1 .tab-label a:hover, .section-blogcategories.section-image-1 .tab-label.active-tab a, .section-blogcategories.section-image-1 .tab-label a:hover { color: #fff; }

.section-tabs .tab-content-container { width: 73%; border: 1px solid #a7a9ac; margin-left: 2em; }
.section-tabs .tab-content { display: none; padding: 2.5em 3.4375em; background: #fff; }
.section-tabs .tab-content.active-tab { display: block; }
.section-tabs .tab-image img { max-width: 130px; }
.section-tabs .tab-content-label { font-size: 2.5em; font-weight: 700; line-height: 1.25em; color: #0f3051; }
.section-tabs .tab-body { margin-top: 2.5em; }
.section-tabs.section-backgroundcolor-blue h1, .section-tabs.section-backgroundcolor-blue h2, .section-tabs.section-backgroundcolor-blue h3, .section-tabs.section-backgroundcolor-blue h4, .section-tabs.section-backgroundcolor-blue h5, .section-tabs.section-backgroundcolor-blue h6 { color: #0f3051; }
.section-blogcategories.section-backgroundcolor-blue .entry-content p, .section-blogcategories.section-backgroundcolor-blue .entry-content li, .section-blogcategories.section-backgroundcolor-green .entry-content p, .section-blogcategories.section-backgroundcolor-green .entry-content li { color: #000; }
.section-tabs.section-backgroundcolor-blue h1, .section-tabs.section-backgroundcolor-blue h2, .section-tabs.section-backgroundcolor-blue h3, .section-tabs.section-backgroundcolor-blue h4, .section-tabs.section-backgroundcolor-blue h5, .section-tabs.section-backgroundcolor-blue h6 { color: #0f3051; }
.section-blogcategories.section-backgroundcolor-blue .entry-content p, .section-blogcategories.section-backgroundcolor-blue .entry-content li, .section-blogcategories.section-backgroundcolor-green .entry-content p, .section-blogcategories.section-backgroundcolor-green .entry-content li { color: #000; }


/* Team section */
.section-team .team-item { width: 50%; float: left; margin-bottom: 2.5em; }
.section-team .team-item-inner { display: flex; align-items: stretch; }
.section-team .team-item:nth-child(odd) { padding-right: 1.5em; clear: left; }
.section-team .team-item:nth-child(even) { padding-left: 1.5em; clear: right; }
.section-team .team-image { width: 40%; }
.section-team .team-details { width: 60%; padding: 2.1875em 1.875em; background: #103050; }
.section-team .team-name { color: #fff; text-transform: uppercase; font-weight: 600; font-size: 1.25em; line-height: 1.25em; }
.section-team .team-title { color: #abb2a1; text-transform: uppercase; font-weight: 600; font-size: 0.875em; line-height: 1.25em }
.section-team .team-excerpt { margin-top: 1em; color: #fff; font-size: 0.875em; }
.section-team .team-more a { display: inline-block; color: #d1d3d4; text-decoration: none; text-transform: uppercase; font-weight: 600; font-size: 0.875em; line-height: 1.5em; margin-top: 45px; }
.section-team .team-more a:hover { color: #fff; }
.section-team .team-more i { font-size: 24px; display: inline-block; vertical-align: middle; }
.section-team .team-speaker .button { color: #d1d3d4; font-size: 0.875em; margin-top: 1.5em; text-transform: uppercase; }
.section-team .team-speaker .button:hover {background: #fff;color: #103050;} 
.section-team .team-close { position: absolute; z-index: 100; top: calc( 45px + .5em ); right: .5em; font-size: 1.875em; border-radius: 50%; border: 4px solid; width: 1.875em; line-height: 1.5em; text-align: center; color: #0f2f51; }
.section-team .team-close:hover { color: #fff; }

.section-team .team-bio { display: none; position: relative; width: calc( 200% + 3em ); padding: 2.8125em 0 0; }
.section-team .team-item:nth-child(even) .team-bio { margin-left: calc( -100% - 3em); }
.section-team .team-item.active-bio .team-bio { display: block; }
.section-team .team-bio-inner { background: #6d7759; position: relative; padding: 3.125em 4.0625em; }
.section-team .team-bio-inner:before { display: block; content: " "; position: absolute; bottom: 100%; border-bottom: 40px solid #6d7759; border-left: 35px solid transparent; border-right: 35px solid transparent; }
.section-team .team-item:nth-child(odd) .team-bio-inner:before { left: 10%; }
.section-team .team-item:nth-child(even) .team-bio-inner:before { right: 10%; }
.section-team .team-bio .team-name { color: #0f3051; font-size: 2.1875em; font-weight: 700; }
.section-team .team-title { font-size: 1.125em; }
.section-team .team-bio .team-excerpt { margin-top: 2em; font-size: 1em; }


/* Text Editor section */
.section-editor.section-containerwidth-slim .major-wrap { max-width: 850px; }
.section-editor.section-backgroundcolor-blue .editor-editor, .section-editor.section-backgroundcolor-green .editor-editor, .section-editor.section-backgroundcolor-red .editor-editor { color: #fff; }
.section-editor.section-textsize-larger .editor-editor p, .section-editor.section-textsize-larger .editor-editor li { font-size: 1.25em; }
.section-editor.section-textsize-largest .editor-editor p, .section-editor.section-textsize-largest .editor-editor li { font-size: 1.5em; }
.section-editor .editor-editor p:last-child { padding-bottom: 0; }


/* Text Editor Split section */
.section-editorsplit.section-backgroundL-blue .section-overlay-backgroundL,
.section-editorsplit.section-backgroundR-blue .section-overlay-backgroundR { background: #0f3050; }
.section-editorsplit.section-backgroundL-gray .section-overlay-backgroundL,
.section-editorsplit.section-backgroundR-gray .section-overlay-backgroundR { background: #d3d3d3; }
.section-editorsplit.section-backgroundL-green .section-overlay-backgroundL,
.section-editorsplit.section-backgroundR-green .section-overlay-backgroundR { background: #6e775a; }

.section-editorsplit .section-overlay-backgroundL, .section-editorsplit .section-overlay-backgroundR { position: absolute; top: 0; bottom: 0; width: 50%; }
.section-editorsplit .section-overlay-backgroundL { left: 0; }
.section-editorsplit .section-overlay-backgroundR { right: 0; }

.section-editorsplit .editorsplit { display: flex; position: relative; z-index: 101; }
.section-editorsplit.section-align-top .editorsplit { align-items: flex-start; }
.section-editorsplit.section-align-center .editorsplit { align-items: center; }
.section-editorsplit.section-align-bottom .editorsplit { align-items: flex-end; }
.section-editorsplit .editorsplit-part { width: 50%; }
.section-editorsplit.section-typeL-vimeo .editorsplit-part-left, .section-editorsplit.section-typeL-youtube .editorsplit-part-left { padding-right: 2em; }
.section-editorsplit.section-typeR-vimeo .editorsplit-part-right, .section-editorsplit.section-typeR-youtube .editorsplit-part-right { padding-left: 2em; }
.section-editorsplit .editorsplit-part-left .editorsplit-editor { padding-right: 10%; }
.section-editorsplit .editorsplit-part-right .editorsplit-editor { padding-left: 10%; }
.section-editorsplit .editorsplit-part-left .editorsplit-image { padding-right: 1.5em; }
.section-editorsplit .editorsplit-part-right .editorsplit-image { padding-left: 1.5em; }
.section-editorsplit .editorsplit-button { text-align: center; 	margin: 1em 0 0; }

.section-editorsplit.section-backgroundL-blue .editorsplit-part-left, .section-editorsplit.section-backgroundL-green .editorsplit-part-right,
.section-editorsplit.section-backgroundL-blue .editorsplit-part-left h1, .section-editorsplit.section-backgroundL-green .editorsplit-part-right h1,
.section-editorsplit.section-backgroundL-blue .editorsplit-part-left h2, .section-editorsplit.section-backgroundL-green .editorsplit-part-right h2,
.section-editorsplit.section-backgroundR-blue .editorsplit-part-left, .section-editorsplit.section-backgroundR-green .editorsplit-part-right,
.section-editorsplit.section-backgroundR-blue .editorsplit-part-left h1, .section-editorsplit.section-backgroundR-green .editorsplit-part-right h1,
.section-editorsplit.section-backgroundR-blue .editorsplit-part-left h2, .section-editorsplit.section-backgroundR-green .editorsplit-part-right h2 { color: #fff; }

.section-editorsplit.section-backgroundL-blue .editorsplit-part-left .button, .section-editorsplit.section-backgroundL-green .editorsplit-part-left .button, .section-editorsplit.section-backgroundR-blue .editorsplit-part-right .button, .section-editorsplit.section-backgroundR-green .editorsplit-part-right .button { background: #fff; }
.section-editorsplit.section-backgroundL-blue .editorsplit-part-left .button:hover, .section-editorsplit.section-backgroundL-green .editorsplit-part-left .button:hover, .section-editorsplit.section-backgroundR-blue .editorsplit-part-right .button:hover, .section-editorsplit.section-backgroundR-green .editorsplit-part-right .button:hover { color: #0f3050; }


/* Video section */
.section-videos .video { padding: 0 0.625em; }
.section-videos .videos { margin-left: -0.625em; width: calc(100% + 1.25em); }


/* Event template */
.single-event .event-date { font-size: 1.5em; font-weight: 700; text-transform: uppercase; margin-top: 0.416666666666667em; line-height: 1.25em; }
.single-event .section-backgroundcolor-blue .event-date, .single-event .section-backgroundcolor-green .event-date { color: #0f3051; }
.single-event .section-backgroundcolor-blue .event-date, .single-event .section-backgroundcolor-green .event-date { color: #fff; }
.single-event .event-location-address { margin-bottom: 2em; line-height: 1.5em; }

.single-event .event-speakers { display: flex; }
.single-event .event-speakers .speaker { position: relative; }
.single-event .event-speakers .speaker-info { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgb(16 48 80 / .6); display: flex; align-items: center; text-align: center; justify-content: center; color: #fff; opacity: 0; transition: .4s all; }
.single-event .event-speakers .speaker:hover .speaker-info { opacity: 1; }


/* Donate GravityForm */
.radix .gform_wrapper .donateform-headline { border: none; padding: 0; margin: 0 0 2.5em; }
.radix .gform_wrapper .donateform-headline .gsection_title { color: #0f3051; text-transform: uppercase; text-align: center; font-size: 2.5em; }
.radix .gform_wrapper .donateform-amount-checkboxes .gfield_label { text-align: center; display: block; font-size: 1.5em; color: #6d7759; }
.radix .gform_wrapper .donateform-amount-checkboxes .gfield_label .gfield_required { display: none; }
.radix .gform_wrapper .donateform-amount-checkboxes .gfield_radio { margin: 0; display: flex; align-items: stretch; }
.radix .gform_wrapper .donateform-amount-checkboxes .gfield_radio li { width: 13.285714285714286%; margin: 0 1%; background: #0f2f51; text-align: center; color: #fff; font-size: 1.875em; font-weight: 600; line-height: 1em; padding: 1em 0 !important; display: flex; align-items: center; justify-content: center; }
.radix .gform_wrapper .donateform-amount-checkboxes .gfield_radio li label { line-height: 1em; }
.radix .gform_wrapper .donateform-amount-checkboxes .gfield_radio li input { height: 0; width: 0 !important; margin: 0; padding: 0; line-height: 0; }
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio]:checked + label { color: #50a5ff; }

.gform_wrapper .donateform input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { border: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; background: #e7e8e9; padding: 1em; line-height: 1em; border-radius: 12px; }
.gform_wrapper .donateform .gfield_description { font-weight: 600; color: #58595b; }
body .gform_wrapper .donateform .top_label .donateform-amount-userselected { margin: 2em auto !important; max-width: 500px; display: block !important; }
body .gform_wrapper .donateform .top_label .donateform-amount-userselected input { width: 100%; }
body .gform_wrapper .donateform .donateform-amount-userselected .ginput_container { margin-top: 0; }


/* Responsive Styles
-------------------------------------------------------- */
@media all and (min-width: 1750px) {
	.header-navigation-connect { min-width: 830px; }
}


@media all and (max-width: 1280px) {

	/* Mobile Navigation Items */
	.no-js #nav-mobile, .js #nav-trigger { display: block; }
	#nav-primary, #nav-utility { display: none; }

	/* Fooer */
	.footer-toe { width: 50%; padding: 2em; text-align: center; }
	.footer-toe-1, .footer-toe-2 { border-bottom: 1px solid #626780; }
	.footer-toe-3 { border-left: 0; }
	.footer-toe .social-media-links { text-align: inherit; }
}


@media all and (max-width: 960px) {
	/* Page */
	.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth { float: none; width: auto; padding: 0; }

	/* Blog */
	.blog #main, .archive #main, .search #main, .single-post #main, .blog #sidebar, .archive #sidebar, .search #sidebar, .single-post #sidebar { float: none; width: auto; padding-left: 0; padding-right: 0; }

	/* Slider section */
	.section-slider .slide img { display: none; }
	.section-slider .caption { position: relative; top: 0; left: 0; transform: none; padding: 3em 0 4em; }

	.section-slider .slider-form .slider-form-headline { display: block; width: auto; text-align: center; margin: 0 0 1em; }
	.section-slider .slider-form .gform_wrapper { display: block; width: auto; }

	/* Sections */
	.section-imagecallouts div[class*="one-"], .section-iconcallouts div[class*="one-"], .section-sponsors div[class*="one-"] { float: left; width: 50%; }
	.section-imagecallouts div[class*="one-"]:nth-child(odd), .section-iconcallouts div[class*="one-"]:nth-child(odd) { clear: left; }
	.section-imagecallouts div[class*="one-"]:nth-child(odd), .section-iconcallouts div[class*="one-"]:nth-child(even) { clear: right; }

	/* Split Sections */
	.section-splits .split { display: block; }
	.section-splits .split-image { width: 100% !important; }
	.section-splits .split-content { width: auto !important; margin-bottom: 3em; }
	.section-sponsors .sponsor-image img { margin: 0 auto; }

	/* Tabs section */
	.section-tabs .tabs { display: block; }
	.section-tabs .tab-labels-container { 	width: auto; display: flex; align-items: stretch; flex-wrap: wrap; margin-bottom: 2em; }
	.section-tabs .tab-label { width: 50%; border: 1px solid #6d7759; margin-top: -1px; }
	.section-tabs .tab-content-container { width: auto; margin-left: 0; }
	.section-tabs .tab-label:nth-child(even) { margin-left: -1px; }
	.section-tabs .tab-label.active-tab:before, .section-tabs .tab-label.active-tab:after { display: none; }
	.section-tabs .tab-label.active-tab a, .section-tabs .tab-label a:hover, .section-blogcategories .tab-label.active-tab a, .section-blogcategories .tab-label a:hover { background: #6d7759; color: #FFF; }

	/* Image Callouts section */
	.section-imagecallouts.section-layout-2 .intro, .section-imagecallouts.section-layout-3 .intro, .section-imagecallouts.section-layout-2 .imagecallouts, .section-imagecallouts.section-layout-3 .imagecallouts { width: auto; float: none; }

	/* Video section */
	.section-videos div[class*="one-"] { margin-bottom: 3em; }
	.section-videos div[class*="one-"]:last-child { margin-bottom: 0; }

	/* Events section */
	.section-events .event-title { max-width: none; }

	/* Text Editor Split section */
	.section-editorsplit .editorsplit { display: block; }
	.section-editorsplit .editorsplit-part { width: auto; }
	/*.section-editorsplit.section-typeL-vimeo .editorsplit-part-left, .section-editorsplit.section-typeL-youtube .editorsplit-part-left { padding-right: 0; }*/
	/*.section-editorsplit.section-typeR-vimeo .editorsplit-part-right, .section-editorsplit.section-typeR-youtube .editorsplit-part-right { padding-left: 0; }*/
	.section-editorsplit .editorsplit-part-left { margin-bottom: 2em; }

	.section-editorsplit .section-overlay-backgroundL, .section-editorsplit .section-overlay-backgroundR { background: transparent !important; }
	.section-editorsplit.section-backgroundL-blue .editorsplit-part-left { background: #0f3050; }
	.section-editorsplit.section-backgroundR-green .editorsplit-part-right { background: #6e775a; }
	.section-editorsplit .editorsplit-part { padding: 2em; }

	/* Team section */
	.section-team .team-item-inner { display: block; }
	.section-team .team-image { width: auto; }
	.section-team .team-details { width: auto; }
}


@media all and (max-width: 768px ){

	/* Team section */
	.section-team .team-item { width: auto; float: none; padding-left: 0 !important; padding-right: 0 !important; }
	.section-team .team-item-inner { display: flex; }
	.section-team .team-image { width: 40%; }
	.section-team .team-details { width: 60%; }
	.section-team .team-bio, .section-team .team-item:nth-child(even) .team-bio { width: auto; margin: 0; }
	.section-team .team-item:nth-child(even) .team-bio-inner:before { left: 10%; right: auto; }

	/* Tabs section */
	.section-tabs .tab-labels-container, .section-tabs .tab-content-container { float: none; width: auto; }
	.section-tabs .tab-labels-container { display: flex; flex-wrap: wrap; margin-bottom: 2em; }
	.section-tabs .tab-label { width: 50%; display: flex; }
	.section-tabs .tab-label:nth-child(odd) { border-right: 1px solid #c3c7bc; }
	.section-tabs .tab-label:before {display: none !important;} 
	.section-tabs .tab-label.active-tab a, .section-tabs .tab-label a:hover { background: #6d7759; color: #fff; width: 100%; }
	.section-tabs .tab-content { border: none; margin-left: 0; }

	/* Blog */
	.blog-return { float: none; text-align: right; margin: 0 0 1em; }
	.blog-return .button { font-size: .75em; }

}

@media all and (max-width: 600px) {

	/* Page */
	.alignleft, .alignmiddle, .aligncenter, .alignright { float: none; margin: 0 auto 2em; }

	.radix .content-column > div { padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 1em; }
	.radix .content-column.last_column > div { padding-bottom: 0; }

	/* Header */
	#branding { float: none; width: 280px; height: 48px; }
	.header-navigation-connect { display: none; }

	/* Slider section */
	.section-slider .slider-form .gform_wrapper .gform_body, .section-slider .slider-form .gform_wrapper .gform_footer { display: block; width: auto; }
	.section-slider .slider-form .gform_wrapper ul li.gfield { margin-bottom: 1em; }
	.section-slider .slider-form .gform_wrapper .gform_footer .button { width: 200px; margin: 0 auto; display: block; }

	/* Events section */
	.section-events .event-image, .section-events .event-details { float: none; width: auto; padding: 0; }
	.section-events .event-image { margin-bottom: 2em; }

	/* Team section */
	.section-team .team-item-inner { display: block; }
	.section-team .team-image { width: auto; }
	.section-team .team-details { width: auto; }

	/* Footer */
	.footer-toes { display: block; }
	.footer-toe { width: auto; border: none; }
}


@media all and (max-width: 479px) {
	/* All Media Below 480 ( Most cell phones in portrait mode ) */
	body { min-width: 320px; }
}