@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size: 18px;
	color:#000000;
	min-width: 320px;
	background-color: #ffffff;
	line-height:1.6;
	-webkit-font-smoothing: antialiased;
	background: #ffffff;
	/*scrollbar-gutter: stable both-edges;*/
	--scrollbar: 20px; /* default if Javascript is disabled */
}
sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
   font-size:70%;
}
sub { top: 0.4em; }
/*sup { vertical-align:super;}
sub { vertical-align:baseline;}*/
img {padding:0; margin:0;}
a, a:visited{text-decoration:underline; color:#000000; color:inherit;}
a:hover, a:active, a:focus {text-decoration:underline;}
a img {border:0; padding:0; margin:0;}
p {margin: 0 0 20px 0;}
form {margin:0;/* display:inline-block;*/}
input,select,textarea,button { vertical-align:middle;}
input[type="checkbox"], input[type="radio"] {margin:0 3px 0 10px;}
input[type="button"] {padding:5px 10px;}
/*table, tbody, tfoot, thead, tr, th, td {border:1px solid #666666;}*/
ul, ol {margin: 0; padding:10px 0 10px 40px;}
li {margin-bottom:10px;}
h1 {font-size:56px; color:#000000; margin:0 0 10px 0; display:block; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400;  text-transform:capitalize; letter-spacing:2px;}
h2 {font-size:48px; color:#00639e; margin:0px 0 10px 0; display:block; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; text-transform:capitalize;/* letter-spacing:2px; text-align:left;*/ letter-spacing:2px;}
h2 a, h3 a, h2 a:visited, h3 a:visited {color:#00639e;}
h1 a, h2 a, h3 a, h4 a, h5 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {text-decoration:none !important;}
h2 a:hover, h3 a:hover, h4 a:hover {text-decoration:none;}
h3 {font-size:32px; margin-bottom:5px; margin-top:0; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400;/* text-transform:uppercase;*/ color:#00639e; line-height:1.4;}
h4 { font-size:26px; color:#000000; margin-bottom:10px; margin-top:0; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:700;/* text-transform:uppercase;*/}
h5 {font-size:18px; font-weight:700; margin-bottom:10px; margin-top:0; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; text-transform:uppercase; color:#000000;/* border-bottom:1px solid #000000;*/ display:inline-block;}
.center-div {margin-left:auto; margin-right:auto;}
.center-text {text-align:center;}
.left-float {float:left;}
.rt-float {float:right;}
.border {border:1px solid #d1d1d1;}
.border-bottom {border-bottom:1px solid #d1d1d1;}
.border-top-dotted {border-top:1px dotted #d1d1d1;}
.border-bottom-dotted {border-bottom:1px dotted #d1d1d1;}
.border-bottom-dashed {border-bottom:1px dashed #d1d1d1;}
.border-top {border-top:1px solid #d1d1d1;}
.border-left {border-left:1px solid #d1d1d1;}
.border-right {border-right:1px solid #d1d1d1;}
.orange-border-top {border-top:1px solid #b4740d;}
.orange-border-bottom {border-bottom:1px solid #b4740d;}
.orange-border-left {border-left:1px solid #b4740d;}
.orange-border-right {border-right:1px solid #b4740d;}
.white-border-top {border:1px solid #ffffff;}
.gold-divider {margin:30px 0; border-top: 1px solid #dcba5a;}
.clear {clear:both; height:0;}
.clear:before, .clear:after {content:""; display:table;}
.clear:after {clear:both;}
.clearfix {overflow: auto;}
.clearfix::after {content: ""; clear: both; display: table;}
.font8 {font-size:8px; line-height:1; color:#ffffff; letter-spacing:1px;}
.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font17{font-size:17px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font22 {font-size:22px;}
.font24 {font-size:24px;}
.font26 {font-size:26px;}
.font28 {font-size:28px;}
.font30 {font-size:30px;}
.font32 {font-size:32px;}
.font33 {font-size:33px;}
.font34 {font-size:34px;}
.font36 {font-size:36px;}
.font54 {font-size:54px;}
.uppercase {text-transform:uppercase;}
.bold {font-weight:bold;}
.box-shadow {-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); box-shadow:0 0 5px rgba(0,0,0,0.5)}
.box-shadow2 {-moz-box-shadow: 1px 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 5px 10px rgba(0,0,0,0.2); box-shadow:1px 5px 10px rgba(0,0,0,0.2);}
.trans-bkgd {background: rgb(126, 42, 0) transparent;/*RGBa with 0.4 opacity*/ background: rgba(126, 42, 0, 0.9);}
.border-radius { -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;}
.yellow-txt {/*color:#fcbc10;*/ color:#fff001;}
.orange-txt {color:#cb6429;}
.white-txt {color:#ffffff;}
.red-txt {color:#900101;}
.yellow-txt {color:#fff66c;}
.gray-txt {color: #999999;}
.lt-gray-txt {color:#cccccc;}
.gold-txt {color: #dcba5a;}
.blue-txt {color:#00639e;}
.black-txt {color:#000000;}
.no-display {display:none;}
.mbot50 {margin-bottom:50px !important;}
.mbot20 {margin-bottom:20px !important;}
.mbot80 {margin-bottom:80px;}
.mbot0 {margin-bottom:0px;}
.mtop50 {margin-top:50px;}
.mtop20 {margin-top:20px;}
.lh14 {line-height:1.4}
.italic {font-style:italic;/* font-family: 'Vollkorn', serif;*/}
.montserrat {font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400;}
.oswald {font-family: 'Oswald', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400;}
.oswald-bold {font-family: 'Oswald', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:700; letter-spacing:1px;}
.raleway {font-family: 'Raleway', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased;}
.open-sans-cd {font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:300;}
.rotate-45 {/* Safari */
    -webkit-transform: rotate(45deg);    
    /* Firefox */
    -moz-transform: rotate(45deg);    
    /* IE */
    -ms-transform: rotate(45deg);    
    /* Opera */
    -o-transform: rotate(45deg);
	transform: rotate(45deg);}
	
	.opacity5 {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
  filter: alpha(opacity=80); /* IE 5-7 */
  opacity: 0.8;}

/*Structure*/
.page-content-container {width:100%; box-sizing:border-box;}
.page-container {max-width:1300px; min-height:242px; margin:0 auto 20px auto; clear:both; border:4px solid #dddbdb; border: 4px solid rgba(221, 219, 219, 0.8); -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; background-color:#FFF;}
.page-content {width:98%; max-width:1300px; /*padding:20px 40px 10px 40px;*/ padding:20px 1% 10px  1%; color:#000000; margin:0 auto 35px auto;}
.page-content h2 a {/*text-decoration:none;*/}
.page-content #main {float:left; width:70%; max-width:910px; margin-right:2%;}
.inner-container, .wrapper.evo_archive_page {margin:0 auto; max-width:1300px;/* text-align:center;*/}
.inner-container .ic-padding {max-width:1240px; padding:20px 30px;}
.inner-container img {max-width:100%; height:auto;}
.entry {/*min-height:242px;*/min-height:175px; position:relative; margin: 3px 0 0 0; margin:0;/* font-size:20px;*/}
body.search-results .entry, body.archive .entry, body.category .entry {min-height:100px;}
.entry ul, .entry ol {margin: 0; padding:10px 0 10px 40px;}
.entry ul.mtop50, .entry ol.mtop50 {margin-top:50px;}
.entry li {/*padding-left:20px;*/}
body.home .entry ul, body.home .entry ol {margin: 0; padding:10px 0 10px 20px;}
body.home .entry li {/*padding-left:20px;*/}
.gray-bkgd {background-color:#ebebeb; width:100%;}
.blue-bkgd {background-color: #00639e;}

#sidebar {width:28%; max-width:370px; font-size:14px; float:left; padding:10px 10px 10px 20px; min-height:572px; overflow-x:hidden; overflow-y:visible; margin:0;/* border-left:1px solid #cccccc;*/ box-sizing:border-box;}
#sidebar .widget {/*border-bottom:1px solid #cccccc; padding: 0 5px 15px 5px;*/ background-color: #f8f8f8; padding:5% 3%; border-top:4px solid #00639e; margin-bottom:35px;}
#sidebar .widget:last-child {border-bottom:none;}
#sidebar ul {list-style:none; text-transform:uppercase; margin:10px 0; padding:0;}
#sidebar li {margin:0 0 9px 0;}
#sidebar ul li ul {margin: 10px 0; padding-left:10px;}
#sidebar .widget_product_categories ul.product-categories {white-space:nowrap;}
#sidebar input[type="text"], #sidebar input[type="search"] {width:70%; min-width:50px; min-height:38px; padding: 0 2%; border: 1px solid #ddd; margin-left: 0;margin-right: 0;}
#sidebar button {border-radius: 5px; background-color: #00639e; color: #ffffff; border: none; padding: 6px 10px; min-height:38px; margin-left: 10px; word-break: normal;}
#sidebar h5.widget-title {}

.title-container-wrap {width:100%; max-width:100%; min-height:250px; height:auto; position:relative; /*margin-bottom:80px; */overflow-x:hidden; overflow-y:visible;}
.title-container {/*padding:60px 20px; margin:0 auto; width:60%;*/text-align:center;
	margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}
.title-container h1 {color:#ffffff; font-size: 48px !important; line-height:1.1;}
.title-container h1.longtitle {font-size:36px;}
/*Pure CSS Animated Gradient Background */
.title-container-wrap {
	/*background: linear-gradient(-45deg, #e445cf, #cb5aa2, #dcba5a, #fad5a3);
	background-size: 400% 400%;
	animation: gradient 5s ease infinite;*/
	background-image:url(../images/title-bkgd-gradient.jpg);
	background-size:cover;
	background-position:center center;
/*  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: none;
  font: normal 16px/1 "Times New Roman", Times, serif;
  color: black;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: -webkit-linear-gradient(-90deg, #416ba3 0, #6a96c7 51%, #95c0eb 100%);
  background: -moz-linear-gradient(180deg, #416ba3 0, #6a96c7 51%, #95c0eb 100%);
  background: linear-gradient(180deg, #416ba3 0, #6a96c7 51%, #95c0eb 100%);
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;*/
}
.chapter-page .title-container-wrap {background-image:url(../images/chapter-page-header-bkgd.jpg); min-height:350px; text-shadow: 0px 0px 1px #000000;}
.chapter-page .feat-img-avail .title-container {width:70%;}
.chapter-page .title-container .flex-row .chapter-logo {}
.chapter-page .title-container .flex-row .chapter-logo img {
/* width: 100%;
 height : 100%;
 object-fit: cover;
 border-radius: 100%;*/background-color:#ffffff; border-radius:50%; width:180px; height:180px; object-fit:contain; object-position: center; min-width:180px;
}
.chapter-page .title-container .national-logo {width:180px; height:180px;}
.chapter-page .title-container .national-logo img {width:180px; height:180px; object-fit:cover; min-width:180px;}
.chapter-page .title-container #chap-logo-cont {flex-wrap: nowrap; gap: 20px 30px;}
h2.post-title {}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

p#breadcrumbs {color:#ccc; font-size:12px;}
p#breadcrumbs a {color:inherit;}
p#breadcrumbs .breadcrumb_last {color:#333;}

/*Header*/
body {/*padding-top:171px;*/}
#header {height: 169px; margin-bottom: 2px;}
.header-cont { height: 169px; position: fixed; top: 0; z-index:9998; transition: top 0.5s ease-in-out;}
.header-cont {width:100%;/* height:141px;*/ padding-top:0px; background-color:#ffffff; border-bottom:4px solid #00639e; margin-bottom:2px; 
/*position: fixed;position:relative;position:sticky;*/
  /*top: -100%;
  left: 0;
  right: 0; top: 0; z-index:1000; transition: top 0.2s ease-in-out;*/}
  body.admin-bar .header-cont {
    top:32px;
}
@media all and (max-width:782px) {
    body.admin-bar .header-cont {
        top:46px;
    }
	body.admin-bar .glds-navup {
		top:-100%;
	}
}
.glds-navup, body.admin-bar .glds-navup {top:-100%; /*top:-171px;transform: translatey(-100%);position:sticky;*/
  /* top: 0;
  transition: .5s ease-in-out .5s;*/
  /*box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.4);
  opacity:1;*/}
.header-cont5 {background: #f3f3f3;/* for non-css3 browsers */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e1e1');
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3e1e1)); /* Saf4+, Chrome */
background: -webkit-linear-gradient(top, #ffffff, #f3f3f3, #e3e1e1); /* Chrome 10+, Saf5.1+ */
background: -moz-linear-gradient(top, #ffffff, #f3f3f3, #e3e1e1); /* FF3.6+ */
background: -ms-linear-gradient(top, #ffffff, #f3f3f3, #e3e1e1); /* IE10 */
background: -o-linear-gradient(top, #ffffff, #f3f3f3, #e3e1e1); /* Opera 11.10+ */
background: linear-gradient(top, #ffffff, #f3f3f3, #e3e1e1); /* W3C */
}

.glds-topmenu {text-align:right; width:100%; max-width:1350px; height:36px; margin:0 auto; text-transform:uppercase; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: end;}
.glds-topmenu ul#top-menu {margin:0; padding:0; /*display:inline-block;*/ list-style-type: none;}
.glds-topmenu a, #top-menu a {padding:0 15px; display:inline-block; line-height:36px; font-size:14px; font-weight:600; /*height:100vh;*/}
.glds-topmenu a i {font-size:18px;}
#top-menu li {display:inline-block; margin:0;}
#top-menu li a, #top-menu a:visited {text-decoration:none;}
#top-menu li a.donate-btn, #top-menu li.donate-btn a {background-color:#00639e; color:#ffffff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin:0 15px; padding:0 20px;}
#top-menu li a.donate-btn:hover, #top-menu li.donate-btn a:hover, #top-menu li a.donate-btn:active, #top-menu li.donate-btn a:active {opacity: 0.8; filter: alpha(opacity=80); text-decoration:none;}


.search-form {display: none;}
.search-form + label {cursor: pointer; /*display: inline; font-weight: bold; line-height: 21px; margin-bottom: 5px; */padding:0 15px; display:inline-block; line-height:36px;}
.search-form + label + div {display: none; margin-bottom: 10px;}
.search-form:checked + label + div {display: block; position:absolute; right: 0; top:36px; background-color:#ebebeb; width:20%; min-height: 40px; padding:20px 0 20px 0; z-index:1000000; text-align:center; margin-top:2px;}
.search-form + label:before {background-color: #4F5150; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color: #FFFFFF; /*content: "+";*/ display: block; float: left; font-weight: bold; height: 20px; line-height: 20px; margin-right: 5px; text-align: center; width: 20px;}
.search-form:checked + label:before {/*content: "\2212";*/}
.search-field input[type="search"], .search-field input[type="text"] {width:60%; height:30px; display:inline-block; border:1px solid #cccccc; box-sizing: border-box; background-color:#ffffff; z-index:10001;}
.search-field input[type="submit"] {width:20%; height: 30px; display:inline-block; border: none; background-color:#00639e; color:#ffffff; font-weight:bold; font-size:10px;}


.header {max-width:1350px;/* height:141px;*/ margin:0 auto; box-sizing:border-box;}
.logo {width:20%; /*min-height: 66px;*/min-height: 84px; margin: 0 0 20px 0; float:left; z-index:10000; position:relative;}
.header img {max-width:100%; height:auto;/* -ms-interpolation-mode: bicubic;image-rendering: optimizeQuality; */ vertical-align:middle; z-index:1000000; margin-bottom:2px;}
.header-contact {float:right; width:12%; font-weight:600; margin-top:10px;}
.header-contact a, .header-contact a:visited {color:#00639e;}
.header-contact a:hover {text-decoration:underline;}
.header-contact a i {color:#183153;}
.header-contact form {text-align:left; display:block; margin:0px 0 10px 0;}
.header-contact form i {color:#183153; font-size:18px;}
.header-contact form#searchform input[type="text"] {border: 0px;
    border-bottom: 1px solid rgba(200, 200, 200, 0.6);
    width: 60px;
	height:25px;
	line-height:normal;
    padding-left: 0px;
    padding-bottom: 0px;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    background-color: #ffffff;
	color: #00639e;
    font-weight: 600;
    border-radius: 0; }
.header-contact form#searchform input[type="text"]:focus {outline: none; width: 120px;}
.header-contact form button {border:none; background-color:#ffffff;}


/*Footer*/
.footer-container {
/*height:90px;*/
width:100%;
/*overflow:hidden;*/
clear:both;
padding:0;
margin:0;
}
.footer-container {width:100%; min-height:200px; /*background-color:#00639e;*/ padding-top:100px; clear:both; color:#ffffff; background:url(../images/Cross-logo.png) no-repeat bottom -100% left -2.5%, #00639e; background-blend-mode: screen; font-weight:600;}
.footer {max-width:1350px; margin:0 auto; padding: 0 0 50px 0; font-size:15px; border-bottom:1px solid #ffffff;}
.footer h4.title-head {color:#ffffff; font-size:15px; font-weight:600;/* text-align:left;*/margin-bottom:20px; padding:0 0 20px 10px; text-transform:uppercase; border-bottom:1px solid #ffffff; letter-spacing:1px;}
.footer h4.title-head a {text-decoration:none;}
.footer-container .f-col1, .footer-container .f-col2, .footer-container .f-col3, .footer-container .f-col4, .footer-container .f-col5 {/*width: 20%; float:left;*/ padding:0 20px; box-sizing:border-box; flex-grow: 1;}
.footer-container .f-col1 {padding-left:0;}
.footer-container .f-col5 {padding-right:0;}
.footer-container .f-col2, .footer-container .f-col3, .footer-container .f-col4, .footer-container .f-col5 {padding-top:25px;}
.footer-container .f-col1 {/*width:23%;*/ flex-grow: 2;}/*
.footer-container .f-col2 {width:17%;}
.footer-container .f-col3 {width:35%;}
.footer-container .f-col4 {width:25%;}*/
.footer-container .f-col1 img {margin-bottom:25px;}

.b4footer-container {margin-top: 80px;/* border-top: 1px solid #bebec0; padding-top:50px;*/}
.b4footer-container h2.social-title {font-size:32px; margin-bottom:50px;}
/*body.home .b4footer-container {border-top: none; margin-top: 0px; padding-top:0px;}*/
.b4footer-container .social {padding:0; margin-bottom:60px; max-width:1000px; display: flex; flex-flow: row wrap; justify-content: space-between;}
.b4footer-container .social h4 {color:#000000;/* font-size:14px;*/}
.b4footer-container .social a, .footer-container .social a:visited {/*display:inline-block; margin-right:15px; */ border:2px solid #ffffff; border-radius: 50%; min-width:52px; text-align:center; padding:8px; background-color:#ffffff; color:#bebec0; line-height:1.3;}
.b4footer-container .social a i {font-size:52px;}
.b4footer-container .social a:last-of-type {margin-right:0;}
.b4footer-container .social a i:hover {opacity: 0.8; filter: alpha(opacity=80);}
.b4footer-container .social a img {opacity: 0.6; filter: alpha(opacity=60);}
.b4footer-container .social a img:hover {opacity: 0.4; filter: alpha(opacity=40);}
a.mail-list-btn, .footer-container a.mail-list-btn, button.mail-list-btn, .footer-container button.mail-list-btn {background-color:#ffffff; color:#000000; width:100%; box-sizing:border-box; padding: 3px 20px; margin:0; text-transform:uppercase; text-align:center; display:inline-block; border:none; border-radius:0; text-decoration:none; cursor: pointer; line-height:1.6; font-size:12px; font-family:'Montserrat', sans-serif; -webkit-font-smoothing: antialiased; text-shadow:none; font-weight: 600; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
a.mail-list-btn, a.mail-list-btn:visited, a.mail-list-btn:hover, a.mail-list-btn:active, a:mail-list-btn:focus {text-decoration:none;}
a.mail-list-btn:hover, button.mail-list-btn:hover {background-color:#00639e; color:#ffffff;}


.footer-bottom-cont {width:100%; clear:both;}
.footer-bottom {min-height:15px; max-width:1350px; margin:0px auto 0 auto; padding:10px 5px 20px 5px; clear:both; font-size:15px;}
.footer-bottom a, .footer-bottom a:visited, .footer-container a, .footer-container a:visited {color: #ffffff; text-decoration:none !important;}
.footer-bottom .left {width:60%; float:left;}
.footer-bottom .right {width:40%; float:right;}
.footer-bottom .right, .site-by, .gl-site-by {text-align:right;}


.footer-links {width:100%;/* height:140px; float:left;*/ font-family: 'Montserrat', sans-serif;/* font-weight:500; text-transform:uppercase;*/ text-align:left;}
#menu-footer-links, #menu-footer-menu, .menu-footer-links {
	z-index: 10;
	display: block;
	padding:0 0 0 10px;
	list-style-type: none;
	/*width:260px;*/
	margin:10px auto;
}
#menu-footer-links, #menu-footer-menu, .menu-footer-links {
    /*width: 100%;
    -webkit-columns: 2 125px;
    -moz-columns: 2 125px;
    columns: 2 125px;*/
/*  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;*/
}
#menu-footer-links ul, #menu-footer-menu ul, .menu-footer-links ul { margin:0;}
#menu-footer-links li, #menu-footer-menu li, .menu-footer-links li { /*float: left;*/ display:inline-block; display:block; margin-bottom:10px; }
#menu-footer-links li:hover, #menu-footer-menu li:hover, .menu-footer-links li:hover { position: relative }

#menu-footer-links li a, #menu-footer-menu li a, .menu-footer-links li a {
	/*display: block;
	color:#ffffff;
	height:14px;*/
	text-decoration:none;
	margin:0;
	cursor:pointer;
	/*padding: 0 6px;
	border-right:1px solid #484746;*/
	text-align:center;
}
#menu-footer-links li.border-none a, #menu-footer-links li:last-child a, #menu-footer-menu li.border-none a, #menu-footer-menu li:last-child a, .menu-footer-links li.border-none a, .menu-footer-links li:last-child a {border:none; text-decoration:none;}
.footer a:hover, .footer-bottom-container a:hover, .footer #menu-footer-links li a:hover, .footer .menu-footer-links li a:hover {text-decoration:underline;}







.menu-footer-bottom-links {
	/*z-index: 10;*/
	display: block;
	padding:0;
	list-style-type: none;
	margin:0;
	text-transform:none;
}
.menu-footer-bottom-links ul { margin:0;}
.menu-footer-bottom-links li {display:inline-block; }
.menu-footer-bottom-links li:hover { position: relative }
.menu-footer-bottom-links li a {
	text-decoration:none;
	height:14px;
	padding: 0 6px;
	margin:0;
	cursor:pointer;
	border-right:1px solid #ffffff;
	text-align:center;
}
.menu-footer-bottom-links li.border-none a, .menu-footer-bottom-links li:last-child a {border:none;}



#back2top { /*display:none;*/margin:0; }
#back2top-wrapper {position:fixed; right:10px; bottom:10px; overflow:hidden; z-index:99999;}
#back2top a {display:block; width:50px; color:#bbb; text-align:center; text-decoration:none; text-transform:uppercase; font:11px/100% Arial, Helvetica, sans-serif; -webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s;}
#back2top a:hover { color:#000; }
#back2top a:hover span { background-color:#eeeeee; color:#00639e;}
#back2top span {display:block; margin-bottom:0px; width:50px; height:50px; background: rgba(0, 99, 158, 0.95);/* background:#114f00 url(../images/up-arrow.png) no-repeat center center;*/ -webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s; text-align:center;
}
#back2top span i {color:#ffffff; font-size:35px; padding-top:10px;}
#back2top a:hover span i {color:#00639e;}

#back2top {
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
#back2top.cd-is-visible, #back2top.top-fade-out {
  /*-webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;*/
}
#back2top.top-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
#back2top.top-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
#back2top.top-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  /*opacity: .5;*/
}




/*Navigation*/
.nav-container {width:80%;/* background-color:#00639e;*/ float:right; font-weight:600;}
.nav-menu {max-width:1300px;/* height:44px;*/ font-size:14px; color: #000000; padding:10px 0; padding:0; margin:0 auto 0px auto; text-transform:uppercase; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:500;} 

#nav, #menu-main-menu {
	z-index: 100000;
	margin:0;
	padding:0;
	width: 100%;
	/*height:44px;min-height:66px;*/ min-height:84px;
	list-style-type: none;
	display:table; 
	position:relative;
}
#nav ul, #menu-main-menu ul { margin:0;}
#nav li, #menu-main-menu li {display:table-cell; vertical-align:middle; margin:0;}
#nav li:hover, #menu-main-menu li:hover { position: relative; }

#nav li a, #menu-main-menu li a {
	display: block;
	text-decoration:none;
	color:#000000;
	/*height:20px;*/
	min-width:70px;
	padding:1px 5px 10px 5px;
	margin:0 1px;
	cursor:pointer;
	/*border-left:1px solid #b74705;
	border-right:1px solid #de7c44;*/
	text-align:center;
	background-color: transparent; 
  background: linear-gradient(#00639e 0 0) center bottom / 0% 4px no-repeat;
  transition: 0.3s linear;
}
#nav li a.border-none, .border-none, #menu-main-menu li a.border-none, #menu-main-menu li.border-none a {border:none;}
#nav li a.no-left-border, #menu-main-menu li.no-left-border a {border-left:none;}
#nav li a.no-right-border, #menu-main-menu li.no-right-border a {border-right:none;}
#nav li ul, #menu-main-menu li ul {
	display: none;
	list-style-type: none;
	padding: 10px 0 0 0;
	min-width:250px;
	width:auto;
	color:#000000;
	margin: 0;
	border:0;
	/*box-shadow:2px 5px 5px rgba(0,0,0,0.3); -moz-box-shadow: 2px 5px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 5px 5px rgba(0,0,0,0.3);*/
	background-color:#ffffff;
}
#nav li ul li, #menu-main-menu li ul li {padding:10px; width:auto; clear:right; margin:0; float:none; display:block;/* border:1px solid #000000;*/}
#nav li ul li a, #nav li ul li a.submenu, #menu-main-menu li ul li a, #menu-main-menu li ul.sub-menu li.menu-item a {
	padding:5px 10px;
	height:auto;
	/*min-width:206px;*/
	color:#000000;
	display:inline-block;
	text-align:left;
	font-size:80%;
	/*border:none;*/
	/*white-space: nowrap;*/ 
}
#nav li:hover ul, #menu-main-menu li:hover ul  {
  display:block;
  position:absolute;
  z-index: 100000;
}
#nav li:hover ul li ul, #nav li:hover ul li:hover ul li ul, #nav li:hover ul li:hover ul li:hover ul li ul {
	display:none;
	padding: 0;
	margin: -26px 0 0 220px;
	background-image:none;}
#nav li:hover ul li:hover ul, #nav li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul  {
	display:block;
  	position:absolute;
  	z-index:100000;
}
#nav li ul li ul {border-left:1px solid #cccccc;}

#nav li a:hover,
#menu-main-menu li a:hover,
#nav li a:active,
#menu-main-menu li a:active,
#nav li a:focus,
#menu-main-menu li a:focus,
/*#menu-main-menu li.current_page_item a,
#nav li.current_page_item a,
#menu-main-menu li.current-menu-item a,*/
#nav li.current-menu-item a,
/*#menu-main-menu li.current-page-parent a,
#nav li.current-page-parent a,
#menu-main-menu li.current-menu-parent a,
#nav li.current-menu-parent a,*/
body.home #nav li a.current-nav,
.current-nav,
#nav li ul li a:hover
 { text-decoration: none; /*color: #00639e; background-color: #ffffff;*/ background-size: 70px 4px;}
#nav li ul.sub-menu li.current-menu-item a/*, #nav li.current-page-parent ul.sub-menu li a, #nav li.current-page-item ul.sub-menu li a, #nav li.current-menu-parent ul.sub-menu li a*/, #nav li.current-menu-item ul.sub-menu li a {color: #000000;}
/*#nav li.current_menu_item a {color: #FFFF00;}*/
li.current-menu-ancestor ul.submenu li a {color: #000000;}

#nav li.menu-item-has-children .sub-icon {display:none;}
.menu-trigger {display:none;}

#nav li.page-anchor a {background-color:#ffffff; color:#000000;}
#nav li.page-anchor a:hover {color: #ffffff; background-color: #00639e;}

.read_more {text-align:right;/* color:#e30000; clear:both;*/}
/*.read_more a, .read_more a:visited {color:#e30000; text-decoration:none;}*/
/*.read_more a:hover, .read_more a:active, .read_more a:focus {text-decoration:none;}*/

/******************************************************404 Page**********************************************/
body.error404 ul li h2 {font-size:28px; text-transform:uppercase;}

/******************************************************Home**********************************************/
.entry .img-cont:before, .entry .img-cont:before {position: absolute; content: ''; left: 0; height: 100%; width: 100%; transform-origin: right top; top: 0; background-color:#ebebeb; transform: translate(10px,10px);}
.entry .img-cont img {position: relative; z-index: 2;}
.entry .img-cont {position:relative; line-height:0;}
.entry .alignleft, .entry .wp-block-image .alignleft {float:left; margin: 0 60px 40px 0; display:inline-block;}
.entry .alignright, .entry .wp-block-image .alignright {float:right; margin: 0 0 40px 60px; display:inline-block;}
.entry a {text-decoration:underline;}

body.woocommerce-page .entry {}
.hm-banner-container, .page-banner-cont {width:100%; clear:both; z-index:1; margin-bottom:50px; line-height:normal;}
.banner-rotator, .page-banner {margin:0 auto; clear:both; background-color:#FFF; position:relative;/* margin-top:-10px;*/}
.page-banner {/*background-color:#00639e; background-color:#045490;*/ background-color:transparent; height:300px; text-align:center;/* line-height: 200px;*/ overflow:hidden;}
.banner-rotator img, .page-banner img {line-height:0; display:block; vertical-align:bottom; font-size:0; max-width:100%; height:auto;}
.banner-rotator img, .page-banner img {min-height:300px; width:auto; max-width:none; width:100%; height:auto; object-fit: cover;}
.page-banner h2 {background-color:#ffffff; padding: 10px; color:#000000; border-left:5px solid #00639e; font-size:30px; display:inline-block; background-image:none; line-height:1; margin: 0; position: absolute; top: 50%; left: 8%; /*transform: translate(-50%, -50%);*/ transform: translate(0, -50%); text-transform:uppercase;}
section.parallax-glds {
  position: relative;
  height: auto;
  padding: 0 0 80px 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

section.parallax-glds:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  /*background-color: rgba(0, 0, 0, 0.30);*/
  z-index: 1;
  content: ' ';
}

section.parallax-glds .inner-container {
  color: #000;
  position: relative;
  z-index: 2;
  /*font-size: 48px;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;*/
}
section.parallax-glds.parallax-img {background-position: 50% 50%;}
#services section.parallax-glds.parallax-img {
  background-image:url(../images/banners/Plan-Benefits-header.jpg);
  background-position: 50% 50%;
  padding-bottom:60px;
}
#services section.parallax-glds.parallax-img::after {content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  background-color:#00639e;}


/*.about-sect {}*/
.about-sect h2 {text-align:left; margin:0 0 15px 0; line-height:1;}
.about-sect p {text-align:left; font-size:20px;}
.about-sect .img-cont {float:left; margin: 0 60px 40px 0; position:relative;}
.about-sect .img-cont:before {position: absolute; content: ''; left: 0; height: 100%; width: 100%; transform-origin: right top; top: 0; background-color:#b4b4b4; transform: translate(10px,10px);}
.about-sect .img-cont img {position: relative; z-index: 2;}
.about-sect .gl-c2a {text-align:center; font-size:44px; color:#045490;}

.gl-c2a-btn, a.gl-c2a-btn {
  width:50%;
  min-width:300px;
  display:block;
  padding: 15px 0;
  background-color:transparent;
  color: #000000;
  cursor: pointer;
  border: 1px solid #cccccc;
  text-transform:uppercase;
  font-family:'Montserrat', sans-serif;
  letter-spacing:1px;
  text-align:center;
  margin: 30px auto 10px auto;
  position:relative;
  clear:both;
  text-decoration:none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.gl-c2a-btn.lt-bkg {color:#ffffff; border-color:#ffffff;}
.gl-c2a-btn:hover, .gl-c2a-btn:active, a.gl-c2a-btn:active {text-decoration:none; background-color:#045490; border:1px solid #045490; color:#ffffff;}

.gold-bkgd {background-color: #dcba5a;}

.flex-glds-container {margin-left:0; display: flex; flex-direction: row; width: 100%; max-width:100%; flex-wrap: wrap; justify-content: left; align-items: stretch;}


/* Flashing */
ul#home-benefits li img:hover, .hover13 figure:hover img {
	background-color:#00639e;
	opacity: 0.9;
	
	/*-webkit-animation: flash 0.75s;
	animation: flash 0.75s;*/
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
/* Zoom In #1 */
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
ul#home-benefits li div, .flex-glds-container li .blog-desc, .flex-glds-container li .ptext {padding:20px 20px 25px 20px; padding-bottom:55px;}
ul#home-benefits.pillars689 li div, .flex-glds-container li .ptext {padding-bottom:25px;}
.blog-list .flex-glds-container div {padding:0;}
.flex-glds-container li .blog-desc {padding:20px 20px 25px 20px; padding-bottom:55px;}
ul#home-benefits li p, .flex-glds-container li p {font-size:14px; text-align:center; line-height:1.8; /*text-align: justify; text-justify: inter-word;*/}
ul#home-benefits li h4, .flex-glds-container li h4 {text-transform:none; font-size:18px;}
.flex-glds-container li h3 {margin:15px 0 0 0; padding:0 20px; line-height:1.3;}
.flex-glds-container .meta {margin-bottom:0;}
.flex-glds-container li h3 a {text-decoration:none;}
ul#home-benefits li a.more-btn, .flex-glds-container li a.more-btn {margin-bottom:0px; margin-top:0px; width:33.3%; position: absolute; right: 33.3%; left: 33.3%; bottom: 25px; text-decoration:none;}



#social-connect section.parallax-glds.parallax-img {
  background-image:url(../images/social-bkgd2.png);
  background-position: 100% 100%;
}
#social-connect section.parallax-glds {padding-bottom:0;}
#social-connect {/* background-repeat:no-repeat; background-size: cover;*/ min-height:300px;}
#social-connect .social {text-align:center;/* background:#535353;*/ padding:15px 0 30px 0;}
#social-connect .social h2 {color:#ffffff; margin-bottom: 45px;}
#social-connect .social a {display:inline-block; margin-right:50px; border-radius: 50%; border:3px solid #ffffff; min-width:52px; text-align:center; padding:18px; line-height:1.3;}
#social-connect .social a i {font-size:52px; color:#ffffff;}
#social-connect .social a:last-child {margin-right:0;}
#social-connect .social a i:hover {opacity: 0.8; filter: alpha(opacity=80);}
#social-connect .social a img {opacity: 0.6; filter: alpha(opacity=60);}
#social-connect .social a img:hover {opacity: 0.4; filter: alpha(opacity=40);}

body.home .ft-contact {background-color:#ffffff; text-align:center;}
.ft-contact input[type="text"], .ft-contact input[type="email"] {width:31.75%; height:50px; line-height:50px; border: none; background-color:#ffffff; margin:5px 2.5% 20px 0; padding:0 10px; color: #666666; font-size:16px; display:inline-block;}
.ft-contact textarea {/*width:400px;*/width:68%; height:300px; border: none; background-color:#ffffff; margin:0 0 20px 0; padding:10px; font-family:Arial, Helvetica, sans-serif; color: #666666; overflow:auto; font-size:16px; display:inline-block;}
.ft-contact input[type="submit"] {width:40%; height:50px; border: none; background-color: #ffffff; margin:0 0 30px 0; font-size:16px; color: #666666; display:inline-block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.ft-contact input#address[type="text"] {display: none; visibility: hidden;}
body.home .ft-contact input[type="text"], body.home .ft-contact input[type="email"], body.home .ft-contact textarea, body.home .ft-contact input[type="submit"], body.page-template-contact .ft-contact input[type="text"], body.page-template-contact .ft-contact input[type="email"], body.page-template-contact .ft-contact textarea, body.page-template-contact .ft-contact input[type="submit"] {background-color:#ede7d2; color:#666666;}
.ft-contact input[type="submit"]:hover, body.home .ft-contact input[type="submit"]:hover, body.page-template-contact .ft-contact input[type="submit"]:hover {background-color:#045490; color:#ffffff;}
::-webkit-input-placeholder { color:inherit;}
:-moz-placeholder {color:inherit;}
:-ms-input-placeholder {color:inherit;}



body.page-template-contact .ft-contact {text-align:center;}

.qt-btn {background-color:#595959; display:inline-block; padding:5px 10px; font-size:24px; font-family: 'Raleway', sans-serif; text-transform:uppercase; letter-spacing:2px; margin:25px 0 20px 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
a.qt-btn, a.qt-btn:visited {color:#ffffff;}
.qt-btn a:hover {text-decoration:none;}
.qt-btn:hover, a.btn-highlight {text-decoration:none; background-color:#900101;/* opacity: 0.8; filter: alpha(opacity=80);*/}
a.qt-btn:hover, a.qt-btn:active, a.qt-btn:focus, a.btn-highlight:hover, a.btn-highlight:active, a.btn-highlight:focus {text-decoration:none;}

.review-cont {width:40%; padding:0 5%; float:left; text-align:left;}
.review-cont p {border-bottom:1px solid #898989; padding-bottom:20px; font-style:italic; line-height:1.8; font-size:22px; color:#595959;}
.review-cont p:last-child {border-bottom:none;}

/*Cookies Consent Popup*/
.privacy-pop-glds {margin:10px auto 0 auto; display: flex; flex-direction: row; width: 100%; max-width:100%; flex-wrap: wrap; justify-content: center; align-items: center; align-content:center;}
.privacy-pop-glds h2 {border-right:2px solid #00639e; margin-right:0; padding:5px 20px; display: flex; flex-direction: column; gap: 10px; justify-content:center; height:100%; box-sizing:border-box; font-size:24px;}
.privacy-pop-glds div {display: flex; flex-direction: column; justify-content:center; height:100%; box-sizing:border-box;}
.privacy-pop-glds p {padding:0 20px; margin-bottom:0;}
.privacy-pop-glds span, span.new-line-glds {display:block;}
.pum-theme-default-theme .pum-title  {font-size:24px !important;}
.popclose-glds {/*width:auto; min-width:300px;*/
  display:block;
  padding: 10px 20px;
  background-color:#00639e;
  color:#ffffff;
  cursor: pointer;
  border: 1px solid #cccccc;
  text-transform:uppercase;
  font-family:'Montserrat', sans-serif;
  letter-spacing:1px;
  text-align:center;
  margin: 20px auto;
  position:relative;
  /*clear:both;*/
  text-decoration:none;}

/*Bottom Area*/

.more-btn a, .more-btn a:visited, a.more-btn, a.more-btn:visited {color:#000000; background-color:#e1dfdf; padding:3px 10px; display:inline-block; margin:10px 5px 5px 0; letter-spacing:3px; font-size:14px; text-transform:uppercase; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration:none;}
.more-btn a:hover, a.more-btn:hover {text-decoration:none; color:#ffffff; background-color:#00639e;}

body.page-template-health-welfare-benefits .more-btn a, body.page-template-health-welfare-benefits .more-btn a:visited, body.page-template-health-welfare-benefits a.more-btn, body.page-template-health-welfare-benefits a.more-btn:visited, .flex-glds-container li a.more-btn {color:#ffffff; background-color:#00639e;}
body.page-template-health-welfare-benefits .more-btn a:hover, body.page-template-health-welfare-benefits a.more-btn:hover, .flex-glds-container li a.more-btn:hover {color:#000000; background-color:#e1dfdf;}


ul.glds_page_list {
    list-style: none;
    list-style-type: none;
	margin:0;
	padding:0;
}
ul.glds_page_list li {list-style-type:none;}
ul.glds_page_list ul {margin:0; padding:0;}
ul.glds_page_list li a {
    padding: 10px 0;
	margin: 10px 0;
	border-bottom:1px solid #ddd;
	display:block;
	margin:5px 0;
	text-decoration:none;
}
ul.glds_page_list li a:visited {text-decoration:none;}
ul.glds_page_list li a::before {
  content: "\203A";
  color: #00639e;
  font-weight: bold;
  padding-right:15px;
  font-size: 30px;
}


/******************************************************Pages******************************************************/
.elementor-icon-box-content a, .elementor-icon-box-content a:visited, .elementor-icon-box-title a, .elementor-icon-box-title a:visited, .elementor-widget .elementor-icon-list-item a, .elementor-widget .elementor-icon-list-item a:visited, a.elementor-cta, a.elementor-cta:visited, .elementor-widget a.elementor-button, .elementor-widget a.elementor-button:visited, .elementor-widget a.elementor-button:hover, .elementor-widget a.elementor-button:active {text-decoration:none !important;}

.hover-img-blue-overlay {opacity:0; transition: 0.5s ease-in-out;}
.hover-img-blue-overlay:hover {opacity:1;}

/******************************************************Chapter Pages******************************************************/
.chapter-dues-box {}
.chapter-info-box {}
.chapter-overview-box {}


/******************************************************Career Center Jobs******************************************************/
.jobs-archive-page {/*margin-top:80px;*/}
.joblistings {row-gap: 20px; column-gap: 20px; flex-wrap: wrap; margin:50px auto 0 auto;}
.jobpost {border:2px solid #dddddd; border-radius:5px; padding:3% 3% 5% 3%; row-gap: 30px; width:32%; min-width:300px;}
.jobtitle {text-align:center;}
.jobtitle h2 {font-size:22px !important; margin-bottom:0;}
.joblocation {}
.joblocation i, .job-info-box i {color: #00639e; font-size:30px; padding-right:10px;}
a.jobdeets {background-color: #00639e; color:#ffffff; text-decoration:none !important; border-radius:5px; padding:15px 25px;}
.job-search-form {}
.job-search-form input {}
.job-search-form input[type=text], .job-search-form select {
    border: 2px solid #dddddd;
    border-radius: 5px;
    background-color: white;
    color: darkgrey;
    padding: 5px 15px;
	line-height:1.5;
	margin:5px;
}
.job-search-form select {padding: 7px 15px;}

/* Placeholder color */
.job-search-form input[type=text]::placeholder {
    color: darkgrey;
}
.job-search-form input[type=text]:focus, select:focus {
    border: 2px solid #dddddd;
}

/* Style for button */
.job-search-form input[type=submit], .job-search-form input[type=button] {
    background-color: #00639e;
    color: white;
    border-radius: 5px;
    padding: 5px 15px;
    border: none;
    cursor: pointer;
}

h6.search-spinner {text-align: center; margin-top: 60px; color:#00639e; font-size:46px;}


.single-job-cont { flex-wrap: wrap; margin-top:80px; row-gap: 20px; column-gap: 50px;}
.single-job-cont h2.jobtitle {margin-bottom:20px; color:#000000;}
.left-job-cont {width:65%;}
.left-job-cont .joblocation i, .left-job-cont .job-info-box i {font-size:20px;}
.single-job-cont .left-job-cont a, .single-job-cont .left-job-cont a:visited {color: #00639e;}
.right-job-cont {border:2px solid #dddddd; border-radius:5px; padding:3%; width:30%;}
.org-info-box {row-gap: 30px; column-gap: 20px; margin-bottom:8%; margin-top:2%;}
.org-logo-img img {max-height:300px;}
.org-contact-info {justify-content: space-evenly; row-gap: 20px; column-gap: 20px;}
.single-job-cont .jobtitle {text-align:left;}
.job-info-box { margin-bottom:3%;}
.joblocation {}
.jobsalary {}
.jobcat {}
.jobtype {}
.jobdates { margin-top:2%;}
.jobpost-links {background-color:#ebebeb; padding:2%; text-align:center; margin:50px 0;}
.jobpost-links a {display:inline-block; padding-right: 2%;}
.jobpost-links i {padding-left:2%; color: #00639e;}
h3.job-head-titles {font-weight:700;}


/******************************************************About******************************************************/
.mission-statement {position: relative; padding: 40px 0px;}
.mission-statement::before {
  position: absolute;
  z-index: -1;
  right: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  width: calc(100vw - var(--scrollbar));
  height: 100%;
  content: '';
}

.mission-statement::before {
  top: 0;
  background-color: #eeeeee;
}

/******************************************************Events**********************************************/
.wrapper.evo_archive_page {margin:0 auto; max-width:1300px;/* text-align:center;*/}
/*.evo_eventtop {margin-bottom:20px;}
#evcal_list .sep_month_events, #evcal_list p.desc_trig_outter {border-right:none; border-bottom:none; border-top:none; border-radius:0;}*/

/* Responsive iFrame */
.responsive-iframe-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* Visibility for Responsive Devices*/
.visible-phone, .visible-tablet {
    display: none!important;
}
@media (max-width: 767px) {
.visible-phone {
    display: inherit!important;}
.hidden-phone {
    display: none!important;}
}



/******************************************************List******************************************************/
.tehw-b-btns, .entry ul.tehw-b-btns {margin:0 0 20px 0; display: flex; flex-direction: row; width: 100%; max-width:100%; flex-wrap: wrap; justify-content: left; align-items: stretch; font-size:16px;}
.entry ul.tehw-b-btns.mtop50 {margin-top:50px;}
.tehw-b-btns li, .entry ul.tehw-b-btns li {
   flex: 1; 
   gap: 10px;
   flex-grow:0;
   flex-shrink:0;
   /*display:inline-block;*/
   flex-basis: auto;
	list-style:none;
width:24%;
  /*min-width:300px;*/
  font-family:'Montserrat', sans-serif;
  text-align:center;
  margin: 10px 1.33% 10px 0;/**/
  position:relative;
  font-weight:600;
  padding-left:0;
  box-sizing:border-box;
  overflow-wrap: break-word;
}
.cols3flex li, .entry ul.cols3flex li {width:32.44%;}
.tehw-b-btns li a {display:block; display: flex; flex-direction: column; justify-content:center; padding: 10px 5px; height:100%; box-sizing:border-box; background-color:#ffffff; color: #000000; cursor: pointer; border: 1px solid #00639e; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.tehw-b-btns li a:hover, .tehw-b-btns li a:active, #toggle-links a.currentLink, #toggle-links2 a.currentLink2, #toggle-links3 a.currentLink3, .top-pagelinks-glds ul.tehw-b-btns li:first-child a {text-decoration:none; background-color:#00639e; border:1px solid #00639e; color:#ffffff;}
.tehw-b-btns li:nth-child(4n+0), .entry ul.tehw-b-btns li:nth-child(4n+0), .cols3flex li:nth-child(3n+0), .entry ul.cols3flex li:nth-child(3n+0) {margin-right:0;}
.cols3flex li:nth-child(4n+0), .entry ul.cols3flex li:nth-child(4n+0) {margin-right:1.33%;}
a.toggle i {display:inline;}
.toggle-area, .toggle-area2, .toggle-area3, .toggle-area4 {margin-bottom:25px;}
.toggle-area.mbot80, .toggle-area2.mbot80 {margin-bottom:80px;}

table { 
  width: 100%; 
 /* border-collapse: collapse; 
  border-top: 1px solid #ccc; 
  border-bottom: 1px solid #ccc;
  box-sizing:border-box;*/
}
/* Zebra striping */
/*tr:nth-of-type(odd) { 
  background: #ebebeb; 
}*/
/*th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
td, th { 
  padding: 10px; 
  border:none;
  border-left: 1px solid #ccc; 
  border-right: 1px solid #ccc;
  text-align: left; 
}*/


.list-services, .column-list, .column-list3 {
    /*width: 100%;
    float: left;*/
	/*-webkit-column-width: 300px;
   -moz-column-width: 300px;
        column-width: 300px;
		-webkit-column-count: 3;
    -moz-column-count: 3;
         column-count: 3;*/
    -webkit-columns: 3 4em;
    -moz-columns: 3 4em;
    columns: 3 4em;
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;/**/
		  text-align:left;
		  /*font-size:18px;*/
		  letter-spacing:1px;
		  letter-spacing:normal;
		  line-height:1.8;
		  margin-bottom:40px;
		  /*margin:20px 0 40px 0;
		  list-style:none;
		  list-style-position:inside;*/
}
.column-list { 
/*width:70%;
float:none;*/
-webkit-columns: 2 2em;
    -moz-columns: 2 2em;
    columns: 2 2em;
	-webkit-column-width: 250px;
	-moz-column-width: 250px;
	column-width: 250px;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;/**/
		  text-align:left;
		  margin:20px auto !important;
		  padding-left:40px;
		  box-sizing:border-box;}
.column-list3 {/*margin:0 0 15px 0; text-align:center;*/}
.red-list  {
	text-align:center;
		  font-size:28px;
		  letter-spacing:1px;
		  line-height:1.4;
		  margin:20px 0 40px 0;
		  list-style:none;
}
.glds-img-gallery {margin: 0 auto 40px auto;
-webkit-columns: 4 2em;
    -moz-columns: 4 2em;
    columns: 4 2em;
	-webkit-column-width: 250px;
	-moz-column-width: 250px;
	column-width: 250px;}
.glds-img-gallery li {list-style:none;}
.glds-img-gallery img {height:300px; margin:0 auto;}


.list-services li:before, .column-list li:before, .column-list3 li:before, .red-list li:before {/*content:'•'; color:#00639e; margin-left:-20px; display:block; float:left; height:100%; max-height:120px;*/}
.red-checklist li:before {content:'✓';}
.pattern-bkgd .red-checklist li:before {content:'✓'; display:inline-block; margin-left:0; margin-right:20px;}
.column-list li:before, .column-list3 li:before, .red-list li:before {/*display:inline-block; float:none; margin-left:0; margin-right:20px;*/}
.list-services li, .column-list li, .column-list3 li, .red-list li {/*padding: 0 0 0 20px;*/ min-width:300px; /*text-indent: -1em;
    padding-left: 1em;-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;*/}
	.column-list li, .column-list3 li, .red-list li {min-width:100px;/* padding:0;*/}
	
	
.pdf-block-cont {display: flex; flex-direction: row; width: 100%; max-width:100%; flex-wrap: wrap; justify-content: left; align-items: stretch; /*width:520px; max-width:100%;*/margin:10px auto;}
.pdf-block {margin:15px 1% 15px 0; /*border:1px solid #cccccc; display:inline-block;*/ flex: 1; gap: 10px; flex-grow:0; flex-shrink:0; flex-basis: auto; width:49%;}
.pdf-block.center-div {margin-left:auto; margin-right:auto;}
.pdf-block:hover {}
.pdf-block a {color:#ffffff;/**/ width:100%; box-sizing:border-box;}
/*.pdf-block a:nth-child(2) {padding-left: 10px;}*/
.pdf-block a {text-decoration:none; padding:5px 15px; background-color:#333333; background-color:#4396bc; background-color:#045490; display:inline-block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.pdf-block a:hover {background-color:#00639e; color:#ffffff;}
.pdf-block a::before {font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f1c1"; font-size:24px; color:#ffffff;/**/ padding-right:10px;}
.pdf-block i, .pdf-block a i {font-size:24px; color:#ffffff;/**/ padding-right:10px;}
.pdf-block-cont .pdf-block {/*display:block;*/ margin:5px 1% 5px 0;}
/*.pdf-block-cont .pdf-block a, .pdf-block-cont .pdf-block i, .pdf-block-cont .pdf-block a i {color:inherit; background-color:#ebebeb;}*/

.floated-block-glds {float:left; max-width:50%; margin-right:0 !important;}



/******************************************************List**********************************************/
#team-list-glds li {list-style:none; text-align:left;}


.icon-list-glds, #team-list-glds, .flex-glds {margin-left:0 !important; display: flex; flex-direction: row; width: 100%; max-width:100%; flex-wrap: wrap; justify-content: left; align-items: stretch;}
.icon-list-glds li, #team-list-glds li, .flex-glds-inner {/*float:left; */width:49%;/* max-width:420px;*/ background-color:#ffffff; margin-right:2%; margin-bottom:30px; list-style:none; /*text-align:center;*/ padding-left:0; -moz-box-shadow: 1px 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 5px 10px rgba(0,0,0,0.2); box-shadow: 1px 5px 10px rgba(0,0,0,0.2); flex: 1; gap: 10px; flex-grow:0; flex-shrink:0; flex-basis: auto;  position:relative; padding:20px 20px 25px 20px; box-sizing:border-box; overflow-wrap: break-word;}
.icon-list-glds li:nth-child(2n+0), #team-list-glds li:nth-child(2n+0), .flex-glds-inner:nth-child(2n+0) {margin-right:0;}
.icon-list-glds li:nth-child(3n+0) {clear:left;}
.icon-list-glds i, ul#home-benefits li h4.blue-txt i {font-size:40px; background-color:#00639e; color:#ffffff; padding:10px; display:inline-block;/* float:left;*/}
ul#home-benefits li h4.blue-txt i {font-size:24px;}
.icon-list-glds li div {}
.icon-list-glds li p {font-size:14px; text-align:left; line-height:1.8; /*text-align: justify; text-justify: inter-word;*/}
.icon-list-glds li a {/*color:#00639e; text-decoration:none;*/}


.flex-glds-3 {width:32%; padding:20px 25px 25px 25px;}
.flex-glds-inner li ul li, .flex-glds-3 li ul li {width:100%; margin: 0 0 10px 0; padding-left:0px; list-style:outside; list-style-type:disc; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow:none; text-align:left;}
.flex-glds-3:nth-child(2n+0) {margin-right:2%;}
.flex-glds-3 li:nth-child(3n+0), .flex-glds-3:nth-child(3n+3) {margin-right:0;}
.flex-glds-3 li:nth-child(3n+1) {clear:left;}
.flex-glds li .flex-img-glds {width:100%; height:194px; padding:0; line-height:0;}
.flex-glds li img {/*transition: 0.3s linear; height:auto;*/ width:100%; object-fit: cover;/* max-width:100%; width:auto;*/ display:inline-block; line-height:0; height:194px;}
.flex-glds li a {text-decoration:underline;}

.flex-glds li div {padding:20px 20px 25px 20px; padding-bottom:25px;}
.flex-glds li p {font-size:14px; text-align:center; line-height:1.8; /*text-align: justify; text-justify: inter-word;*/}
.flex-glds li h4 {text-transform:none; font-size:18px;}
.flex-glds h3, .flex-glds h3 a, .flex-glds h3 a:visited {color:#000000;}


/******************************************************Contact Page**********************************************/

#contact-page {margin-bottom:60px;}
#contact-page .gl-columns {float:left; width:50%; padding:0 50px; box-sizing:border-box;}
#contact-page .gl-columns:first-child {background-image:url(../images/shadow.jpg); background-position:right top; background-repeat:repeat-y; padding-left:0;}
.contact-form {/*width:45%;*/ padding-top:10px; }
input[type="submit"], input[type="text"], input[type="email"], input[type="tel"], textarea {-moz-appearance:none; -webkit-appearance: none; border-radius:0;}
#contact-page .contact-form input[type="text"], #contact-page .contact-form input[type="email"], #contact-page .contact-form input[type="tel"], #contact-page .contact-form textarea {width:100%; height:auto; /*line-height:53px;*/ border: none; border-bottom: 1px solid #ccc; background-color:transparent; margin:5px 1% 40px 0; padding:0 10px 5px 5px; color: #000000; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-size:18px; font-weight:500; display:inline-block; box-sizing:border-box;}
#contact-page .contact-form input[type="text"]:focus, #contact-page .contact-form input[type="email"]:focus, #contact-page .contact-form input[type="tel"]:focus, #contact-page .contact-form textarea:focus {border-color:#000000; outline:0;}
#contact-page .contact-form textarea {height:150px;}

#contact-page .contact-form input[type="submit"] {width:60%; min-width:200px; height:53px; border: 1px solid #cccccc; background-color: #ffffff; margin:0 auto 10px auto; color:#000000; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-size:22px; font-weight:400; display:block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-transform:uppercase;}
#contact-page .contact-form input[type="submit"]:hover {background-color:rgba(98,182,221,0.7); background-color:#00639e; color:#ffffff; border:1px solid #00639e;}
.contact-form input#address[type="text"] {display: none; visibility: hidden;}
#contact-page .contact-form label {margin:5px 20px 5px 0; width:335px; display:inline-block;}
#contact-page .contact-form input[type="radio"], .contact-form input[type="checkbox"] {margin:0 20px 0 0;}

#contact-btns a {padding:5px 25px; margin:0 20px 20px 0; display:inline-block; background-color: #eeeeee; background-color:rgba(255, 255, 255, 0.1); /*background-color:#5e5d5a; */-webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); box-shadow:0 0 10px rgba(0,0,0,0.3); font-size:18px; text-transform:uppercase; text-decoration:none; color:#ffffff; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased;}
#contact-btns a:hover {background-color:#ffffff; background-color:rgba(255, 255, 255, 0.8); color:#333;}
span.block {display:block;}

form#commentform input, form#commentform textarea {border-style:solid; border-width:1px; margin-bottom:15px; display:block;}
form#commentform input[type="checkbox"] {display:inline-block; vertical-align:baseline;}
form#commentform input[type="text"], form#commentform input[type="email"] {width:50%; min-width:200px; height:50px; line-height:50px;}
form#commentform textarea {min-width:200px; width: 80%; max-width:100%;}
form#commentform input[type="submit"] {width:30%; min-width:200px; height:50px; line-height:50px; padding:0 30px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
form#commentform input[type="submit"]:hover {background-color:#045490; color:#ffffff;}

#client-images img {margin:0 20px 10px 20px;}

.grecaptcha-badge { visibility: hidden; }

/*::-webkit-input-placeholder { color: #464545;}
:-moz-placeholder {color:#464545;}
:-ms-input-placeholder {color:#464545;}*/


form#searchform input[type="text"] {height:35px; line-height:35px; border: none; background-color:#cccccc; color:#000000; padding:0 10px; margin-bottom:10px;}
form#searchform input[type="submit"] {height:35px; line-height:35px; padding:0 10px; margin-bottom:10px; border: none; background-color:#cccccc; color:#000000;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
form#searchform input[type="submit"]:hover {background-color:#00639e; color:#ffffff;}

/*.navigation a, .navigation a:visited{color:#cccccc; font-size:28px; margin-bottom:10px;}
.navigation a:hover, .navigation a:active, .navigation a:focus {text-decoration:none; color:#00639e;}*/
.next-posts a, .prev-posts a {text-decoration:none;}


.navigation a, .navigation a:visited{display:inline-block; padding:6px 12px; text-transform: uppercase; text-align:center; border: none; background-color: #e1dfdf; transition: background-color 0.5s ease; color:#000000; font-size:16px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; text-decoration:none !important; margin-bottom:20px;}
.navigation a:hover, .navigation a:active, .navigation a:focus { text-decoration:none; /*color:#000000;*/background-color:#00639e; color:#ffffff;}

.navigation {text-align:center;}
.navigation ul {list-style:none; margin:10px 0 20px 0;}
.navigation ul li a, .navigation ul li a:hover, .navigation ul li.active a, .navigation ul li.disabled {}
.navigation ul li {display: inline; float:none; margin:0; width:auto; float:none;}
.navigation ul li a, .navigation ul li a:hover, .navigation ul li.active a, .navigation ul li.disabled {}
.navigation ul li a:hover, .navigation ul li.active a {background-color: #00639e; color:#ffffff;}


.blog-prev-next, .blog-prev-next a {text-decoration:none;/* padding-top:10px;*/ color:#cccccc; font-size:20px;}
.prev-next-bkgd a, .prev-next-bkgd a:visited  {color:#00639e;}
.prev-next-bkgd a:hover, .prev-next-bkgd a:active, .prev-next-bkgd a:focus {color:#00639e;}
.prev-next-btns { padding:5px 0px; height:40px; line-height:40px;}


.share-via {margin:50px 0 10px 0;}
.share-via i {margin:0 5px 0 0; padding:0 5px; font-size:30px; color:#00639e; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.share-via i:hover {color:rgba(0, 99, 158, 0.8);}

.wp-caption-text {text-align:center; font-size:12px;}
.wp-caption {
	max-width: 96%;
}

.meta {font-size:12px; margin: 0 0 20px 0;}
/*
.blog-list ul {list-style:none; margin:10px 0 20px 0;}
.blog-list ul li {float:left; width:49%; margin: 0 2% 35px 0; background-color:#f2f2f2;}
.blog-list ul li:nth-child(2n) {margin-right:0;}
.blog-list ul li:nth-child(2n+1) {clear:left;}
.blog-list ul li .img-cont2 {max-height:400px; overflow:hidden; margin:0 0 10px 0; background-color:#e1dfdf;}
.blog-list ul li .blog-desc, .blog-list ul li h3 {padding:0 40px;}
.blog-list ul li h3 {margin-bottom:5px; line-height:1.2; padding-top:20px; text-align:center;}
.blog-list ul li h3 a {text-decoration:none;}
.blog-list ul li h3 a:hover {text-decoration:underline;}
.blog-list ul li .blog-desc {margin-bottom:30px; text-align:left;}
.blog-list ul li p {margin:0;}*/



/**************************************Animation*********************************/
.glds-reveal {
  position: relative;
  opacity: 0;
}

.glds-reveal.active {
  opacity: 1;
}
.active.fade-bottom {
  animation: fade-bottom 1s ease-in;
}
.active.fade-left {
  animation: fade-left 1s ease-in;
}
.active.fade-right {
  animation: fade-right 1s ease-in;
}
@keyframes fade-bottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-right {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}


@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1400px) {
.inner-container {max-width:85%;}
.header {padding:0 2%;}
.nav-container {width:20%;}
}

@media screen and (max-width: 1350px) {
.header {padding:0 2%;}
}

@media screen and (max-width: 1200px) {
.footer-container {background-position: top -8% left -2.5%;}
.jobpost {width:45%; padding: 10% 5%;}

.left-job-cont {width:100%;}
.right-job-cont {border:2px solid #dddddd; border-radius:5px; padding:3%; width:100%; }
.org-info-box {align-items:center;}
	
/*.inner-container {max-width:1000px;}*/
.header {width:90%; margin-right:auto; margin-left:auto;}
.header-contact {float:right; width:20%;}
.logo {width:80%;}
ul#home-benefits li, .flex-glds-3 {width:49%;}
ul#home-benefits li:nth-child(3n+0), .flex-glds-3:nth-child(3n+0), .flex-glds-3:nth-child(2n+1) {margin-right:2%;}
ul#home-benefits li:nth-child(2n+0), .flex-glds-3:nth-child(2n+0) {margin-right:0;}
ul#home-benefits li:nth-child(4n+0), .flex-glds-3:nth-child(4n+0) {clear:none;}
ul#home-benefits li:nth-child(odd), .flex-glds-3:nth-child(odd), .flex-glds-3:nth-child(2n+1) {clear:left;}


.logo {width:75%; max-width:none; margin: 0 0 20px 0;}
.nav-container {width:25%;}
.nav-menu {max-width:none; padding:0;} 
	.menu-trigger {
		display: block;
		color: #ffffff;

 /*border-top:6px solid #b4b4b4;*/
		text-align: right;
		font-size: 83%;
		cursor: pointer;
	}
	.menu-trigger img, .menu-trigger i {display:inline-block;/* float:right;*/ font-size:20px; background: #00639e; padding: 13px 20px;}
	.menu-trigger:after {clear: both;}
	div.nav-menu {
		display: none; height:auto; width:100%; margin-top:48px; left:0; background-color:#ffffff; max-width:none; position:absolute;
	}
	
	div.nav-expanded {
		display: block;
	}
	#nav {display:block;
	height:auto;
	background-color:#ffffff;
	z-index:1000;
	box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);}
	#nav li {
		float: none;
		/*border-top: 1px solid #b4b4b4;*/
		display:block;
		padding:5px 10px; text-align:center;
	}
	
	#nav li a {display:inline-block; color:#000000;}
	
	div.nav-menu ul li:last-child {
		border-bottom: none;
	}
	
	#nav li ul, #menu-main-menu li ul {
	display: block;
	list-style-type: none;
	padding: 0;
	width:auto;
	color:#414141;
	margin: 0;
	border:0;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
	background: #ea621e;/* for non-css3 browsers */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8037', endColorstr='#d43f03');
background: -webkit-gradient(linear, left top, left bottom, from(#fd8037), to(#d43f03)); /* Saf4+, Chrome */
background: -webkit-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* Chrome 10+, Saf5.1+ */
background: -moz-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* FF3.6+ */
background: -ms-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* IE10 */
background: -o-linear-gradient(top, #fd8037, #ea621e, #d43f03); /* Opera 11.10+ */
background: linear-gradient(top, #fd8037, #ea621e, #d43f03); /* W3C */
	background-image:none;
	display:none;
}
#nav li ul li {
		border-top: 2px solid #d5dce4;
		border-top:none;
		border-bottom:none;
		margin-top: 5px;
		padding:5px 10px 0 10px;
	}
#nav li ul li ul li {display:inline-block; font-size:75%;}
#nav li ul li a, #nav li ul li a.submenu, #menu-main-menu li ul li a, #menu-main-menu li ul.sub-menu li.menu-item a {
	border-right:0;
	height:auto;
	min-width:110px;
	display:block;
	text-align:center;
	text-align:left;
	border:none;
	font-size:80%;
}
#nav li ul li a:hover, #menu-main-menu li ul li.menu-item a:hover {/*color:#414141;*/color: #fff66c; background-image: none;}
/**************************************************************************/

#nav li ul li ul {border-left:none;}
 
#nav ul {position:static; margin-left:60px;}	
#nav li:hover > ul, #nav ul li:hover > ul {display: none; position:static; margin: 0;}


#nav li.menu-item-has-children a:focus {background-image:none;}
#nav li.menu-item-has-children a.parentnav { z-index:100000; position:relative;}
#nav ul li.menu-item-has-children a.parentnav { width:90%;}
#nav li.menu-item-has-children .sub-icon, #nav li.menu-item-has-children .sub-icon.subicon1, #nav li.menu-item-has-children .sub-icon.subicon2, #nav li.menu-item-has-children .sub-icon.subicon3, #nav li.menu-item-has-children .sub-icon.subicon4, #nav li.menu-item-has-children .sub-icon.subicon5/*, #nav li.menu-item-has-children .sub-icon.subicon5*/ {display:block; display:inline-block; cursor: default; color:#ffffff; color:#045490; padding:0 5px; z-index:1000000; position:relative;/* background: rgba(0, 0, 0, 0.1);*/ text-align:center; margin:-35px 0 0 95%; margin:-35px 0 0 0; width:5%;}
/*#nav li.menu-item-has-children .sub-menu .sub-icon {display:none;}*/
#nav li.menu-item-has-children .sub-icon:hover { background: rgba(0, 0, 0, 0.3); background: rgba(0, 0, 0, 0.1); color:#ffffff;}
/*#nav li.menu-item-has-children a {display:inline-block;}*/
/*#nav li.menu-item-has-children .sub-menu a { display:block;}*/
#nav li ul.sub-menu, #nav li ul.submenu1, #nav li ul.submenu2, #nav li ul.submenu3, #nav li ul.submenu4, #nav li ul.submenu5 {display:none;}
#nav li ul.sub-menu.showsub, #nav li ul.submenu1.showsub, #nav li ul.submenu2.showsub, #nav li ul.submenu3.showsub, #nav li ul.submenu4.showsub, #nav li ul.submenu5.showsub { display:block;}
}

@media screen and (max-width: 1100px) {
.chapter-page .title-container #chap-title {order: -1; flex: 1 0 100%;}
.chapter-page .title-container #chap-logo-cont {flex-wrap: wrap;}
.chapter-page .feat-img-avail .title-container {width:90%;}
.chapter-page .title-container h1 {font-size: 36px !important;}
.title-container h5 {font-size:16px !important;}

/*.footer-container .f-col1 {width:31%;}
.footer-container .f-col2 {width:23%}
.footer-container .f-col3 {width:46%;}
.footer-container .f-col4 {width:100%; text-align:center;}*/
a.mail-list-btn, .footer-container a.mail-list-btn, button.mail-list-btn, .footer-container button.mail-list-btn {width:50%;}
.footer-container .f-col1, .footer-container .f-col2, .footer-container .f-col3, .footer-container .f-col4 {margin-bottom:20px;}
.footer, .footer-bottom {width:98%; margin-left:auto; margin-right:auto;}

.search-form:checked + label + div {width:50%;}
}

@media screen and (max-width: 1025px) {
#about .alignleft, #about .alignright, #about .entry .alignleft, #about .entry .alignright {float: none; display:block; margin-right: auto; margin-left:auto; text-align:center;}

.title-container h1, h1 {font-size: 36px !important;}
h2 {font-size:32px !important;}
h3 {font-size:22px !important;}
h4 {font-size: 20px;}

body.single .inner-container {width:100%; max-width:none; margin:0 auto;}
body.single-jobs .inner-container {max-width: 85%;}

.page-content #main {float:none; width:100%; max-width:none;}
#sidebar {float:none; width:100%; max-width:none; margin:20px 0 0 0; padding:10px; border-left:none; padding:20px 10px 10px 10px; border-top:1px solid #cccccc; min-height:50px;}
#sidebar .widget_product_categories {display:none;}

.floated-block-glds {float:none; max-width:none;}
.phone-pic {padding:0px;}

.pdf-block, .pdf-block-cont .pdf-block {margin-left:auto; margin-right:auto; display:block; width:85%;}
}

@media screen and (max-width: 960px) {
.header-contact {float:none; width:100%; margin:15px 0 20px 0; text-align:center;}	
.header-contact form {text-align:center;}
.inner-container {max-width:90%;/* text-align:center;*/}
/*body.home .inner-container {text-align:center;}*/
.gl-columns, #contact-page .gl-columns, ul.gl-columns li, ul#home-benefits li, ul#home-benefits, .flex-glds-container li, .blog-list .flex-glds-container li {width:95%; text-align:center; margin-left:auto; margin-right:auto; float:none;}
.entry #health-programs-offered ul.flex-glds-container { margin-left:auto; margin-right:auto;}
#contact-page .gl-columns {text-align:left;}
ul#home-benefits li:nth-child(3n+0), ul#home-benefits li:nth-child(2n+0), .flex-glds-container li:nth-child(3n+0), .flex-glds-container li:nth-child(2n+0), .blog-list .flex-glds-container li:nth-child(2n+0), .blog-list .flex-glds-container li, .blog-list .flex-glds-container li:nth-child(even), .blog-list .flex-glds-container li, .blog-list .flex-glds-container li:nth-child(odd) {margin-right:auto !important;}
ul#home-benefits li,.flex-glds-container li, .blog-list .flex-glds-container li {max-width:600px;}
body.single-post #w-newsletters li {width:95%; max-width:600px;}
.hm-news {background-image:none; border-bottom:2px solid #999999; padding-bottom:55px; margin-bottom: 45px;}
.hm-news ul {padding-bottom:0;}
.hm-news ul li {padding-right:0px;}
.hm-events {padding-left:0px;}
#contact-page .gl-columns {padding:0;}
#contact-page .gl-columns:first-child {background-image:none; border-bottom:2px solid #999999; padding-bottom:45px; margin-bottom: 45px;}
	
	

.circle-container {font-size:30px;}
.footer-bottom-cont {height:auto;}
.footer-bottom {height:auto;}
.footer-bottom .left, .footer-bottom .right, .footer-links {width:100%; float:none; text-align:center; padding:0 0 10px 0; margin: 0; clear:both;}
.footer-bottom .right {border-bottom:none;}
.footer-links {text-align:left;}

.privacy-pop-glds h2 {border-right:none;}
.privacy-pop-glds span, span.new-line-glds {display:inline;}


.alignleft, .alignright, .entry .alignleft, .entry .alignright, .entry p.alignleft, .entry p.alignright {float: none; display:block; margin-right: auto; margin-left:auto; text-align:center;}
}

@media screen and (max-width: 850px) {	
	
.title-container h1, h1 {font-size: 32px !important;}
.chapter-page .title-container h1 {font-size: 28px !important;}
.title-container {width:100%; padding:0 3%; box-sizing:border-box; text-align:center;}
h2 {font-size:28px !important;}
h3 {font-size:22px !important;}
h4 {font-size: 18px;}
.footer h4.title-head {padding-left:0;}
.footer-container .f-col1 {padding-left:20px;}
.footer-container .f-col5 {padding-right:20px;}

.circle-container {font-size:26px;}


.footer-container .f-col1, .footer-container .f-col2, .footer-container .f-col3, .footer-container .f-col4 {width: 100%; float:none; margin-bottom:20px; text-align:center;}
a.mail-list-btn, .footer-container a.mail-list-btn, button.mail-list-btn, .footer-container button.mail-list-btn {width:70%;}




.footer-links {width:60%; margin-right:auto; margin-left:auto; text-align:center;}
/*.footer-container .f-col2 {border-bottom:1px solid #ffffff;}*/

.tehw-b-btns, .entry ul.tehw-b-btns {flex-direction: column;}
.tehw-b-btns li, .tehw-b-btns li:nth-child(4n+0), .entry ul.tehw-b-btns li:nth-child(4n+0), .entry ul.tehw-b-btns li, .entry ul.tehw-b-btns li:nth-child(4n+0), .cols3flex li:nth-child(3n+0), .entry ul.cols3flex li:nth-child(3n+0) {margin-left:auto; margin-right:auto; width:70%; flex-wrap: wrap;}
.col2-chart li {/*flex-basis: 49%;*/ width:90%; margin: 10px auto 10px auto;}


.column-list {width:100%; margin-left:0;}
.list-services, .column-list, .column-list3, .red-list {/*text-align:center;*/}
.column-list3 { -webkit-columns: 2 3em;
    -moz-columns: 2 3em;
    columns: 2 3em;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;}
.list-services li:before, .column-list li:before, .column-list3 li:before, .red-list li:before {/*content:'•'; color:#00639e; margin-left:0; padding-right:10px;display:inline-block; float:none; height:auto; max-height:none;*/}
.red-checklist li:before {content:'✓';}
.list-services li, .column-list li, .column-list3 li, .red-list li {/*padding: 0;*/}
#team-list-glds, .flex-glds {columns:1;}
#team-list-glds li, .flex-glds-inner, .flex-glds-3, .flex-glds-3:nth-child(n), .flex-glds-inner:nth-child(n) {width:100%; clear:left; margin-right:0;}

}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		/*display: block;*/ 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		/*position: absolute;
		top: -9999px;
		left: -9999px;*/
	}
	
	tr {/* border: 1px solid #ccc;*/ }
	tr:nth-of-type(odd) {/*border-bottom: 1px solid #ffffff; background-color:#c6c6c6;*/}
	
	td { 
		/* Behave  like a "row" */
		/*border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 5%; */
	}
	
	td:before { 
		/* Now like a table header */
		/*position: absolute;*/
		/* Top/left values mimic padding */
		/*top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;*/
	}
	
	/*
	Label the data
	
	td:nth-of-type(1):before { content: "First Name"; }
	td:nth-of-type(2):before { content: "Last Name"; }
	td:nth-of-type(3):before { content: "Job Title"; }
	td:nth-of-type(4):before { content: "Favorite Color"; }
	td:nth-of-type(5):before { content: "Wars of Trek?"; }
	td:nth-of-type(6):before { content: "Secret Alias"; }
	td:nth-of-type(7):before { content: "Date of Birth"; }
	td:nth-of-type(8):before { content: "Dream Vacation City"; }
	td:nth-of-type(9):before { content: "GPA"; }
	td:nth-of-type(10):before { content: "Arbitrary Data"; }*/
	
	
	
.shadowbox-txt-glds {}
.quote-txt-glds {width:95%; padding:40px 25px;}
.quote-txt-glds::before, .quote-txt-glds::after {/*background-image: url(../images/openquote.gif);*/opacity: .05}

.b4footer-container .social a, .footer-container .social a:visited {min-width:42px; padding:5px;}
.b4footer-container .social a i {font-size:42px;}
.b4footer-container h2.social-title {font-size:28px; margin-bottom:30px;}
}

@media screen and (max-width: 670px) {
.chapter-page .feat-img-avail {min-height:500px;}
.jobpost {width:100%;}
	
/*.header-cont, */.header {height:auto;}
.logo {margin:0 0 20px 0;}
.circle-container {font-size:18px;}
.hm-news ul li .news-box-graphic {float:none; margin:0 auto 15px auto; width:90%; max-width:500px;}
.hm-news ul li .news-img-box {min-height:200px;}
.hm-news ul li .news-img-box img {min-height:200px;}

.review-cont {width:90%; padding:20px 5%; float:none; text-align:center;}
span.block {display:inline;}

#contact-page .contact-form input[type="text"], .ft-contact input[type="text"], #contact-page .contact-form input[type="email"], .ft-contact input[type="email"] {width:95%; margin:20px 0 8px 0;}
#contact-page .contact-form textarea, .ft-contact textarea {width:95%; margin-top:20px;}

#social-connect .social a {display:inline-block; margin:5px 5px; min-width:32px; padding:18px;}
#social-connect .social a i {font-size:32px;}

.img-cont {width:90%; margin:0 auto 25px auto;}
.amenities ol {-webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 4em; -moz-column-gap: 4em; column-gap: 4em;}
.page-banner h2 {left: 50%; text-align:center; transform: translate(-50%, -50%);}
.greenlight_question {width:98%; margin:5px auto;}
.icon-list-glds li {width:100%; margin-right:0;}

.tehw-b-btns li, .tehw-b-btns li:nth-child(4n+0), .entry ul.tehw-b-btns li:nth-child(4n+0), .entry ul.tehw-b-btns li, .entry ul.tehw-b-btns li:nth-child(4n+0), .cols3flex li:nth-child(3n+0), .entry ul.cols3flex li:nth-child(3n+0) {width:85%;}
.flex-glds-container li a.more-btn {width:60%; right: 20%; left: 20%;}

.glds-topmenu {text-align:center; box-sizing:border-box;}
.glds-topmenu a, #top-menu a, .search-form + label {padding:0 8px;}
#top-menu li a.donate-btn, #top-menu li.donate-btn a {margin:0 8px; padding:0 20px;}
.search-form:checked + label + div {width:100%;}
}

@media screen and (max-width: 600px) {
.title-container-wrap {background-image:url(../images/title-bkgd-gradient4mobile.jpg);}	
	
.footer-links {width:80%;}
.info-columns .icolumn {width:80%; margin:0 auto; float:none; clear:both;}
.info-columns .icolumn:nth-child(even) {margin-right:auto;}

section.parallax-glds.parallax-img {background-position: 50% 50%;}

.glds-topmenu a, #top-menu a {font-size:12px;}
.glds-topmenu a i {font-size:16px;}
.glds-topmenu a, #top-menu a, .search-form + label {padding:0 6px;}
#top-menu li:first-of-type {border-right: 1px solid #cccccc;}
#top-menu li a.donate-btn, #top-menu li.donate-btn a {margin:0 6px 0 0; padding:0 15px;}
.search-form + label {/*line-height:normal;*/}
.job-search-form input {}
.job-search-form input[type=text], .job-search-form select {
	display:block; margin:10px; width:100%;
}
.job-search-form input[type=submit] {display:block; margin:10px auto;}
}

@media screen and (max-width: 480px) {
.glds-topmenu {justify-content: space-evenly;}
.glds-topmenu a, #top-menu a {font-size:10px;}
.glds-topmenu a i {font-size:14px;}
#top-menu li a.donate-btn, #top-menu li.donate-btn a {padding:0 10px;}
.chapter-page .title-container .flex-row .chapter-logo {}
.chapter-page .title-container .flex-row .chapter-logo img {width:100px; height:100px; min-width:100px;}
.chapter-page .title-container .national-logo {width:100px; height:100px;}
.chapter-page .title-container .national-logo img {width:100px; height:100px; min-width:100px;}

.circle-container {font-size:12px;}
.circle-container .circle { margin:0 7% 0 0;}
.header img {/*max-width:50%;*/}
.quote-form input[type="submit"], .quote-form input[type="button"] {width:30%;}
#social-connect .social a {padding:8px; border-width:1px; margin:0 25px 10px 0;}
#social-connect .social h2 {padding: 0 40px;}
.about-sect .gl-c2a {font-size:32px;}

#back2top-wrapper {right:0; bottom:0;}
#back2top a {width:35px;}
#back2top span {width:35px; height:35px;}
#back2top span i {font-size:20px;}
}
@media screen and (max-width: 320px) {
}
@media screen and (min-device-width: 320px), screen and (max-device-width: 480px){

}
@media (min-width: 960px) {
  .scale {
    transform: scale(1.1);
    /*box-shadow: 0 0 4px 1px rgba(20, 20, 20, 0.8);*/
	position:relative;
	z-index:3;
  }
  .scale:hover {
	  -webkit-transform: scale(1.13);
  -moz-transform: scale(1.13);
  -ms-transform: scale(1.13);
  -o-transform: scale(1.13);
    transform: scale(1.13);
  z-index:3;
  }
}
