/*
Theme Name: Wrecking '20'
Theme URI: https://useinhouse.com
Author: In House Graphic Design, Inc.
Version: 1.0
*/
@font-face {
	font-family:'sessler-icon-font';
	src:url(sessler-icon-font.eot);
	src:url(sessler-icon-font.eot?#iefix) format("embedded-opentype"),
	url(sessler-icon-font.woff) format("woff"),
	url(sessler-icon-font.ttf) format("truetype"),
	url(sessler-icon-font.svg) format("svg");
	font-weight:400;
	font-style:normal;
}

*,:before,:after {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

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;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	border-collapse:collapse;
	list-style:none;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

#wpadminbar {
	box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	-ie-box-shadow:0 0 10px #000;
	background:#000!important;
/* display:none; */
}

#wp-admin-bar-wp-logo {
	display:none!important;
}

#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar ul li a:hover {
	color:#fff!important;
}

.ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li.hover>.ab-item {
	color:#fff!important;
}

#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before {
	color:#fff!important;
}

#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover,#wpadminbar .quicklinks .menupop .ab-sub-secondary>li .ab-item:focus a {
	color:#fff!important;
}

#wpadminbar>#wp-toolbar li:hover span.ab-label,#wpadminbar>#wp-toolbar li.hover span.ab-label,#wpadminbar>#wp-toolbar a:focus span.ab-label {
	color:#fff!important;
}

#wpadminbar .menupop li:hover,#wpadminbar .menupop li.hover,#wpadminbar .quicklinks .menupop .ab-item:focus,#wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus {
	background-color:#828282!important;
	background-color:rgba(130,130,130,0.1)!important;
}

#wpadminbar #wp-admin-bar-search {
	display:none!important;
}

a,a:visited,ul.repeater-list li a,ul.repeater-list li a:visited {
	color:#143A88;
	cursor:pointer;
	text-decoration:none;
}

a:after,li.order_history__row__receipt .print-link:after {
	font-family:sessler-icon-font;
	font-size: 20px;
	vertical-align:bottom;
	bottom: -4px;
	position:relative;
	left:2px;
	margin-right:3px;
	text-decoration:none!important;
}

a:hover {
}

a[href*="useinhouse"]:after,a[href*="sessler"]:after,a#top:after,a[href="#"]:after,a[href*="javascript"]:after,.gform_anchor:after,a[href*="tel"]:after,a[href*="wp-admin"]:after,.footer-design a:after,#map_top:after,.bubble_links a:after,.bubble_email:after,a[href*="mailto"]:after,.acf-map a:after,a.fancybox-thumb:after,a.fancybox-thumb[href$=".jpg"]:after,.gallery-block .gallery-item[href$=".jpg"]:after,a.fc-btn-action:after,.view-cart a:after,.ad-pod a:after,#ui-datepicker-div a:after,ul.sponsors-lists a:after,a.no-icon:after,a.no-icon[href$=".pdf"]:after,ul.navigation li a:after,a[href^="#"]:after,.owl-carousel .item a:after,ul.formatted-list li a:after,a.header-link:after {
	content:'';
	display:none;
}

a[href$=".pdf"]:after,a[href$=".doc"]:after,a[href$=".xls"]:after,a[href$=".docx"]:after,a[href$=".jpg"]:after,a.download-pdf:after {
	content:"\e908";
	font-family:sessler-icon-font;
	top:1px;
	display:inline-block;
}

a.print-button:after {
	content:"\e90f";
	font-family:sessler-icon-font;
	display:inline-block;
	margin:0 0 0 5px;
}

a[href*="mailto"]:after {
	content:"\e90c";
	font-family:sessler-icon-font;
	top:auto;
	display:inline-block;
	font-size:15px;
	bottom: -4px;
}

a.top {
	display:block;
	text-transform:uppercase;
	padding:8px 0;
	margin:0;
	font-weight:400;
	clear:both;
}

a.top:after {
	font-family:'sessler-icon-font';
	content:'\e909';
	display:none;
	transform:rotate(90deg);
	font-size:40px;
	margin:0 10px 0 0;
	color:rgba(255,255,255,0.5);
}

a.top:hover:after {
	color:#fff;
}

html,body {
	overflow-x:hidden;
	overflow-y:visible;
}

html {
	margin:0 auto;
	font-smoothing:subpixel-antialiased;
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-font-smoothing:subpixel-antialiased;
	-webkit-font-smoothing:subpixel-antialiased;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

body {
	margin:0 auto;
	line-height:1;
	color:#222;
	position:relative;
}

body.logged-in.admin-bar {
	margin-top:0!important;
}

body[data-fc-with-sidecart].cart-visible {
	margin-top:-32px!important;
}

#wrap {
	position:relative;
	z-index:100;
	font-family:'Lato',sans-serif;
	margin:0 auto;
	width:100%;
	overflow-x:hidden;
	overflow-y:hidden;
}

.site-width {
	width: 1400px;
	margin-right:auto;
	margin-left:auto;
	max-width:97%;
	position:relative;
}

#header {
	margin:0 auto;
	z-index:100;
	position: relative;
}
#header.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	background: white;
}
.border-element:before {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7a900+0,ffffff+100&1+0,0+100 */background:-moz-linear-gradient(left,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
/* FF3.6-15 */background:-webkit-linear-gradient(left,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
/* Chrome10-25,Safari5.1-6 */background:linear-gradient(to right,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a900',endColorstr='#00ffffff',GradientType=1);
/* IE6-9 */width:100%;height: 8px;content:'';display:block;position:absolute;bottom: -8px;}

#footer.border-element:before {
	bottom:auto;
	top:0;
}

.header-logo {
	margin: 10px auto;
	z-index:1;
	position:relative;
	width: 135px;
	float: left;
	vertical-align:bottom;
	transition: all 1s ease-in-out;
}
.header-logo:before {
	width: 0;
	content:'';
	bottom: -7px;
	position: absolute;
	height: 2px;
	background: #f7aa02;
	background: -moz-linear-gradient(left, rgba(247,170,2,1) 0%, rgba(247,170,2,0) 100%);
	background: -webkit-linear-gradient(left, rgba(247,170,2,1) 0%,rgba(247,170,2,0) 100%);
	background: linear-gradient(to right, rgba(247,170,2,1) 0%,rgba(247,170,2,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7aa02', endColorstr='#00f7aa02',GradientType=1 );
}
.header-logo svg * {
	transition: all 1s ease-in;
}
.header-logo:hover stop[offset="1"] {
	stop-color:#418AE2!important;
}
#header.sticky .header-logo {
	width: 135px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#header.sticky ul.navigation > li > a {
	/* padding-top: 29px; */
}
.header-logo:hover {
    opacity: 1;
}
.header-logo:hover svg polygon {
	/*fill: #143a88;*/
}
.header-logo:hover stop[offset="1"] {
	/*stop-color:#143a88!important;*/
}
.header-logo:hover:before,.header-logo:focus:before {
	width: 100%;
}
.header-logo img {
	margin:0;
	z-index:0;
	clear:none;
	transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	max-width:100%;
}

.site-description {
	display:none;
}

#header .mobile-nav.position-2 form.search-form {
	display:block;
	float:none;
	width:100%;
	margin:0;
	/* border:1px solid #2454a4; */
}

#header form.search-form input[type="search"] {
	float:left;
	width: calc(100% - 60px);
	/* padding:8px 6px; */
	/* background: #143a88; */
	/* font-size:12px; */
	/* border:none; */
}

.hidden-search form.search-form .search-submit {
	/* background:none; */
	padding:0;
	text-transform:none;
	font-weight:400;
	float:right;
	margin:0;
	font-size: 14px;
	/* font-family:'Source Sans Pro',Arial,sans-serif; */
	/* color:#fff; */
	/* text-indent:-9999px; */
	width: 0;
	height: 35px;
	z-index:1;
	position:relative;
	transition: all 0.25s;
}

#header form.search-form .icon-magnifying-glass:before {
	content:'\e90a';
	font-size:16px;
	font-family:sessler-icon-font;
	display:block;
	z-index:0;
	position:absolute;
	right: 3px;
	color: #ffffff;
	top:6px;
}
.navigation-container {
	float: right;
}
.navigation-container > ul.navigation {
	display: none;
}
.mobile-nav {
	z-index: 100;
	font-size:0;
	margin:0;
	padding: 8px;
	list-style:none;
	position:absolute;
	right:-9000px;
	top:65px;
	transition:left .5s ease-in-out;
	-moz-transition:left .5s ease-in-out;
	-webkit-transition:left .5s ease-in-out;
	background: white;
}

#mobile-nav-link,#mobile-nav-link:visited {
	text-decoration:none;
	color: #f8a900;
	font-size:26px;
	z-index:999;
	position:relative;
	right:0;
	top: 35px;
	padding:0;
	width:29px;
	height:25px;
	display:inline-block;
	margin: 0;
	float: right;
	/* margin-bottom: -10px; */
	/* clear: both; */
}

#mobile-nav-link:after {
	content:'\e907';
	font-family:sessler-icon-font;
	font-size:40px;
	display:inline-block;
	line-height:30px;
	z-index:9999;
	color: #143A88;
	position:relative;
	margin:0;
	height:30px;
	top:-1px;
	left:-5px;
}

#mobile-nav-link:hover {
	opacity:1;
}

#mobile-nav-link:before {
	display:none;
}

.mobile-nav.position-2 {
	left: auto;
	position:relative;
	top: 0;
	clear:both;
	margin: 0 0 -1px;
	right: 0;
}

ul.navigation {
	margin:4px auto 0;
	padding:0;
	z-index:107;
	position:relative;
	color:#fff;
	font-size:0;
	/* clear:both; */
}

.mobile-nav ul.navigation {
	margin:0;
}

ul.navigation a,ul.navigation a:visited {
	text-decoration:none;
}

ul.navigation,.navigation li {
	list-style:none;
	padding:0;
	font-size:0;
}

ul.navigation li {
	display:block;
	font-size:0;
}
ul.navigation > li {
	padding: 0 0 10px;
}
ul.navigation li a, ul.navigation li.menu-item-no-link {
	display:block;
	margin:0;
	padding: 10px 0;
	font-size:15px;
	white-space:nowrap;
	line-height:1.2em;
	/* color:#fff; */
	position:relative;
	font-family:'Lato',sans-serif;
	text-transform:uppercase;
	text-shadow:0 0;
	font-weight: 400;
	letter-spacing:1px;
	position: relative;
}
ul.navigation > li > a {
	border-top: 1px solid #143A88;
	transition: all 1s ease-in-out;
}
ul.navigation li:first-child a:before,ul.navigation ul li a:before {
	display:none!important;
}
ul.navigation ul {
	-moz-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	-ms-transition:opacity .4s ease-in-out;
}
ul.footer-sitemap ul {
	display: none!important;
}
ul.navigation ul li {
	margin:0;
	padding:0;
	display:block;
	top:0;
	white-space:normal;
}

ul.navigation ul li a,ul.navigation ul li a:visited,ul.navigation ul li.menu-item-no-link {
	margin:0;
	padding: 10px 27px;
	text-transform:none;
	letter-spacing:0;
	text-align:left;
	/* background:#fff; */
	/* font-style:italic; */
	font-weight: 400;
}
ul.navigation ul li:last-child a {
	padding-bottom: 15px;
}
ul.navigation li a:hover {
	text-decoration:none;
	opacity:1;
	color: #2558a9;
}

.navigation .current-menu-parent li a,.navigation .current-menu-item li a {
}

ul.navigation ul li:first-child a {
	border:none;
}

ul.navigation ul ul {
	opacity:1;
	position:relative;
	top:0;
	display:none;
}

ul.navigation ul ul li {
}

ul.navigation ul ul li a {
	padding-left:30px;
}

.current-menu-item ul li a:hover,.current-menu-parent ul li a:hover {
}
ul.navigation > li.current-menu-item:first-child > a:after, ul.navigation li.current-menu-ancestor:first-child > a:after, ul.navigation > li:first-child > a:hover:after, ul.navigation > li:first-child > a:focus:after {
	left:0!important;
	width:calc(100% - 14px);
}
ul.navigation ul li.current-menu-item > a {
    color: #0e4477;
    /* background: #D4DCE4!important; */
}

ul.navigation ul li.current-menu-item > a {
	opacity:1;
}
.hidden-search {
	float: right;
	position: relative;
	width: 0;
}

.hidden-search.position-2 {
	width: auto;
}
#header form.search-form:before {
	font-size:12px;
	top:4px;
}

img.banner-image {
	width:100%;
	height:auto;
	margin:0 auto;
}
.slideshow .site-width {
	/* position: absolute; */
	/* top: 5%; */
	/* left:50%; */
	/* transform:translate(-50%, 0%); */
	padding-top: 10px;
}
.slide-text-container {
	text-align: center;
	font-size: 35px;
	color: #143A88;
	letter-spacing: -0.02em;
	text-shadow: 0 3px 6px rgba(255, 255, 255, 0.2);
	/* float: right; */
}
.slide-text {
	margin-bottom: 3px;
}

.slide-link {
	font-size: 17px!important;
	height:auto!important;
	display: inline-block;
}
#main-container {
	height:auto;
	margin: 20px auto 1px;
	position:relative;
	z-index:96;
	padding:0;
	clear:both;
}
.single-person #main-container {
	margin-top: 57px;
}
.banner-container.faded,#main-container.faded {
	opacity:.4;
}

#content {
	margin:0 auto;
	position:relative;
	text-align:left!important;
	text-decoration:none;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.wp-block-subhead,.wp-block-cover-image-text {
	text-decoration:none;
	text-align:left!important;
	margin:0;
	display:block;
	color:#143A88;
	font-weight:300;
	letter-spacing: -0.03em;
}

