/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
}
html {
	word-break: break-word;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	word-break: normal;
}
img, fieldset {
	border: 0;
}
abbr, acronym {
	text-decoration: none;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align=left] {
	display: block;
	float: left;
}
.right, .alignright, img[align=right] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align=middle] {
	display: block;
	float: none;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.clear {
	clear: both;
}
input[type=submit], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}
h1.blogtitlenew {
    display: none !important;
}
body{
	color:#555759;
	font-size:18px;
	line-height:1.5em;
	font-family:"Avenir LT W04_55 Roman1475524";
}
a{
	color:#326296;
	transition: color 110ms ease-in-out;
	text-decoration:underline;
}
a:hover{
	color:#d76d48;
	text-decoration:none;
}
#content .two_thirds h1, #content .two_thirds h2, #content .two_thirds h3, #content .two_thirds h4, h5{
    font-family:"Avenir LT W04_35 Light1475500";
	line-height:1.2em;
	margin:22px 0 4px 0;
}
#mis h5{
	margin:22px 0;
}
h2{
	color:#326296;
	font-size:2.5em;
}
#mis h2, #ser h3{
	line-height:1.1em;	
}
h3{
	color:#6b8cb3;
	font-size:2em;	
}
h4{
    font-family:"Avenir LT W04_35 Light1475500";
	font-size:1.5em;
	text-transform:uppercase;
}
h6 a, .previous_posts a, .next_posts a{
	color:#555759;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
h6 a:after{
	content:' ⬤';
}
a.wp-block-button__link, h5 a, .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited, body .gform_wrapper .gform_footer input[type=submit]{
	background:#d76d48 !important;
	color:#fff !important;
	border-radius:5px;
    font-family:"Avenir LT W04_35 Light1475500";
	font-size:18px;
	letter-spacing:1px;
	margin:8px 0 24px 0;
	padding:10px 20px !important;
	text-decoration:none;
	text-transform:uppercase;
}
a.wp-block-button__link:hover, h5 a:hover, body .gform_wrapper .gform_footer input[type=submit]:hover,li#menu-item-96:hover, #cal a.wp-block-button__link:hover, #cal h5 a:hover{
	background:#ffb61b !important;
	color:#fff !important;
}
#cal a:hover,.gm-custom-toolbar-nav li.menu-item a:hover, .gm-navbar .gm-toolbar-contacts a:hover{
	color:#ffb61b !important;	
}
div.wp-block-button+p, h5 a+p{
	padding:1.25em 0 .5em 0;
}
p{
	padding:.5em 0;
}
img {
  height: auto;
  max-width: 100%;
  position: relative;
}
figure {
  margin: 0;
}
blockquote {
  border-left: 2px solid #b3c8e8;
    font-family:"Avenir LT W04_35 Light1475500";
  margin:1.5em 0;
  padding: 0 0 0 1.5rem;
}
blockquote > p {
  margin: 0 0 1rem;
}
blockquote cite {
  color: #767676;
}
figcaption{
	font-size:.95em;
    font-family:"Avenir LT W04_35 Light1475500";
	line-height:1.2em;
}
.bod ul,
.bod ol {
	display:outside;
	padding:.5rem 0 .5rem 2rem;
}
#content .two-thirds{
	padding:10px 0 22px 0;
}
#content{
	padding:3em 0;
}
#content ul {
	list-style:disc;
}
#content ul ul {
  list-style-type:circle;
}
#content ol {
  list-style: decimal;
}
#content li {
  line-height:1.8;
}
#content li > ul,
#content li > ol {
  padding-left:2rem;
}
.wp-block-coblocks-alert {
    background-color:#b3c8e8 !important;
    color:#555759 !important;
}
/*MENU*/
.gm-navbar-sticky-toggle .gm-inner{
	border-bottom-width:25px;
}
/*---:[sidebar]:---*/
#content .columns_321 > .third {
	padding:0 22px;
}
.sid {
	color:#646569;
	font-size:.95em;
	line-height:1.25em;
    font-family:"Avenir LT W04_35 Light1475500";
}
#content .secmen ul{
	list-style:none;
}
.secmen ul li a{
	border-bottom:1px #555759 solid;
	color:#555759;
	display:block;
    font-family:"Avenir LT W04_35 Light1475500";
	padding:10px 0;
	text-decoration:none;
	text-transform:uppercase;
}
.secmen ul li a:hover{
	color:#d76d48;
}
.secmen ul{
	margin-bottom:31px;
}
.secmen ul.children{
	display:none;	
}
h4.sechea a{
	text-decoration:none;
	color:rgba(215, 110, 72, 1.0);
}
.widget{
	margin:0 12px 22px 0;
}
.widget h4.widget_title{
	line-height:1.2em;
	margin:0;
}
.widget .icon{
	padding:5px;
}
.jetpack-social-widget-item a, .jetpack-social-widget-item a:hover{
	color:#fff;	
}
input#searchsubmit {
	color:#fff;	
	background-color:#326296;
	text-transform:uppercase;
	border:none;
    border-color: #326296;
	padding:10px 15px;
}
input#s{
	padding:8px 15px;
	width:120px;	
}
#content .third label.screen-reader-text{
	display:none;
}
/*HEADER*/
#hea{
	display: flex;
	align-items: center;
	justify-content: center;
	background:#326296;
	height:275px;
