@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: 16px;
	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:none; 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: 10px 0 10px 40px;}
li {margin-bottom:10px;}
h1 {font-size:36px; 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;}
h2 {font-size:30px; color:#62b6dd; margin:0px 0 10px 0; display:block; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:600; text-transform:capitalize;/* letter-spacing:2px;*/ text-align:left;}
h2 a, h3 a, h2 a:visited, h3 a:visited {color:#62b6dd;}
h2 a:hover, h3 a:hover, h4 a:hover {text-decoration:none;}
h3 {font-size:26px; 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:#62b6dd; line-height:1.4;}
h4 { font-size:16px; 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:16px; 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;}
.gold-txt {color: #dcba5a;}
.blue-txt {color:#62b6dd;}
.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-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:20px;}
.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: 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: 10px 0 10px 20px;}
body.home .entry li {padding-left:20px;}
.gray-bkgd {background-color:#e1dfdf; width:100%;}
.blue-bkgd {background-color: #62b6dd;}

#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; margin-bottom:25px;}
#sidebar .widget:last-child {border-bottom:none;}
#sidebar ul {list-style:none; text-transform:uppercase; margin:10px 0;}
#sidebar li {margin:0 0 9px 0;}
#sidebar ul li ul {margin: 10px 0 10px 10px;}
#sidebar .widget_product_categories ul.product-categories {white-space:nowrap;}
#sidebar input[type="text"], #sidebar input[type="search"] {width:90%; min-width:50px; padding:0 2%;}

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

/*Header*/
.header-cont {width:100%;/* height:141px;*/ padding-top:0px;}
.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 */
}
.header-cont {background-color:#ffffff;}
.header-cont .gray-bkgd {min-height:40px; margin-bottom:20px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: end; align-items: center;}
.header-cont .social-header {padding:0; text-align:right; width:100%; max-width:1300px; margin:0 auto; text-transform: uppercase;}
.header-cont .social-header a, .header-cont .social-header a:visited, .social-header2 a, .social-header2 a:visited {display:inline-block; margin-right:15px; border:none; border-radius: 50%; min-width:16px; text-align:center; padding:5px; background-color:#ffffff; color:#183153; line-height:1;}
.header-cont .social-header a i, .social-header2 a i {font-size:16px;}
.header-cont .social-header a i:hover, .social-header2 a i:hover {opacity: 0.8; filter: alpha(opacity=80);}
.social-header2 {display:none;}
.header {max-width:1300px;/* height:141px;*/ margin:0 auto;}
.logo {width:88%; margin: 0; float:left; z-index:1000000; 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:#62b6dd;}
.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: #62b6dd;
    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:#e1dfdf; clear:both;}
.footer {max-width:1300px; margin:0 auto; padding: 50px 0 0 0; font-size:12px;}
.footer h4.title-head {color:#000000; font-size:12px;/* text-align:left;*/margin-bottom:15px; text-transform:uppercase;}
.footer-container .f-col1, .footer-container .f-col2, .footer-container .f-col3, .footer-container .f-col4 {width: 20%; float:left; padding:0 10px; box-sizing:border-box;}
.footer-container .f-col1 {width:23%;}
.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:2px;}

.footer-container .social {padding:0;}
.footer-container .social h4 {color:#000000;/* font-size:14px;*/}
.footer-container .social a, .footer-container .social a:visited {display:inline-block; margin-right:15px; border:2px solid #ffffff; border-radius: 50%; min-width:32px; text-align:center; padding:8px; background-color:#ffffff; color:#183153; line-height:1.3;}
.footer-container .social a i {font-size:32px;}
.footer-container .social a:last-of-type {margin-right:0;}
.footer-container .social a i:hover {opacity: 0.8; filter: alpha(opacity=80);}
.footer-container .social a img {opacity: 0.6; filter: alpha(opacity=60);}
.footer-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:#62b6dd; color:#ffffff;}


.footer-bottom-cont {width:100%; clear:both; background-color:#ffffff;}
.footer-bottom {min-height:15px; max-width:1300px; margin:40px auto 0 auto; padding:16px 0 20px 0; clear:both; text-transform:uppercase; font-size:10px; font-weight:700; color:#000000;}
.footer-bottom a, .footer-bottom a:visited, .footer-container a, .footer-container a:visited {color: #000000;}
.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 {
	z-index: 10;
	display: block;
	padding:0;
	list-style-type: none;
	/*width:260px;*/
	margin:10px auto;
}
#menu-footer-links, #menu-footer-menu {
    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 { margin:0;}
#menu-footer-links li, #menu-footer-menu li { /*float: left;*/ display:inline-block; display:block; margin-bottom:10px; }
#menu-footer-links li:hover, #menu-footer-menu li:hover { position: relative }

#menu-footer-links li a, #menu-footer-menu 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 {border:none;}
.footer a:hover, .footer-bottom-container a:hover, .footer #menu-footer-links li a:hover {text-decoration:underline;}



#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:#62b6dd;}
#back2top span {display:block; margin-bottom:0px; width:50px; height:50px; background: rgba(98, 182, 221, 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:#62b6dd;}

#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:100%; clear:both; background-color:#62b6dd;
}
.nav-menu {max-width:1300px;/* height:44px;*/ font-size:16px; color: #ffffff; padding:10px 0; padding:0; margin:0 auto 10px auto; /*text-transform:capitalize;*/ font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:600;} 

#nav, #menu-main-menu {
	z-index: 100000;
	margin:0;
	padding:0;
	width: 100%;
	/*height:44px;*/
	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:#ffffff;
	/*height:20px;*/
	min-width:70px;
	padding:1px 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(white 0 0) center bottom / 0% 3px 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: #62b6dd; background-color: #ffffff;*/ background-size: 50% 3px;}
#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: #62b6dd;}

.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;}*/

/******************************************************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;}

.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:#62b6dd; 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 #62b6dd; 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:#62b6dd;}

/* Countdown */
.tehw-countdown div {display:inline-block; font-size:12px; font-weight:600; text-align:center; line-height:1;}
.tehw-countdown #days, .tehw-countdown #hours, .tehw-countdown #minutes, .tehw-countdown #seconds {font-size:40px; font-weight: 800; color: #62b6dd; min-width:100px; padding: 0 20px; display:block; line-height:1; box-sizing:border-box;}
.tehw-countdown {text-transform:uppercase; margin: -50px auto 50px auto; padding-top: 40px; padding-bottom:40px;}
.tehw-countdown h2 {color:#000000; text-transform:uppercase; display: flex; align-items: center; justify-content: space-between; flex-wrap: no-wrap; text-align:center; margin-bottom:0;}


/*.about-sect {}*/
.about-sect {border-bottom:1px solid #62b6dd; padding-bottom:50px; margin-bottom:3px;}
.about-sect h2 {text-align:left; margin:0 0 15px 0; line-height:1; font-size:36px;}
.about-sect p {text-align:left; font-size:20px; margin-bottom:0;}
.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;}

.glds-flex-row {display: flex; flex-direction: row;}
.glds-flex-column {display: flex; flex-direction: column;}

.about-sect-inner {justify-content: space-between; align-items: center; flex-wrap:no-wrap;}
.about-sect .about-desc {width:30%; margin-right:1%;}
.about-sect .blue-header-boxes {flex-wrap: nowrap; justify-content: space-between; align-items: center; width:60%;}
.about-sect .blue-header-boxes a, .about-sect .blue-header-boxes a:visited {background-color:#62b6dd; color:#ffffff; width:32%; min-height:250px; margin-left:1%; margin-right:1%; padding: 1% 8%; display:flex; justify-content: center; align-items: center; box-sizing: border-box; text-align:center; text-decoration:none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.about-sect .blue-header-boxes a:hover {text-decoration:none; background-color:rgba(98,182,221,0.7);}
.about-sect .blue-header-boxes h3 {font-weight:600; color:inherit;}

.stay-informed-sect { align-items: center; justify-content: space-between;}
.stay-informed-sect .stay-informed-txt {width:30%; margin-right:1%; padding:30px 0;}
.stay-informed-sect .stay-informed-txt p {margin-top: 40px;}
.stay-informed-sect h2 {text-align:left; margin:0 0 15px 0; line-height:1; font-size:36px;}
.stay-informed-sect p {text-align:left; font-size:20px; margin-bottom:0;}
.stay-informed-sect .latest-posts { width:60%;}
.stay-informed-sect .latest-posts ul {background-position:7px top; background-repeat:repeat-y; background-image:url(../images/gray-postline-bkgd.jpg); margin:0; list-style-type: none; padding: 40px 0;}
/*.stay-informed-sect .latest-posts ul li::before {content:"\f111"; font-family: "Font Awesome 6 Free"; font-weight: 400; font-size:55px; color: #62b6dd; background-color:#ffffff; border-radius: 50%;}*/
.stay-informed-sect .latest-posts ul li {margin:0; position:relative;}
.stay-informed-sect .latest-posts ul li i {vertical-align:middle; font-size:55px; color: #62b6dd; background-color:#ffffff; border-radius: 50%;}
.stay-informed-sect .latest-posts ul li a {display:inline-block; min-height:55px;/* max-width:90%;*/ margin:10px 0;}
.stay-informed-sect .latest-posts ul li a span {display: table-cell; vertical-align:middle; padding-right:40px;}
.stay-informed-sect .latest-posts ul li a p {margin:0; display: table-cell; vertical-align:middle; font-size:28px; font-weight:600;}


.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;}

.what-we-offer { display: grid; grid-template-columns: repeat(auto-fill, minmax(191px, 1fr)); align-items:center;}
ul.what-we-offer {list-style-type:none; margin:0 !important;}
ul.what-we-offer li {display:flex; flex-direction:column; width:100%; padding:0 !important;}
ul.what-we-offer li a.more-btn {background-color:transparent; letter-spacing:normal; color:#ffffff; font-size:18px; font-weight:700;}
ul.what-we-offer li a.more-btn:hover {background-color:transparent; color:#ffffff;}

#what-we-offer, #what-we-offer h2 {text-align:center;}
#what-we-offer h2 {margin:0 0 35px 0}
#what-we-offer {/*padding-bottom:60px;*/}
ul#home-benefits, .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;}

ul#home-benefits li, .flex-glds-container li {/*float:left; */width:32%;/* 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;}
.blog-list .flex-glds-container li {width:49%;}
ul#home-benefits li ul li, .flex-glds-container 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;}
ul#home-benefits li:nth-child(3n+0), .flex-glds-container li:nth-child(3n+0), .blog-list .flex-glds-container li:nth-child(2n+0), .blog-list .flex-glds-container li:nth-child(even)  {margin-right:0;}
ul#home-benefits li:nth-child(4n+0), .flex-glds-container li:nth-child(4n+0), /*.blog-list .flex-glds-container li:nth-child(3n+0), */.blog-list .flex-glds-container li:nth-child(odd) {clear:left;}
.blog-list .flex-glds-container li:nth-child(4n+0) {clear:none;}
/*.blog-list .flex-glds-container li:nth-child(3n+0), */.blog-list .flex-glds-container li:nth-child(odd) {margin-right:2% !important;}
ul#home-benefits li .benefits-img-box, .flex-glds-container li .flex-img-glds {width:100%; height:194px; padding:0; line-height:0;}
.flex-glds-container li .flex-img-glds {border-bottom:1px solid #cccccc;}
ul#home-benefits li img, .flex-glds-container 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; transition: background-color 2s ease-out 100ms; opacity:1;}
ul#home-benefits li a {text-decoration:none; /*display: flex; flex-direction: column; justify-content:center; padding: 10px 5px; height:100%;*/}
ul#home-benefits.pillars689 li a, .flex-glds-container li a {text-decoration:underline;}

#services {min-height:400px; margin-top:50px; font-size:20px;}
#services p{ text-align:left; font-weight:400;}
#services .img-cont {/*float:right; margin: 0 0px 40px 60px; */position:relative;}
#services .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);}
#services .img-cont img {position: relative; z-index: 2;}

/* Flashing */
ul#home-benefits li img:hover, .hover13 figure:hover img {
	background-color:#62b6dd;
	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;}
a.ln-under {color:#ffffff; text-transform:uppercase; letter-spacing:1px; text-align:center; display:inline-block; margin:40px auto 0 auto; font-size:16px; text-decoration:none;}
a.ln-under:hover {text-decoration:none;}
.ln-under span {font-size:30px; font-weight:bold; text-transform:none; letter-spacing:normal;}
.ln-under:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 0 auto; /* This will center the border. */
    width: 150px; /* Change this to whatever width you want. */
    padding-top: 8px; /* This creates some space between the element and the border. */
    border-bottom: 3px solid #ffffff; /* This creates the border. Replace black with whatever color you want. */
	transition: 0.3s linear;
}
.ln-under:hover:after {width: 250px;}


#news-events-cont {margin-left:0; display: flex; flex-direction: row; width: 100%; max-width:100%; flex-wrap: wrap; justify-content: left; align-items: stretch;}
.hm-news {/*border: 1px solid #333;
    width: 100px;
    height: 100px;
    box-shadow: 0 0 15px rgba(0,0,0,0.75);
    clip-path: inset(0px -15px 0px 0px);*/ background-image:url(../images/shadow.jpg); background-position:right top; background-repeat:repeat-y;}
.hm-news ul {margin-left:0; padding-bottom:60px;}
.hm-news ul li {list-style:none; padding-right:25px; box-sizing:border-box; margin-bottom:20px;}
.hm-news ul li .news-box-graphic {float:left; margin-right:15px; margin-bottom:15px; width:32.8%;}
.hm-news ul li .news-date-box {background-color:#62b6dd; color:#ffffff; text-transform:uppercase; text-align:center; font-weight:600; position:relative;}
.hm-news ul li .news-img-box {background-color:#e1dfdf; /*min-height:105px;*/ height:105px; line-height:0; position:relative;}
.hm-news ul li .news-img-box:hover {}
.hm-news ul li .news-img-box img {height:105px; width:auto; max-width:none; width:100%;/* height:auto;*/ object-fit: cover; display:inline-block;}
.hm-news ul li h4 {}
.hm-news ul li p {font-size:14px;}

.hm-news, .hm-events {/*float:left;*/ width:50%; flex: 1; gap: 10px; flex-grow:0; flex-shrink:0; flex-basis: auto;  position:relative;}
.hm-news h2, .hm-events h2 {margin:20px 0; font-weight:700; text-align:center;}
.hm-events {padding-left:60px; box-sizing:border-box; margin-bottom:25px;}

#contact-section {margin-bottom:0px;}
#contact-section h2 {font-weight:700; font-size:36px;}
#contact-section p {font-size:20px;}
#contact-section .gl-columns {float:left; width:50%; padding:80px 50px 50px 50px; box-sizing:border-box;}
#contact-section .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-section .contact-form input[type="text"], #contact-section .contact-form input[type="email"], #contact-section .contact-form input[type="tel"], #contact-section .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-section .contact-form input[type="text"]:focus, #contact-section .contact-form input[type="email"]:focus, #contact-section .contact-form input[type="tel"]:focus, #contact-section .contact-form textarea:focus {border-color:#000000; outline:0;}
#contact-section .contact-form textarea {height:150px;}

#contact-section .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-section .contact-form input[type="submit"]:hover {background-color:rgba(98,182,221,0.7); background-color:#62b6dd; color:#ffffff; border:1px solid #62b6dd;}
.contact-form input#address[type="text"] {display: none; visibility: hidden;}
#contact-section .contact-form label {margin:5px 20px 5px 0; width:335px; display:inline-block;}
#contact-section .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;}

.glds-spacer {margin-top:50px;}

.hm-enroll-block {background: rgb(98,182,221); background: linear-gradient(90deg, rgba(98,182,221,1) 0%, rgba(98,182,221,1) 35%, rgba(67,150,188,1) 40%); margin-top:50px;}
body.home .hm-enroll-block {margin-top:0;}
.hm-open-enroll, .hm-enroll-status {float:left; width:43%; height:100%; padding:50px 0;}
.hm-enroll-status { width:57%;}
.enroll-closed {padding-left:22.5%; box-sizing:border-box;}
.hm-open-enroll h1, .hm-enroll-status h1 {color:#ffffff; z-index:100; position:relative; text-align:center; font-weight:700; font-size:44px; letter-spacing:1px;}
.hm-open-enroll a, .hm-enroll-status a {background-color:#ffffff; padding:7px 15px; color:#000000; z-index:100; position:relative; font-size:14px; letter-spacing:1px;/* border:none;*/ margin-top:10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.hm-open-enroll {position: relative; background-color:#62b6dd;}
.hm-open-enroll:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: #62b6dd;
    transform-origin: bottom left;
    -moz-transform: skew(-40deg, 0deg);
-webkit-transform: skew(-40deg, 0deg);
-o-transform: skew(-40deg, 0deg);
-ms-transform: skew(-40deg, 0deg);
transform: skew(-40deg, 0deg);
	}




#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;}


.ct-map {position: relative; overflow: hidden; width: 100%; padding-top: 18.75%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}
.ct-map iframe {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}

.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 #62b6dd; 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:#62b6dd;
  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:#62b6dd;}

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, .blue-bkgd-btn a.more-btn, .blue-bkgd-btn a.more-btn:visited {color:#ffffff; background-color:#62b6dd;}
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, .blue-bkgd-btn a.more-btn:hover {color:#000000; background-color:#e1dfdf;}


/******************************************************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%;
}

.visible-phone, .visible-tablet {
    display: none!important;
}
@media (max-width: 767px) {
.visible-phone {
    display: inherit!important;}
.hidden-phone {
    display: none!important;}
}



/******************************************************Benefits******************************************************/
.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 #62b6dd; 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:#62b6dd; border:1px solid #62b6dd; 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; 
}

.col2-chart, .entry ul.col2-chart {margin:0 auto 35px auto; display:flex; flex-direction: row; width: 100%; max-width:100%; flex-wrap: wrap; justify-content: space-between;}
.col2-chart li {list-style-type:none; margin:0; padding:0; flex: 1; flex-direction: column; gap: 10px; /**/flex-basis: auto; flex-grow:0; flex-shrink:0; width:49%; margin: 10px 0px 10px 0; border:1px solid #cccccc; border-top:none; background-color:#ffffff;}
.col2-chart li h4 {background-color:#62b6dd; color:#ffffff; padding:8px 20px; text-align:center;}
.col2-chart li p {padding:20px; margin-bottom:0;}


.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:#62b6dd; 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:#62b6dd; 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;}



/******************************************************Forms & Docs Page**********************************************/
.forms-docs-page {}
.forms-docs-page .pdf-block {width:100%; margin-left:0; margin-right:0;}
ul#home-benefits.forms-docs-page li p.pdf-block {text-align:left;}
.forms-docs-page .pdf-block-cont, ul#home-benefits.forms-docs-page li .pdf-block-cont {padding:0 0 25px 0;}
.forms-docs-page h4 {background-color: #62b6dd; padding: 25px 0; color: #ffffff;}
.forms-docs-page h4 i {font-size:20px; margin-right: 10px; display:inline-block;}
ul#home-benefits.forms-docs-page li .pdf-block a, .forms-docs-page .pdf-block a {text-decoration:none;}






/******************************************************689 Moving Metro Page**********************************************/
#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:#62b6dd; 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:#62b6dd; 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;}

#w-newsletters {margin-left:0;}
#w-newsletters li {padding-top:20px;}
#w-newsletters li .flex-img-glds, #w-newsletters li .flex-img-glds img, #w-newsletters li img {height:auto; min-height:400px; background-color:#cccccc;}
#w-newsletters li .flex-img-glds {}
#w-newsletters h2 {text-align:center;}
#w-newsletters a.more-btn, #mr-login-btn a.more-btn, .widget_saml_login_widget form a  {background-color:#62b6dd; color:#ffffff; position:relative; width:auto; padding:5px 10px; margin-bottom:20px; left:auto; right:auto; bottom:auto; text-decoration:none;}
#mr-login-btn a.more-btn, .widget_saml_login_widget form a {background-color: #045490;}
#w-newsletters a.more-btn:hover, #mr-login-btn a.more-btn:hover, .widget_saml_login_widget form a:hover {color:#000000; background-color:#e1dfdf;}
#w-newsletters .news-details p {}
body.single-post #w-newsletters li {width:49%;}



#team-list-glds li {background-color:#ffffff; margin-right:2%; margin-bottom:10px; padding-bottom:10px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow:none;}

h4.gray-title, .flex-glds-inner h4 {background-color:#62b6dd; padding:5px 10px; color:#ffffff;}
#health-programs-offered h4 {background-color:#ffffff; padding:5px 10px; color:#62b6dd;}

#health-programs-offered h4 {display:inline-block; padding:10px 25px; max-width:100%; box-sizing:border-box;}
#health-programs-offered h4 i {font-size:20px; margin-right: 10px; display:inline-block;}
#health-programs-offered ul {margin-bottom:30px;}
#health-programs-offered ul li ul {margin-bottom:10px;}
#health-programs-offered ul.flex-glds-container {margin-bottom:0; position:relative;}

#health-programs-offered .flex-glds-container h4 {background-color: #62b6dd; padding: 25px 0; color: #ffffff; display:block;}

.gray-box-glds {position: relative; padding: 40px; background-color: #eeeeee;}
.phone-pic {padding-left: 70px; padding-right:70px;}

#health-programs-offered.toggle-area2 {margin-bottom:0;}
body.page-template-689-moving-metro-php .hm-enroll-block {margin-top: 0;}


/******************************************************FAQ Page**********************************************/

.greenlight_question {border: none; background-color: #fcfcfc; background-color: #f5f5f5; /*width:98%;*/ padding: 10px; margin: 10px; transition: background-color 0.5s ease; font-size:16px; display:inline-block; text-decoration:none; box-sizing:border-box;}
.fblock_100 .greenlight_question {display:block;}
.greenlight_question:hover {background-color: #62b6dd; text-decoration:none; color:#ffffff; cursor:pointer;}
.greenlight_question:active, .greenlight_question:focus, #faqCont .currentLink {background-color: #62b6dd; text-decoration:none; color:#ffffff;}
.greenlight_question {/*margin:0 0 30px 0;text-align:center; */}
.greenlight_question:before {content: "+"; font-size:30px; line-height: 1; margin-right:10px; display:inline-block; vertical-align:bottom;}
/*.greenlight_question.currentLink:before {content: "-";}*/
.greenlight_answer {padding:10px 30px; border-bottom: 2px solid #999; margin:1em 0;}
.greenlight_answer ul {padding-bottom:20px;}
.greenlight_answer li {margin-bottom:10px;}


/******************************************************Paying Premium Page**********************************************/
.shadowbox-txt-glds {width:90%; background-color:#ffffff; margin:30px auto; 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); position:relative; padding:20px 20px 25px 20px; box-sizing:border-box; overflow-wrap: break-word; padding:40px 80px; font-size:14px; line-height:1.8;}
.quote-txt-glds {}
.quote-txt-glds p:nth-child(2) {font-style: italic;}
.quote-txt-glds::before, .quote-txt-glds::after {
  content: "";
  position: absolute;
  width: 65px;
  height: 96px;
  z-index: 10;
  background-image: url(../images/openquote.gif);
   background-repeat: no-repeat;
   background-position: 0 0;
  opacity: .1;
}
.quote-txt-glds::before {
	top:10px;
	left:10px;
	}
.quote-txt-glds::after {
	bottom:10px;
   right:10px;
	transform: rotate(180deg);;
            /* All browsers support */
            -moz-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);}

/******************************************************Review Page**********************************************/
.review-page blockquote {
  font-size: 20px;
  font-family:Time"Times New Roman", Times, serif;
  font-style:italic;
  padding: 18px 10px 18px 100px;
  background-color: #fcfcfc;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  margin: 5px;
  background-image: url(../images/openquote.gif);
  background-position: left center;
  background-repeat: no-repeat;
  text-align:left;
  /*text-indent: 23px;*/
} 
.review-page blockquote span {font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-size:16px; font-style:normal;}


/******************************************************Trustee Page**********************************************/
a.trustee_login_btns {display:block; background-color: #62b6dd; padding: 11px 0; margin-bottom:20px; color:#ffffff; width:300px; box-sizing:border-box; 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; text-transform:uppercase; text-align:center;}
a.trustee_login_btns:hover {background-color: rgba(98, 182, 221, 0.8);}


/******************************************************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:#62b6dd; color:#ffffff; border:1px solid #62b6dd;}
.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;}

.contact-map {box-sizing: border-box; height:100%; min-height:250px; background-image:url(../images/shadow.jpg); background-position:left top; background-repeat:repeat-y; padding-left:43px;}
#contact-page .glds-flex-row, #contact-section .glds-flex-row {flex-wrap: wrap; gap: 20px;} 
#contact-page .glds-flex-column, #contact-section .glds-flex-column {flex: 1 1 0px;}

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:#62b6dd; 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:#62b6dd;}*/
.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; margin-bottom:20px;}
.navigation a:hover, .navigation a:active, .navigation a:focus { text-decoration:none; /*color:#000000;*/background-color:#62b6dd; 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: #62b6dd; 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:#62b6dd;}
.prev-next-bkgd a:hover, .prev-next-bkgd a:active, .prev-next-bkgd a:focus {color:#62b6dd;}
.prev-next-btns { padding:5px 0px; height:40px; line-height:40px;}


.share-via {margin:30px 0 10px 0;}
.share-via i {margin:0 5px 0 0; padding:5px; font-size:20px; background-color:#e1e1e1;}
.share-via i:hover {color:#ffffff; background-color:#62b6dd;}

.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%;}
}

@media screen and (max-width: 1200px) {
/*.inner-container {max-width:1000px;}*/
.hm-open-enroll h1, .hm-enroll-status h1 {font-size:34px;}
.hm-open-enroll a, .hm-enroll-status a {font-size: 12px;}
.header, .header-cont .social-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;}

}

@media screen and (max-width: 1100px) {
.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;}
}

@media screen and (max-width: 1025px) {
.tehw-countdown h2 {flex-wrap:wrap; row-gap: 20px;}
.about-sect-inner {flex-wrap:wrap;}
.about-sect .about-desc {width:100%; margin-right:0; margin-bottom:25px;}
.about-sect .blue-header-boxes {width:100%;}
.what-we-offer {flex-wrap:wrap; padding:50px 0 20px 0;}
.hm-enroll-block {background: rgb(98,182,221); background: linear-gradient(180deg, rgba(98,182,221,1) 0%, rgba(98,182,221,1) 50%, rgba(67,150,188,1) 50%);}
.hm-open-enroll, .hm-enroll-status {float:none; width:100%;}
.enroll-closed {padding-left:0;}
.hm-open-enroll a, .hm-enroll-status a {font-weight: 600;}
.hm-open-enroll:after {display: none;
    /*-moz-transform: skew(-40deg, 0deg);
-webkit-transform: skew(-40deg, 0deg);
-o-transform: skew(-40deg, 0deg);
-ms-transform: skew(-40deg, 0deg);
transform: skew(-40deg, 0deg);*/
	}
#about .alignleft, #about .alignright, #about .entry .alignleft, #about .entry .alignright {float: none; display:block; margin-right: auto; margin-left:auto; text-align:center;}



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

.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) {
.stay-informed-sect {flex-wrap:wrap; padding:50px 0 20px 0;}
.stay-informed-sect .stay-informed-txt {width:100%; margin-right:0; margin-bottom:25px; padding-top:0;}
.stay-informed-sect .stay-informed-txt p {margin-top:0;}
.stay-informed-sect .latest-posts ul li a p {font-size:20px;}
.stay-informed-sect .latest-posts { width:100%;}
.header-cont .social-header {display:none;}
.social-header2 {display:block; width:100%; text-align:center; margin-top:-10px; margin-bottom:20px;}
.header-cont .social-header a:last-of-type {margin-right:0;}
.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, #contact-section .gl-columns {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, #contact-section .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;}
#contact-section .gl-columns:first-child {background-image:none; padding-bottom:0px;}
	
	
.logo {width:100%; max-width:none; margin: 0 0 20px 0; float:none; text-align:center;}
.nav-container {width:100%; float:none;}
.nav-menu {max-width:none; padding:0;} 
.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;}

	.menu-trigger {
		display: block;
		color: #ffffff;
background: #62b6dd;
 /*border-top:6px solid #b4b4b4;*/
		padding: 13px 20px;
		text-align: left;
		font-size: 83%;
		cursor: pointer;
	}
	.menu-trigger img, .menu-trigger i {display:inline-block; float:right; font-size:20px;}
	.menu-trigger:after {clear: both;}
	div.nav-menu {
		/*display: none; height:auto; background-color:#ffffff;*/
	}
	
	div.nav-expanded {
		display: block;
	}
	#nav {display:block; height:auto;}
	#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;}

.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) {
.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;}

.ct-map {padding-top: 42.86%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}
.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:#62b6dd; 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)  {
.about-sect .blue-header-boxes a {min-height:150px;}
.about-sect .blue-header-boxes h3 {font-size:16px;}

	/* 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}
}

@media screen and (max-width: 670px) {
.contact-map {background-image:none; padding-left:0px;}
#contact-page .glds-flex-row, #contact-section .glds-flex-row {flex-direction: column;}

.tehw-countdown #days, .tehw-countdown #hours, .tehw-countdown #minutes, .tehw-countdown #seconds {padding: 0 10px; min-width:60px;}
.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"], #contact-section .contact-form input[type="text"], #contact-section .contact-form input[type="email"] {width:95%; margin:20px 0 8px 0;}
#contact-page .contact-form textarea, .ft-contact textarea, #contact-section .contact-form 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%;}
}

@media screen and (max-width: 600px) {
.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%;}
}

@media screen and (max-width: 480px) {
.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;
  }
}