h1 a,h2 a,.the-content h3 a,.the-content h4 a,.the-content h5 a,.the-content h6 a,h1 a:visited,h2 a:visited,.the-content h3 a:visited,.the-content h4 a:visited,.the-content h5 a:visited,.the-content h6 a:visited {
	text-decoration:none;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {
	text-decoration:none;
	color:#143A88;
}

h1 {
	font-size: 25px;
	line-height:1.2em;
	padding:0 0 8px;
	margin:15px 0 10px;
	font-weight: 400;
	position:relative;
}
.home h1 {
	display: none;
}
h1 a,h1 a:visited {
	font-weight:300;
}

h1.page-title:before {
	max-width:580px;
}

.the-content,body#tinymce.wp-editor,.wysiwyg,.body-copy,ol.commentlist,.contact_segment,.gform_confirmation_message,span.read-less,.gform {
	color:#2f2f2f;
	font-size: 20px;
	line-height:1.5em;
	margin-top:0;
	position:relative;
	text-decoration:none;
	z-index:1;
	font-weight:300;
}

.contact-info .social-icons {
	margin:10px 0;
	float:none;
}

h2,.wp-block-subhead {
	font-size: 27px;
	line-height:1.2em;
	margin:0 0 3px;
	color:#143A88;
	font-weight: 400;
	font-style: italic;
}

h2 a,.wp-block-subhead a {
	font-weight: 400;
	display:inline-block;
}

h2 + ul {
	margin-top:15px;
}

.meta-data,.meta-title,.comment-meta {
	font-size:15px;
	margin-bottom:17px;
	line-height:1.3em;
	font-style:italic;
}

.meta-author {
	position:relative;
	padding:0 0 0 22px;
	display:inline-block;
	color:#DD6F6F;
}

.meta-author:before {
	content:'';
	width:16px;
	height:16px;
	background:#000;
	color:#000;
	display:inline-block;
	position:absolute;
	top:-1px;
	left:0;
}

.comment-meta {
	margin:0;
}

h3 {
	font-size: 23px;
	line-height:1.2em;
	margin:0 0 6px;
	text-transform:none;
	font-weight:300;
}

h4 {
	font-size: 20px;
	line-height:1.2em;
	margin:0 0 4px;
	font-weight:300;
}

h5 {
	font-size: 17px;
	line-height:1.2em;
	margin:0 0 3px;
	font-weight:300;
}

h6 {
	font-size: 15px;
	line-height:1.2em;
	margin:0 0 3px;
	font-weight:400;
}

.body-copy p,p.body-copy,.body-copy blockquote,body#tinymce.wp-editor p,body#tinymce.wp-editor blockquote {
	margin: 0 0 20px;
}

.body-copy p,p.body-copy,body#tinymce.wp-editor p {
	text-align:left;
}

p:empty {
	display:none;
}

blockquote {
	margin-left:auto!important;
	padding: 14px 0;
	/* font-size:18px; */
	line-height:1.5em;
	font-style:italic;
	margin-right:auto!important;
	position:relative;
	width:calc(100% - 106px);
	border-top: 1px solid #bac5dc;
	border-bottom: 1px solid #bac5dc;
}

blockquote p br {
	margin:6px;
	display:block;
	position:relative;
	content:'';
}

blockquote p {
	margin:0!important;
}

p + blockquote {
	margin-top: 32px!important;
	position:relative;
}

blockquote::before {
	content:"\201C";/*Unicode for Left Double Quote*/
	font-size: 120px;
	font-weight:400;
	color: #cfd8e8;
	position:relative;
	top: 13px;
	margin:0;
	/* font-family:Georgia,serif; */
	position:absolute;
	left: 11px;
	/* opacity: 0.3; */
}

blockquote cite::before {
    display: block;
    content: "\201D";
    font-size: 130px;
    font-weight: 400;
    color: #BAC5DC;
    top: auto;
    margin: 0;
    /* font-family: Georgia,serif; */
    position: absolute;
    right: -38px;
    /* opacity: 0.3; */
    bottom: 19px;
    display: none;
}
blockquote::after {
    display: block;
    content: "\201D";
    font-size: 120px;
    font-weight: 400;
    color: #cfd8e8;
    /* top: auto; */
    margin: 0;
    /* font-family: Georgia,serif; */
    position: absolute;
    right: 23px;
    /* opacity: 0.3; */
    bottom: -48px;
}
cite {
	/* margin-left: 40px; */
	font-size: 80%;
	line-height: 1em;
}
.body-copy em,body#tinymce.wp-editor em {
	font-style:italic;
}

.body-copy a,.body-copy a:visited,.contact-info .gform_confirmation_message a {
	text-decoration:underline;
	color:#143A88;
}

a[href*="tel"] {
	background:none;
	text-decoration:none;
}

.body-copy a:hover {
	opacity:.6;
}

strong,b {
	font-weight: 700;
}

em {
	font-style:italic;
}

mark {
	font-weight:400;
	background:none;
	font-style:italic;
	color:inherit;
}

s,strike,del {
	text-decoration:line-through;
}

small {
	font-size:85%;
}

.the-content ol {
}

.wysiwyg ul,.the-content ol,body#tinymce.wp-editor ul,body#tinymce.wp-editor ol,.blocks-list ul,.blocks-list ol,ul.bullet-list,ul.formatted-list ul,ul.bullet-list ul {
	list-style:none;
	margin:0 0 14px;
	list-style-position:inside;
	overflow:hidden;
	padding:0;
}

.the-content ul {
}

.the-content p + ul,.the-content p + ol {
	margin-top:-10px;
}

.wysiwyg li,body#tinymce.wp-editor li,ul.bullet-list li,.blocks-list li,ul.bullet-list li,ul.formatted-list ul li {
	padding: 0 0 0 18px;
	list-style:none;
	position:relative;
}

.wysiwyg li:before,body#tinymce.wp-editor li:before,ul.bullet-list li:before,.blocks-list li:before,ul.bullet-list li:before,ul.formatted-list ul li:before {
	content:'\2022';
	color:#143A88;
	font-size: 22px;
	font-weight: 400;
	position:absolute;
	left:0;
}

.wysiwyg ul ul,ul.formatted-list ul ul {
	margin:0 0 0 10px;
}

.wysiwyg ul ul li,ul.formatted-list ul ul li,body#tinymce.wp-editor ul ul li {
}

.wysiwyg ul ul li:before,body#tinymce.wp-editor ul ul li:before,.blocks-list ul ul li:before,ul.bullet-list ul ul li:before,ul.formatted-list ul ul li:before {
	color:#777;
}

.wysiwyg li a,ul.bullet-list li a,ul.formatted-list ul li a {
	display:inline-block;
}

.wysiwyg ol li,body#tinymce.wp-editor ol li,.blocks-list ol li {
	list-style:decimal;
	margin-left:18px;
	padding:0;
}

.wysiwyg ol li:before,body#tinymce.wp-editor ol li:before,.blocks-list ol li:before {
	display:none;
}

.entry {
	text-decoration:none;
}

.meta,.meta a:visited,.meta-tags a,.meta-tags a:visited {
	font-size:11px;
	color:#fff;
	margin:0 0 1em;
	text-decoration:none;
}

.wysiwyg .aligncenter,.wysiwyg .alignnone,#tinymce.wp-editor .aligncenter,#tinymce.wp-editor .alignnone {
	display:block;
	margin:0 0 15px;
}

.wysiwyg .aligncenter {
	margin-left:auto;
	margin-right:auto;
}

.alignleft,.alignright,.aligncenter,.alignnone,img {
	max-width:100%;
	height:auto;
	border:0;
	display:block;
	float:none;
	clear:both;
}

.alignleft,.alignright {
	margin-bottom:10px;
}

.wysiwyg .alignright a,.wysiwyg .alignleft a {
	display:block;
}

img.attachment-large {
	margin:0 0 15px;
}

.body-copy p + p > img.size-banner {
	margin-top:30px;
}

.wp-caption-text,.fancybox-title {
	font-size:13px;
	line-height:1.4em;
	margin:5px 0 0!important;
	font-style:italic;
}

iframe {
	max-width:100%;
}

iframe[src*="youtube"],iframe[src*="youtu"] {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

label,.acf-field-message .acf-input,.gform_fields .screen-reader-text,.gform_drop_instructions {
	font-size: 15px;
	margin:0 0 3px;
	display:inline-block;
	line-height:1.2em;
	font-weight:400;
}

.gfield_checkbox li label {
	display:inline-block;
	vertical-align:middle;
}

.gfield p {
	font-size:14px;
}

.gfield_description {
	font-size: 14px;
	line-height:1.2em;
	font-style:italic;
	margin:2px 0 0;
}

.gform_fields .screen-reader-text {
	font-style:italic;
}

.gform_fields .instruction {
	display:none;
}

.section-divider {
	border-top:1px solid #2db46a;
	height:1px;
	margin:0 0 10px;
}

ul.gform_fields li.no-margin-right {
	margin-right:0;
}

ul.gform_fields li.four-column label {
	width:calc(100% - 55px);
	float:right;
	top:8px;
	position:relative;
	margin:0;
}

ul.gform_fields li.four-column .ginput_container_number {
	width:50px;
	float:left;
}

ul.gform_fields li.big-space-above {
	margin-top:30px;
}

ul.gform_fields li.big-space-below {
	margin-bottom:30px;
}

ul.gform_fields li.captcha {
	margin:15px auto 0;
}

ul.gform_fields li.captcha div {
	text-align:center;
	margin:0 auto;
}

ul.gform_fields li.captcha label,ul.gform_fields li.hide-label > label {font-size: 0;color: #ffffff;margin: 0;padding: 0;line-height: 0;height: 0;visibility: hidden;position: absolute;}

.acf-fields > .acf-field.hide-label .acf-label,.captcha label {
	display:none;
}

input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],input[type="url"],textarea,select {
	line-height:1.2em;
	padding:8px 14px 9px;
	margin:0;
	display:block;
	max-width:100%;
	width:100%;
	color:#000;
	-webkit-appearance:none;
	border-radius:0;
	font-size:14px;
}

#s:focus,input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="url"]:focus,input[type="email"]:focus,textarea:focus {
	outline:none!important;
	box-shadow:inset 0 0 0 1px #143A88;
	-webkit-box-shadow:inset 0 0 0 1px #143A88;
	-moz-box-shadow:inset 0 0 0 1px #143A88;
	border-color:#143A88;
}

input[type="checkbox"] {
	width:auto;
	display:inline-block;
	margin:0;
	font-size:30px;
	top:1px;
	position:relative;
	height:15px;
	width:15px;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background: #ffffff;
	border: 1px solid #0e4477;
}

input[type="checkbox"]:checked {
	background:#fff;
	border: 5px solid #0e4477;
}

input[type="radio"] {
	margin:0 6px 0 1px;
	font-size:15px;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background: #ffffff;
	border: 1px solid #0e4477;
	width:20px;
	height:20px;
	border-radius:15px;
	top:6px;
	position:relative;
}

input[type="radio"]:checked {
	background:#fff;
	border:7px solid #0e4477;
}

select {
	width:100%;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	background-color:#fff;
	background-image:linear-gradient(45deg,transparent 50%,#0e4477 50%),linear-gradient(135deg,#0e4477 50%,transparent 50%),linear-gradient(to right,#0e4477,#0e4477);
	background-position:calc(100% - 18px) calc(0.8em + 0px),calc(100% - 11px) calc(0.8em + 0px),calc(100% - 2.4em) .39em;
	background-size:10px 7px,7px 8px,1px 1.65em;
	background-repeat:no-repeat;
	border:none;
	display:inline-block;
	font:inherit;
	/* background-color:rgba(0,131,191,0.1); */
	font-size:14px;
	border:1px solid #0e4477;
	border-radius: none;
	height:37px;
	padding-top:0;
	padding-bottom:0;
}

select option {
	color:#000;
}

.ginput_container_select {
	position:relative;
}

.ginput_container_select:after {
	content:'\e906';
	font-family:sessler-icon-font;
	display:inline-block;
	display:none;
	top:0;
	right:0;
	float:right;
	margin:0;
	position:absolute;
	color:#51632d;
	font-size:28px;
	z-index:0;
	background:red;
	height:31px;
	line-height:34px;
	width:28px;
}

ul.gform_fields li.pop-up input {
	transition:background-color .5s ease;
	animation-name:pulse;
	animation-duration:6s;
	animation-direction:alternate;
	animation-iteration-count:1;/* or infinite */
}

@keyframes pulse {
	0% {
		background-color:#143A88;
	}

	100% {
		background-color:rgba(164,164,51,0.4);
	}
}

ul.gform_fields li.pop-up input:focus {
	background-color:rgba(164,164,51,0.4);
}

#searchform #s {
	width:190px;
}

#searchsubmit {
	float:none;
	margin:0 0 0 15px;
}

.gform_wrapper .gform_footer {
	margin:0;
}

#gform_wrapper_1 {
	margin: 0 0 50px;
}

li.gfield_visibility_ {
	display:none;
}

li.gfield_visibility_visible {
	display:block;
}

li.gform_validation_container {
	display:none;
}

.button,#searchsubmit,.submit,input[type="submit"],button,a.button:visited,#fc .fc-button,.body-copy a.button,.body-copy a.button:visited {
	padding: 9px 15px 10px;
	margin:0;
	line-height:1.2em!important;
	font-size: 23px;
	color: #f3a702;
	cursor:pointer;
	border:none;
	background: #143a88;
	-webkit-appearance:none;
	border-radius:0;
	text-shadow:0 0;
	font-weight: 400;
	text-decoration:none;
	text-align:center;
	text-decoration:none!important;
	height: auto;
	max-width:100%;
	letter-spacing: 0em;
	font-style: italic;
}

.button:focus,#searchsubmit:focus,.submit:focus,input[type="submit"]:focus,button:focus,input[type="image"]:focus,.button:hover,#searchsubmit:hover,.submit:hover,input[type="submit"]:hover,button:hover,input[type="image"]:hover {
	outline:none;
	opacity: 1;
	color: white!important;
}