background-image:url("/wp-content/thesis/skins/tailwind-custom-skin/images/whitecircles@3x.png");
	background-repeat: no-repeat;
	background-position:left top;
}
.gra #hea{
	background:#646569;
	background-image:url("/wp-content/thesis/skins/tailwind-custom-skin/images/graysquares@3x.png");
	background-repeat: no-repeat;
	background-position:center center;
	background-size:1200px auto;
	position:relative;
}
.blu #hea{
	background:#6b8cb3;
	background-image:url("/wp-content/thesis/skins/tailwind-custom-skin/images/bluecolumns@3x.png");
	background-repeat: no-repeat;
	background-position:left center;
	background-size:1200px auto;
	position:relative;
}
#hea h1.headline a, #hea h1.headline{
	color:#fff;
    font-family:"Avenir LT W04_35 Light1475500";
	font-size:2em;
	line-height:1.1em;
	margin-top:.3em;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
/*CONTENT*/
.bod p:first-of-type {
    font-size: 1.2em;
    padding-top:0;
}
/*CALL TO ACTION*/
#cal{
	background:#646569;
	color:#fff;
	padding:1.5em 0;
	text-align:center;
}
#cal a{
	color:#fff;	
}
#cal .two_thirds .widget_text{
	display:flex;
	align-items:center;
	justify-content:center;
}
#cal h5{
	color:#fff;
	display:inline-block;
	margin-top:11px;
}
#cal a.wp-block-button__link, #cal h5 a, #cal .wp-block-file a.wp-block-file__button:active, #cal .wp-block-file a.wp-block-file__button:focus, #cal wp-block-file a.wp-block-file__button:hover, #cal .wp-block-file a.wp-block-file__button:visited{
	color:#fff !important;
	border-radius:5px;
	padding:10px 20px;
	text-decoration:none;
}
#cal .widget {
	margin-bottom:0;
}
#cal h5{
	margin-left:1em;	
}
.soc{
	float:right;
}
ul#menu-social-menu.menu, ul#menu-social-menu-1 {	
	position:relative;
	list-style:none;
}
ul#menu-social-menu li, ul#menu-social-menu-1 li{
	position:relative;
	list-style:none;
	display:inline-block;
	margin-bottom:-1px;
	width:35px;
}

/*FOOTER*/
#foo{
background: rgb(179,200,232);
background: linear-gradient(315deg, rgba(179,200,232,0.944437149859944) 49%, rgba(179,200,232,0) 91%);
padding: 3em 0;
}
#foo a{
	color:#555759;
	text-decoration:none;
}
#foo a:hover{
	color:#d76d48;	
}
/*SUB FOOTER*/
#sub{
	padding:1em 0;	
}
#sub a{
	color:#555759;
	text-decoration:none;	
}
.att{
text-align:right;	
}
/*HOME*/
.template-front #content{
	padding:0;	
}
#ser{
	padding:3em 0;
	text-align:center;
	line-height:1.2em;
}