a.square.button,a.square.button:visited {
	border-radius:0;
}

.gform_footer .button {
	margin:0 auto;
	display:block;
}

.the-content a.button {
	display:inline-block;
	margin:0 0 15px;
}

.the-content a.button:after {
	display:none;
}

.gform_drop_area {
	background:rgba(255,255,255,0.6);
	padding:6px 10px;
}

ul.gform_fields li.gfield_contains_required .ginput_complex label:after {
	content:'\002A';
	display:inline-block;
}

.asterisk,.required,.gform_wrapper .gfield_required,.acf-required,ul.gform_fields li.gfield_contains_required .ginput_complex label:after {
	color:#f6a800;
	font-weight:700;
	font-size:16px;
}

.placeholder {
	color:#858585;
	font-size:13px;
	line-height:21px;
	opacity:1;
}

:-webkit-input-placeholder {
	color:#858585;
	font-size:13px;
	line-height:21px;
	opacity:1;
}

:-moz-placeholder {
	color:#858585;
	font-size:13px;
	line-height:21px;
	opacity:1;
}

ul.gform_fields {
	margin:0 0 15px;
}

ul.gform_fields li,.acf-fields > .acf-field {
	margin:0 0 8px;
	padding:0;
	list-style:none;
	clear:both;
}
ul.gform_fields li.gsection {
	margin-top: 25px;
}
ul.gform_fields li.gsection h2 {
	font-size: 25px;
}
ul.gform_fields li.inline-choices {
	margin-bottom: 15px;
}
ul.gform_fields li ul {
	margin:0;
}

ul.gform_fields li .gfield_radio li,ul.gfield_checkbox li {
	margin:0;
}

ul.gform_fields li.inline-choices .gfield_radio li,ul.gform_fields li.inline-choices .gfield_checkbox li {
	display:inline-block;
	margin:0 15px 0 0;
	width:auto!important;
	float:none!important;
	margin:0 15px 0 0;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
}

ul.gform_fields li:before,.acf-fields > .acf-field:before {
	display:none;
}

label.gfield_label_before_complex {
	margin:0 0 8px;
	display:none;
}
.gfield.has-label label {
	display: block;
}
.gform_wrapper div.validation_error,.gform_wrapper .validation_message,.acf-error-message {
	color:#143A88;
	border-color:#143A88;
	margin:5px 0;
	font-size:14px;
}

.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border-color:#143A88;
	padding:3px 7px 1px;
	border:1px solid #143A88;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], textarea, input[type="search"], input[type="url"] {
	border: 1px solid #143a88;
	background:#fff;
}
input[type="file"] {
	border: 1px solid #153a88;
	width: 100%;
	padding: 6px;
}
textarea {
	padding:8px 10px;
	margin:0;
	display:block;
	max-width:100%;
	width:100%;
	-webkit-appearance:none;
	border-radius:0;
	resize:vertical;
	height:65px;
}

.gform_wrapper .ginput_complex span,.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
	margin:0 0 10px;
	display:block;
	width:100%;
	padding:0;
}

.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right {
	width: calc(50% - 10px);
	float:left;
}

.gform_wrapper .ginput_complex .ginput_right {
	float:right;
}

.gform_wrapper .ginput_complex .ginput_right.address_country {
	width:100%;
	float:none;
}

.gform_wrapper .gf_name_has_2 span {
	width:calc(50% - 5px);
	float:left;
	margin-bottom:0;
}

.gform_wrapper .gf_name_has_2 span:nth-child(even) {
	float:right;
}

.ginput_preview {
	font-size:13px;
	color:#333;
	line-height:1.2em;
}

.ginput_preview img {
	float:left;
	margin:0 5px 0 0;
}

#message {
	margin:20px 0;
	font-size:120%;
	background:#b8cd95;
	color:#51632d!important;
	padding:8px;
}

#message.updated {
	color:#51632d;
}

.acf-form {
	margin:15px 0 0;
}

.acf-fields > .acf-field {
	padding-left:0;
	padding-right:0;
	border:none;
}

.show-if-value {
	display:none;
}

.acf-loading,.acf-spinner {
	display:inline-block;
	height:20px;
	width:20px;
	vertical-align:text-top;
	background:transparent url(images/spinner.gif) no-repeat 50% 50%;
}

.acf-spinner {
	display:none;
}

.acf-spinner.is-active {
	display:inline-block;
}
table {
	width: 100%;
	max-width: 100%;
	table-layout: fixed;
}
thead tr th, thead tr td {
	color: #3d3d3d;
	padding: 5px;
	font-size: 13px;
	background: #ffffff;
}
table.gfield_list thead tr th:last-child, table.gfield_list thead tr td:last-child {
	width: 50px;
}
table th, table td {
	border: 1px solid #3d3d3d;
	text-align: center;
}
.gfield table tr td input {
	border: none;
}
.gfield_list tbody tr td.gfield_list_icons a {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
}
.wp-editor-tools,.wp-media-buttons {
	display:none!important;
}

.mce-menu .mce-menu-item-normal.mce-active,.mce-menu .mce-menu-item-preview.mce-active,.mce-menu .mce-menu-item.mce-selected,.mce-menu .mce-menu-item:focus,.mce-menu .mce-menu-item:hover {
	background:#a2a2a2!important;
}

form.search-form {
	position:relative;
}

.searchpage-search {
	margin:0 0 20px;
}

.searchpage-search input[type="search"] {
	width:calc(100% - 120px);
	float:left;
	z-index:2;
	position:relative;
}

.searchpage-search input[type="submit"] {
	width:120px;
	height:35px;
	padding:0;
	font-size:15px;
	line-height:33px!important;
	z-index:0;
	position:relative;
}

.search-query-term {
	font-weight:400;
}
#ui-datepicker-div, .datepicker.dropdown-menu {
	z-index: 9999!important;
	font-family: Helvetica,Arial,sans-serif;
	background: #143a88;
	padding: 10px;
	color: #222;
	width: 258px!important;
	border: none;
	display: none;
}
.ui-datepicker, .datepicker.dropdown-menu {
	height: auto;
	margin: 5px auto 0;
	font-size: 9px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}
.ui-datepicker-header, .datepicker .table-condensed thead {
	font-size: 13px;
	background: none!important;
	border: none!important;
	padding: 0!important;
	margin: 0 0 11px;
}
#ui-datepicker-div a, #ui-datepicker-div a:visited, .datepicker.dropdown-menu a, .datepicker.dropdown-menu a:hover {
	color: #222;
	border: none;
	background: none;
}
.ui-datepicker-prev, .ui-datepicker-prev:visited {
	float: left;
	margin-left: 4px;
	color: #fff!important;
	display: none;
}
.ui-datepicker-title {
	text-align: center;
	margin: 0!important;
	width: 100%!important;
}
.ui-datepicker-prev, .ui-datepicker-next {
	float: left;
	margin-left: 4px;
	color: #fff!important;
	display: none;
}
.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
}
table.ui-datepicker-calendar {
	margin: 0!important;
}
.ui-datepicker tbody tr, .ui-datepicker thead {
	border-right: 1px solid #fff;
}
.ui-datepicker thead {
	background: #fff;
}
.ui-datepicker th {
	text-transform: uppercase;
	text-align: center;
	font-size: 6pt;
	padding: 5px 0;
	color: #222;
}
.ui-datepicker tbody tr, .ui-datepicker thead {
	border-right: 1px solid #fff;
}
.ui-datepicker tbody td {
	padding: 0;
	border: 1px solid #fff!important;
	background: rgba(255,255,255,0.35)!important;
}
td.ui-datepicker-unselectable.ui-state-disabled {
	background: none!important;
	opacity: 1!important;
}
.ui-datepicker tbody td:first-child {
	border-left: 0;
}
#ui-datepicker-div a, #ui-datepicker-div a:visited, .datepicker.dropdown-menu a, .datepicker.dropdown-menu a:hover {
	color: #222;
	border: none;
	background: none;
}
.ui-datepicker-calendar .ui-state-default {
	background: #fff;
}
.ui-datepicker td a, .ui-datepicker td span {
	display: inline-block;
	font-weight: 700;
	text-align: center!important;
	width: 31px;
	height: 31px;
	line-height: 31px;
	color: #222;
	font-size: 14px;
	padding: 0!important;
}
.ui-datepicker tbody td.ui-datepicker-today a {
	background: #f7aa02!important;
	background: rgba(255,255,255,0.5)!important;
	/* color: #fff!important; */
}
.ui-datepicker tbody td.ui-datepicker-current-day a, .ui-datepicker tbody td a.ui-state-hover {
	background: rgba(255,255,255,0.5)!important;
	/* color: #fff!important; */
}
.ui-datepicker tbody td a.ui-state-active {
	background: #f7aa02!important;
}
::selection {
	background:#143A88;
	color:#fff;
}
::-webkit-selection {
	background:#143A88;
	color:#fff;
}

::-moz-selection {
	background:#143A88;
	color:#fff;
}
.clr {
	clear:both!important;
}

.clearfix:after,.gfield_checkbox li:after,ul.gform_fields li.field_sublabel_above:after,ul.gform_fields li.field_sublabel_below:after, a.footer-graphic:after, a.footer-graphic-2:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

.hidden {
	visibility:hidden;
}

.hide {
	display:none!important;
}

.wp-debug-error {
	background:rgba(255,0,0,0.15);
	padding:5px;
	margin:0 0 2px;
	font-size:12px;
}
.role-administrator .wp-debug-error {
	display: block!important;
}
.review-section .wp-debug-error {
	display:none;
}

.search-not-found {
	display:none;
}

.print-show,.pdf-show {
	display:none!important;
}

a.more,a.more:visited {
	white-space:nowrap;
	font-weight: 400;
	background:none;
	margin: 0;
	display:inline-block;
	font-style: italic;
	letter-spacing: -1px;
}
.single-person a.more {
	margin-top:40px;
}
pre {
	background:#9F9F9F;
	background:none repeat scroll 0 0 rgba(0,0,0,0.1);
	color:#333;
	display:inline-block;
	font-family:sans-serif;
	font-size:11px;
	margin:0 0 15px;
	overflow:auto;
	padding:5px 10px;
	word-wrap:break-word!important;
	word-break:break-word;
	clear:both;
	width:100%;
	white-space:pre-wrap;
}

.contact-title {
	font-weight:400;
	line-height:1.2em;
	margin:0 0 7px;
	font-size:18px;
}

.contact-info a,.contact-info a:visited {
	color:#363636;
	text-decoration:none;
	background:none;
}

.contact-info a.social-icon {
	/* width:25px; */
	/* height:25px; */
}

.contact-info a.social-icon:after {
	color:#143A88;
}
.contact-info a.facebook-icon:after {
	/* top: 12px; */
}
.map-column {
	margin-top:30px;
}

.google-map-container,.acf-map {
	position:relative;
	padding-bottom:56.25%;
	margin:0;
	height:1px;
}

.google-map,.gm-style,.google-map-container iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.acf-map .marker {
	display:none;
}

.acf-map h4 {
	font-size:14px;
	margin:0;
	color:#000;
	font-weight:400;
}

.acf-map .loc-address {
	font-size:12px;
	line-height:1.4em;
}

:focus {
	outline:none;
}
body.post-type-archive-news h1, body.tax-news_category h1 {
	display: inline-block;
	margin-right: 33px;
}
.embed-container {
	position:relative;
	padding-bottom:56.25%;/* 16:9 */
	height:0;
	overflow:hidden;
	max-width:100%;
	height:auto;
	margin:0 0 20px;
}

.embed-container iframe,.embed-container object,.embed-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.email-signup-container {
	/* margin: 0 0 45px; */
	z-index: 1;
	position: relative;
	min-height: 34px;
	display: block;
	top: -1px;
}

.email-signup-container button {
    font-size: 13px;
    z-index: 2;
    position: relative;
    padding: 0;
    background: none;
    color: #f3a702;
    text-decoration: underline!important;
    color: #143a88;
}
.email-signup-container button:hover, .email-signup-container button:focus {
	color: #f3a702!important;
}
.email-signup-container .email-signup-close {
	display:none;
	padding: 0;
	background: white;
	font-style: normal;
	color: #143a88;
	top: -11px;
	right: -10px;
	position: absolute!important;
	height: 20px;
	text-decoration:none!important;
}
.email-signup-container .email-signup-close:after {
	content: "\e90b";
	font-family: 'sessler-icon-font';
	font-size: 19px;
	position: relative;
	top: 4px;
	text-decoration:none!important;
}
.email-signup-container .email-signup-close:hover, .email-signup-container .email-signup-close:focus {
    color: #f3a702!important;
	text-decoration:none!important;
}
.email-signup-container #gform_wrapper_2 {
	display: none;
	background: white;
	position: absolute;
	/* right: 0; */
	min-width: 310px;
	width: 550px;
	z-index: 1;
	padding: 12px;
	max-width: 100%;
	top: 26px;
	box-shadow: 0px 4px 5px #777;
}
#gform_wrapper_2 {
	margin: 0 auto 45px;
	/* min-width: 320px; */
	/* width: calc(50% - 0px); */
	margin-left: 0;
}
#gform_wrapper_2 h2 {
	font-size: 16px;
	color: #333;
}
#gform_wrapper_2 .gform_footer .button {
	font-size: 18px;
}
ul.post-list {
	padding:0;
}

ul.post-list li {
	margin: 0;
	border-bottom: 1px solid #444444;
	padding: 40px 0;
}
ul.post-list li:first-of-type {
	padding-top: 0;
}
ul.post-list li:last-of-type {
	border:none;
}
ul.post-list li:before {
	display:none;
}

ul.post-list > li > .featured-image {
	/* width:150px; */
	margin: 5px 0 10px;
	display:block;
	position: relative;
	overflow: hidden;
}

ul.post-list > li > .featured-image img {
	width: 100%;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
ul.post-list li.sticky-post a.featured-image img {
	border: 3px solid #153a88;
}
ul.post-list > li > .featured-image.video-thumb:after {
	content:'\e90e'!important;
	font-family: 'sessler-icon-font'!important;
	display: block!important;
	position: absolute;
	top: 50%;
	left: 49%;
	transform: translate(-50%, -50%);
	z-index: 100;
	color: rgba(255, 255, 255, 0.6);
	font-size: 60px;
}
ul.post-list > li > .featured-image:hover img {
	transform: scale(1.2);
}
ul.post-list li .no-photo,ul.gallery-list > li > .no-photo,.tribe-events-loop .type-tribe_events .no-photo,ul.sponsors-list li .no-photo {
	padding: 1px 20px 28.786%;
	background: rgb(20 58 136 / 20%);
	position:relative;
}

ul.post-list li .no-photo svg,ul.gallery-list > li > .no-photo svg,.tribe-events-loop .type-tribe_events .no-photo svg,ul.sponsors-list li .no-photo svg {
	width:110px;
	margin:0 auto;
	position:absolute;
	top:47%;
	left:50%;
	transform:translate(-50%,-50%);
	fill:#00244e;
	opacity: 0.5;
}
ul.gallery-list > li > .no-photo svg {
	display: none;
}
ul.team-list li .no-photo svg {
	width: 90px;
}
ul.post-list li a.featured-image:hover {
	opacity: 1;
	/* box-shadow: 0 0 0 4px #143a88; */
}

ul.post-list li h2 {
	/* font-size:16px; */
	margin-top: -7px;
}

ul.post-list li h2 a {
	/* color:#222; */
	/* font-weight: 700; */
}

ul.post-list li h2 a:hover,ul.post-list li h2 a:focus {
	text-decoration: underline;
}

ul.post-list li .excerpt {
	line-height:1.4em;
}

ul.post-list li .author {
}

ul.post-list .meta-data {
	margin:0 0 5px;
}

ul.post-list li.odd .meta-data a:hover {
	background:none;
	text-decoration:underline;
}

ul.post-list li .post-text a.more {
	/* display:block; */
}

ul.post-list li .post-text a.more:hover {
	/* background:none; */
	/* text-decoration:underline; */
}

ul.gallery-list li h3 {
	padding:0;
	display:block;
	text-align:center!important;
}

ul.gallery-list li h3 a {
	text-align:center!important;
}

ul.gallery-list li img + h3,ul.gallery-list li a + h3 {
	margin-top:10px;
}

ul.video-list li .video-title {
	font-weight:700;
	color:#f8a900;
}

ul.video-list li .video-desc {
	font-style:normal;
}

ul.video-list li .video-link {
	margin-top:15px;
	font-style:italic;
	display:block;
}

ul.gallery-list {
	font-size:0;
	margin-top:25px;
}
ul.gallery-list li,ul.team-list li {
	text-align:left;
}
ul.child-nav.gallery-list li {
	margin-bottom: 35px;
}
ul.team-list li {
	margin:0 0 30px;
	max-width: 165px;
}
ul.gallery-list li a {
	display:block;
}

ul.gallery-list li:hover {
	opacity:1;
}

ul.gallery-list li h2 {
	margin:0 0 10px;
}

ul.team-list li h2 {
	margin:0;
}

ul.team-list li h2 a {
	font-size:15px;
	color:#222;
	font-weight:700;
	line-height:1.2em;
}
ul.child-nav.gallery-list li h2 a, ul.child-nav.gallery-list li h2 a:visited {
	font-size: 16px;
    line-height: 1.3em;
    text-align: center!important;
    font-weight: 700;
    font-style: italic;
	background: #f8a900;
    color: #fff;
    padding: 10px 2px;
}
ul.team-list li .post-text {
	margin-top:8px;
}

ul.gallery-list > li > .featured-image img {
	width:100%;
}
ul.team-list > li > .featured-image img {
	width: auto;
}
ul.gallery-list > li > .no-photo {
	padding: 0 0 57.724%;
}

ul.team-list > li > .no-photo {
	padding:0 0 141.21%;
}

ul.gallery-list > li > .featured-image img.no-photo {
	width:100%;
	padding-top:44px;
}

ul.gallery-list li .body-copy {
	font-size:14px;
}

ul.team-list li .body-copy {
	margin:0;
}

ul.child-nav.gallery-list li .body-copy,ul.team-list li .excerpt {
	display:none;
}

ul.gallery-list li a.more {
	display:none;
}

ul.child-nav.gallery-list li h2,ul.child-nav.gallery-list li .child-nav-text h2 {
	margin:0;
	text-align:center!important;
}

ul.child-nav li h2 a {
}

ul.child-nav.vertical-list li h2 a:hover {
	opacity:.6;
}

.acf-map h2 {
	font-size:12px;
	margin:0 0 2px;
}

.acf-map a.view-website {
	font-size:90%;
	text-decoration:none;
	display:block;
	font-weight:400;
}

button.comments-toggle {
	background:none;
	padding:0;
	color:#51632d;
	margin:0 0 20px!important;
}

.comments-toggle:after {
	content:'\e909';
	font-family:'sessler-icon-font';
	display:inline-block;
	font-size:20px;
	top:3px;
	position:relative;
	left:10px;
}

.comments {
	margin:25px 0 0;
}

.comments p {
	margin:0 0 8px;
}

.comments a:hover {
	text-decoration:underline;
}

ol.commentlist {
	margin:0 0 25px;
	clear:both;
	display:none;
}

ol.commentlist li {
	margin:0 0 15px;
	width:100%;
	clear:both;
}

ol.commentlist ol.children {
	margin:20px 0 0;
}

.comment-author {
	margin:0 15px 15px 0;
	float:left;
	width:63px;
	color:#51632d;
	font-weight:400;
}

.comment-author img {
	margin:0 0 4px;
}

.comment-author span.says {
	display:none;
}

div#respond {
	display:none;
}

.cancel-comment-reply {
	margin:0 0 10px;
}

.g-recaptcha {
	margin:0 0 8px;
}

.repeater-carousel-container + .list-container {
	margin-top:30px;
}

ul.formatted-list {
	font-size:0;
	clear:both;
	text-align:center;
}

ul.formatted-list > li {
	margin:0 25px 30px;
	display:inline-block;
	vertical-align:middle;
}

ul.formatted-list li a {
	display:block;
}

ul.formatted-list li img {
	max-height:100px!important;
	width:auto;
	max-width:170px;
}

span.read-more,span.read-less {
	font-size:0;
	display:inline-block;
	margin:0;
}

span.read-less,span.read-less a,span.read-less a:visited {
}

span.read-more a,span.read-less a {
	font-size:17px;
}

.contact-info .big-phone {
	text-align:center;
	margin:35px 0 0;
}

.carousel-container-width {
	max-width:1150px;
	margin:0 auto;
}

.owl-carousel {
	margin:0 auto;
	max-width:100%;
	display:block!important;
}

.owl-carousel .owl-stage-outer {
	margin:0 auto;
}

.owl-carousel .owl-item {
	margin:0;
}

.owl-carousel .owl-item > a {
	background:#dee5e9;
	display:block;
}

.carousel-container a:hover {
	opacity:.6;
}

.item img,ul.hidden-excerpt li .page-feat-img {
	margin:5px auto 10px;
}

.owl-carousel .owl-item img {
	float:none;
	margin:0;
}

.owl-item .item .no-photo {
	/* padding-top:74.2%; */
	/* background:rgba(110,98,90,0.3); */
}

.owl-item .item .item-text {
	z-index:1;
	margin:0;
	position:absolute;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,0.4);
	padding:4px 10px 5px;
}

.item h4 {
	font-size:18px;
	margin:0;
	font-weight:300;
	color:#fff;
}

.owl-nav {
	height:0;
}

.owl-nav button {
	position:absolute;
	top:50%;
	background: none;
	padding: 0;
	transform: translate(-50%, -50%);
	margin-top: -15px;
}

.owl-nav button.disabled {
	display:none;
}

.owl-nav button.owl-next {
	right: -44px;
	left:auto;
}

.owl-nav button:before {
	position:absolute;
	top:10px;
	font-size:40px;
	color:#fff;
	text-shadow:0 0 6px rgba(0,0,0,0.3);
	left:0;
	right:auto;
	margin:0;
	height:40px;
	width:40px;
}
.owl-prev {
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-right: 16px solid rgb(19 58 136 / 20%);
	left: -28px;
}
.owl-prev:hover, .owl-prev:focus {
	border-right-color: #133a88;
}
.owl-prev:before {
	/* content:'\e90e'; */
	/* font-family:sessler-icon-font; */
	/* left:8px; */
}
.owl-next {
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 16px solid rgb(19 58 136 / 20%);
}
.owl-next:hover, .owl-next:focus {
	border-left-color: #133a88;
}
.owl-next:before {
	/* content:'\e90f'; */
	/* font-family:sessler-icon-font; */
}
.owl-nav button:hover,.owl-nav button:hover {
	opacity:1;
}
.block-container {
	margin: 35px auto 40px;
	clear:both;
}
.page-title + .clr +.slideshow-block, .page-title + .block-container, .page-title + .the-content > .embed-container {
	margin-top: -13px;
}
.block-container:last-child {
	margin-bottom: 0;
}
.formatted-list-block + .block-container,.formatted-list-block + link + .block-container {
	margin-top:0;
}

.content-pods + .block-container {
	margin-top:0;
}

.button-block-container {
	text-align:center;
}

.block-container h2.block-title {
	margin-bottom:5px;
}

h2.block-title + ul.gallery-list {
	margin-top:0;
}
.callout-text {
	font-size: 30px;
	text-align: center;
	letter-spacing: -1px;
	line-height: 1.2em;
}
ul.gallery-list {
	font-size:0;
}

.block-container + ul.gallery-list {
	margin-top: 58px;
}

ul.gallery-list li {
	margin:0 0 20px;
	text-align:center;
	opacity: 1;
	transform: translateZ(0)!important;
}
ul.gallery-list > li.current-item {
	/* display: none; */
}
ul.gallery-list li a,ul.gallery-list li a:visited {
	display:block;
	color: #ffffff;
}
ul.gallery-list > li.current-item > a {
	cursor: not-allowed;
}
ul.gallery-list > li > a.featured-image:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: #143A88;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	position: absolute;
	margin: 0;
	opacity: 0.6;
	transition: all .5s;
}
ul.gallery-list > li.current-item > a.featured-image:after {
	/* display: none; */
	background:black;
	opacity: 0.5;
}
ul.gallery-list li a:hover:after,ul.gallery-list li a:focus:after, ul.gallery-list li:hover a:after, ul.gallery-list li:focus-within a:after, ul.gallery-list li:active a:after {
	opacity: 0;
}

ul.gallery-list li img {
	margin:0 auto;
}

ul.gallery-list.count-4 li h3,ul.gallery-list.count-4 li h3 a {
	font-size:15px;
	text-transform:uppercase;
}

ul.gallery-list li .subtitle {
	margin:10px 0 0;
	color:#363636;
	text-align:center;
}

ul.gallery-list li .subtitle a,ul.gallery-list li .subtitle a {
	color:#363636;
}

ul.gallery-list li .pod-content,ul.gallery-list li .pod-content p,ul.gallery-list li .pod-content h2,ul.gallery-list li .pod-content h3,ul.gallery-list li .pod-content h4,ul.gallery-list li .pod-content h5 {
	text-align:center;
}
ul.gallery-list li .pod-link {
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	font-size: 30px;
	color:white;
	font-weight: 400;
	width: calc(100% - 26px);
	z-index: 2;
	text-shadow: 0 1px 6px black, 0 0px 2px rgba(0,0,0,0.8);
	line-height: 1.2em;
}
.singular-pod-block {
	background:#fff;
}

.singular-pod-block + .singular-pod-block {
	margin-top:0;
}

.singular-pod-block .pod-text {
	padding:15px;
}

.singular-pod-block .pod-text.pod-has-img {
}

.singular-pod-block .pod-img {
	margin:0 auto;
	display:block;
}

.singular-pod-block h2.block-title {
	text-align:center!important;
	margin:0;
}

.singular-pod-block h2 a,.singular-pod-block h2 a:visited {
	background:#143A88;
	color:#fff;
	display:block;
	text-align:center!important;
	text-transform:uppercase;
	margin:0;
	line-height:.7em;
	padding:10px 0 0;
	letter-spacing:8px;
	font-size:30px;
}

.singular-pod-block h3 {
	font-size:16px;
	color:#002169;
}

.singular-pod-block .body-copy {
	margin:0 0 15px;
	font-size:16px;
	color:#002169;
}

.singular-pod-block .pod-content a,.singular-pod-block .pod-content a:visited,.singular-pod-block a.pod-link,.singular-pod-block a.pod-link:visited {
	color:#002169;
}

.singular-pod-block a:hover {
	opacity:.6;
}

.cover-image-container {
	position:relative;
	background-size:cover;
	background-attachment:fixed;
	background-position:50%;
	min-height:430px;
}

.cover-image-container:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(0,0,0,.5);
	z-index:0;
}

.cover-image-container h2 {
	color:#fff;
	z-index:1;
	margin-bottom:0;
	padding:14px;
	text-align:center!important;
	position:absolute;
	transform:translate(-50%,-50%);
	top:50%;
	left:50%;
	font-size:50px;
	width:100%;
	text-shadow:0 0 7px black,0 0 80px #000;
}

a.button-block {
	display:inline-block;
}

.gallery-block {
	font-size:0;
}

.gallery-block h3,.slideshow-block h2 {
	margin:0 0 12px;
}

.gallery-block .gallery-item {
	margin:0 20px 20px 0;
	width:calc(50% - 10px);
	display:block;
	float:left;
	clear: left;
	overflow: hidden;
}