.loccir {
    border-radius:50%;
    height:268px;
    margin:20px 0;
	position:relative;
    width:268px;
}
.sercov {
    margin:2em 0 0 0;
}
.sercov, a.featured_image_link img {
    background: rgba(50, 98, 150, 0.8);
    border-radius:50%;
    height:268px;
    width:268px;
}
#ser .columns_4 .quarter{
	display:flex;
	align-items:center;
	justify-content:center;
}
#ser .quarter a, #ser .quarter a:hover {
    color: #fff;
    text-decoration: none;
}
.serwor {
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);	
}
.serlab{
	text-transform:uppercase;
	line-height:1.5em;
}
.serdes, .sercov:hover .serlab{
	display:none;
}
.sercov:hover .serdes {
	display:initial;
}
.quarter:nth-child(2) .sercov, .quarter:nth-child(4) .sercov{
    background: rgba(85, 87, 89, 0.8);
}
#content a.featured_image_link img {
	margin-left:1em;
}
#mis{
background: rgb(179,200,232);
background: linear-gradient(315deg, rgba(179,200,232,0.944437149859944) 49%, rgba(179,200,232,0) 91%);
padding: 3em 0;
}
#mis .quarter{
	display:flex;
	height:295px;
	align-items:center;
	justify-content:center;
}
#mis blockquote {
	border-left: 2px solid #d76d48;
}
.quonam{
	font-weight:bold;
	text-align:right;	
}
/*IMPACT*/
#imp{
	color:#326296;
	padding:3em 0;
	text-align:center;	
}
#imp h3{
	color:#326296;	
}
#imp p{
	margin:0 auto;
	width:50%;
}
.icon{
	color:#326296;
	font-size:3em;
	padding:25px 0 15px 0;
}
.impfac {
	color:#326296;
	font-size:1.1em;
	margin:0 auto;
	width:60%;
}
/*BLOG*/
.template-home .two_thirds h4.headline a{
	text-decoration:none;		
}
.posinf{
padding:.7em 0 0 0;	
}
.posmet{
	padding:1em 0 0 0;
}
/*BLOG SINGLE POST*/
#content h2.headline a, #content h2.headline{
	letter-spacing:1px;
	line-height:1em;
	margin:0 0 .5em 0;
	text-decoration:none;
}
p.post_cats{
    font-size:1em !important;	
}
.previous_posts a:after{
	content:' ⬤';
}
.next_posts a:before {
	content:'⬤ ';
}
.next_posts{
	float:right;	
}
/*ACCORDIAN MENU*/
.has-normal-font-size, .has-regular-font-size, .wp-block-coblocks-accordion-item p:first-of-type {
    font-size: 1em !important;
}
/*IFRAME DONATION*/
iframe {
    border-width:0px;
}
/*STRUCTURE*/
.wra { width: 1180px; margin-right: auto; margin-left: auto; clear:both; }
.column_1 { width: 100%; padding-right: 14px; padding-left: 14px; }
.column_1 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns_2, .columns_2 > .half, .columns_2 > .half { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns_2 > .half { width: 50%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_3, .columns_3 > .third, .columns_3 > .third, .columns_3 > .third{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns_3 > .third { width: 33.333%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_321, .columns_321 > .two_thirds, .columns_321 > .third { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns_321 > .two_thirds { width: 66.666%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_321 > .third { width: 33.333%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_312, .columns_312 > .third, .columns_312 > .two_thirds { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns_312 > .third { width: 33.333%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_312 > .two_thirds { width: 66.666%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_4, .columns_4 > .quarter, .columns_4 > .quarter, .columns_4 > .quarter, .columns_4 > .quarter { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns_4 > .quarter { width: 25%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_413, .columns_413 > .quarter, .columns_413 > .three_quarters { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns_413 > .quarter { width: 25%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_413 > .three_quarters { width: 75%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_4121 > .quarter { width: 25%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_4121 > .half { width: 50%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_4121, .columns_4121 > .quarter, .columns_4121 > .half { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns_4211 > .half { width: 50%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_4211 > .quarter { width: 25%; float: left; padding-right: 14px; padding-left: 14px; }
.columns_4211, .columns_4211 > .quarter, .columns_4211 > .half { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.column_1:after, .columns_312:after, .columns_321:after, .columns_413:after, .columns_4121:after, .columns_4211:after, .columns_2:after, .columns_3:after, .columns_4:after, .columns_5:after, .primarynav:after, .post_box:after, .post_box .post_content:after { content:""; display: block; height: 0; clear: both; visibility: hidden; }
@media print {
	#pre, #foo, ul #menu-primary-menu .menu, #shiftnav-toggle-main, #content .columns_321 .third, .sharedaddy, .gm-toolbar{
		display:none;
	}
	#hea{
		height:100px;
	}
	#content .columns_321 .two_thirds{
		width:auto;
	}
	#hea h1.headline a, #hea h1.headline{
		color:#000;
		font-size:3em;
	}
}
/*MOBILE LAYOUT*/
@media only screen and (max-width:1200px),
    screen and (max-device-width:1200px) and (orientation:landscape)
{
	.wra{
        width:auto;
        margin:0;
    }
	.columns_4 .quarter, .columns_4211 .quarter, .columns_2 .half{
		width:50%;
		float:left;
	}
	#mis .quarter{
		height:auto;
	}
}
@media only screen and (max-width:800px),
    screen and (max-device-width:800px) and (orientation:landscape)
{
	.columns_4211 .half, .columns_4211 .quarter, .columns_3 .third{
		clear:both;
		width:100%;
		float:left;
	}
	#foo .widget{
		padding-bottom:24px;
	}
	#hea {
		height:200px;	
	}
	#hea h1.headline a, #hea h1.headline {
		font-size:2em;
	}
	.bod p:first-of-type {
		font-size: 1em;
		padding-top: 0;
	}
}
@media only screen and (max-width:600px),
    screen and (max-device-width:600px) and (orientation:landscape)
{
	.quarter, .third{
		padding-top:24px;	
	}
	#ser .quarter,.columns_4 .quarter, .columns_4211 .quarter, .columns_2 .half, #cal .columns_321 .two_thirds, #cal .columns_321 .third{
		clear:both;
		display:block;
		width:100%;
		float:left;
	}
	#cal h5{
		padding:1em 0 0 0;	
	}
	 ul#menu-social-menu{
		padding:2em 0 0 0;	 
	}
	#sub .columns_2 .half{
		clear:both;
		display:block;
		width:100%;
		float:left;
	}
	.att{
		padding:1em 0;
		text-align:left;
	}
	#content .columns_321 .two_thirds, #content .columns_321 .third{
		clear:both;
		display:block;
		width:100%;
		float:left;		
	}
	.right, .alignright, img[align=right]{
		display: block;
		float: none;
		margin-bottom:1em;
	}
}
/*---:[ Custom CSS ]:---*/
/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: https://www.linotype.com
*/