.gallery-block .gallery-item:nth-of-type(even) {
	margin-right:0;
	float: right;
	clear: right;
}

.gallery-block .gallery-item img {
	width:100%;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.gallery-block .gallery-item:hover img, .gallery-block .gallery-item:focus img {
	transform: scale(1.2);
}
ul.formatted-lists {
	font-size:0;
}

ul.formatted-lists > li {
	margin:0 0 20px;
}

ul.formatted-sublists > li {
	margin-bottom:15px;
}

ul.formatted-lists li h2 + ul {
	margin-top:15px;
}

ul.formatted-lists li h3 {
	font-size:20px;
	margin:0 0 3px;
}

ul.formatted-lists li.list-item {
	line-height:1.15em;
	margin:0 0 7px;
}

ul.formatted-lists li.list-item.item-bold {
	font-style:italic;
	font-weight:400;
}

ul.columns {
	font-size:0;
}

ul.columns li img {
	float:none;
	margin-left:0;
	margin-right:0;
	max-width:100%;
	margin-bottom:15px;
}

/* ----------------------------------------- */
#sidebar {
	position:relative;
	width:100%;
	margin:30px 0 0;
	background:#51632d;
	color:#fff;
}

#sidebar:before {
	background:#51632d;
	height:100%;
	width:12px;
	position:absolute;
	left:-12px;
	display:none;
	content:'';
	top:0;
}

#footer form.search-form input.search-submit {
	background:none;
	padding:0;
	text-transform:none;
	font-weight:400;
	float:right;
	margin:0;
	font-size:0;
	color:transparent;
	z-index:2;
	position:relative;
	transition:all .3s ease-in-out;
	transition-delay:.1s;
	width:20px;
	text-indent:-9999px;
	height:23px;
}

.icon-search {
	display:inline-block;
}

.icon-search:before {
	content:'\e90a';
	font-size:16px;
	font-family:sessler-icon-font;
	display:inline-block;
	z-index:0;
	position:relative;
	right:0;
	color:#fff;
	-moz-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1);
	filter:FlipH;
	-ms-filter:FlipH;
	background:#51632d;
	padding:6px 11px;
	cursor:pointer;
	top:2px;
}
.fancybox-overlay {
    background: rgb(0 0 0 / 80%)!important;
}
.fancybox-skin {
	border-radius:0!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	background:none!important;
	-webkit-box-shadow:none!important;
	noneimportant:0 10px 25px rgba(0,0,0,0.5)!important;
	box-shadow:none!important;
	-moz-box-shadow:none!important;
}

.fancybox-type-iframe.video .fancybox-inner {
	padding-top:56.2%;/* (9/16 * 100%) -- your aspect ratio in percents */
	height:0!important;
}

.fancybox-type-iframe.video .fancybox-inner .fancybox-iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.fancybox-nav {
	width:60px!important;
}

.fancybox-prev {
	left:0!important;
	position:fixed!important;
}

.fancybox-next {
	right:0!important;
	position:fixed!important;
}

.fancybox-nav span {
	visibility:visible!important;
	opacity:.5!important;
	background:none!important;
	right:0!important;
	width:16px!important;
}

.fancybox-nav:hover span {
	opacity:1!important;
}

.fancybox-prev span {
	left:0!important;
}

.fancybox-nav span:before {
	font-family:'sessler-icon-font';
	color:#fff;
	opacity:1;
	content:'\e90e';
	background:none!important;
	font-size:50px;
	display:inline-block;
    font-size: 40px;
    display: block;
    width: 0;
    height: 0;
    height: 25px;
    bottom: auto;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 34px solid rgba(255,255,255,0.85);
}

.fancybox-nav.fancybox-prev span:before {
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	left:0;
}

.fancybox-nav.fancybox-next span:before {
	right:0!important;
	text-align:right;
	position:absolute;
}

.fancybox-close {
	background:none!important;
	text-align:center;
	height:auto!important;
	width:auto!important;
	right:5px!important;
	top:2px!important;
	opacity:.45;
	z-index:9999!important;
	text-shadow:0 0 2px black,0 0 5px black,0 0 10px black,0 0 5px #000;
}

.fancybox-close:before {
	content:'X';
	color:#fff;
	font-family:arial;
	font-size:30px;
	font-weight:700;
	right:0;
	position:absolute;
}

.fancybox-opened .fancybox-title {
	font-family:'Lato',sans-serif;
	background:#000;
	padding:14px 18px;
	font-style:italic;
	position:absolute;
	margin:0;
	bottom:-30px;
	width:100%;
	z-index:0;
}

#fancybox-thumbs ul li {
	margin:0 1px;
}

#fancybox-thumbs ul li.active {
	border:none!important;
	opacity:1!important;
}

#fancybox-thumbs ul li a {
	border:none!important;
}

.accordion-target {
	cursor:pointer;
	position:relative;
	padding-left:20px;
}

.accordion-target:before {
	content:'\e90e';
	font-family:sessler-icon-font;
	position:absolute;
	left:-4px;
	top:-2px;
	transition:all .2s;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	display:block;
	font-style:normal;
	transform:rotate(90deg);
}

li[data-click-state="1"] .accordion-target:before {
	transform:rotate(270deg);
	top:1px;
}

.accordion-content {
	margin:0 0 0 20px;
}

.slideshow {
	margin:0 auto;
	text-align:center;
	z-index:10;
	overflow:hidden;
}

.slideshow .slide {
	display:none;
	width:100%;
}

.slideshow .slide img {
	margin:0 auto;
	text-align:center;
	width:100%;
	min-width:100%;
}

.slideshow .caption {
	/* background:rgba(0,0,0,0.5); */
	/* position:absolute; */
	/* top:0; */
	/* color:#fff; */
	/* width:100%; */
	/* padding: 7px 0; */
	/* font-size:16px; */
	text-align:left;
}

.slideshow-nav {
	height:100%;
	top:0;
}

.slideshow-nav a {
	height: 100%;
	width:50px;
	display:none;
	position:absolute;
	top:0;
	z-index:400;
	cursor:pointer;
}

.slideshow:hover .slideshow-nav a {
	display:block;
}

.slideshow-nav #next {
	right:5px;
}

.slideshow-nav a:after,.slideshow-nav a:after {
	position:absolute;
	font-size: 40px;
	z-index:9999;
	display:block;
	width: 0;
	height: 0;
	color:rgba(255,255,255,0.4);
	opacity:1;
	top: 45px;
	height: 25px;
	transform:translate(0,-50%);
	left:auto;
	margin:0;
	bottom:auto;
}

.slideshow-nav #prev:after {
	left: 12px;
	margin-top: 0px;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 17px solid rgb(21 58 136 / 0.4);
}
.slideshow-nav #prev:hover:after {
	border-right-color:white;
}
.slideshow-nav #next:after {
	right:0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 17px solid rgb(21 58 136 / 0.4);
}
.slideshow-nav #next:hover:after, .slideshow-nav #next:focus:after {
	border-left-color: #153a88;
}
.slideshow-nav a:hover:after, .slideshow-nav a:focus:after {
	opacity:1;
	cursor:pointer;
	color:#fff;
}

#slideshow-mask {
	position:absolute;
	z-index:200;
	width:calc(100% + 2px);
	bottom:0;
	fill:#fff;
	left:-1px;
}
ul.person-list {
	margin-top: 40px;
}
ul.person-list > li {
	margin: 0 auto 30px;
	margin: 0 auto 0;
}

ul.person-list > li.tier-second {
    max-width: 1200px;
}
ul.person-list > li > ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	flex-flow: row wrap;
	margin: 0 0 0 -66px;
}
ul.person-list ul li {
	width: 300px;
	min-width: 300px;
	max-width: 100%;
	flex: 1 0 20%;
	margin: 0 33px 33px;
	margin: 0 0 76px 66px;
	max-width: 300px;
}

ul.person-list ul > li:first-child {
    /* margin-left: 0; */
}

ul.person-list ul > li:last-child {
    margin-right: 0;
}
ul.person-list ul li .featured-image {
	position:relative;
	display: block;
	margin: 0 auto 12px;
}
ul.person-list ul li .featured-image:hover, ul.person-list ul li .featured-image:focus {
	opacity: 0.7;
}
ul.person-list ul li .no-photo {
	padding: 1px 20px 118.858%;
	background: rgb(20 58 136 / 20%);
	position: relative;
}
ul.person-list ul li .featured-image img {
	width:100%;
}
ul.person-list ul li .no-photo svg {
	width: 110px;
	margin: 0 auto;
	position: absolute;
	top: 47%;
	left: 50%;
	transform: translate(-50%,-50%);
	fill: #00244e;
	opacity: 0.5;
}
ul.person-list ul li .no-photo svg path {
	fill:#143A88;
}
ul.person-list ul li h2 {
	margin:0;
	/* font-size: 35px; */
	color:#504E4E;
	font-style: normal;
}
ul.person-list ul li h2 a, ul.person-list ul li h2 a:visited {
	/* font-size: 35px; */
	color:#504E4E;
	font-style: normal;
	line-height: 1.1em;
}
ul.person-list ul li h2 a:hover, ul.person-list ul li h2 a:focus {
	color: #143A88;
}
ul.person-list ul li .comma-space {
	display: none;
}
ul.person-list ul li .person-title {
	font-size: 30px;
	color:#504E4E;
	font-style: italic;
	font-weight: 300;
	/* margin: 0 0 14px; */
	display: block;
	line-height: 1.2em;
}
ul.person-list ul li .wysiwyg {
	/* font-size: 27px; */
	font-weight: 300;
	line-height: 1.25em;
	margin: 7px 0 10px;
}
ul.person-list ul li.tier-first .wysiwyg, ul.person-list ul li.tier-second .wysiwyg {
	/*display:none;*/
}
ul.person-list ul li a.more, ul.person-list ul li a.more:visited {
	text-transform: uppercase;
	font-style: normal;
	color: #504E4E;
	/* font-size: 24px; */
	font-weight: 400;
	position: relative;
	letter-spacing: 1px;
}
ul.person-list ul li a.more:hover, ul.person-list ul li a.more:focus {
	color:#143A88;
}
ul.person-list ul li a.more:after {
	background: -moz-linear-gradient(left,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a900',endColorstr='#00ffffff',GradientType=1);
	width: 100%;
	height: 3px;
	content: '';
	display: block;
	position: absolute;
	bottom: -4px;
	position: relative;
	bottom: 0;
	left: 1px;
}
ul.person-list li.tier-third {
	position: relative;
	padding: 25px 0 20px;
	max-width: 300px;
}
ul.person-list li.tier-third:before {
	background: -moz-linear-gradient(left,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a900',endColorstr='#00ffffff',GradientType=1);
	width: 100%;
	height: 6px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0%);
}
ul.person-list li.tier-third .featured-image, ul.person-list li.tier-third .wysiwyg {
	display:none;
}
ul.person-list li.tier-third ul {
	display: block;
	/* column-count: 2; */
	/* column-gap: 66px; */
	margin-left: 0;
}
ul.person-list li.tier-third ul li {
	margin: 0 0 40px;
	width: 100%;
	min-width: auto;
	flex: auto;
	max-width: none;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	/* background: rgb(255 0 0 / 7%); */
}
ul.person-list li.tier-third h2, ul.person-list li.tier-third .person-title {
	/* display:inline-block; */
}
ul.person-list li.tier-third h2 a, ul.person-list li.tier-third .person-title {
	font-size: 22px;
	/* line-height: 1.3em; */
	margin: 0;
}
ul.person-list li.tier-third a.more {
	font-size: 16px;
	clear: both;
	display: block;
	width: 80px;
}
.single-person .featured-image {
	margin: 0 0 20px;
}
.single-person h1 {
	color:#504E4E;
	font-size: 40px;
	margin: 0;
}
.single-person .person-title {
	font-size: 30px;
	font-weight: 300;
	font-style: italic;
	color: #2f2f2f;
}
.single-person .the-content {
	margin-top: 15px;
}

.single-person .the-content {}
.single-person .person-email {
	margin: 16px 0 0;
}
.single-person .person-email a:hover, .single-person .person-email a:focus {
	opacity: 0.6;
}
.single-person .person-email a:after {
	bottom:0;
}
.single-person .person-linkedin a.linkedin-icon {
	
}
.single-person .person-linkedin a.linkedin-icon:after, .single-person .person-linkedin a.linkedin-icon:visited:after {
	font-size: 63px;
	left: 0;
	top: auto;
	bottom: auto;
	margin: 0;
	height: 30px!important;
	line-height: 42px;
	display: block;
}
.single-person .person-linkedin a.linkedin-icon:hover:after, .single-person .person-linkedin a.linkedin-icon:focus:after {
	opacity: 0.6;
}
.history-container {
	/* left: -1.52%; */
	/* right: -1.52%; */
	/* position: relative; */
	/* max-width: calc(100% + 3.1%); */
	/* background: rgb(80 80 80 / 10%); */
	/* padding: 30px; */
	/* width: calc(100% + 3.1%); */
	position: relative;
	/* display: table; */
	width: calc(100% + 3%);
	left: 50%;
}
.history-container:before {
	/* background: -moz-linear-gradient(left,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%); */
	/* background: -webkit-linear-gradient(left,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%); */
	/* background: linear-gradient(to right,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%); */
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a900',endColorstr='#00ffffff',GradientType=1); */
	/* width: 100vw; */
	/* height: 8px; */
	/* content: ''; */
	/* display: block; */
	/* position: absolute; */
	/* top: 0; */
	/* left: 0; */
	/* transform: translate(-50%, 0%); */
}
.history-container > .breakout {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	left: -50%;
	background: rgb(80 80 80 / 10%);
	padding: 48px 0;
	/* border: 1px solid red; */
	/* width: calc(88% - 0px); */
}
.history-container > .breakout .site-width {
	max-width: calc(100% - 96px);
	/* width: 1175px; */
}
.history-container > .date-section-pager-container.breakout .site-width {
	/* width: 1400px; */
	/* max-width: 70%; */
}
.history-container .date-section a.current-item .date-section-title:after {
	background: -moz-linear-gradient(left,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,rgba(247,169,0,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a900',endColorstr='#00ffffff',GradientType=1);
	width: 100%;
	height: 5px;
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	z-index: 9999;
}
.history-container .no-photo {
	padding: 1px 20px 56.09%;
	background: rgb(20 58 136 / 20%);
	background: #B4B0B0;
	position:relative;
}
.history-container .no-photo svg {
	width: 35%;
	margin:0 auto;
	position:absolute;
	top:47%;
	left:50%;
	transform:translate(-50%,-50%);
	fill: #133a88;
	opacity: 0.4;
}
.history-container .no-photo svg path {
	fill:#133a88;
}
.history-container .date-section-text {
	font-size: 0;
	margin-top: 10px;
}
.history-container .date-section-text > div {
	display: inline-block;
	vertical-align: top;
}
.history-container .date-section-title {
	font-size: 20px;
	font-style: italic;
	font-weight: 700;
	color: #133a88;
	width: 100%;
	height: 100%;
	/* background: red; */
	margin: 16px 0 15px;
}
.history-container .date-section-title .last-word {
	font-size: 30px;
	/* font-size: calc(45px + 45 * ((100vw - 320px) / 680)); */
	/* font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width]))); */
	display: block;
}
.history-container .date-section-pager-container {
	background:none;
	padding: 30px 0;
}
.history-container .date-section-content {
	color: #133a88;
	font-style: italic;
	font-weight: 400;
	/* float: right; */
	line-height: 1.35em;
}
.history-container .date-section-pager {
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	/* justify-content: space-between; */
}
.history-container .date-section-pager .date-section:after {
	content:'|';
	position:absolute;
	display: block;
	right: -32px;
	bottom: 14px;
	color: #133a88;
	font-weight: 700;
	font-size: 21px;
}
.history-container .date-section-pager .owl-item:last-child .date-section:after {
	display: none;
}
.history-container .date-section-pager a {
	display: block;
	font-weight: 700;
	font-size: 21px;
	padding: 0 11px;
	border-right: 2px solid #133a88;
	/* margin: 0 0 15px; */
	text-align: center;
}
.history-container .date-section-pager a:first-child {
	padding-left:0;
}
.history-container .date-section-pager a:last-child {
	padding-right:0;
	border: none;
}
.history-container .date-section-pager a:nth-child(xn+1):nth-last-child(-n+x) {
	/*border-bottom:3px solid red;*/
}
.history-container .date-section-pager .date-section-title {
	font-size: 10px;
	font-style: normal;
}
a.top-link {
	display:block;
	text-align:center;
	margin:20px auto;
	font-size:16px;
}

a.top-link:before {
	position:relative;
	display:inline-block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #153a88;
	font-size: 10px;
	color: #153a88;
	opacity: 1;
	top: auto;
	height: 10px;
	left: auto;
	margin: 0;
	bottom: auto;
	content:'';
}

.appears, .gform_wrapper {
	

}
.appears.slide-in, .gform_wrapper {
}
ul.post-list li.appears.slide-in:nth-of-type(even) {
}

.appears.slide-in-top {

}
.appears.here, .gform_wrapper.here, #mc_embed_signup .gform_wrapper, #gform_wrapper_2 {
	opacity: 1;
}

/* ---------- Home ---------------- */
/* -------------------------------- */

#footer {
	margin:0 auto;
	z-index:97;
	font-size:15px;
	line-height:1.2em;
	position:relative;
	text-align:center;
	padding:20px 0;
	color:#fff;
	font-weight:300;
	background: #143a88;
}
.footer-tagline {
	font-size: 30px;
	font-style: italic;
	letter-spacing: -0.03em;
	font-weight: 700;
	margin: 35px auto 60px;
	text-align: center;
	color: #002169;
}
.footer-width {
	/* width:790px; */
}

#footer a,#footer a:visited {
	color: #F5A800;
}

#footer a:hover {
	opacity: 1;
	color: #f7aa02;
}
.footer-buttons .social-icons {
	position:relative;
	margin:0 0 15px;
}

a.social-icon {
	text-decoration:none;
	display: inline-block!important;
	width: 32px;
	height: 17px;
	position:relative;
	margin: 0 20px 0 0;
	font-weight:400;
	padding:0;
	background:none;
}
a.facebook-icon {
	width: 18px;
	width: 87px;
}
a.linkedin-icon {
	width: 18px;
	width: 87px;
}
a.youtube-icon {
	width: 18px;
	width: 87px;
margin-left: 5px;}
a.social-icon:last-of-type {
	margin-right:0;
}

a.social-icon:hover {
	opacity: 1;
	background:none;
}

a.social-icon:after {
	font-family:sessler-icon-font;
	display:block;
	font-size: 35px;
	position:absolute;
	/* top: 9px; */
	left:0;
	bottom:auto;
	margin:0;
	height: 35px;
	font-weight:400;
}
a.social-icon:hover:after, a.social-icon:focus:after {
	color: #ffffff;
}
.contact-info a.social-icon:hover:after, .contact-info a.social-icon:focus:after {
	color: #F5A800;
}
a.facebook-icon:after {
	content:'\e904';
	content:'\e90e';
	font-size: 30px;
	top: 2px;
	font-size: 87px;
}
a.instagram-icon:after {
	content:'\e903';
}

a.twitter-icon:after {
	content:'\e905';
}
a.linkedin-icon:after {
	content:'\e906';
	content:'\e910';
	font-size: 88px;
	top: 1px;
}
a.youtube-icon:after {
	content:'\e911';
	font-size: 88px;
	top: 1px;
}
a.pinterest-icon:after {
	content:'\e901';
}

a.email-icon:after {
	content:'\e90f';
}

a.search-icon:after {
	content:'\e90000';
}
.footer-link, .footer-graphic {
	font-weight: 700;
	color: white!important;
	font-size: 30px;
	text-align: center;
	display: block;
	line-height: 1em;
	margin: 2px 0 25px;
	position: relative;
}
img.footer-graphic, img.footer-graphic-2 {
	display: block;
	margin: 0 auto;
}
a.footer-link:hover, a.footer-link:focus {
	/* text-decoration: underline; */
	color:#f7aa02!important;
}
a.footer-graphic:hover:before, a.footer-graphic:focus:before, a.footer-graphic-2:hover:before, a.footer-graphic-2:focus:before {
	content:'';
	width: 100%;
	height: 3px;
	background: white;
	display: block!important;
	position: absolute;
	top: auto;
	bottom: -1px;
}
a.footer-graphic img, a.footer-graphic-2 img {
	position: relative;
	margin: 0 auto;
}
body.logged-in.admin-bar #mc_embed_signup {
	/*display: block!important;*/
}
#mc_embed_signup {
	margin:0 0 20px;
	text-align: left;
}
#mc_embed_signup h2 {
	color:white;
	font-style: italic;
	font-size: 14px;
}
#mc_embed_signup .indicates-required {
	position: absolute;
	left: -5000px;
}
#mc_embed_signup input[type="email"], #mc_embed_signup input[type="text"] {
	background:white;
	padding: 5px 7px 6px;
	border:none;
}
#mc_embed_signup input[type="email"]:focus, #mc_embed_signup input[type="text"]:focus {
	box-shadow:inset 0 0 0 1px #f6a800;	
}
.mc-field-group label, #mc_embed_signup label {
	margin: 0 0 1px;
	font-size: 13px;
}
.mc-field-group + .mc-field-group {
	margin: 5px 0 0;
}
.mc-field-group-submit {
	margin-top: 13px;
}
.mc-field-group-submit input[type="submit"], #mc_embed_signup input[type="submit"] {
	background: rgb(255 255 255 / 68%);
	color: #143a88;
	text-transform: lowercase;
	padding: 6px 16px;
	height: auto;
	font-size: 13px;
	font-style: normal;
	margin-left: 0;
}
.mc-field-group-submit input[type="submit"]:focus, .mc-field-group-submit input[type="submit"]:hover, #mc_embed_signup input[type="submit"]:focus, #mc_embed_signup input[type="submit"]:hover {
	background: #f6a800;
	opacity: 1;
	color:white;
}
div.ctct-form-embed div.ctct-form-defaults {
	background:none!important;
}
.footer-lowest a.email-button,.footer-lowest a.email-button:visited {
	display:inline-block;
	margin: 5px 0 20px;
	color:#fff!important;
}

ul.footer-sitemap {
	display:none;
}

ul.footer-sitemap li:last-child,ul.footer-sitemap li:last-child li {
	margin:0;
}

.footer-lowest {
	margin: 25px auto 0;
	font-size: 12px;
	line-height:1.2em;
	color: #fff;
	clear: both;
}

.footer-logo {
	margin:15px auto 21px;
	display:inline-block;
	width: 238px;
}
.footer-logo svg * {
	fill: #F5A800!important;
	/*transition: all 1s ease-in-out;*/
}
.footer-logo:hover svg * {
	fill: #ffffff!important;
}
.footer-info {
	margin:0 0 8px;
	font-size: 15px;
	line-height:1.2em;
}
.footer-info a, .footer-info a:visited {
	color:white!important;
}
.footer-info a:hover, .footer-info a:focus {
	color:#F5A800!important;
}
.footer-lowest .footer-info div {
	margin:0 0 3px;
	position:relative;
}

.footer-lowest .footer-info div:last-child {
	margin-right:0;
	padding-right:0;
}

.footer-lowest .footer-info div:last-child:after {
	display:none;
}

.footer-credits a, .footer-credits a:visited {
	color: #fff!important;
}
.footer-lowest a:hover, .footer-lowest a:focus {
	color: #f7aa02!important;
}
.credit-segment {
    display: inline-block;
}
.footer-copyright {
    padding: 0;
    position: relative;
}

@media all and (max-width: 450px) {
	.gform_wrapper .ginput_complex span {
		width:100%!important;
		margin-right:0!important;
	}
}

@media (max-width: 990px) {
	.hidden-search {
		display: block;
	}
}

@media all and (min-width: 320px) {
	.alignleft {
		float:left;
		margin:5px 20px 15px 0;
		max-width:50%!important;
		height:auto;
	}

	.alignright {
		float:right;
		margin:3px 0 20px 15px;
		max-width:50%;
		height:auto;
		display:block;
	}
}

@media all and (min-width: 374px) {
	.history-container .date-section-pager .date-section-title {
		font-size: 14px;
	}
	.email-signup-container #gform_wrapper_2 {
		min-width: 363px;
	}
	.footer-copyright {
	    padding: 0;
	    margin-right: 2px;
	}
	.footer-copyright:after {
	    content: '|';
	    position: absolute;
	    right: 0;
	    display: none;
	}
}

@media all and (min-width: 365px) {
	.email-signup-container {
		display: inline-block;
	}
	.email-signup-container #gform_wrapper_2 {
		right: 0;
		min-width: 351px;
	}
}

@media all and (min-width: 484px) {
	h1 {
		margin:0 0 20px;
	}

	ul.gform_fields li.two-column,ul.gform_fields li.three-column,ul.gform_fields li.four-column {
		float:left;
		width:calc(50% - 10px);
		clear:left;
	}

	ul.gform_fields li.two-column:nth-child(even),ul.gform_fields li.three-column:nth-child(even),ul.gform_fields li.four-column:nth-child(even) {
		float:right;
		clear:right;
	}

	#sidebar {
		float:left;
		padding:0;
		width:160px;
		margin-top:64px;
	}

	a.top-link {
		display:none;
	}
}

@media all and (min-width: 520px) {
	.top-nav {
	    display: block;
	}
	.footer-logo {
		/* margin: 15px auto 12px; */
	}

	.footer-lowest {
		/* margin:0 auto; */
		/* display:block; */
	}
}

@media all and (min-width: 600px) {
	#wpadminbar {
		display:block;
	}

	#header .mobile-nav form.search-form {
		display:none;
	}

	ul.navigation li:last-child a {
	}

	#header .mobile-nav .social-icons {
		display:none;
	}
	.slideshow-nav a {
	    /* bottom: 0; */
	    /* top:auto; */
	    position: absolute;
	}
	.slideshow-nav a:after, .slideshow-nav a:after {
	    /* color:red!important; */
	    /* border-color:red!important; */
	}
	.map-column {
		float:right;
		margin-top:7px;
	}

	.map-column .google-map-container {
		padding-bottom:104%;
	}

	ul.post-list > li > .featured-image {
		float:left;
		margin-bottom:0;
		margin:5px 0 10px;
		position:relative;
		z-index:2;
	}

	.slideshow-nav a:after,.slideshow-nav a:after {
		top: 45px;
	}

	ul.post-list li .featured-image,.tribe-events-loop .type-tribe_events .featured-image {
		float:left;
		margin: 0;
		position:relative;
		z-index:2;
		width: calc(50% - 0px);
	}
	ul.post-list li:nth-of-type(even) .featured-image {
		float: right;
	}
	ul.child-nav.vertical-list.no-image-list li .no-photo {
		display:none;
	}

	ul.post-list li .post-text,.tribe-events-loop .type-tribe_events .post-text {
		width: calc(50% - 30px);
		float:right;
	}
	ul.post-list li:nth-of-type(even) .post-text {
		float: left;
	}
	ul.video-list li {
		display:flex;
		flex-wrap:wrap;
	}

	ul.video-list li .embed-container {
		float:left;
		width:calc(66.6666% - 10px);
		margin-bottom:0;
		padding-bottom:37%;
		display:flex;
		margin:0 20px 0 0;
	}

	ul.video-list li .video-text-container {
		width:calc(33.3333% - 10px);
		float:right;
		background:#fff;
		display:flex;
		padding:12px 15px;
		box-shadow:0 2px 10px -3px #000;
		-webkit-box-shadow:0 2px 10px -3px #000;
		-moz-box-shadow:0 2px 10px -3px #000;
	}
	.singular-pod-block .pod-text.pod-has-img {
		float:left;
		width:403px;
		padding:25px 30px 15px;
	}
	.singular-pod-block .pod-img {
		float:right;
		clear:none;
		margin:27px 0;
		width:calc(100% - 405px);
	}
	.singular-pod-block:nth-of-type(even) .pod-img {
		float:left;
	}
	.singular-pod-block:nth-of-type(even) .pod-text.pod-has-img {
		float:right;
	}
	ul.person-list li.tier-third {
		max-width: 1032px;
		/* margin-left: 0; */
	}
	ul.person-list li.tier-third ul {
		display: block;
		column-count: 2;
		column-gap: 10px;
		margin-left: 0;
	}
	.email-signup-container {
		/* float: right; */
		/* position: absolute; */
		/* right: 0; */
		/* top: 0; */
	}
}


@media (min-width: 650px) {
	h1 {
		font-size: 30px;
	}
	ul.formatted-lists.count-2 > li, ul.columns.count-2 > li, ul.columns.count-3 > li {
		width: calc(50% - 28px);
		/* display:inline-block; */
		vertical-align:top;
	}

	ul.formatted-lists.count-2 > li:nth-child(odd),ul.columns.count-2 > li,ul.columns > li {
		margin-right:20px;
	}

	ul.columns > li:nth-child(even),.contact-info .column:nth-child(even) {
		margin-right:0;
	}
}

@media (min-width: 730px) {
	#mobile-nav-link,#mobile-nav-link:visited {
		/* float:right; */
		/* top:-25px; */
		/* clear:both; */
		/* margin:0; */
	}
	.history-container .date-section-text {
		display: flex;
		justify-content: flex-start;
		/* display: inline-block; */
		margin-top: 29px;
	}
	.history-container .date-section-title {
		/* width: calc(35% - 20px); */
		width: auto;
		/* margin-bottom: 0; */
	}
	.history-container .date-section-content {
		/* width:calc(65% - 20px); */
		padding-left: 30px;
		margin-left: 20px;
	}
	.history-container .date-section-content:before {
		content:'';
		position: absolute;
		left:0;
		width: 3px;
		height: calc(100% - 6px);
		background: #133a88;
		top: 4px;
	}
	.footer-copyright {
		padding: 0;
		position:relative;
		margin-right: 4px;
	}

	.footer-copyright:after {
		content:'|';
		position:absolute;
		right:0;
		display: none;
	}
}

@media all and (min-width: 820px) {

	.singular-pod-block a.pod-link {
		font-size:40px;
		font-weight:300;
		color:#002169;
	}

	ul.formatted-sublists.count-2 > li,ul.columns.count-2 > li,ul.columns.count-3 > li {
		width:calc(50% - 6px);
		display:inline-block;
		vertical-align:top;
		margin-bottom:0;
	}

	ul.columns.count-2 > li {
		width:calc(50% - 12px);
	}

	ul.formatted-sublists.count-2 > li:nth-child(odd) {
		margin-right:12px;
	}

	ul.columns.count-3 > li {
		width:calc(33.33% - 15px);
	}

	ul.columns.count-2 > li:nth-child(odd),ul.columns.count-3 > li:nth-child(even) {
		margin-right:24px;
	}

	ul.columns.count-3 > li:nth-child(3n+3) {
		margin-right:0;
	}
	.singular-pod-block .pod-img {
		margin:0;
	}
	#footer {
	    text-align: left;
	}

	.footer-logo {
		margin-top:0;
	}
	img.footer-graphic, img.footer-graphic-2 {
		margin: 0;
	}
	.footer-lowest .footer-info div {
		float:left;
		margin:0 20px 0 0;
		padding:0 20px 0 0;
	}

	.footer-lowest .footer-info div:after {
		content:'|';
		position:absolute;
		right:-1px;
	}
	.footer-lower {
		margin:15px auto 0;
	}
	.footer-lowest a.email-button {
	    display: inline-block;
	    margin: -10px 0 0 25px;
	}
	.footer-buttons {
	}

	.footer-buttons .social-icons {
		/* float:right; */
		margin: 0;
	}
	a.email-button {
	    display: inline-block;
	    float: right;
	}
	.footer-lowest {
		/* margin: 0px auto 0; */
		/* float: right; */
	}

	.footer-lowest a,.footer-lowest a:visited {
		display:inline-block;
	}
	a.footer-graphic img, a.footer-graphic-2 img {
		margin: 0;
	}
	.credit-segment {
		display: inline-block;
		margin-top: 18px;
	}
}


@media all and (min-width: 850px) {
	.contact-info {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.contact-info .column {
		width: calc(50% - 28px);
	}
}

@media all and (min-width: 990px) {
	a.mobile-only {
		display:none!important;
	}
	.header-logo {
	    margin: 30px 35px 30px 0;
	    width: 238px;
	    width: 180px;
	    margin: 12px 35px 15px 0;
	}
	#header form.search-form {
		display:block;
	}
	.mobile-nav {
		display:none;
	}

	.mobile-nav.position-2 {
		right:0;
	}
	.navigation-container > ul.navigation {
		display: block;
	}
	ul.navigation {
		font-size:0;
	}

	ul.navigation:after {
		content:''!important;
		width:100%!important;
		display:inline-block!important;
		font-size:0;
	}

	ul.navigation .main {
		display:block;
	}

	ul.navigation li {
		display:inline-block;
		position:relative;
		vertical-align:top;
	}
	ul.navigation li.current-menu-item > a:after, ul.navigation li.current-menu-ancestor > a:after, ul.navigation li a:hover:after, ul.navigation li a:focus:after {
		opacity:1;
		display: block;
		content: '';
		height: 2px;
		background: #f7aa02;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7aa02+0,f7aa02+100&1+0,0+100 */
		background: -moz-linear-gradient(left,  rgba(247,170,2,1) 0%, rgba(247,170,2,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(247,170,2,1) 0%,rgba(247,170,2,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(247,170,2,1) 0%,rgba(247,170,2,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7aa02', endColorstr='#00f7aa02',GradientType=1 ); /* IE6-9 */
		left: 0;
		margin: 3px 0 0;
		position: absolute;
		top: auto;
		width: auto;
		bottom: auto;
	}
	.search-icon {
		display: inline-block;
		position: relative;
	}
	.search-icon:before {
		content: '\e90a';
		font-size: 17px;
		font-family: sessler-icon-font;
		display: block!important;
		z-index: 0;
		position: relative;
		/* color: #143a88; */
		cursor: pointer;
		top: 0;
	}
	.search-icon.position-2:before {
		content: '\e90b';
	}
	.search-icon:hover:before, .search-icon:focus:before {
		color: #f8ad0c;
		text-shadow: 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 5px #143a88;
	}
	.search-icon:hover:after, .search-icon:focus:after {
		display: none!important;
	}
	.hidden-search form.search-form.position-2 {
		width: 270px;
	}
	.hidden-search form.search-form {
		width: 0;
		background: #efefef;
		position: absolute;
		margin: 0;
		right: 0;
		margin: -4px 0 0;
		display: none;
		overflow: hidden;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		/* height: 30px; */
		z-index: 1000;
		/* top: 0; */
	}
	.hidden-search form.search-form input[type="search"] {
		float: left;
		width: calc(100% - 60px);
		/* padding: 8px 6px; */
		/* background: #d9dfe4; */
		/* font-size: 12px; */
		/* border: none; */
	}
	.hidden-search form.search-form.position-2 .search-submit {
		width: 60px;
		/* height: 30px; */
		line-height: 30px!important;
	}
	ul.navigation li a,ul.navigation li.menu-item-no-link {
		display:block;
		margin:0;
		padding: 58px 14px 20px;
		font-size: 12px;
		line-height:1.2em;
		color: #555454;
		position:relative;
		opacity:1;
		border:none;
	}
	#header.sticky ul.navigation > li > a, #header.sticky ul.navigation > li.menu-item-no-link {
	    padding-top: 43px;
	}
	ul.navigation li.current-menu-item > a:after, ul.navigation li.current-menu-ancestor > a:after, ul.navigation li a:hover:after, ul.navigation li a:focus:after {
		width: calc(100% - 28px);
		left:14px;
	}
	ul.navigation li.current-menu-item:last-child > a:after, ul.navigation li.current-menu-ancestor:last-child > a:after, ul.navigation > li:last-child a:hover:after, ul.navigation li:last-child a:focus:after {
		width: calc(100% - 14px);
		left: auto;
		right: 0;
	}
	ul.navigation > li.current-menu-item:first-child > a:after, ul.navigation li.current-menu-ancestor:first-child > a:after, ul.navigation > li:first-child > a:hover:after, ul.navigation > li:first-child > a:focus:after {
		left:0!important;
		width: calc(100% - 14px);
	}
	ul.footer-sitemap li.menu-item-no-link {
		display:inline-block;
	}
	ul.footer-sitemap li.current-menu-item > a:after, ul.footer-sitemap li.current-menu-ancestor > a:after, ul.footer-sitemap li a:hover:after, ul.footer-sitemap li a:focus:after {
		width: calc(100% - 40px);
		left: 20px;
	}
	ul.footer-sitemap li.current-menu-item:last-child > a:after, ul.footer-sitemap li.current-menu-ancestor:last-child > a:after, ul.footer-sitemap li:last-child a:hover:after, ul.footer-sitemap li:last-child a:focus:after {
		width: calc(100% - 20px);
	}
	#mobile-nav-link,.navigation .mobile-menu {
		display:none;
	}

	ul.navigation > li:first-child > a {
		padding-left:0;
	}

	ul.navigation > li:last-child > a {
		padding-right:0;
	}

	ul.navigation ul {
		position:absolute;
		z-index:497;
		padding:0;
		display:none;
	}

	ul.navigation li:hover>ul,ul.navigation li:focus-within>ul,ul.navigation li a:focus + ul {
		opacity:1;
		position:absolute;
		top: 95%;
		left: 0;
		/* transform:translate(-50%,0%); */
		/* min-width: 168px; */
		display: block;
	}

	ul.navigation > li:first-child:hover > ul,ul.navigation > li:first-child a:focus + ul {
		margin-left: -27px;
	}

	ul.navigation ul li a,ul.navigation ul li a:visited,ul.navigation ul li.menu-item-no-link {
		display: inline-block;
		position:relative;
		margin:0;
		/* font-size:14px; */
		text-transform:none;
		/* text-align:center; */
		white-space: nowrap;
		background: white;
	}
	ul.navigation ul li a:hover, ul.navigation ul li a:focus {
		/* text-decoration: underline; */
	}
	ul.navigation ul ul,ul.navigation ul ul li {
		display:none!important;
	}

	.navigation > a {
		display:none;
	}

	.navigation li {
		position:relative;
	}

	.navigation li ul {
		display:none;
		position:absolute;
		top:100%;
		background: white;
	}

	#mobile-nav-link,#mobile-nav-link:visited {
		display:none;
	}
	.slide-text-container {
	    font-size: 60px;
	}
	.slide-link {
		/* font-size: 23px; */
	}
	.slide-text {
		margin-bottom: -10px;
	}
	h1 {
		font-size: 45px;
	}
	ul.person-list ul li h2, ul.person-list ul li h2 a {
		font-size: 35px;
	}
	ul.gform_fields li.three-column {
		display:inline-block;
		width:calc(33.3% - 13px);
		clear:none;
		margin-right:20px;
		float:none;
		vertical-align:top;
	}

	ul.gform_fields li.three-column:nth-child(even),ul.gform_fields li.four-column:nth-child(even) {
		float:none;
	}

	ul.gform_fields li.four-column {
		display:inline-block;
		width:calc(25% - 10px);
		clear:none;
		margin-right:10px;
		float:none;
	}

	ul.gform_fields li.no-margin-right {
		margin-right:0;
	}
	.callout-text {
		font-size: 60px;
	}
	h2, .wp-block-subhead {
		font-size: 45px;
	}
	.the-content, body#tinymce.wp-editor, .wysiwyg, .body-copy, ol.commentlist, .contact_segment, .gform_confirmation_message, span.read-less, .gform {
		font-size: 29px;
	}
	.contact-info.body-copy {
		font-size: 20px;
	}
	.history-container .date-section-content.body-copy {
		font-size: 25px;
	}
	blockquote::before {
		font-size: 160px;
		top: 13px;
	}
	blockquote::after {
	    font-size: 160px;
	    right: 23px;
	    bottom: -64px;
	}
	.history-container .date-section-title {
		/* font-size: 35px; */
	}
	.history-container .date-section-title .last-word {
		font-size: 66px;
	}
	.history-container .date-section-content:before {
		/* height: calc(100% - 6px); */
		top: 10px;
	}
	.email-signup-container {
		top: 0px;
	}
	.footer-info-column {
		float: left;
	}
	.footer-tagline {
		font-size: 55px;
	}
	.footer-links {
		float:right;
		text-align: right;
	}
	ul.footer-sitemap {
		display:block;
		margin: 4px 0 0;
		text-align: right;
	}

	ul.footer-sitemap li a {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 6px;
		transition: none;
	}

	ul.footer-sitemap li a:hover {
	    opacity: 1;
	    color: white!important;
	}
	.footer-buttons {
		float: left;
	}
	a.footer-link, a.footer-graphic, .footer-graphic-2 {
		text-align: right;
	}
	a.footer-graphic, a.footer-graphic-2, img.footer-graphic, img.footer-graphic-2 {
		margin-right:0;
		float: right;
		clear: right;
	}
	#mc_embed_signup {
		float: left;
		text-align: left;
	}
	.footer-credits {
		float: right;
	}
	.credit-segment {
		margin-top: 6px;
	}
}

@media all and (min-width: 1000px) {

	.sitemap-container {
		display:block;
	}
	ul.gallery-list li,ul.gallery-list li:nth-child(even),ul.gallery-list li,ul.gallery-list li:nth-child(even) {
		float:left;
		margin:0 60px 35px 0;
		width:calc(50% - 30px);
		position:relative;
		text-align:center;
	}

	ul.gallery-list li, ul.gallery-list li:nth-child(even),ul.gallery-list.count-threes li {
		width: calc(33.3333% - 20px);
		margin: 0 30px 30px 0;
	}

	ul.gallery-list li:nth-child(3n+3), ul.gallery-list.count-threes li:nth-child(3n+3) {
		margin-right:0;
	}

	ul.gallery-list.count-4 li,ul.gallery-list.count-4 li:nth-child(3n+3) {
		/* width:calc(25% - 15px); */
	}

	ul.gallery-list.count-4 li:nth-child(3n+3) {
		/*margin-right:20px;*/
	}

	ul.gallery-list li:nth-child(3n+3), ul.gallery-list.count-4 li:nth-child(4n+4), ul.gallery-list.count-8 li:nth-child(4n+4), ul.gallery-list.count-threes li:nth-child(3n+3) {
		margin-right:0;
	}

	ul.gallery-list.count-4 li,ul.gallery-list.count-4 li:nth-child(3n+3),.ul.gallery-list.count-4 li,ul.gallery-list.count-4 li:nth-child(3n+3) {
		/* width:calc(25% - 20px); */
	}

	ul.gallery-list.count-4 li,ul.gallery-list.count-4 li:nth-child(3n+3),ul.gallery-list.count-4 li:nth-child(3n+3) {
		/* margin-right:26px; */
	}

	ul.gallery-list.count-4 li:nth-child(4n+4) {
		margin-right:0;
	}

	.gallery-block .gallery-item, .gallery-block .gallery-item:nth-of-type(even) {
		float:left;
		margin: 0 30px 30px 0;
		width: calc(33.3333% - 20px);
		clear: none;
		width: calc(25% - 23px);
	}

	.gallery-block .gallery-item:nth-of-type(4n+4) {
		margin-right:0;
	}

	ul.team-list li,ul.team-list li:nth-of-type(even) {
		width:calc(33.3333% - 78px);
		margin:0 117px 40px 0;
		text-align:left;
	}

	ul.team-list li:nth-child(3n+3) {
		margin-right:0;
	}
	ul.gallery-list li {
	    opacity: 0!important;
	    transform: translateZ(0)!important;
	}
	ul.gallery-list li.appears.here {
	    opacity: 1!important;
	    transform: translateZ(0)!important;
	}
	.owl-carousel .owl-item img, .history-container .no-photo {
		float: left;
		margin: 0;
		width:calc(60% - 20px)!important;
	}
	.history-container .no-photo {
		padding-bottom: 32.395%;
	}
	.history-container .date-section-text {
		float: right;
		width: calc(40% - 20px);
		display:block;
		margin: -3px 0 0;
		justify-content: unset;
	}
	.history-container .date-section-text > div {
		display: block;
		padding: 0;
		margin: 0;
	}
	.history-container .date-section-content:before {
		display: none;
	}
	.history-container .date-section-content.body-copy {
		margin:15px 0 0;
	}
	.date-section-pager .owl-item img, .date-section-pager .no-photo {
		width:100%!important;
		float:none;
	}
	.date-section-pager .no-photo {
		padding-bottom:56.09%;
	}
	.email-signup-container #gform_wrapper_2 {
		min-width: 500px;
	}
}

@media all and (min-width: 1065px) {
	ul.person-list li.tier-second ul li {
		/* width:200px; */
		min-width: 0;
		flex: 1 0 1%;
		width: 25%;
	}
}

@media all and (min-width: 1100px) {
	h1 {
		font-size: 65px;
	}
	.history-container > .breakout .site-width {
		max-width: 88%;
		/* max-width: 100%; */
		/* width: 2000px; */
	}
	.history-container .date-section-pager-container.breakout .site-width {
		/* max-width: calc(100% - 96px); */
		/* width: 100%; */
		/* max-width: 100%; */
		/* width: 2000px; */
	}
	.owl-prev {
		border-top: 50px solid transparent;
		border-bottom: 50px solid transparent;
		border-right: 30px solid rgb(19 58 136 / 20%);
	}
	.date-section-pager button.owl-prev {
		border-top: 25px solid transparent;
		border-bottom: 25px solid transparent;
		border-right: 15px solid rgb(19 58 136 / 20%);
	}
	.owl-next {
		border-top: 50px solid transparent;
		border-bottom: 50px solid transparent;
		border-left: 30px solid rgb(19 58 136 / 20%);
	}
	.date-section-pager button.owl-next {
		border-top: 25px solid transparent;
		border-bottom: 25px solid transparent;
		border-left: 15px solid rgb(19 58 136 / 20%);
	}
	.owl-nav button.owl-prev {
		left: -40px;
	}
	.date-section-pager .owl-nav button.owl-prev {
		left:-32px;
	}
	.owl-nav button.owl-next {
		right: -71px;
	}
	.date-section-pager .owl-nav button.owl-next {
		right: -48px;
	}
	button.owl-prev:before {
		color:rgba(110,98,90,0.35);
		text-shadow:none;
	}

	button.owl-next:before {
		color:rgba(110,98,90,0.35);
		text-shadow:none;
	}
	ul.person-list li.tier-third .person-title {
		/* display: inline-block; */
	}
	ul.person-list li.tier-third .comma-space {
		/* display: inline-block; */
	}
	.email-signup-container {
		top: -1px;
	}
	.email-signup-container #gform_wrapper_2 {
		/* min-width: 600px; */
	}
	.email-signup-container button {
		font-size: 18px;
	}
}

@media all and (min-width: 1200px) {
	.slideshow-nav a {
		width:50px;
		top:0;
		/* height: 100%; */
	}
	.slideshow-nav #next {
		right:5px;
	}
	.slideshow-nav a:after,.slideshow-nav a:after {
		font-size: 80px;
		color:rgba(255,255,255,0.4);
		opacity:1;
		top:50%;
		height: 50px;
		transform:translate(0,-50%);
		left:auto;
		margin:0;
		bottom:auto;
	}
	.slideshow-nav #prev:after {
		left: 12px;
		margin-top: 0px;
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		border-right: 34px solid rgba(255,255,255,0.4);
	}
	.slideshow-nav #next:after {
		right:0;
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		border-left: 34px solid rgba(255,255,255,0.4);
	}
	.slideshow-nav #next:hover:after, .slideshow-nav #next:focus:after {
	    border-left-color: #fff;
	}
	.slideshow .site-width {
		position: absolute;
		top: 5%;
		left:50%;
		transform:translate(-50%, 0%);
	}
	.slide-text-container {
		text-align: center;
		font-size: 35px;
		color: #143A88;
		letter-spacing: -0.02em;
		text-shadow: 0 3px 6px rgba(255, 255, 255, 0.2);
		float: right;
	}
	.slide-text-container {
		font-size: 65px;
	}
	.slide-text {
		margin-bottom: -5px;
	}
	.slide-link {
	    font-size: 23px!important;
	}
	ul.person-list > li {
		/* margin: 0 auto 95px; */
	}

	ul.person-list > li.tier-second ul {
	    /* margin-bottom: 0; */
	}
	.history-container .date-section-pager .date-section-title {
		font-size: 17px;
	}
}

@media all and (min-width: 1314px) {
	#header.sticky .header-logo {
	    width: 180px;
	}
	ul.navigation li a, ul.navigation li.menu-item-no-link {
		font-size: 21px;
		padding: 86px 27px 15px;
		padding: 49px 27px 15px;
	}
	ul.footer-sitemap li a {
		padding-top: 56px;
	}
	ul.navigation li.current-menu-item > a:after, ul.navigation li.current-menu-ancestor > a:after, ul.navigation li a:hover:after, ul.navigation li a:focus:after {
		width: calc(100% - 54px);
		left: 28px;
	}
	ul.navigation li.current-menu-item:last-child > a:after, ul.navigation li.current-menu-ancestor:last-child > a:after, ul.navigation > li:last-child a:hover:after, ul.navigation li:last-child a:focus:after {
		width: calc(100% - 27px);
		left:27px;
	}
	ul.navigation > li.current-menu-item:first-child > a:after, ul.navigation li.current-menu-ancestor:first-child > a:after, ul.navigation > li:first-child > a:hover:after, ul.navigation > li:first-child > a:focus:after {
		width: calc(100% - 28px);
		left:14px;
	}
	ul.footer-sitemap li.current-menu-item > a:after, ul.footer-sitemap li.current-menu-ancestor > a:after, ul.footer-sitemap li a:hover:after, ul.footer-sitemap li a:focus:after {
		width: calc(100% - 54px);
		left: 27px;
	}
	.contact-info .column {
		width: calc(50% - 52px);
	}
	.history-container .date-section-pager .date-section-title {
		font-size: 18px;
	}
	.footer-graphic, .footer-graphic-2 {
		margin-top:12px;
	}

	.footer-graphic + .footer-graphic-2 {
	    margin-top: 0;
	}
	#mc_embed_signup {
		width: 450px;
		margin-top: 10px;
	}
}

@media all and (min-width: 1400px) {
	ul.person-list li.tier-third a.more {
		/* float: right; */
		top: -2px;
		/* font-size: 20px; */
		/* width:auto; */
		/* float: none; */
		/* display: inline-block; */
		/* clear: right; */
	}
	ul.person-list ul li a.more:before {
		height: 4px;
		bottom: -6px;
	}
	.history-container {
		position: relative;
		display: table;
		width: 100vw;
		left: 50%;
	}
	.history-container:before {
		left: 0;
		transform: translate(-50%, 0%);
	}
	.history-container > .breakout {
		left: -50%;
	}
	.history-container .no-photo {
		padding-bottom: 32.690%;
	}
	.history-container .date-section-pager .no-photo {
		padding-bottom: 55.5%;
	}
	.history-container .date-section-title {
		/* font-size: 40px; */
	}
	.history-container .date-section-title .last-word {
		/* font-size: 76px!important; */
	}
	.history-container .date-section-pager a {
		padding: 0 9px;
	}
	.history-container .date-section-pager a {
		font-size: 22px;
		padding: 0 16px 0;
	}
	.history-container .date-section-pager .date-section-title {
		font-size: 20px;
	}
	.history-container .date-section a.current-item .date-section-title:after {
		height:7px;
	}
	.footer-info {
		font-size: 20px;
	}
}

@media all and (min-width: 1600px) {
	.history-container .no-photo {
		padding-bottom: 32.850%;
	}
}

@media print {
	@page {
		margin:.625cm;
	}

	.print-hide,.food-banner,ul.navigation,ul.secondary-navigation,.mobile-nav,ul.main-navigation,#footer,span.read-more,span.read-less,.summary,#sidebar,#mobile-nav-link,img.banner-image,.sitemap-container,.footer-design,form.search-form {
		display:none!important;
	}

	.print-show,.summary + .details,.accordion-content,.mc-main h3,.mc-main h3 a,.mc-main h3 a {
		display:block!important;
	}

	body {
		background:none!important;
		print-color-adjust:exact;
		-webkit-print-color-adjust:exact;
		-moz-print-color-adjust:exact;
	}

	.site-width,.header-width,.footer-width,.main-container-width {
		max-width:100%!important;
		width:100%;
	}

	#header {
		margin-bottom:20px;
	}
	.header-logo {
		margin:0;
	}

	.has-banner {
		position:relative;
		top:0;
		left:0;
		transform:none;
	}

	.has-banner h1,.has-banner h1 a,.has-banner h1 a:visited,.has-banner .banner-subhead,h1,h1 a,h1 a:visited,.banner-subhead,h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.wp-block-subhead,.wp-block-cover-image-text,.body-copy a,.body-copy a:visited,.wysiwyg li:before,body#tinymce.wp-editor li:before,ul.bullet-list li:before,.blocks-list li:before,ul.bullet-list li:before,ul.formatted-list ul li:before,.container-bg h3.smaller-title,.container-bg h3 a,.container-bg h3 a:visited,.wide-padding-container.odd h3,.wide-padding-container.odd h3 a,.wide-padding-container.odd h3 a:visited,ul.post-list li.odd h3 a,ul.post-list li.odd h3 a:visited,ul.post-list li.odd .body-copy,ul.post-list li.odd a.more,ul.post-list li.odd a.more:visited,ul.post-list li.odd .meta-data a,ul.post-list li.odd .meta-data a:visited,.container-bg h4,.container-bg h4 a,.container-bg h4 a:visited,2.carousel-container.odd h4 a,.carousel-container.odd h4 a:visited,.container-bg .body-copy,.container-bg .subtitle,.container-bg .subtitle a,.container-bg .subtitle a:visited {
		color:#363636!important;
		text-shadow:none;
		background:none!important;
	}

	h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.wp-block-subhead,.wp-block-cover-image-text,a.header-link {
		color:#000!important;
	}

	h2 {
		font-size:25px;
	}

	.banner-subhead {
		font-size:20px;
	}

	#main-container {
		padding-bottom:0;
		background:none;
		padding-top:10px;
	}

	#content {
		min-height:0;
	}

	.body-copy,.body-copy p,.wysiwyg,.wysiwyg p {
		color:#000!important;
	}

	.singular-pod-block {
		background:none;
		padding:0;
		page-break-inside:avoid;
	}
	ul.team-list li, ul.team-list li a {
		page-break-inside:avoid;
	}
	ul.post-list li {
		background:none!important;
		border-top:1px solid #000;
		padding:0 0 3px;
		margin-top:0;
		page-break-inside:avoid;
	}

	ul.post-list li h2 a {
		font-size:20px;
	}

	.footer-lowest {
		margin:15px 0;
	}
}
Z