/*
Theme Name: BPAS

Author: the WordPress team
Author URI: https://wordpress.org/
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigatione
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */
 .font {

font-family: 'adelle_sansthin';
font-family: 'adelle_sansthin_italic';
font-family: 'adelle_sanslight';
font-family: 'adelle_sanslight_italic';
font-family: 'adelle_sansregular';
font-family: 'adelle_sansitalic';
font-family: 'adelle_sanssemibold';
font-family: 'adelle_sanssemibold_italic';
font-family: 'adelle_sansbold';
font-family: 'adelle_sansbold_italic';
font-family: 'adelle_sansextrabold';
font-family: 'adelle_sansextrabold_italic';
font-family: 'adelle_sansheavy';
font-family: 'adelle_sansheavy_italic';


 }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
/*	overflow-y: scroll;*/
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:	 100%;
}

body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

body {
	background: #f5f5f5;
}

a {
	color: #24890d;
	text-decoration: none;
}

*:focus {
	outline: 0;
}

a:active,
a:hover {
	color: #41a62a;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 36px 0 12px;
}

h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	border: 1px solid #e0e0e0;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}
table.responsive_table {border: 0; border-radius: 3px 3px 0 0;overflow: hidden;}
table.responsive_table tr td:first-child {border-left: 1px solid #e0e0e0;}
table.responsive_table tr th {border-right: 1px solid #565d85;}
table.responsive_table tr th:last-child {border-right: 0;}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See https://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #24890d;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #24890d;
	color: #fff;
	text-shadow: none;
}


/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */

input,
textarea {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: #2b2b2b;
	padding: 8px 10px 7px;
}

textarea {
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0;
}

/* Buttons */

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #24890d;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 30px 11px;
	text-transform: uppercase;
	vertical-align: bottom;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #41a62a;
	color: #fff;
}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: #55d737;
}

.search-field {
	width: 100%;
}

.search-submit {
	display: none;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: #939393;
}

:-moz-placeholder {
	color: #939393;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #939393;
}

/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.hide {
	display: none;
}



/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

.site-content .entry-content,
.page-content {
	padding: 0;
}

.page .entry-content {
	padding-top: 0;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child {
	margin-top: 0;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a {
	text-decoration: underline;
}

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.entry-content a.button,
.entry-summary a.button,
.page-content a.button,
.comment-content a.button {
	text-decoration: none;
}

.entry-content table,
.comment-content table {
	font-size: 14px;
	line-height: 1.2857142857;
	margin-bottom: 24px;
}

.entry-content th,
.comment-content th {
	font-weight: normal;
	padding: 15px 30px;
	text-transform: uppercase;
	background: #1a255e;
	font-size: 18px; line-height: 28px;
	color: #ffffff;
	font-family: 'adelle_sanssemibold';
}
.entry-content table tr:nth-child(2n-1) td {background: #fbfbfb;}
.entry-content td,
.comment-content td {
	padding: 15px 30px;
	color: #333333;
	font-size: 15px;
	line-height: 26px;
	font-family: 'adelle_sansregular';
}
.entry-content td p {
	font-size: 15px;
	line-height: 26px;
}

.entry-content .edit-link {
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-content .edit-link a {
	color: #767676;
	text-decoration: none;
}

.entry-content .edit-link a:hover {
	color: #41a62a;
}

.entry-content .more-link {
	white-space: nowrap;
}

.entry-content h1 { font-size: 30px; line-height: 44px; color: #1a255e; font-weight: normal; font-family: 'adelle_sanslight'; margin: 0 0 15px; text-transform: uppercase; }
.entry-content h2 { font-size: 25px; line-height: 40px; color: #1a255e; font-weight: normal; font-family: 'adelle_sanslight'; margin: 0 0 15px; }
.entry-content h3 { font-size: 22px; line-height: 34px; color: #222222; font-weight: normal; font-family: 'adelle_sansregular'; margin: 0 0 15px; }
.entry-content h4 { font-size: 18px; line-height: 26px; color: #222222; font-weight: normal; font-family: 'adelle_sansregular'; margin: 0 0 24px; text-transform: uppercase; }
.entry-content h5 { font-size: 16px; line-height: 24px; color: #222222; font-weight: normal; font-family: 'adelle_sanssemibold'; margin: 0 0 24px; }
.entry-content h6 { font-size: 15px; line-height: 22px; color: #222222; font-weight: normal; font-family: 'adelle_sanssemibold'; margin: 0 0 24px; }
.entry-content p { font-size: 16px; line-height: 28px; color: #666666; font-family: 'adelle_sansregular'; margin: 0 0 30px; }
.entry-content a { color: #3568b5; text-decoration: underline; }
.entry-content a:hover,.entry-content a:focus { color: #3568b5; text-decoration: none; }
.entry-content strong { font-family: 'adelle_sansbold'; font-weight: normal; }
.entry-content hr { background: #ededed; margin-top: 0; margin-bottom: 24px; }
.entry-content ul { list-style: none; margin: 0; margin-bottom: 30px; margin-left: 24px; }
.entry-content ul li { font-size: 15px; line-height: 24px; color: #222222; font-family: 'adelle_sansregular'; margin-bottom: 6px; position: relative; }
.entry-content ul li:after { content: "\f192"; position: absolute; font-size: 15px; line-height: 14px; color: #333333 ; font-family: 'FontAwesome'; left: -24px; top: 6px; }
.entry-content ol { margin: 0; margin-bottom: 30px; margin-left: 22px; }
.entry-content ol li { font-size: 15px; line-height: 24px; color: #333333; font-family: 'adelle_sansregular'; margin-bottom: 6px; padding-left: 5px; }
.entry-content blockquote { background: #f0f5ec; padding: 12px 20px; font-size: 16px; line-height: 28px; color: #666666; font-style: normal; font-family: 'adelle_sansitalic'; margin-bottom: 30px; -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2); }
.entry-content blockquote p { font-size: 16px; line-height: 28px; color: #666666; font-style: normal; font-family: 'adelle_sansitalic'; margin-bottom: 0; }
.entry-content .link_btn { display: table; font-size: 14px; line-height: 20px; color: #fff; text-transform: uppercase; font-family: 'adelle_sansbold'; background: #86a641; border-radius: 5px; padding: 10px 20px; text-decoration: none; }
.entry-content .link_btn:hover,.entry-content .link_btn:focus { background: #1a255e; text-decoration: none; color: #fff; }

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

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

body { background: #fff !important; font-family: 'adelle_sansregular'; }
.wrapper { max-width: 1090px; margin: 0 auto; width: 95%; display: block; }
.loading_bg { background: #EAF1E5; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; }

.top_header { background: #f6f6f6; text-align: right; padding: 0px 0; position: relative; z-index: 12; }
.top_header ul { list-style: none; margin: 0; padding: 0; float: right; }
.top_header ul li { position: relative; background: #f0f0f0; border-right: 2px solid #f6f6f6; float: left; display: block; }
.top_header ul li ul.sub-menu { display: none; }
.top_header ul li a { font-size: 14px; line-height: 20px; color: #004197; font-family: 'adelle_sansregular'; display: block; padding: 8px 14px; }
.top_header ul.menu > li.menu-item-has-children > a:after { content: "\f107"; font-family: 'FontAwesome'; display: inline-block; vertical-align: middle; margin-left: 5px; }
.top_header ul li a:hover { color: #004197; text-decoration: underline; }
.top_header ul li:hover { background: #222c69; }
.top_header ul li:hover > a { color: #fff; text-decoration: none; }
.top_header ul li:hover > ul.sub-menu { display: block; position: absolute; top: 100%; left: 0; width: 168px; background: #222c69; z-index: 12; }
.top_header ul li ul.sub-menu li { background: none !important; width: auto; border: none; display: block; float: none; text-align: left; border-bottom: 1px solid #394278; }
.top_header ul li ul.sub-menu > li:last-child { margin-bottom: 0; }
.top_header ul li ul.sub-menu li a { color: #ffffff; font-size: 12px; line-height: 16px; text-transform: uppercase; padding: 10px 5px 10px 15px; display: block; }
.top_header ul li ul.sub-menu li a:hover { opacity: 0.8; }

#masthead { background: #fff; position: fixed; top: 0; left: 0; width: 100%; z-index: 999; }
#site-header { float: left; width: 116px; }
#primary-navigation { float: right; margin-top: 14px; }
.header-main { padding: 17px 0 24px ; }
#primary-navigation ul { list-style: none; margin: 0 20px 0px 0; }
#primary-navigation ul li { list-style: none; display: inline-block; vertical-align: top; margin: 0 10px; }
#primary-navigation ul li a { font-size: 16px; line-height: 20px; color: #666666; letter-spacing: 1.8px; text-transform: uppercase; font-family: 'adelle_sanssemibold'; padding: 8px 13px; display: block; }
#primary-navigation ul li a:hover { color: #1a255e; }
#primary-navigation ul li.current-menu-item > a,#primary-navigation ul li.current-page-ancestor > a { border: 2px solid #1a255e; color: #1a255e; font-family: 'adelle_sansbold'; position: relative; }
#primary-navigation ul li.current-menu-item > a:after,#primary-navigation ul li.current-page-ancestor > a:after { position: absolute; content: "\f0d7"; width: 100%; text-align: center; font-family: 'FontAwesome'; left: 0; bottom: -11px; font-size: 20px; line-height: 15px; color: #1a255e; }

.header_serach { float: right; margin-top: 11px; width: 190px; border-left: 1px solid #e5e5e5; margin-left: 15px; box-sizing: border-box; }
.header_serach input { height: 44px; border: 0; font-size: 16px; line-height: 20px; color: #999999; padding: 9px 0 10px 60px; background: url(images/search.png) no-repeat 25px center #fff; font-family: 'adelle_sansregular'; box-sizing: border-box; }

#colophon { background: #f3f3f3; border-top: 1px solid #fafcfc; padding-top: 35px; position: relative; z-index: 9; }
#colophon .top_widget { display: block; }
#colophon .top_widget .first_box { width: 28.5%; float: left; }
#colophon .top_widget .second_box { width: 21%; float: left; }
#colophon .top_widget .third_box { width: 27.5%; float: left; }
#colophon .top_widget .fourth_box { width: 23%; float: left; }
#colophon .top_widget .widget-title { color: #1a255e; font-size: 18px; line-height: 22px; margin: 0; margin-bottom: 15px; text-transform: uppercase; font-weight: normal; }
#colophon .top_widget ul { list-style: none; margin: 0; }
#colophon .top_widget ul li { font-size: 12px; line-height: 20px; color: #465c69; text-transform: uppercase; margin-bottom: 14px; font-family: 'adelle_sansregular'; display: block; }
#colophon .top_widget ul li a { font-size: 12px; line-height: 20px; color: #465c69; text-transform: uppercase; margin-bottom: 10px; font-family: 'adelle_sansregular'; }
#colophon .top_widget ul li a:hover { color: #465c69 ; text-decoration: underline; }
#colophon .top_widget .widget { margin-bottom: 25px; }
#colophon .top_widget { padding-bottom: 10px; }

.site-info { border-top: 1px solid #e9e9e9; padding: 30px 0; }
.site-info .widget { display: block; float: left; }
.site-info .widget ul { list-style: none; margin: 0; margin-top: 5px; }
.site-info .widget ul li { margin: 0; display: inline-block; vertical-align: top; margin-right: 22px; }
.site-info .widget + .widget + .widget { float: right; }
.site-info .widget ul li a { display: block; font-size: 13px; line-height: 20px; color: #465c69; font-family: 'adelle_sanslight'; }
.site-info .widget ul li a:hover { color: #465c69; text-decoration: underline; }
.social_footer { display: block; text-align: center; }
.social_footer span { display: none; }
.social_footer a { display: inline-block; font-size: 30px; line-height: 35px; color: #465c69; margin: 0 12px; }
.copyright { text-align: right; font-size: 13px; line-height: 20px; color: #465c69; font-family: 'adelle_sanslight'; padding-top: 5px; }
.site-info .widget { width: 30%; }
.site-info .widget:first-child,.site-info .widget:last-child { width: 35%; }

.social_footer .linkedin:hover,.social_footer .linkedin:focus { color: #0077b5; }
.social_footer .twitter:hover,.social_footer .twitter:focus { color: #3b5998; }
.social_footer .facebook:hover,.social_footer .facebook:focus { color: #0084b4; }

.banner { height: 360px; display: block; }
.inner_banner { display: table; margin: 0 auto; height: 360px; position: relative; z-index: 4; }
.page-template-employer-front-page .inner_banner,.page-template-partner-front-page .inner_banner,
.page-template-participants-front-page .inner_banner { padding-top: 30px; }
.inner_banner .table_content { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }
.inner_banner .banner_text { font-size: 60px; line-height: 70px; color: #ffffff; font-family: 'adelle_sansbold'; margin: 0; text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75); font-weight: normal; margin-top: -5px; letter-spacing: -0.8px; }
.inner_banner .banner_text.employer_banner { font-size: 50px; line-height: 60px; }

.page-template-employer-front-page .inner_banner .banner_text,.page-template-partner-front-page .inner_banner .banner_text,
.page-template-participants-front-page .inner_banner .banner_text { margin-top: 5px; letter-spacing: -1px; }
.inner_banner .banner_text span { font-family: 'adelle_sanslight_italic'; }
.inner_banner .banner_text u { text-decoration: none; border-bottom: 3px solid #fff; display: inline-block; vertical-align: top; }
.quick_links { padding: 40px 0 40px; }
.quick_links .start_btn { display: inline-block; vertical-align: middle; font-size: 16px; line-height: 30px; color: #ffffff; background: #303a6e; font-family: 'adelle_sansregular'; text-transform: uppercase; padding: 4px 48px; border-radius: 10px; margin-right: 15px; }
.quick_links .start_btn .fa { font-size: 16px; line-height: 30px; margin-left: 5px; }

.quick_link { display: inline-block; vertical-align: middle; }
.quick_link a { display: inline-block; vertical-align: middle; border: 3px solid #f3f6ec; font-size: 18px; line-height: 30px; color: #86a641; text-transform: uppercase; font-family: 'adelle_sanssemibold'; padding: 13px 15px 13px 62px; border-radius: 5px; margin-left: 20px; margin-right: -4px; letter-spacing: 0.8px; }
.quick_link a:hover,.quick_link a:focus { border-color: #1a255e; color: #fff; }

.call_cmpny { -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3); position: relative; -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3); background: #f0f5ec; z-index: 9; }
.banner { position: relative; }
.banner .sub_menu { position: absolute; top: 0; width: 100%; left: 0; z-index: 9; }

.page-template-employer-front-page .quick_links,.page-template-partner-front-page .quick_links,.page-template-participants-front-page .quick_links { padding: 35px 0; text-align: center; }
.page-template-employer-front-page .quick_links .quick_content_title,.page-template-partner-front-page .quick_links .quick_content_title,.page-template-participants-front-page .quick_links .quick_content_title { font-size: 30px; line-height: 44px; text-transform: uppercase; text-align: center; color: #1a255e; font-family: 'adelle_sanslight'; font-weight: normal; margin: 0 0 24px; }
.page-template-employer-front-page .quick_links .quick_content,.page-template-partner-front-page .quick_links .quick_content,.page-template-participants-front-page .quick_links .quick_content { font-size: 18px; line-height: 30px; color: #666666; text-align: center; font-family: 'adelle_sansregular'; margin: 0; }

.b_sub_title { font-size: 23px; line-height: 30px; color: #ffffff; font-family: 'adelle_sansregular'; text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5); margin-top: 30px; margin-bottom: 0; }
.call_cmpny .wrapper { display: table; }
.call_one { display: table-cell; vertical-align: middle; width: 26%; position: relative; padding: 15px 0; background: #eaf1e5; }
.call_one .bg { background: #eaf1e5; width: 2000px; height: 100%; top: 0; position: absolute; right: 0; z-index: 1; -webkit-box-shadow: inset 0px 0px 27px 27px rgba(50, 50, 50, 0.01); -moz-box-shadow: 	inset 0px 0px 27px 27px rgba(50, 50, 50, 0.01); box-shadow: inset 0px 0px 27px 27px rgba(50, 50, 50, 0.01); }
.call_one .call_t { position: relative; display: inline-block; font-size: 30px; line-height: 40px; font-family: 'adelle_sanslight'; z-index: 2; }
.call_one .call_t em { font-style: normal; font-family: 'adelle_sanslight_italic'; }
.call_one .call_t .tel,
.call_one .call_t a { font-size: 17px; line-height: 20px; color: #004197; letter-spacing: -0.2px; font-family: 'adelle_sanssemibold'; }
.services { display: table-cell; vertical-align: middle; width: 74%; padding: 15px 0; }
.services ul { margin-left: 7%; list-style: none; }
.services ul li { float: left; width: 45%; margin: 15px 0; margin-left: 4.5%; position: relative; min-height: 35px; }
.services .data-icon { font-size: 33px; color: #3568b5; line-height: 35px; display: inline-block; vertical-align: middle; margin-right: 15px; }
.services .s_title { font-size: 15px; line-height: 22px; color: #222222; display: inline-block; vertical-align: middle; font-family: 'adelle_sansregular'; }
.services .s_title .fa { margin-left: 5px; }
.call_one .arrow { color: #E8EFE3; font-size: 110px; line-height: 70px; top: 50%; right: -30px; position: absolute; height: 65px; margin-top: -32px; }

.services ul li { padding-left: 52px; }
.services ul li:nth-child(2n+1) { clear: left; }
.services ul li .data-icon { position: absolute; left: 0; top: 0; }
.services ul li .s_title { margin-top: 5px; }
.services ul li:last-child { float: right; margin-right: 8px; }
.services ul li a:hover .s_title,.services ul li a:focus .s_title { color: #004197; font-family: 'adelle_sanssemibold'; }

.resources_list_front { padding: 60px 0 50px; }
.resources_list_front .res_list { display: block; text-align: center; padding-left: 0%; margin-bottom: 0; margin-left: 9%; }
.resources_list_front .res_list li { width: 49%; text-align: center; float: none; display: inline-block; vertical-align: top; margin: 0 ; padding: 0 5%; box-sizing: border-box; }
.resources_list_front .res_list li img { max-height: 50px; width: auto; margin-bottom: 20px; }
.resources_list_front .res_list li .res_tit { margin: 0; font-size: 22px; line-height: 26px; color: #222222; font-family: 'adelle_sansregular'; font-weight: normal; margin-bottom: 10px; }
.resources_list_front .res_list li .res_desc { margin: 0; font-size: 14px; line-height: 22px; color: #222222; font-family: 'adelle_sanslight'; font-weight: normal; margin-bottom: 15px; }
.resources_list_front .res_list li .lrn_more { margin: 0; font-size: 16px; line-height: 22px; color: #222222; font-family: 'adelle_sansregular'; font-weight: normal; margin-bottom: 0px; }
.resources_list_front .res_list li .lrn_more:hover { color: #004197; font-family: 'adelle_sanssemibold'; }

.center_part { padding: 50px 0; }
.blog_section { float: left; width: 28%; margin-right: 6.5%; }
.blog_section .blog_title { margin: 0; margin-bottom: 25px; font-size: 25px; line-height: 30px ; font-family: 'adelle_sanslight'; color: #1a255e; font-weight: normal; margin-top: 15px; letter-spacing: -0.8px; }
.blog_section .recent_post { margin-bottom: 30px; }
.feature_thumb { display: table-cell; vertical-align: top; padding-right: 20px; width: 42%; box-sizing: border-box; }
.right_sec { display: table-cell; vertical-align: top; }
.blog_section .b_date { font-size: 11px; line-height: 11px; display: block; color: #666666; font-family: 'adelle_sansregular'; text-transform: uppercase; margin-bottom: 10px; }
.blog_section .p_title { font-size: 14px; line-height: 18px; color: #333333; font-family: 'adelle_sansregular'; }
.blog_section .p_title a { color: #333333; font-family: 'adelle_sansregular'; }
.blog_section .p_title a:hover,.blog_section .p_title a:focus { color: #004197; }

.more_blog { display: inline-block; color: #004197; font-family: 'adelle_sanssemibold_italic'; font-size: 14px; line-height: 18px; text-decoration: none; }
.more_blog:hover,.more_blog:focus { text-decoration: underline; color: #004197; }

.cta_center { float: left; width: 30%; border-radius: 5px; padding: 20px 3.2% 30px; text-align: center; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.11); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.11); box-sizing: border-box; }
.cta_center .blog_title { margin: 0; margin-bottom: 18px; font-size: 25px; line-height: 30px ; font-family: 'adelle_sanslight'; color: #1a255e; font-weight: normal; letter-spacing: -0.6px; }
.cta_center img { margin-bottom: 15px; }
.cta_center p { font-size: 14px; line-height: 20px; color: #333333; font-family: 'adelle_sansregular'; margin-bottom: 15px; }
.cta_center .cta_btn { display: block; text-align: center; font-size: 14px; line-height: 20px; color: #fff; border-radius: 5px; background: #86a641; font-family: 'adelle_sansbold'; text-transform: uppercase; padding: 12px 0; }
.cta_center .cta_btn:hover,.cta_center .cta_btn:focus { background: #1a255e; color: #fff; text-decoration: none; }

.social_connect { float: right; margin-right: 0%; width: 24%; text-align: left; }
.social_connect .blog_title { color: #1a255e; font-family: "adelle_sanslight"; font-size: 25px; font-weight: normal; line-height: 30px; margin: 15px 0 45px 0; letter-spacing: -0.8px; }

.social_connect .social_box { display: table; margin-bottom: 45px; }
.social_connect .social_box .social_icon { display: table-cell; vertical-align: top; font-size: 50px; line-height: 45px; color: #004197; }
.social_connect .social_box .icon_cont { display: table-cell; vertical-align: top; padding-left: 18px; font-size: 30px; line-height: 22px; color: #86a641; font-family: 'adelle_sansbold'; }
.social_connect .social_box .icon_cont span { font-size: 13px; display: block; font-family: 'adelle_sansregular'; }
.social_connect .social_box .icon_cont span em { font-style: normal; }
.social_connect .social_box:hover .icon_cont { color: #004197 ; }

.top_header.mobile { display: none; }
.mobile_header { display: none; }
.mob_nav { display: none; }
.login_content { display: table-cell; width: 245px; vertical-align: middle; }
.login_content .login_form { border-radius: 5px; background: #fff; padding: 18px 20px 20px; width: 245px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6); box-sizing: border-box; }
.login_content .login_form h2,
.login_content .login_form h3 { color: #1a255e; font-size: 18px; line-height: 20px; margin: 0; margin-bottom: 12px; font-family: 'adelle_sanssemibold'; font-weight: normal; letter-spacing: -0.5px; }
.btn_box input[type="submit"] { background: #86a641; border-radius: 5px; color: #ffffff; display: table; font-family: "adelle_sansbold"; font-size: 14px; line-height: 16px; padding: 10px 20px; text-decoration: none; text-transform: uppercase; font-weight: normal; float: left; }
.btn_box input[type="submit"]:hover,.btn_box input[type="submit"]:focus { background: #1a255e; color: #ffffff; text-decoration: none; }
.btn_box .need_help { float: right; color: #004197; font-size: 14px; line-height: 20px; font-family: 'adelle_sansregular'; margin-top: 8px; }
.btn_box .need_help:hover,.btn_box .need_help:focus { text-decoration: underline; }

.login_content.mobile { display: none; }

.participants_center { padding: 45px 0 60px; }
.participants_center .social_connect { float: left; width: 28.5%; }
.participants_center .social_connect .blog_title { text-align: center; margin-top: 0; margin-bottom: 30px; }
.participants_center .customer_service { float: right; width: 65.5%; display: table; }
.participants_center .social_connect .social_link a { display: block; }
.participants_center .social_connect .social_box { background: #f0f2f7; border-radius: 10px; display: table; padding: 17px 6%; width: 100%; max-width: 310px; margin-bottom: 0; box-sizing: border-box; }
.participants_center .social_connect .social_box:hover { background: #3b5998; color: #fff; }
.participants_center .social_connect .social_box .social_icon { font-size: 50px; line-height: 45px; display: table-cell; vertical-align: middle; color: #3b5998; float: none; }
.participants_center .social_connect .social_box:hover .social_icon { color: #ffffff; }
.participants_center .social_connect .social_box .icon_cont,.participants_center .social_connect .social_box .icon_cont span { display: table-cell; vertical-align: middle; float: none; font-size: 23px; line-height: 26px; letter-spacing: -0.5px; color: #3b5998; font-family: 'adelle_sansregular'; }
.participants_center .social_connect .social_box:hover .icon_cont,.participants_center .social_connect .social_box:hover .icon_cont span { color: #ffffff; }
.participants_center .social_connect .social_box .icon_cont strong { font-weight: normal; color: #3b5998; font-family: 'adelle_sansbold'; }
.participants_center .social_connect .social_box:hover .icon_cont strong { color: #fff; }
.participants_center .customer_service { display: block; text-align: center; }
.participants_center .customer_service .customer_title { color: #1a255e; font-family: "adelle_sanslight"; font-size: 25px; font-weight: normal; letter-spacing: -0.8px; line-height: 30px; margin: 0; margin-bottom: 30px; }
.participants_center .customer_block { display: table; width: 100%; background: #f6f6f6; border-radius: 10px; }
.participants_center .customer_block .left_customer { display: table-cell; vertical-align: middle; width: 57.5%; border-right: 1px solid #e9e9e9; padding: 15px 20px; box-sizing: border-box; }
.participants_center .customer_block .right_customer { display: table-cell; vertical-align: middle; width: 42.5% ; padding: 15px 20px; box-sizing: border-box; }
.participants_center .customer_block .call_icon img { width: 45px; height: auto; display: inline-block; vertical-align: middle; margin-right: 6%; }
.participants_center .customer_block .call_description { font-size: 17px; line-height: 24px; text-align: left; color: #666666; font-family: 'adelle_sansregular'; width: 79%; display: inline-block ; vertical-align: middle; letter-spacing: -0.5px; }
.participants_center .customer_block .call_no { font-size: 32px; line-height: 30px; color: #28262c; letter-spacing: -0.5px; font-family: 'adelle_sansregular'; vertical-align: middle; display: inline-block; margin-bottom: 3px; }
.participants_center .customer_block .call_time { display: block; font-size: 12px; line-height: 23px; color: #28262c; font-family: 'adelle_sansregular'; }

@media (min-width: 0px) and (max-width: 767px) {
	.wrapper { width: 88%; }
	#site-header { width: 82px; }
	.top_header.desktop { display: none; }
	.top_header.mobile { display: block; background: #1a255e; position: relative; text-align: center; padding: 8px 0; }
	.drop_menu { display: none; position: absolute; top: 40px; width: 100%; left: 0; background: #172154; z-index: 9; -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.5) ; -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.5); box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.5); }
	.top_header .top_drop { display: block; background: #1a255e; font-size: 16px; line-height: 24px; color: #fff; text-transform: uppercase; font-family: 'adelle_sansbold'; letter-spacing: 1px; }
	.top_header .top_drop .fa { margin-left: 5px; }
	.drop_menu ul { list-style: none; margin: 0; padding: 15px 0; float: none; }
	.drop_menu ul li { display: block; padding: 5px 0; background: none; border: 0; float: none; }
	.drop_menu ul li.hide { display: none; }
	.drop_menu ul li.current-menu-item { display: none; }
	.drop_menu ul li.current-page-ancestor { display: none; }
	.drop_menu ul li a { display: block; font-size: 14px; line-height: 22px; color: #f0f5ec; text-transform: uppercase; font-family: 'adelle_sanssemibold'; letter-spacing: 1px; padding: 0; }
	.top_header .drop_menu ul li a:hover,.top_header .drop_menu ul li a:focus { font-family: 'adelle_sansbold'; color: #f0f5ec; text-decoration: none; background: none; }
	.top_header ul li:hover { background: none; }

	/***/
	#primary-navigation { display: none; }
	.header_serach { display: none; }
	.inner_banner .banner_text { font-size: 30px; line-height: 38px; text-align: center; margin-bottom: 45px; }

	.inner_banner .banner_text.employer_banner { font-size: 25px; line-height: 33px; text-align: center; margin-bottom: 15px; }
	.page-template-employer-front-page .inner_banner .banner_text { padding: 0 5%; letter-spacing: -0.5px; }
	.page-template-partner-front-page .inner_banner .banner_text,.page-template-participants-front-page .inner_banner .banner_text { margin-bottom: 25px; padding: 0 11%; }
	.inner_banner .banner_text u { border-bottom: 2px solid #fff; }
	.b_sub_title { font-size: 18px; line-height: 26px; margin: 0; padding: 0 5%; margin-bottom: 24px; }
	.page-template-employer-front-page .inner_banner,.page-template-partner-front-page .inner_banner,.page-template-participants-front-page .inner_banner { padding-top: 0; }
	.b_sub_title br { display: none ; }
	.banner { height: 370px; }
	.inner_banner { height: 372px; }
	.quick_links .start_btn { display: block; margin: 0; text-align: center; margin-bottom: 30px; position: relative; }
	.quick_link { display: block; }
	.quick_link a { display: block; margin: 0 0 20px 0; }
	.quick_link a { font-size: 17px; padding-left: 65px; line-height: 30px; padding-right: 10px; }
	.quick_link a { background-position: 10px 5px !important; background-size: 40px auto !important; }
	.quick_link a:hover,.quick_link a:focus { background-position: 10px -43px !important; }
	.quick_links .start_btn .fa.fa-angle-right::before { content: "\f0d7"; font-size: 30px; line-height: 25px; color: #004197; position: absolute; margin-left: -10px; }
	.quick_links .start_btn .fa { position: absolute; top: 28px; left: 0; display: block; margin: 0 auto; text-align: center; width: 100%; }
	.call_one { width: 112%; display: block; margin-left: -6%; }
	.services { display: block; width: 100%; }
	.call_one { padding: 30px 0 35px; }
	.call_one .call_t { font-size: 26px; line-height: 32px; display: block; text-align: center; max-width: 200px; margin: 0 auto; color: #1a255e; }
	.call_one .call_t .tel,
	.call_one .call_t a { font-size: 16px; line-height: 18px; color: #004197; letter-spacing: -0.2px; font-family: 'adelle_sanssemibold'; }
	.call_one .bg { left: 0px; width: 100%; }
	.call_one .arrow { margin-top: 0; top: auto; bottom: -72px; left: 0; right: 0; width: 90px; margin: 0 auto; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1); }
	.services ul { margin: 0; margin-top: 15px; width: 112%; margin-left: -6%; }
	.services ul li:last-child,
	.services ul li { list-style: none; display: table; width: 100%; float: none; padding: 20px 15%; border-top: 1px solid #ffffff; border-bottom: 1px solid #e4eddd; margin: 0; box-sizing: border-box; }

	.services ul li:first-child { border-top: 0; }
	.services ul li:last-child { border-bottom: 0; }
	.services ul li .data-icon { display: table-cell; width: 60px; position: static; }
	.services ul li .s_title { display: table-cell; font-family: 'adelle_sanslight'; }
	.services ul li a:hover .s_title, .services ul li a:focus .s_title { font-family: 'adelle_sansregular'; }
	.services { padding-bottom: 0; }
	.center_part { padding: 35px 0; }
	.blog_section { width: 100%; margin: 0 ; margin-bottom: 15px; float: none; }
	.blog_section .blog_title { margin-top: 0; text-align: center; font-size: 26px; }
	.feature_thumb img { width: 70px; height: auto; }
	.feature_thumb { width: auto; }
	.blog_section .b_date { margin-bottom: 5px; }
	.blog_section .recent_post { padding: 20px 0 15px; margin: 0; border-top: 1px solid #eeeeee; }
	.blog_section .recent_post.last { border-bottom: 1px solid #eeeeee; margin-bottom: 30px; }
	.more_blog { display: table; margin: 0 auto 40px; }
	.cta_center { float: none; width: 112%; margin-left: -6%; display: block; padding-left: 10%; padding-right: 10%; border-radius: 0; margin-bottom: 35px; box-sizing: border-box; }
	.cta_center .blog_title { font-size: 26px; }
	.cta_center .cta_btn { display: table; margin: 0 auto; padding-left: 55px; padding-right: 55px; }
	.social_connect { width: 100%; float: none; }
	.social_connect .blog_title { text-align: center; margin-bottom: 23px; }
	.social_connect .social_link { text-align: center; }
	.social_connect .social_box { display: inline-block; vertical-align: top; width: 80px; text-align: center; margin-bottom: 25px; }
	.social_connect .social_box .icon_cont { display: block; text-align: center; padding-left: 0; padding-top: 0px; font-size: 12px; }
	.social_connect .social_box .icon_cont span em { display: none; }
	.social_connect .social_box .icon_cont span { font-size: 12px; line-height: 14px; }
	.social_connect .social_box .icon_cont .social_title { display: none; }
	.social_connect .social_box .social_icon { display: inline-block; }

	#colophon .top_widget .first_box { width: 100%; float: none; }
	#colophon .top_widget .second_box { float: none; width: 100%; }
	#colophon .top_widget .third_box { float: none; width: 100%; }
	#colophon .top_widget .fourth_box { float: none; width: 100%; }
	#colophon .top_widget .widget { margin-bottom: 40px; }
	.site-info .widget:first-child { width: 50%; }
	.site-info { padding: 20px 0; }
	.site-info .widget { width: 50%; float: left; }
	.site-info .widget:last-child { width: 100%; float: none; clear: both; display: block; }
	.site-info .widget:last-child { width: 112%; margin-left: -6%; text-align: center; padding-top: 20px; }
	.social_footer a { display: table; margin: 0; margin-bottom: 0px; font-size: 13px; line-height: 28px; }
	.social_footer a .fa { margin-right: 5px; }
	.social_footer span { display: inline-block; }
	.site-info .widget ul li a { font-size: 13px; line-height: 28px; margin-bottom: 0; }
	.copyright { border-top: 1px solid #e9e9e9; padding: 0 12%; padding-top: 20px; text-align: center; font-size: 13px; line-height: 24px; }

	.mobile_header { display: block; float: right; margin-right: -6.8%; }
	.header-main { padding: 0; position: relative; }
	#site-header { padding: 18px 0; }
	.login_box,.search_box,.mobile_menu_box { float: right; height: 78px; }
	.login_box span,.search_box span,.mobile_menu_box span { display: block; }
	.mob_menu,.mob_menu:hover,.mob_menu:focus { background: url(images/mob_menu.png) no-repeat center 24px; padding: 50px 15px 15px; font-size: 10px; line-height: 13px; color: #666666; text-transform: uppercase; font-family: 'adelle_sanssemibold'; display: block; }

	.mobile_search,.mobile_search:hover,.mobile_search:focus { display: block; padding: 20px 15px; font-size: 10px; line-height: 12px; color: #666666; text-transform: uppercase; font-family: 'adelle_sanssemibold'; text-align: center; }
	.mobile_search .fa { font-size: 20px; line-height: 20px; margin-bottom: 10px; }

	.mobile_log,.mobile_log:hover,.mobile_log:focus { display: block; padding: 20px 15px; font-size: 10px; line-height: 12px; color: #666666; text-transform: uppercase; font-family: 'adelle_sanssemibold'; text-align: center; }
	.mobile_log .fa { font-size: 20px; line-height: 20px; margin-bottom: 10px; }

	.mobile_s { display: none; position: absolute; width: 100%; top: 78px; left: 0; background: #f3f3f3; padding: 20px 6%; -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.3); box-sizing: border-box; }
	.mobile_s .header_serach { display: block; float: none; margin: 0; border: 0; position: relative; }
	.mobile_s .header_serach input.search-field { border: 1px solid #e5e5e5; background: #fff; border-radius: 5px; padding-left: 10px; font-family: 'adelle_sansregular'; font-size: 14px; line-height: 20px; color: #222222; letter-spacing: -0.2px; }
	.mobile_s .header_serach .search-submit { background: url(images/search_icon.png) no-repeat center center; height: 100%; display: block; z-index: 9; width: 45px; position: absolute; top: 0; right: 0; font-size: 0; line-height: 0; padding: 0; text-indent: -999px; }
	.mobile_search.active { background: #f3f3f3; }
	.header_serach { width: 100%; }
	.mob_nav { display: none; position: absolute; background: #86a641; left: 0; width: 100%; top: 78px; -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.5); box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.5); }

	.mobile_login { display: none; position: absolute; width: 100%; top: 78px; left: 0; background: #f0f5ec; padding: 20px 6%; -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 	4px 4px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.3); box-sizing: border-box; }
	.mobile_login .login_content { width: 100%; max-width: 100%; display: block; }
	.mobile_login .login_content .login_form { background: none; border-radius: 0; padding: 0; width: 100%; max-width: 100%; }
	.mobile_login .login_content .login_form { padding: 0; box-shadow: none !important; border-radius: 0; background: none; }
	.mobile_login .login_form .chosen-container { width: 100%; float: none; max-width: 100%; margin-bottom: 10px; }
	.mobile_login .login_form .chosen-container .chosen-single div b:after { line-height: 40px; }
	.mobile_login .chosen-container-single .chosen-single { line-height: 44px; height: 45px; }
	.mobile_login .login_form input[type="submit"] { float: left; width: auto; padding: 10px 40px; }
	.mobile_login .btn_box .need_help { float: right; color: #1a255e; font-family: 'adelle_sansregular'; }
	.mobile_log.active { color: #1a255e; background: #f0f5ec; }
	.mob_menu.active, .mob_menu.active:hover, .mob_menu.active:focus { background: url(images/mob_open.png) no-repeat center 24px #86a641; color: #fff; }

	.tp_menu ul { list-style: none; margin: 0 auto; display: block; padding: 10px 5% 20px; }
	.tp_menu ul li { display: block; position: relative; }
	.tp_menu ul li a { font-size: 14px; line-height: 20px; padding: 10px 0%; display: block; font-family: 'adelle_sansregular'; color: #fff; }
	.tp_menu ul li ul.sub-menu { padding: 0; display: none; }
	.tp_menu ul li .fa { position: absolute; right: 0; top: 0; height: 40px; width: 30px; color: #fff; font-size: 16px; line-height: 40px; cursor: pointer; z-index: 9; text-align: center; }
	.tp_menu ul li .fa.active:before { content: "\f147"; }
	.tp_menu ul li ul.sub-menu li { border-top: 1px solid #839d4b; }
	.tp_menu ul li ul.sub-menu li a { opacity: 0.9; line-height: 18px; }
	.tp_menu ul li ul.sub-menu > li:last-child { border-bottom: 1px solid #839d4b; }

	.login_content.mobile { display: inline-block; }
	.login_content.desktop { display: none; }

	.banner { display: table; width: 100%; }
	.inner_banner { display: table-cell; width: 100%; vertical-align: middle; text-align: center; }
	.inner_banner .table_content { display: inline-block; width: 100%; height: auto; }
	.login_content.mobile { display: block; margin: 0 auto; width: 278px; }
	.login_content.mobile .login_form { padding: 0; background: none; box-shadow: none !important; text-align: center; width: 100%; }

	.login_content.mobile .login_form form { background: #fff; border-radius: 5px; padding: 12px 16px 15px; }
	.login_form .chosen-container { max-width: 170px; float: left; margin: 0; }
	.login_form input[type="submit"] { float: right; }
	.login_content .login_form h2,
	.login_content .login_form h3 { font-size: 16px; line-height: 20px; text-align: center; margin-bottom: 10px; }
	.login_content.mobile .login_form .login_account_mobile select.select_name + .chosen-container { width: 100%; margin-bottom: 5px; max-width: 100%; }
	.login_form input[type="submit"] { background: #86a641; border-radius: 5px; color: #ffffff; display: table; font-family: "adelle_sansbold"; font-size: 14px; line-height: 16px; padding: 10px 0px; text-decoration: none; text-transform: uppercase; font-weight: normal; float: right; width: 65px; }
	.login_form input[type="submit"]:hover,.login_form input[type="submit"]:focus { background: #1a255e; color: #ffffff; text-decoration: none; }
	.btn_box { text-align: center; }
	.btn_box .need_help { color: #ffffff; font-size: 14px; line-height: 20px; font-family: 'adelle_sansitalic'; float: none; display: inline-block; text-decoration: underline; }
	.btn_box .need_help:hover,.btn_box .need_help:focus { text-decoration: none; }
	.quick_links { padding: 35px 0 25px; }
	.blog_section .p_title { font-size: 14px; line-height: 20px; color: #333333; font-family: 'adelle_sansregular'; }
	.more_blog { font-size: 16px; letter-spacing: -0.5px; }
	.more_blog .fa { margin-left: 5px; }
	#colophon .top_widget { padding-bottom: 0; }
	.site-info .widget ul { padding-top: 0; }
	.site-info .widget ul li { display: block; margin-bottom: 5px; }
	.site-info .widget:first-child,.site-info .widget { width: 60%; }
	.site-info .widget + .widget { width: 40%; }
	.social_footer a { margin-bottom: 7px; }
	.site-info .widget:last-child,.site-info .widget + .widget + .widget { width: 112%; }
	.mobile_login { display: none; }

	.mob_nav .mobile_menu { background: #86a641; }
	#masthead { position: relative; }
	#main { padding-top: 0 !important; }
	.tp_menu { background: #78953a; }
	.mob_nav .mobile_menu ul { margin: 0; padding: 10px 5%; list-style: none; }
	.mob_nav .mobile_menu ul li { display: block; position: relative; }
	.mob_nav .mobile_menu ul li .fa { position: absolute; right: 0; top: 0; height: 50px; width: 30px; color: #fff; font-size: 16px; line-height: 50px; cursor: pointer; z-index: 9; text-align: center; }
	.mob_nav .mobile_menu ul li ul.sub-menu { display: none; }
	.mob_nav .mobile_menu ul li > a { font-size: 16px; line-height: 20px; color: #fff; text-transform: uppercase; font-family: 'adelle_sansbold'; padding: 15px 0; display: block; }
	.mob_nav .mobile_menu ul li .fa.active:before { content: "\f147"; }
	.mob_nav .mobile_menu ul li ul.sub-menu { padding: 0; border-top: 1px solid #92af54; }
	.mob_nav .mobile_menu ul li ul.sub-menu li { border-bottom: 1px solid #92af54; }
	.mob_nav .mobile_menu ul li ul.sub-menu li a { font-size: 14px; line-height: 19px; padding: 10px 0 ; font-family: 'adelle_sansregular'; text-transform: none; }
	.mob_nav .mobile_menu ul li ul.sub-menu li > ul.sub-menu { display: block !important; border: 0; padding: 0 0 5px; }
	.mob_nav .mobile_menu ul li ul.sub-menu li > ul.sub-menu li { border-bottom: 0; }
	.mob_nav .mobile_menu ul li ul.sub-menu li > ul.sub-menu li a { font-size: 13px; line-height: 18px; padding: 5px 0; }
	.mob_nav .mobile_menu ul li ul.sub-menu li > ul.sub-menu li a:before { content: "-"; display: inline-block; vertical-align: top; margin-right: 3px; }

	.resources_list_front { width: auto; margin-left: -6%; margin-right: -6%; padding-top: 30px; }
	.resources_list_front .res_list { margin: 0; width: auto; display: block; }
	.resources_list_front .res_list li { display: block; position: relative; width: auto; padding: 25px 10% 25px 21%; text-align: left; }
	.resources_list_front ul li:first-child { border: 0; border-bottom: 1px solid #e4eddd; }
	.resources_list_front ul li { border-top: 1px solid #ffffff; }
	.resources_list_front .res_list li img { position: absolute; top: 25px; width: 30px; height: auto; left: 6.5%; }
	.resources_list_front .res_list li .res_tit { font-size: 20px; line-height: 22px; color: #222222; }
	.resources_list_front .res_list li .res_desc { font-size: 13px; line-height: 20px; color: #222222; margin-bottom: 10px; }
	.resources_list_front .res_list li .lrn_more { font-size: 16px; line-height: 16px; color: #222222; }

	.participants_center .social_connect { float: none; width: auto; display: block; }
	.participants_center .customer_service { float: none; width: auto; display: block; }
	.participants_center .social_connect { margin-left: -6%; margin-right: -6%; border-bottom: 1px solid #f5f5f5; padding: 0 6% ; padding-bottom: 30px; }
	.participants_center .social_connect .blog_title { font-size: 25px; line-height: 30px; color: #1a255e; margin-bottom: 15px; }
	.participants_center .social_connect .social_box { padding: 15px; margin: 0 auto; }
	.participants_center .social_connect .social_box .social_icon { font-size: 40px; line-height: 35px; display: inline-block; vertical-align: middle; }
	.participants_center .social_connect .social_box .icon_cont { padding-left: 20px; display: inline-block; vertical-align: middle; }
	.participants_center .social_connect .social_box .icon_cont, .participants_center .social_connect .social_box .icon_cont span { font-size: 20px; line-height: 26px; color: #3b5998; }
	.participants_center .customer_service { padding-top: 25px; }
	.participants_center .customer_service .customer_title { font-size: 25px; line-height: 28px; color: #1a255e; margin-bottom: 15px; }
	.participants_center .customer_block { border-radius: 10px; }
	.participants_center .customer_block .left_customer { display: table; width: 100%; border: 0; border-bottom: 1px solid #e9e9e9; }
	.participants_center .customer_block .right_customer { display: block; width: 100%; }
	.participants_center .customer_block .call_icon { width: 55px; vertical-align: top; display: table-cell; text-align: left; padding-top: 2px; }
	.participants_center .customer_block .call_icon img { width: 36px; height: auto; }
	.participants_center .customer_block .call_description { display: table-cell; vertical-align: top; font-size: 17px; line-height: 24px; width: auto; }
	.participants_center .customer_block .call_no { font-size: 28px; line-height: 26px; }
	.participants_center .customer_block .call_time { font-size: 12px; line-height: 18px; }
	.page-template-employer-front-page .quick_links .quick_content_title, .page-template-partner-front-page .quick_links .quick_content_title, .page-template-participants-front-page .quick_links .quick_content_title { font-size: 26px; line-height: 32px; margin-bottom: 15px; }
	.page-template-employer-front-page .quick_links .quick_content, .page-template-partner-front-page .quick_links .quick_content, .page-template-participants-front-page .quick_links .quick_content { font-size: 16px; line-height: 26px; }

	.entry-content table.responsive_table,
	.entry-content table.responsive_table thead,
	.entry-content table.responsive_table tbody,
	.entry-content table.responsive_table th,
	.entry-content table.responsive_table td,
	.entry-content table.responsive_table tr { display: block; }
	.entry-content table.responsive_table { border: 1px solid #e0e0e0; border-radius: 0; }

	table.responsive_table thead tr { position: absolute; top: -9999px; left: -9999px; }
	table.responsive_table tr td:first-child { border-left: 0; }
	table.responsive_table tr { border: 0; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #e0e0e0; box-sizing: border-box; }
	table.responsive_table tr:nth-child(2n-1) { background: #fbfbfb; }
	table.responsive_table td { border: 0; border-bottom: 1px solid #e0e0e0; position: relative; padding-left: 0%; }
	table.responsive_table tr td:last-child { border-bottom: 0; }
	table.responsive_table tr:last-child { border-bottom: 0; }
	table.responsive_table td:before { position: relative; content: attr(data-th); top: 0; left: 0; width: 100%; padding-right: 10px; white-space: nowrap; display: block; font-size: 16px; line-height: 28px; color: #1a255e; margin-bottom: 5px; font-family: 'adelle_sanssemibold'; box-sizing: border-box; }
}

@media (min-width: 500px) and (max-width: 767px) {
	.resources_list_front .res_list li { display: block; position: relative; width: auto; padding: 25px 10% 25px 18%; text-align: left; }
}

@media (min-width: 600px) and (max-width: 767px) {
	.resources_list_front .res_list li { display: block; position: relative; width: auto; padding: 25px 10% 25px 15%; text-align: left; }
}

@media (min-width: 768px) and (max-width: 1150px) {
	.quick_links .start_btn { padding: 4px 40px; }
}

@media (min-width: 768px) and (max-width: 1140px) {
	.quick_links .start_btn { padding: 4px 40px; }
	.quick_link a { padding-right: 25px; margin: 0 5px; font-size: 17px; }
	.quick_links { text-align: center; }
	.services ul li { display: inline-block; vertical-align: top; float: none; width: 45%; margin-right: 0%; }
	.services ul li:last-child { margin-right: 2px; }
	.services .s_title { display: table-cell; vertical-align: middle; }
	.services .data-icon { display: table-cell; vertical-align: middle; padding-right: 15px; }
	.participants_center .social_connect .social_box .icon_cont, .participants_center .social_connect .social_box .icon_cont span { font-size: 20px; }
	.participants_center .customer_block .call_no { font-size: 26px; line-height: 26px; }
	.participants_center .customer_block .call_icon { display: table-cell; vertical-align: middle; padding-right: 10px; }
	.participants_center .customer_block .call_description { display: table-cell; vertical-align: middle; width: auto; font-size: 15px; line-height: 20px; }
	#primary-navigation ul { margin-right: 10px; }
	#primary-navigation ul li a { font-size: 15px; }
	.header_serach { margin-left: 0px; }
	#primary-navigation ul li { margin: 0 8px; }
	.header_serach { width: 150px; }
}

@media (min-width: 980px) and (max-width: 1115px) {
	.quick_links .start_btn { padding: 4px 40px; display: table; margin-bottom: 20px; margin: 0 auto 20px; }
	.quick_links { padding: 25px 0; }
}

@media (min-width: 980px) and (max-width: 1024px) {
	.quick_links .start_btn { padding: 4px 40px; display: table; margin-bottom: 20px; margin: 0 auto 20px; }
	.quick_links { padding: 25px 0; }
	.participants_center .customer_block .call_description { font-size: 15px; line-height: 20px; }
	.participants_center .customer_block .call_no { font-size: 28px; line-height: 23px; }
	#primary-navigation ul li { margin: 0 5px; }
	#primary-navigation ul li a { font-size: 14px; }
	.header_serach { width: 130px; margin-left: 10px; }
	.header_serach input { padding-left: 42px; background-position: 14px center; font-size: 13px; }
	.inner_banner .banner_text.employer_banner { font-size: 48px; line-height: 58px; }
}

@media (min-width: 768px) and (max-width: 979px) {
	#primary-navigation { margin-top: 13px; }
	#primary-navigation ul { margin-right: 0; }
	#primary-navigation ul li { margin: 0 3px; }
	#primary-navigation ul li a { font-size: 12px; padding: 8px 3px; }
	.header_serach { width: 110px; margin-left: 10px; }
	.header_serach input { padding-left: 42px; background-position: 14px center; font-size: 13px; }
	.feature_thumb img { width: 80px; height: auto; }
	.blog_section .blog_title,.cta_center .blog_title,.social_connect .blog_title { font-size: 22px; }
	.social_connect .social_box .icon_cont { font-size: 27px; }
	.quick_links .start_btn { padding: 4px 40px; display: table; margin-bottom: 20px; margin: 0 auto 20px; }
	.quick_links { padding: 25px 0; }
	.quick_link a { font-size: 15px; }
	#colophon .top_widget .widget-title { font-size: 15px; }
	#colophon .top_widget .first_box,
	#colophon .top_widget .second_box,
	#colophon .top_widget .third_box { padding-right: 2%; }

	.inner_banner .banner_text { font-size: 45px; line-height: 55px; }
	.sub_menu ul li a { font-size: 14px; }
	.participants_center .customer_block .call_no { font-size: 24px; line-height: 24px; }
	.participants_center .customer_block .call_icon { width: 42px; }
	.participants_center .customer_block .call_icon img { max-width: 40px; }
	.inner_banner .banner_text.employer_banner { font-size: 45px; line-height: 55px; }
}

@media (min-width: 768px) and (max-width: 840px) {
	.quick_link a { margin: 0 4px; font-size: 14px; }
	.quick_link a { padding-right: 9px; }
}

.inside_banner { height: 190px; }
.bread { padding: 12px 0; border-bottom: 1px solid #ededed; }
.breadcrumbs { display: block; text-transform: uppercase; font-size: 12px; line-height: 22px; color: #999999; font-family: 'adelle_sansregular'; }
.breadcrumbs span { font-size: 12px; line-height: 22px; display: inline-block; vertical-align: top; color: #999999; font-family: 'adelle_sansregular'; }
.breadcrumbs a { color: #004197; font-size: 12px; line-height: 22px; display: inline-block; vertical-align: top; font-family: 'adelle_sansregular'; text-decoration: none; }
.breadcrumbs a:hover,.breadcrumbs a:focus { color: #004197; text-decoration: underline; }

.page_cont { padding: 25px 0 1px; }
.right_contact { float: right; width: 67%; }
.left_contact { float: left; width: 29.3%; }
.sidebar img { max-width: 100%; height: auto; }
.sidebar .widget { margin-bottom: 24px; }
.download-ebook { padding: 20px 7% 25px; border-radius: 5px; text-align: center; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.11); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.11); }
.download-title { color: #1a255e; font-family: "adelle_sanslight"; font-size: 25px; font-weight: normal; line-height: 30px; margin: 0 0 15px; }
.download-ebook p { color: #222222; font-family: "adelle_sansregular"; font-size: 14px; line-height: 20px; margin-bottom: 18px; }
.download-ebook .mbtm .button_link { background: #86a641; border-radius: 5px; color: #fff; display: block; font-family: "adelle_sansbold"; font-size: 15px; line-height: 20px; padding: 10px 0; text-align: center; text-transform: uppercase; margin: 0 20px; }
.download-ebook .mbtm .button_link:hover,.download-ebook .mbtm .button_link:focus { background: #1A255E; text-transform: uppercase; color: #fff; text-decoration: none; }

.sub_menu { background: url(images/child_page.png) repeat top left; display: block; }
.sub_menu ul { margin: 0; display: block; text-align: center; list-style: none; }
.sub_menu ul li { display: inline-block; vertical-align: top; margin-right: -4px; border-right: 1px solid #505d83; position: relative; }
.sub_menu ul li ul.sub-menu { display: none; position: absolute; width: 345px; left: 0; background: #86a641; padding: 20px; z-index: 99; box-sizing: border-box;}

.sub_menu ul li:first-child { border-left: 1px solid #505d83; }
.sub_menu ul li a { font-size: 16px; line-height: 20px; color: #fff; font-family: 'adelle_sansregular'; padding: 15px 18px; display: block; text-transform: uppercase; }
.sub_menu ul li a:hover,.sub_menu ul li a:focus,.sub_menu ul li.current_page_parent > a,.sub_menu ul li.current_page_ancestor > a,.sub_menu ul li.current_page_item > a,.sub_menu ul li.current-page-ancestor > a { background: #86a641; color: #fff; }
.mobile_hr { display: none; }
.sub_menu ul li ul.sub-menu li { display: block; margin: 0; border: 0; }
.sub_menu ul li ul.sub-menu > li:first-child a { border: 0; }
.sub_menu ul li ul.sub-menu li a { font-size: 14px; line-height: 32px; color: #ffffff; padding: 0; text-transform: none; text-align: left; border-top: 1px solid #92af54; }
.sub_menu ul li:hover > ul.sub-menu { display: block; }
.sub_menu ul li:hover > a { background: #86a641; color: #fff; }
.sub_menu ul li ul.sub-menu li:hover > a,.sub_menu ul li ul.sub-menu li.current-menu-item > a { /* color: #1a255e; */ color: #f0fed3 ; }
.sub_menu ul li ul.sub-menu li > ul.sub-menu { display: block; padding: 0px 0 6px; background: none; width: 100%; position: static; box-sizing: border-box; }
.sub_menu ul li ul.sub-menu li > ul.sub-menu li a { border: none; font-size: 13px; line-height: 28px; }
.sub_menu ul li ul.sub-menu li > ul.sub-menu li a:before { content: "-"; display: inline-block; margin-right: 3px; }

@media (min-width: 768px) and (max-width: 850px) {
	.sub_menu ul li a { font-size: 14px; padding: 15px; }
	#site-header { width: 105px; }
}

@media (min-width: 0px) and (max-width: 767px) {
	.sub_menu { display: none !important; }
	.inside_banner { height: 124px; }
	.bread { padding: 10px 0; border-top: 1px solid #ededed; }
	.right_contact { width: 100%; float: none; }
	.left_contact { width: 100%; float: none; }

	.entry-content h1 { font-size: 26px; line-height: 36px; }
	.entry-content h2 { font-size: 23px; line-height: 32px; }
	.entry-content h3 { font-size: 21px; line-height: 30px; }
	.entry-content h4 { font-size: 18px; line-height: 28px; }
	.entry-content h5 { font-size: 16px; line-height: 26px; }
	.entry-content h6 { font-size: 15px; line-height: 24px; }
	.entry-content p { font-size: 16px; line-height: 28px; }
	.entry-content a { color: #3568b5; text-decoration: underline; }
	.entry-content a:hover,.entry-content a:focus { color: #3568b5; text-decoration: none; }
	.entry-content strong { font-family: 'adelle_sansbold'; font-weight: normal; }
	.entry-content hr { background: #ededed; }

	.entry-content ul { list-style: none; margin: 0; margin-bottom: 30px; margin-left: 24px; }
	.entry-content ul li { font-size: 16px; line-height: 26px; color: #333333; font-family: 'adelle_sansregular'; margin-bottom: 4px; position: relative; }
	.entry-content ul li:after { content: "\f192"; position: absolute; font-size: 15px; line-height: 14px; color: #333333 ; font-family: 'FontAwesome'; left: -24px; top: 6px; }

	.entry-content ol { margin: 0; margin-bottom: 30px; margin-left: 22px; }
	.entry-content ol li { font-size: 16px; line-height: 26px; color: #333333; font-family: 'adelle_sansregular'; margin-bottom: 4px; padding-left: 5px; }
	.mobile_hr { display: block; background: #ededed; width: 112.5%; margin-left: -6%; margin-bottom: 30px; }

	.entry-content h1 { margin: 0 0 10px; text-transform: uppercase; }
	.entry-content h2 { margin: 0 0 10px; }
	.entry-content h3 { margin: 0 0 10px; }
	.entry-content h4 { margin: 0 0 10px; text-transform: uppercase; }
	.entry-content h4 br { display: none; }
	.entry-content h5 { margin: 0 0 10px; }
	.entry-content h6 { margin: 0 0 10px; }
	.entry-content p { margin: 0 0 24px; }
	.entry-content hr { background: #ededed; margin-top: 0; margin-bottom: 24px; }
	.entry-content ul { list-style: none; margin: 0; margin-bottom: 30px; margin-left: 24px; }
	.entry-content ul li { margin-bottom: 10px; position: relative; }
	.entry-content ol { margin: 0; margin-bottom: 30px; margin-left: 22px; }
	.entry-content ol li { margin-bottom: 10px; }
}

.full_width { max-width: 930px; width: 85%; margin: 0 auto; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); position: relative; z-index: 5; margin-top: -15px; background: #fff; }
.full_width .bread { padding: 14px 0; padding-left: 30px; padding-right: 30px; }
.full_width #content { padding: 20px 0; padding-left: 30px; padding-right: 30px; }
.full_width .wrapper { width: 100%; }
.bread span.sep { margin: 0 12px; }

@media (min-width: 0px) and (max-width: 767px) {
	.full_width { width: 100%; }
	.full_width .bread { padding: 12px 5%; }
	.full_width #content { padding: 20px 5%; }
	.sidebar .widget.widget_sp_image { text-align: center; }
}

.serv_widget { background: #f0f6ec; border-radius: 5px 5px 0 0; overflow: hidden; }
.serv_widget .widget_serv { margin: 0; background: #6ea342; font-size: 20px; line-height: 30px; color: #ffffff; font-family: 'adelle_sanslight'; padding: 12px 18px; font-weight: normal; text-transform: uppercase; }
.serv_widget ul { list-style: none; margin: 0; display: block; }
.serv_widget ul li { display: block; margin: 5px 0 10px; }
.serv_widget ul li a { display: block; padding: 10px 16px 10px; font-size: 14px; line-height: 20px; color: #333333; font-family: 'adelle_sansregular'; position: relative; }
.serv_widget ul li a:hover { color: #ffffff; background: #3568b5; }
.serv_widget ul li a .data-icon { color: #88b464; margin-right: 10px; font-size: 16px; vertical-align: middle; }
.serv_widget ul li a:hover .data-icon { color: #fff; }
.serv_widget ul li.serv_icon_list .data-icon { position: absolute; top: 10px; left: 16px; }
.serv_widget ul li.serv_icon_list a { padding-left: 42px; }
.serv_widget ul li.current > a { color: #ffffff; background: #3568b5; }
.serv_widget ul li.current > a .data-icon { color: #fff; }
.serv_widget ul li.current > a:after { content: "\f105"; font-family: 'FontAwesome'; font-size: 14px; line-height: 18px; color: #ffffff; position: absolute; display: block; width: 15px; text-align: center; height: 15px; right: 10px; top: 50%; margin-top: -9px; }
.page .load_more { padding: 15px 0 0 0; text-align: center; }
.load_more .ld_more { margin: 0 auto; }

.blog_main { border-top: 1px solid #ededed; }
.blog_main .page_cont { padding: 0; }
.blog_main .left_contact { padding: 40px 0; width: 30%; padding-right: 3%; -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.05); box-sizing: border-box; }
.blog_main .right_contact { width: 66%; padding: 40px 0; }
.post_wrapper { border: 1px solid #f2f2f2; margin-bottom: 28px; }
.post_thumbnail { position: relative; }
.post_thumbnail img { width: 100%; height: auto; }
.post_thumbnail .overlay_post { position: absolute; height: 100%; width: 100%; display: block; top: 0; left: 0; background: url(images/blog_overlay.png) repeat-x bottom left; }
.post_thumbnail .entry-header { position: absolute; width: 100%; height: auto; left: 0; bottom: 0; padding: 15px 15px 10px; box-sizing: border-box; }
.post_thumbnail .entry-header .entry-title { font-size: 30px; line-height: 30px; color: #ffffff; font-family: 'adelle_sanslight'; margin: 0 0 8px; }
.post_thumbnail .entry-header .entry-title a { font-size: 30px; line-height: 30px; color: #ffffff; font-family: 'adelle_sanslight'; margin: 0; text-decoration: none; }
.post_thumbnail .entry-header .entry-title a:hover,.post_thumbnail .entry-header .entry-title a:focus { text-decoration: underline; }

.entry-meta span { margin-right: 20px; display: inline-block; vertical-align: top; color: #fff; text-decoration: none; font-size: 13px; line-height: 22px; font-family: 'adelle_sanslight'; }
.entry-meta span a { color: #fff; font-size: 13px; line-height: 22px; font-family: 'adelle_sanslight'; text-decoration: none; }
.entry-meta span a:hover,.entry-meta span a:focus { text-decoration: underline; color: #fff; }
.entry-meta span .fa { font-size: 12px; line-height: 22px; margin-right: 12px; vertical-align: top; }

.entry-summary { padding: 20px; }
.entry-summary p { font-size: 16px; line-height: 28px; color: #333333; font-family: 'adelle_sansregular'; margin-bottom: 10px; }
.single-post .entry-summary p { margin-bottom: 30px; }

.entry-content .readmore { display: table; font-size: 14px; line-height: 20px; color: #fff; text-transform: uppercase; font-family: 'adelle_sansbold'; background: #86a641; border-radius: 5px; padding: 10px 20px; text-decoration: none; }
.entry-content .readmore:hover,.entry-content .readmore:focus { background: #1a255e; text-decoration: none; color: #fff; }

.pagination { text-align: center; }
.pagination a { font-family: 'adelle_sansregular'; display: inline-block; vertical-align: top; font-size: 16px; line-height: 26px; color: #1a255e; background: #e5ecf4; padding: 0 8px; border-radius: 3px; text-decoration: none; text-transform: lowercase; min-width: 24px; text-align: center; margin: 0 3px 10px; }
.pagination span.dots { font-family: 'adelle_sansregular'; display: inline-block; vertical-align: top; font-size: 16px; line-height: 26px; color: #1a255e; background: #e5ecf4; padding: 0 8px; border-radius: 3px; text-decoration: none; text-transform: lowercase; min-width: 24px; text-align: center; margin: 0 3px 10px; }
.pagination a:hover,.pagination a:focus,.pagination span { font-family: 'adelle_sansregular'; display: inline-block; font-size: 16px; line-height: 26px; color: #fff; vertical-align: top; background: #004197; border-radius: 3px; text-decoration: none; text-transform: lowercase; min-width: 24px; text-align: center; margin: 0 3px 10px; }
.pagination .next { background: #f3f6ec; color: #86a641; padding: 0 10px; }
.pagination .next:focus,.pagination .next:hover { background: #004197; color: #fff; }
.pagination .prev { background: #f3f6ec; color: #86a641; padding: 0 10px; }
.pagination .prev :focus,.pagination .prev :hover { background: #004197; color: #fff; }

.blog_main .sidebar .social_link { text-align: center; }
.blog_main .sidebar .social_box { display: inline-block; margin: 0; }
.blog_main .sidebar .social_link a { display: inline-block; margin: 0 10px; }
.blog_main .sidebar .social_link a:hover .fa,.blog_main .sidebar .social_link a:focus .fa { color: #000; }
.blog_main .sidebar .social_box .fa { font-size: 50px; color: #004197; line-height: 50px; }

.blog_describe h2 { color: #1a255e; font-family: 'adelle_sanssemibold'; font-weight: normal; margin: 0 0 20px; }
.blog_describe h5 { color: #1a255e; text-transform: uppercase; font-family: 'adelle_sanssemibold'; font-weight: normal; margin: 0 0 10px; }
.blog_describe p { font-size: 14px; line-height: 22px; color: #333333; font-family: 'adelle_sansitalic'; }

.cat_sidebar { border-top: 1px solid #f2f2f2; }
.cat_sidebar ul { list-style: none; margin: 0; }
.cat_sidebar ul li { border-bottom: 1px solid #f2f2f2; }
.cat_sidebar ul a { padding: 18px 0 20px 10px; color: #6ea342; display: block; }
.cat_sidebar ul .cat_box { display: table; margin-right: 18%; }
.cat_sidebar ul a .cat_icon { display: table-cell; vertical-align: middle; }
.cat_sidebar ul a .bgicon { font-size: 45px; line-height: 36px; display: inline-block; font-style: normal; margin-right: 26px; vertical-align: middle; }
.cat_sidebar ul a .cat_title { display: table-cell; vertical-align: middle; font-size: 18px; line-height: 25px ; font-family: 'adelle_sanssemibold'; }
.cat_sidebar ul a:hover,.cat_sidebar ul a:focus,.cat_sidebar ul li.current a { color: #222c69; }

.cat-links .bgicon { margin-right: 8px; font-size: 13px; line-height: 24px; vertical-align: top; }
.mobile_top_blog { display: none; }
.comment_section { border-top: 1px solid #eaeceb; padding: 15px 30px; }
#disqus_thread iframe { margin: 0; }

.blog_main .breadcrumbs { display: block; margin-bottom: 24px; }
.blog_main .breadcrumbs .home_brdcb { display: none; }
.blog_main .breadcrumbs .home_brdcb + .sep { display: none; }
.blog_main .breadcrumbs span.sep { margin: 0 12px; }
.single .blog_main .right_contact { padding: 25px 0; }

@media (min-width: 0px) and (max-width: 767px) {
	.blog_main .right_contact { width: 100%; padding: 15px 0; }
	.post_thumbnail .overlay_post { display: none; }
	.post_thumbnail .entry-header { position: relative; border-bottom: 1px solid #f2f2f2; }
	.post_thumbnail .entry-header .entry-title a,.post_thumbnail .entry-header .entry-title { color: #1a255e; font-size: 20px; line-height: 26px; }
	.post_thumbnail .entry-header { padding: 10px 15px; }
	.entry-meta span { color: #000000; display: table; margin-bottom: 3px; }
	.entry-meta span a,.entry-meta span a:hover,.entry-meta span a:focus { color: #000000; }
	.cat-links .bgicon,.entry-meta span .fa { margin-right: 0; min-width: 20px; display: inline-block; }
	.entry-summary { padding: 10px 15px 15px; }
	.entry-summary p { font-size: 16px; line-height: 28px; }
	.entry-content .readmore { padding: 8px 15px; }

	.blog_main .left_contact { width: 100%; height: auto !important; box-sizing: border-box; padding: 0 0 1px 0; box-shadow: none !important; }
	.blog_main .left_contact .blog_describe { display: none; }
	.blog_main .left_contact .cat_sidebar { display: none; }
	.blog_main .sidebar .social_link a { margin: 0 8px; }
	.blog_main .sidebar .social_box .fa { font-size: 45px; line-height: 42px; }
	.mobile_top_blog { display: block; border-top: 1px solid #ededed; }
	.mobile_top_blog .blog_describe { padding: 15px 6%; }
	.blog_describe h5 { font-size: 16px; margin-bottom: 5px; }
	.blog_describe p { margin-bottom: 0; }
	.cat_sidebar { background: #f8faf5; }
	.cat_sidebar ul li { display: table-cell; text-align: center; border-right: 1px solid #ffffff; width: 33.3%; border-bottom: 0; box-sizing: border-box; }
	.cat_sidebar ul li:last-child { border-right: 0; }
	.cat_sidebar ul .cat_box { display: block; margin: 0; }
	.cat_sidebar ul a .cat_icon { display: block; margin-bottom: 3px; }
	.cat_sidebar ul a .bgicon { margin: 0; font-size: 32px; line-height: 30px; }
	.cat_sidebar ul a .cat_title { font-size: 13px; line-height: 20px; display: block; }
	.cat_sidebar ul a { padding: 20px 8px; }
	.cat_sidebar ul a .cat_title .fa { display: none; }
	.comment_section { padding: 10px 15px ; }
	.single .blog_main .right_contact { padding-top: 0; }
	.single .blog_main .breadcrumbs { padding: 8px 6%; margin-bottom: 14px; border-bottom: 1px solid #ededed; }
	.single .blog_main .breadcrumbs { width: 112%; margin-left: -6%; }
	.single-post .entry-summary p { margin-bottom: 24px; }
	#page { width: 100%; overflow: hidden; position: relative; }
}

@media (min-width: 768px) and (max-width: 890px) {
	.inner_banner .banner_text.employer_banner { font-size: 40px; line-height: 50px; }
}

.breadcrumbs a { text-decoration: none; }
.breadcrumbs a:hover, .breadcrumbs a:focus { text-decoration: underline; }
.header_serach input { -webkit-appearance: none; }

/** s_ticker **/
.s_ticker { position: relative; }
.auto_search,
.auto_search:hover,
.auto_search:focus { width: 485px; display: block; height: 44px; border: 1px solid #e2e8de; border-radius: 10px 10px 0 0; font-size: 15px; line-height: 22px; color: #666666; padding: 4px 10px; font-family: 'adelle_sansregular'; background: #fff; -webkit-appearance: none; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1); box-sizing: border-box; }
.suggesstion-box { top: 44px; left: 0; width: 100%; border: 1px solid #e2e8de; border-radius: 0 0 10px 10px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.33); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.33); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.33); box-sizing: border-box; }
.auto_search::-webkit-input-placeholder { color: #666666; }
.auto_search:-moz-placeholder { /* Firefox 18- */color: #666666; }
.auto_search::-moz-placeholder { /* Firefox 19+ */color: #666666; }
.auto_search:-ms-input-placeholder { color: #666666; }

.suggesstion-box ul { list-style: none; margin: 0; padding: 10px 0; }
.suggesstion-box li { font-size: 13px; line-height: 18px; color: #666666; font-family: 'adelle_sansregular'; padding: 2px 15px; margin-bottom: 4px; cursor: pointer; }
.suggesstion-box li:hover { background: #f0f6ec; }
.s_ticker:after { content: "\f002"; display: block; position: absolute; width: 40px; height: 44px; top: 0; right: 0; font-family: 'FontAwesome'; text-align: center; font-size: 15px; line-height: 44px; }
.s_ticker.loading:after { content: "\f021"; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.search_filter { position: relative; float: right; }
.clear_s { display: none; color: #00538d; font-size: 13px; line-height: 26px; font-family: 'adelle_sansregular'; text-decoration: underline; width: 80px; position: absolute; left: -95px; top: 10px; }
.clear_s:hover,.clear_s:focus { color: #00538d; text-decoration: none; }
.performance_sheet .entry-content p { font-size: 14px; line-height: 24px; margin-bottom: 18px; }

/** LP V1 **/
.header_tagline { float: right; font-size: 18px; line-height: 18px; color: #000000; font-family: 'adelle_sanssemibold_italic'; margin-top: 22px; }
.lp_banner { background: #1a255e; padding: 15px 0; text-align: center; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.27); -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.27); box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.27); }
.lp_title { font-size: 35px; line-height: 44px; color: #ffffff; font-family: 'adelle_sanssemibold'; margin: 0; font-weight: normal; margin-bottom: 5px; }
.lp_tagline { font-size: 16px; line-height: 28px; color: #ffffff; font-family: 'adelle_sansitalic'; margin: 0; font-weight: normal; margin-bottom: 5px; }

.lp_wrapper { background: url(images/lp1_bg.jpg) no-repeat center top; background-size: cover !important; padding: 40px 0 30px; }
.left_lp { width: 47.5%; float: left; text-align: center; }
.right_lp { width: 47.5%; float: right; text-align: center; }
.serv_img { max-width: 100%; height: auto; border: none; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.19); -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.19); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.19); margin-bottom: 30px; }
.left_lp p { font-size: 16px; line-height: 26px; color: #000000; margin-bottom: 20px; }

#colophon.lp_footer { padding: 25px 0; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.21); -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.21); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.21); }
.lp_footer .disclimer { float: left; color: #000000; font-size: 13px; line-height: 18px; font-family: 'adelle_sanslight'; }
.lp_footer .disclimer em { font-family: 'adelle_sanslight_italic'; list-style: none; font-style: normal; }
.lp_footer .copyright { float: right; font-size: 13px; line-height: 18px; color: #000000; font-family: 'adelle_sanslight'; padding: 0; }
.lp_form { margin: 0 5.5%; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.23); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.23); background: #fff; }
.lp_form .lp_form_title { font-size: 27px; line-height: 35px; color: #1a255e; font-family: 'adelle_sansregular'; margin: 0; font-weight: normal; background: #f0f5ec; padding: 15px 25px; border-bottom: 1px solid #e3e3e3; }
.lp_form .lp_form_title { font-family: 'adelle_sansregular'; font-weight: normal; }
.form_short { padding: 25px 20px; text-align: left; }
.form_short p { font-size: 13px; line-height: 28px; color: #000000; text-transform: uppercase; font-family: 'adelle_sanssemibold'; margin-bottom: 8px; letter-spacing: 1px; }
.form_short input { font-size: 15px; line-height: 20px; color: #222222; height: 40px; padding: 10px; border: 1px solid #c3c3c3; width: 100%; box-sizing: border-box; letter-spacing: 0; border-radius: 0; }
.form_short input[type="checkbox"] { padding: 0; height: 15px; width: 15px; display: inline-block; vertical-align: middle; margin-right: 10px; }
.form_short .wpcf7-checkbox .wpcf7-list-item { display: block; margin-bottom: 5px; }
.form_short textarea { font-size: 15px; line-height: 20px; color: #222222; height: 130px; padding: 10px; border: 1px solid #c3c3c3; width: 100%; box-sizing: border-box; letter-spacing: 0; border-radius: 0; resize: none; }
.form_short span.wpcf7-not-valid-tip { font-size: 11px; text-transform: none; color: #c62615; font-family: 'adelle_sansregular'; display: block; }
.form_short input.wpcf7-not-valid,.form_short textarea.wpcf7-not-valid { background: #fff0f0; border: 1px solid #e9aaaa; }
.form_short select { font-size: 15px; line-height: 20px; color: #666666; height: 40px; padding: 0 10px; border: 1px solid #c3c3c3; width: 100%; box-sizing: border-box; background: url(images/drop_select.png) no-repeat 95% center #fff; text-transform: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; letter-spacing: 0; }
.form_short select::-ms-expand { display: none; }
.over_icon { cursor: pointer; position: relative; }
.over_icon .ajax-loader { position: absolute; bottom: -20px; left: 0; }
.form_short .over_icon { background: #6ea342; border-radius: 5px; text-align: center; width: 100%; display: block; margin-top: 20px; }
.form_short .over_icon input { display: inline-block; vertical-align: middle; width: auto; font-size: 21px; line-height: 32px; color: #fff; text-transform: uppercase; background: none; border: 0; height: 66px; padding: 17px 0; font-family: 'adelle_sanssemibold'; font-weight: normal; box-sizing: border-box; }
.form_short .over_icon em { display: inline-block; vertical-align: middle; width: 32px; height: 37px; background: url(images/btn_icon.png) no-repeat center center; margin-right: 26px; }
.form_short .over_icon:hover { background: #222c69; }

.left_lp_content { width: 63%; float: left; }
.left_lp_content p { color: #000000; }
.right_lp_content { width: 30%; text-align: center; float: right; }
.right_lp_content img { max-width: 100%; height: auto; }
.side_logo { margin: 0 6%; padding-bottom: 25px; margin-bottom: 20px; border-bottom: 1px solid #e7e7e7; }

.lp_social a { display: inline-block; vertical-align: top; color: #004197; font-size: 50px; line-height: 45px; margin: 0 8px; }
.lp_content_half { padding: 25px 0; }
.lp_social a:hover { color: #6ea342; }

@media (min-width: 768px) and (max-width: 890px) {
	.lp_title { font-size: 32px; line-height: 42px; }
}

@media (min-width: 0px) and (max-width: 767px) {
	.header_tagline { font-size: 13px; line-height: 18px; max-width: 158px; margin-top: 22px; }
	.lp_banner { padding: 20px 0; }
	.lp_title { text-align: left; font-size: 28px; line-height: 36px; margin-bottom: 10px; }
	.lp_tagline { font-size: 15px; line-height: 24px; text-align: left; margin-bottom: 10px; }
	.left_lp { width: 100%; float: none; }
	.right_lp { float: none; width: 100%; }
	.serv_img { max-width: 50%; height: auto; margin-bottom: 20px; }
	.left_lp p { font-size: 14px; line-height: 24px; }
	.lp_wrapper { padding: 30px 0 0; }
	.lp_form { margin: 0; margin-left: -6%; margin-right: -6%; }
	.lp_form .lp_form_title { padding: 20px; }
	.form_short { padding: 10px 8%; }
	.form_short p { font-size: 12px; line-height: 26px; }
	.form_short input { height: 35px; line-height: 15px; }
	.form_short select { height: 35px; line-height: 15px; }
	.form_short .over_icon input { height: 56px; font-size: 18px; line-height: 32px; padding: 12px 0; box-sizing: border-box; }
	.form_short .over_icon em { width: 22px; height: 26px; background-size: 22px auto !important; margin-right: 10px; }
	.form_short .over_icon { margin-top: 15px; }
	.lp_content_half { padding: 20px 0 40px; }
	.left_lp_content { width: 100%; float: none; }
	.right_lp_content { width: 205px; float: none; margin: 0 auto; }
	.right_lp_content img { max-width: 93%; height: auto; }
	.side_logo { margin: 0 0 28px; padding-bottom: 30px; }
	.lp_footer .disclimer { float: none; text-align: center; font-size: 13px; line-height: 20px; color: #465c69; }
	.lp_footer .copyright { float: none; text-align: center; border: 0; font-size: 13px; line-height: 24px; color: #465c69; }
	#colophon.lp_footer { padding: 20px 0; }
}

@media (min-width: 0px) and (max-width: 540px) {
	.lp_form .lp_form_title { font-size: 18px; line-height: 24px; }
}

/** LP V2 **/
.lp_wrapper_two { background: url(images/lp2_bg.jpg) no-repeat top center; background-size: cover !important; padding-bottom: 75px; }
.left_lp_two { float: left; width: 47.7%; padding-top: 50px; }
.right_lp_two { float: right; width: 47.7%; }

#lp-logo { max-width: 163px; margin-bottom: 50px; }
#lp-logo img { max-width: 100%; height: auto; }
.lp_two_title { font-size: 30px; line-height: 44px; color: #1a255e; font-family: 'adelle_sanssemibold'; font-weight: normal; margin: 0; margin-bottom: 25px; }
.left_lp_two h4 { font-family: 'adelle_sanssemibold'; text-transform: none; }
.lp_form_two { background: #6ea342; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.45); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.45); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.45); }
.lp_form_two .lp_form_title { background: #63923b; border-bottom: 1px solid #588235; text-align: center; margin: 0; font-size: 27px; line-height: 44px; text-transform: uppercase; color: #fff; padding: 15px; font-family: 'adelle_sanslight'; font-weight: normal; }
.lp_form_two .lp_form_title strong { font-family: 'adelle_sanssemibold'; font-weight: normal; }
.lp_form_two .form_short p { font-size: 13px; color: #ffffff; margin-bottom: 12px; }
.lp_form_two .form_short .half { width: 47.7%; }
.lp_form_two .form_short .left { float: left; }
.lp_form_two .form_short .right { float: right; }
.lp_form_two .form_short { padding: 12px 30px; }
.lp_form_two .form_short input,.lp_form_two .form_short select,.lp_form_two .form_short textarea { border: 0; border-radius: 0; }
.lp_form_two .request_icon { cursor: pointer; border: 2px solid #b7d1a1; border-radius: 5px; display: block; width: 100%; position: relative; text-align: center; margin-top: 15px; box-sizing: border-box;
	background: #2f3d8f;
	background: -moz-linear-gradient(top, #2f3d8f 0%, #222c69 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #2f3d8f), color-stop(100%, #222c69));
	background: -webkit-linear-gradient(top, #2f3d8f 0%, #222c69 100%);
	background: -o-linear-gradient(top, #2f3d8f 0%, #222c69 100%);
	background: -ms-linear-gradient(top, #2f3d8f 0%, #222c69 100%);
	background: linear-gradient(to bottom, #2f3d8f 0%, #222c69 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2f3d8f', endColorstr='#222c69', GradientType=0 );
}
.lp_form_two .ajax-loader { position: absolute; bottom: -25px; left: 0; }
.lp_form_two .request_icon em { width: 38px; height: 40px; display: inline-block; vertical-align: middle; background: url(images/chat_icon.png) no-repeat center center; margin-right: 5px; }
.lp_form_two .request_icon input { display: inline-block; vertical-align: middle; width: auto; border: 0; background: transparent; font-family: 'adelle_sanssemibold'; font-weight: normal; text-transform: uppercase; font-size: 21px; line-height: 32px; color: #fff; height: 62px; padding: 15px 10px; box-sizing: border-box; }
.lp_form_two .request_icon:hover { background: transparent !important; }
.lp_form_two .wpcf7-not-valid-tip { color: #fee3e4 !important; letter-spacing: 0; font-size: 12px; margin-bottom: -7px; }

.form_short input.wpcf7-not-valid,.form_short textarea.wpcf7-not-valid { background: #fee3e4; }
.lp_two_content ul { margin-left: 40px; }
.lp_two_content ul li { margin-bottom: 15px; }
.mobile_scroll_btn { display: none; }

@media (min-width: 768px) and (max-width: 890px) {
	.lp_form_two .form_short .half { width: 100%; }
	.lp_form_two .form_short .left,
	.lp_form_two .form_short .right { float: none; }
	.lp_form_two .lp_form_title { font-size: 23px; }
	.lp_form_two .request_icon input { font-size: 18px; padding-right: 0; }
	.lp_form_two .request_icon em { width: 32px; height: 34px; background-size: 100% auto; margin-right: 0; }
}

@media (min-width: 0px) and (max-width: 767px) {
	.left_lp_two { width: auto; padding: 0 7%; float: none; padding-top: 32px; margin-left: -7%; margin-right: -7%; background: url(images/lp2_bg.jpg) no-repeat top center; background-size: cover !important; }
	.right_lp_two { float: none; width: auto; margin-left: -7%; margin-right: -7%; }
	#lp-logo { max-width: 135px; margin: 0 auto 30px; }
	.lp_two_title { text-align: center; font-size: 24px; line-height: 32px; margin-bottom: 20px; }
	.mobile_scroll_btn,.mobile_scroll_btn:hover { display: table; background: #6ea342; border-radius: 5px; font-size: 19px; line-height: 22px; color: #fff; text-transform: uppercase; font-family: 'adelle_sanslight'; font-weight: normal; margin: 0 auto 30px; padding: 12px 17px; text-align: center; width: 100%; max-width: 295px; box-sizing: border-box; }
	.mobile_scroll_btn strong { font-family: 'adelle_sanssemibold'; font-weight: normal; }
	.lp_two_content ul { margin-left: 24px; }
	.lp_two_content ul li { margin-bottom: 10px; }
	.lp_form_two .lp_form_title { font-size: 21px; line-height: 24px; padding: 25px 15px; }
	.lp_form_two .form_short { padding: 15px 20px; }
	.lp_form_two .form_short p { margin-bottom: 8px; }
	.lp_form_two .request_icon input { font-size: 16px; line-height: 32px; height: 52px; padding: 10px 0 10px 10px; box-sizing: border-box; }
	.lp_form_two .request_icon em { width: 30px; height: 32px; background-size: 100% auto !important; }
	.lp_wrapper_two { padding-bottom: 0; }
}

@media (min-width: 0px) and (max-width: 540px) {
	.lp_form_two .form_short .half { width: 100%; }
	.lp_form_two .form_short .left,
	.lp_form_two .form_short .right { float: none; }
}

/* FAQ */
.acc_content { display: none; }
.faq_main { border: 1px solid #e8e8e8; border-radius: 3px; margin-bottom: 20px; }
.entry-content .faq_main .acc_main_title { font-size: 20px; line-height: 24px; color: #333333; text-transform: uppercase; background: #f4f4f4; font-family: 'adelle_sansregular'; margin: 0; padding: 15px 16px; cursor: pointer; position: relative; }
.entry-content .faq_main .acc_main_title:after { content: "\f196"; display: block; font-size: 20px; line-height: 30px; color: #333333; font-family: 'FontAwesome'; position: absolute; right: 15px; top: 50%; margin-top: -15px; }
.entry-content .faq_main .acc_main_title.open:after { content: "\f147"; }
.acc_content { padding: 20px; border-top: 2px solid #e8e8e8; }
.acc_content .inside_acc { display: none; }
.entry-content .acc_content .acc_title { cursor: pointer; font-size: 18px; line-height: 28px; color: #004197; font-family: 'adelle_sansregular'; text-transform: none; margin-bottom: 10px; padding-left: 25px; position: relative; }
.entry-content .acc_content .acc_title:after { content: "\f196"; display: block; font-size: 16px; line-height: 30px; color: #333333; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0; }
.entry-content .acc_content .acc_title.active:after { content: "\f147"; }
.inside_acc { padding-left: 25px; }
.entry-content .inside_acc p { font-size: 15px; line-height: 26px; color: #333333; }

/* Forms */
.entry-content .forms_content ul li { font-family: 'adelle_sanssemibold'; margin-bottom: 15px; }
.entry-content .forms_content ul li a { text-decoration: none; color: #004197; }
.entry-content .forms_content ul li a:hover { text-decoration: underline; }
.entry-content .forms_content ul li:after { content: "\f138"; color: #c1c1c1; }
.entry-content .forms_content ul { margin-bottom: 0; }


@media (min-width: 0px) and (max-width: 767px) {
	.faq_main { margin: 0 -5% ; border-left: 0; border-right: 0; border-radius: 0; }
	.entry-content .faq_main .acc_main_title { padding-left: 5%; padding-right: 5%; }
	.acc_content { padding: 20px 5%; border-top: 1px solid #e8e8e8; }

	.entry-content .faq_main .acc_main_title { font-size: 16px; line-height: 20px; padding-top: 11px; padding-bottom: 11px; }
	.entry-content .faq_main .acc_main_title::after { font-size: 16px; }
	.entry-content .acc_content .acc_title { font-size: 16px; line-height: 22px; color: #004197; }
	.entry-content .acc_content .acc_title::after { font-size: 16px; line-height: 22px; }
	.entry-content .acc_content .acc_title { margin-bottom: 15px; }
	.entry-content .forms_content .ezcol-last + .ezcol-divider { display: block !important; clear: both !important; }
	.entry-content .forms_content ul li { font-family: 'adelle_sanssemibold'; margin-bottom: 14px; font-size: 14px; line-height: 22px; }
}


/** Service Details **/
.right_service { float: right; position: relative; }
.sev_banner { height: 230px; }
.right_service { width: 75%; }
.right_service .bread { padding: 8px 30px;
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #f7f7f7 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #f7f7f7));
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #f7f7f7 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%, #f7f7f7 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%, #f7f7f7 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%, #f7f7f7 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f7f7f7', GradientType=0 );
}

.box_serv { padding: 20px 30px; border-bottom: 1px solid #e9e9e9; }
#designfor { padding-top: 30px; }
.overview {
	padding-bottom: 10px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f6f8 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f6f8));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f4f6f8 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f4f6f8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f4f6f8 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f4f6f8 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f6f8', GradientType=0 );
}
#keyfeature { padding-top: 30px; padding-bottom: 30px; }
#keyfeature .entry-content { display: table; width: 100%; }
.key_feature_title { display: table-cell; vertical-align: middle; width: 23%; border-right: 1px solid #e9e9e9; padding-right: 3%; box-sizing: border-box; }
.key_feature_title h2 { margin-bottom: 0; }
.key_feature_content { display: table-cell; vertical-align: middle; width: 77%; padding-left: 4%; box-sizing: border-box; }
.key_feature_content ul { margin-top: 15px; margin-bottom: 10px; }
.key_feature_content ul li { font-size: 15px; margin-bottom: 12px; line-height: 24px; }
.box_serv ul li { font-size: 15px; margin-bottom: 12px; line-height: 24px; }
.box_serv strong { font-family: 'adelle_sanssemibold'; }
.box_serv .entry-content p { color: #333333; }
.overview .entry-content p { color: #4e5052; }
.wrapper.bottom_title { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; z-index: 9; }
.bottom_title .border { background: rgba(255,255,255,0.3); padding: 10px 10px 0 10px; border-radius: 10px 10px 0 0; display: table; }
.title_serv { background: #0e1851; font-size: 30px; line-height: 44px; color: #ffffff; font-family: 'adelle_sansbold'; margin: 0; border-radius: 10px 10px 0 0; display: block; padding: 8px 22px; }

.side_menu { width: 25%; float: left; padding-top: 20px; }

.service_menu { list-style: none; margin: 0; }
.service_menu li { display: block; }
.service_menu li a { color: #6ea342; font-size: 16px; line-height: 25px; font-family: 'adelle_sanssemibold'; border-bottom: 1px solid #f2f2f2; display: block; padding: 16px 15px; position: relative; padding-right: 35px; padding-left: 44px; }
.service_menu li a .fa { margin-right: 12px; position: absolute; left: 16px; top: 20px; }
.service_menu li a:hover { background: #fafafc; color: #0e1851; }
.service_menu li.active a { background: #fafafc; color: #0e1851; }
.service_menu li.active a:after { position: absolute; content: "\f178"; display: block; height: 100%; right: 0; color: #0e1851; font-size: 16px; line-height: 25px; padding: 16px; top: 0; font-family: 'FontAwesome'; box-sizing: border-box; }
.service_side .logo_select { margin-right: 15px; margin-top: 30px; }
.service_side .logo_select img { height: auto; max-width: 178px; width: 100%; }

#main-content { position: relative; }
.side_menu.sticky { position: fixed; }
.serv_mobile { display: none; }
.res_prop_btn { font-size: 18px; line-height: 20px; text-transform: uppercase; text-align: center; display: block; color: #FFF; border-radius: 5px; background: #6ea342; font-family: 'adelle_sansbold'; padding: 17px 10px; margin-right: 29px; margin-top: 20px; }
.res_prop_btn.lowercase { text-transform: none; }
.res_prop_btn:hover { color: #fff; background: #0e1851; }
.page-template-default .res_prop_btn { margin-right: 0; padding-left: 15px; padding-right: 15px; }

@media (min-width: 0px) and (max-width: 767px) {
	.right_service .bread { background: #ffffff; }
	.service_side { display: none; }
	.service_wrapper,.right_service { width: 100%; }
	.right_service .bread { padding: 10px 5%; }
	.box_serv { padding: 15px 5%; }
	.wrapper.bottom_title { width: 100%; }
	.title_serv { font-size: 20px; line-height: 26px; text-align: left; font-family: 'adelle_sansbold'; font-weight: normal; }
	.bottom_title .border { display: block; margin-left: -10px; margin-right: -10px; }
	.title_serv { padding: 10px 22px; }
	.sev_banner { height: 155px; }
	.key_feature_title { display: block; border: 0; width: auto; }
	.key_feature_content { display: block; padding-left: 0; width: auto; }
	#overview p { font-size: 15px; line-height: 26px; }
	#keyfeature { padding-top: 20px ; padding-bottom: 15px; }
	.key_feature_content ul li { margin-bottom: 15px; }
	#designfor { padding-top: 20px; }
	.right_service .more_example,.right_service .example { padding-top: 20px; }
	.serv_mobile { display: block; }
	.show_slide { display: none; }
	.click_side { position: relative; font-size: 16px; line-height: 20px; color: #6ea342; background: #f4f4f4; border-bottom: 1px solid #e8e8e8; }
	.click_side a { display: block; font-size: 16px; line-height: 20px; color: #6ea342; padding: 15px 20px; font-family: 'adelle_sanssemibold'; }
	.click_side a .fa { margin-right: 5px; }
	.click_side .open_slide { position: absolute; top: 0; right: 0; height: 100%; width: 60px; text-align: center; cursor: pointer; }
	.click_side .open_slide:after { font-size: 18px; line-height: 52px; color: #000000; content: "\f107"; font-family: 'FontAwesome'; cursor: pointer; }
	.show_slide { position: absolute; background: #f4f4f4; width: 100%; padding-bottom: 25px; border-bottom: 2px solid #e8e8e8; z-index: 6; }
	.service_menu li a { padding: 15px 20px; font-size: 16px; line-height: 20px; color: #6ea342; font-family: 'adelle_sanssemibold'; border-bottom: 1px solid #ededed; padding-left: 42px; }
	.service_menu li a .fa { margin-right: 5px; top: 18px; }
	.res_prop_btn { margin-top: 20px; margin-left: 20px; margin-right: 20px; font-size: 16.5px; line-height: 26px; padding: 9px 5px; }
	.sidebar .res_prop_btn { margin-left: 0; margin-right: 0; }
}

/* Resource List Page */
.entry-content .res_page_title { margin-bottom: 25px; }
.resource_width { margin-top: -100px; }
.entry-content .res_main_title { background: #f2f5fa; font-size: 20px; text-transform: uppercase; color: #1a255e; margin-left: -30px; margin-right: -30px; padding: 10px 30px; margin-bottom: 30px; }
.entry-content .res_box_wrap { margin-left: -1.8%; margin-right: -1.8%; padding-bottom: 20px; }
.res_box_wrap .res_box { display: inline-block; width: 46.8%; float: none; background: #f5f7fb; border-radius: 5px; padding: 15px 15px 22px 20px; margin: 0 1.5%; margin-bottom: 15px; box-sizing: border-box; }
.res_box_wrap .res_box .icon_section { display: table-cell; width: 48px; vertical-align: top; }
.res_box_wrap .res_box .icon_section .fa { color: #86a641; font-size: 32px; line-height: 36px; }
.res_box_wrap .res_box .content_res { display: table-cell; vertical-align: top; }

.entry-content .res_title { color: #6ea342; font-family: 'adelle_sanssemibold'; text-transform: none; text-decoration: none; margin-bottom: 5px; font-size: 22px; line-height: 28px; }
.entry-content .res_title a { color: #6ea342; font-family: 'adelle_sanssemibold'; text-decoration: none; }
.entry-content .res_title a:hover,.entry-content .res_title a:focus { color: #509715; font-family: 'adelle_sanssemibold'; text-decoration: none; }
.entry-content .res_cont { font-size: 15px; line-height: 22px; color: #666666; font-family: 'adelle_sansitalic'; margin-bottom: 0px; }
.entry-content .outer_link:hover .res_title { color: #509715; }

.entry-content .res_btn { display: inline-block; background: #3165ab; border-radius: 3px; font-size: 14px; line-height: 20px; color: #ffffff; font-family: 'adelle_sanssemibold'; padding: 4px 12px; }
.entry-content .res_btn .fa { margin-left: 3px; }
.entry-content .outer_link:hover .res_btn { background: #0e1851; }
.entry-content .eq_h { margin-bottom: 10px; }
.entry-content .res_box_wrap a { font-size: 0; line-height: 0; text-decoration: none; }
.resource_width #content { padding-bottom: 1px; }
.mobile_icon { display: none; }


@media (min-width: 0px) and (max-width: 767px) {
	.resource_banner { height: 84px}
	.resource_width { margin-top: 0; }
	.entry-content .res_page_title { margin-bottom: 15px; }
	.resource_width #content { padding: 10px 5%; }
	.entry-content .res_main_title { font-size: 16px; padding: 6px 5%; margin-left: -5%; margin-right: -5%; margin-bottom: 20px; }
	.entry-content .res_box_wrap { margin: 0; }
	.res_box_wrap .res_box { display: block; width: 100%; margin: 0 0 20px; }
	.res_box_wrap .res_box .icon_section { display: none; }
	.entry-content .res_title { font-size: 16px; line-height: 28px; }
	.entry-content .res_title .mobile_icon { display: inline-block; font-size: 20px; color: #86a641; margin-right: 10px; vertical-align: middle; }
	.res_box .eq_h { height: auto !important; }
	.res_box_wrap .res_box { height: auto !important; }
	.entry-content .res_btn { display: block; text-align: center; }
	.entry-content .res_cont { font-size: 14px; line-height: 20px; color: #666666; }
	.entry-content .res_btn { padding: 5px 10px; }
	.res_box_wrap .res_box { padding: 10px 15px 15px; }
	.entry-content .res_box_wrap { padding-bottom: 0; }
	.res_box_wrap .res_box .content_res { display: block; }
}


/* contact page */
.entry-content .contact_title { font-size: 20px; line-height: 24px; color: #0d1653; text-align: center; border-bottom: 1px solid #ededed; padding-bottom: 15px; margin-left: 0px; margin-right: 0px; font-family: 'adelle_sansregular'; padding-top: 15px; margin-bottom: 0; }
.entry-content .contact_title.no_border { border-bottom: 0; }
.entry-content .locations_title { font-size: 20px; line-height: 26px; color: #0d1653; text-align: center; border-bottom: 1px solid #ededed; padding-bottom: 15px; margin: 0px; font-family: 'adelle_sansregular'; padding-top: 15px; border-top: 1px solid #ededed; text-transform: uppercase; }
.full_width #content.contact_content { padding: 0px 0; }

.our_loc_serv { display: table; padding: 10px 5px 0px; width: 100%; box-sizing: border-box; }
.our_loc_serv .loc_serv_box { display: table-cell; vertical-align: middle; padding: 0 5px 10px; width: 50%; box-sizing: border-box; }
.our_loc_serv .loc_serv_box .inside_serv_box { background: #f3f6ec; text-align: center; padding: 20px; }
.our_loc_serv .loc_serv_box .inside_serv_box .serv_loc_title { font-size: 17px; line-height: 20px; color: #000000; text-transform: uppercase; margin-bottom: 0px; font-family: 'adelle_sansbold'; }
.our_loc_serv .loc_serv_box .inside_serv_box .service_tagline { font-size: 14px; line-height: 20px; color: #56a018; font-family: 'adelle_sanssemibold'; margin-bottom: 5px; }
.our_loc_serv .loc_serv_box .inside_serv_box .serv_address { font-size: 14px; line-height: 24px; color: #333333; font-family: 'adelle_sansregular'; margin-bottom: 5px; }
.locations_section { border-top: 1px solid #ededed}
.locations_section .location_table { display: table; width: 100%; }
.locations_section .location_table .location_box { display: block; text-align: center; width: 25%; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 15px 2% 15px; float: left; box-sizing: border-box; }
.locations_section .location_table .location_box.last { border-right: 0; }
.locations_section .location_table .location_box .fa { font-size: 17px; line-height: 18px; color: #3266ab; margin-bottom: 5px; }
.locations_section .location_table .location_box .location_title { font-size: 16px; line-height: 25px; color: #000000; font-family: 'adelle_sanssemibold'; text-transform: uppercase; }
.locations_section .location_table .location_box .location_add { font-size: 14px; line-height: 20px; color: #333333; font-family: 'adelle_sansregular'; }
.full_width.resource_width { width: 95%; }

.contact_service { padding: 10px 5px 0; display: table; width: 100%; box-sizing: border-box;}
.contact_service.two .contact_serv_box { width: 50%; text-align: center; }
.contact_service.three .contact_serv_box { width: 33.3%; text-align: center; }
.contact_service .contact_serv_box { display: table-cell; vertical-align: top; padding: 0 5px 10px; }
.contact_service .contact_serv_box .inside_cont { background: #f9fafc; padding: 30px 3% 22px; }
.contact_serv_box .inside_cont .serv_icon .fa { color: #86a641; font-size: 70px; line-height: 60px; }
.contact_serv_box .inside_cont .serv_icon.customer .fa { font-size: 45px; color: #fff; background: #86a641; border-radius: 50%; width: 60px ; height: 60px; line-height: 61px; }
.contact_serv_box .inside_cont .c_serv_name { font-size: 14px; line-height: 20px; color: #000000; text-align: center; text-transform: uppercase; padding: 15px 0; font-family: 'adelle_sanssemibold'; }
.contact_serv_box .inside_cont .talk_widh_us { position: relative; padding-top: 5px; }
.contact_serv_box .inside_cont .talk_widh_us span { font-size: 14px; line-height: 24px; color: #333333; position: relative; font-family: 'adelle_sanssemibold'; }
.contact_serv_box .inside_cont .talk_widh_us a { font-size: 22px; line-height: 24px; color: #333333; text-decoration: none; }
.contact_serv_box .inside_cont .talk_widh_us span em { color: #bbbbbb; font-style: normal; }

.contact_service.two.contact_content { padding: 0 8% 0; }
.entry-content .contact_content p { font-size: 14px; line-height: 25px; margin-bottom: 24px; }

.contact_serv_box .inside_cont .email_widh_us { position: relative; }
.contact_serv_box .inside_cont .email_widh_us span { font-size: 14px; line-height: 26px; color: #333333; position: relative; font-family: 'adelle_sanssemibold'; }
.contact_serv_box .inside_cont .email_widh_us a { font-size: 14px; line-height: 26px; color: #004197; text-decoration: none; }
.contact_serv_box .inside_cont .email_widh_us a:hover { text-decoration: underline; }
.contact_serv_box .inside_cont .email_widh_us span em { color: #bbbbbb; font-style: normal; }

.contact_serv_box .faqs_link a { display: table; margin: 0 auto; font-size: 14px; line-height: 18px; color: #124a9b; text-align: center; text-decoration: none; padding: 3px 0; }
.contact_serv_box .faqs_link a:hover { text-decoration: underline; }
.contact_serv_box .faqs_link { margin-bottom: 15px; }
.contact_serv_box .more_faqs { display: table; margin: 0 auto; font-size: 13px; line-height: 17px; padding: 5px 10px; color: #ffffff; border-radius: 3px; background: #3266ab; text-decoration: none; }
.contact_serv_box .more_faqs:hover { background: #222C69; color: #fff; }

@media (min-width: 768px) and (max-width: 900px) {
	.contact_service.three .contact_serv_box .inside_cont .talk_widh_us span { display: block; }
	.contact_service.three .contact_serv_box .inside_cont .talk_widh_us span em { display: none; }
	.contact_service.three .contact_serv_box .inside_cont .email_widh_us { padding-top: 10px; }
	.contact_service.three .contact_serv_box .inside_cont .email_widh_us span { display: block; line-height: 16px; }
	.contact_service.three .contact_serv_box .inside_cont .email_widh_us span em { display: none; }
	.contact_service.three .contact_serv_box .inside_cont .email_widh_us a { line-height: 16px; }
}

@media (min-width: 0px) and (max-width: 767px) {
	.full_width.resource_width { width: 100%; }
	.locations_section .location_table .location_box { width: 50%; }
	.locations_section .location_table .location_box:nth-child(2n) { border-right: 0; }
	.contact_service.two .contact_serv_box { width: 100%; display: block; }
	.contact_service.three .contact_serv_box { width: 100%; display: block; }
	.contact_service .contact_serv_box .inside_cont { height: auto !important; }
	.contact_service .contact_serv_box .inside_cont { padding: 20px 3%; }
	.contact_serv_box .inside_cont .serv_icon.customer .fa { font-size: 30px; line-height: 40px; height: 40px; width: 40px; }
	.contact_serv_box .inside_cont .serv_icon .fa { font-size: 47px; line-height: 44px; }
	.contact_serv_box .inside_cont .c_serv_name { padding-top: 5px ; }
	.contact_service.two.contact_content { padding: 0 6%; }
}
@media (min-width: 0px) and (max-width: 640px) {
	.locations_section .location_table .location_box { width: 100%; border-right: 0; height: auto !important; padding: 10px 3% 10px; box-sizing: border-box; }
	.our_loc_serv { padding: 6px 0 0 ; }
	.our_loc_serv .loc_serv_box { display: block; padding: 0 5px 6px; width: 100%; box-sizing: border-box; }
	.our_loc_serv .loc_serv_box .inside_serv_box { background: #f9faf5; padding: 20px 2% 20px; height: auto !important; }
	.contact_service { padding: 5px 0 0; }
	.contact_service .contact_serv_box { padding: 0 5px 5px; }
}

/** About Page **/
.about_banner .wrapper.bottom_title { position: relative; display: table; height: 100%; z-index: 9; }
.about_banner .wrapper.bottom_title .right_service { display: table-cell; position: relative; vertical-align: middle; float: none; text-align: center; }
.about_banner .bottom_title .border { margin: 0 auto; padding: 10px; border-radius: 15px; }
.about_banner .bottom_title .title_serv { border-radius: 10px; font-size: 40px; line-height: 44px; padding: 15px 25px; }

.about_bpas { padding: 57px 0 40px; }
.about_bpas .about_box { display: block; margin-bottom: 28px; text-align: center; }
.about_box .about_title { display: table; margin: 0 auto; position: relative; font-size: 30px; line-height: 32px; color: #ffffff; font-family: 'adelle_sanslight'; background: #6ea342; padding: 14px 20px; }
.about_box .about_title strong { font-family: 'adelle_sansbold'; font-weight: normal; }
.about_box .about_title.Blue { background: #222c69; }
.about_box .about_title:after { content: "\f0dd"; display: inline-block; position: absolute; font-size: 50px; line-height: 40px; font-family: 'FontAwesome'; bottom: -15px; left: 0; right: 0; margin: 0 auto; color: #6ea342; }
.about_box .about_title.Blue:after { color: #222c69; }

.about_box .about_content { background: #f4f4f7; padding: 40px 5% 20px; }
.about_box .about_content .about_main_content p { font-size: 22px; line-height: 40px; color: #555555; font-family: 'adelle_sansregular'; }
.about_box .about_content .about_main_content p strong { color: #222c69; font-family: 'adelle_sansbold'; font-weight: normal; }
.about_box .about_content .about_main_content { padding-bottom: 15px; }

.about_box .about_content .about_content_default p { font-size: 18px; line-height: 34px; color: #555555; font-family: 'adelle_sansregular'; }
.about_box .about_content .about_content_default p em,.about_box .about_content .about_content_default p i { font-family: 'adelle_sansitalic'; font-style: normal; }
.about_box .about_content .about_content_default p strong,.about_box .about_content .about_content_default p b { font-family: 'adelle_sanssemibold'; font-weight: normal; }

.about_box .about_content .about_content_tagline p { font-size: 20px; line-height: 34px; color: #555555; font-family: 'adelle_sansregular'; margin-bottom: 0; }
.about_box .about_content .about_content_tagline p em,.about_box .about_content .about_content_tagline p i { font-family: 'adelle_sansitalic'; font-style: normal; }
.about_box .about_content .about_content_tagline p strong,.about_box .about_content .about_content_tagline p b { font-family: 'adelle_sanssemibold'; font-weight: normal; }

.culture_section { background: url(images/culture_bg.jpg) no-repeat top center; background-size: cover; padding: 40px 0 0; }
.culture_title { font-size: 40px; line-height: 44px; color: #ffffff; font-family: 'adelle_sansbold'; font-weight: normal; padding-top: 40px; text-align: center; margin: 0 0 30px; }
.top_content_culture { color: #ffffff; font-size: 22px; line-height: 40px; text-align: center; font-family: 'adelle_sanslight'; padding: 0 0%; margin-bottom: 30px; }
.video_calture { display: table; padding: 20px; border-radius: 20px; border: 1px solid rgba(255,255,255,0.1); margin: 0 auto; }
.video_calture .video_image,.video_calture .wistia_embed { padding: 9px; background: #1a354c; border-radius: 9px; display: block !important; position: relative; }
.video_calture .wistia_embed { box-sizing: content-box; }

.wistia_embed > div > div > div { background: none !important; }
.wistia_embed > div > div > div + div { width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; background: none !important; }
.wistia_embed > div > div > div + div:after { position: absolute; height: 60px !important; width: 60px !important; content: "\f144"; opacity: 0.7; font-family: 'FontAwesome' !important; font-size: 60px !important; line-height: 60px !important; color: #fff; left: 50% !important; top: 50% !important; margin-top: -30px !important; margin-left: -30px !important; }
.wistia_embed > div > div > div:nth-child(4n) { display: none !important; }
.wistia_embed > div:hover > div > div + div:after { opacity: 1 !important; }

.video_calture .video_image:after { position: absolute; height: 60px; width: 60px; content: "\f144"; opacity: 0.7; font-family: 'FontAwesome'; font-size: 60px; line-height: 60px; color: #fff; left: 50%; top: 50%; margin-top: -30px; margin-left: -30px; }
.video_calture .video_caption { display: block; color: #cce0f0; font-size: 14px; line-height: 18px; text-align: center; font-family: 'adelle_sansitalic'; padding-top: 15px; }
.video_calture .fancybox:hover .video_image:after { opacity: 1; }
.cultur_main { padding-top: 35px; position: relative; border-bottom: 1px solid rgba(255,255,255,0.1); text-align: center; margin-bottom: 40px; }
.cultur_main:before { content: ""; display: block; width: 1px ; height: 100%; position: absolute; left: 50%; top: 0; background: rgba(255,255,255,0.1); }
.cultur_main .culture_left { float: left; width: 50%; padding-right: 4%; box-sizing: border-box; }
.cultur_main .culture_right { float: right; width: 50%; padding-left: 4%; box-sizing: border-box; }
.cultur_main p { font-size: 16px; line-height: 30px; color: #cce0f0; font-family: 'adelle_sansregular'; margin-bottom: 30px; }

.bottom_culture { text-align: center; font-size: 22px; line-height: 40px; color: #ffffff; font-family: 'adelle_sanslight'; margin-bottom: 40px; }
.culture_callouts { padding-bottom: 15px; }
.culture_callouts .callout_box { display: block; width: 31.3%; margin-right: 3%; float: left; text-align: center; }
.culture_callouts .callout_box.last { margin-right: 0; }
.culture_callouts .callout_box .number_callout { font-size: 40px; line-height: 30px; color: #ffffff; text-align: center; display: block; font-family: 'adelle_sansthin'; margin-bottom: 30px; }
.culture_callouts .callout_box p { font-size: 16px; line-height: 30px; color: #ffffff; }

.culture_section .more_content { background: url(images/trusted_partner.jpg) no-repeat top center; padding: 40px 0 70px; background-size: cover; position: relative; z-index: 6; -webkit-box-shadow: 0px 0px 12px 0px rgba(1, 1, 1, 0.75); -moz-box-shadow: 0px 0px 12px 0px rgba(1, 1, 1, 0.75); box-shadow: 0px 0px 12px 0px rgba(1, 1, 1, 0.75); }
.culture_section .more_content .more_culture_content { font-size: 20px; line-height: 34px; color: #ffffff; text-align: center; margin-bottom: 30px; }

.culture_section .btn_more { display: table; font-size: 25px; line-height: 34px; color: #fff; font-family: 'adelle_sansbold'; background: #1a255e; border-radius: 8px; padding: 17px 55px; text-decoration: none; margin: 0 auto; }
.culture_section .btn_more:hover,.culture_section .btn_more:focus { text-decoration: none; color: #1a255e; background: #fff; }

.community_section { padding: 80px 0;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 );
}
.community_title { font-size: 40px; line-height: 44px; color: #222c69; font-family: 'adelle_sansbold'; font-weight: normal; margin: 0 auto 45px; text-align: center; }
.community_content { display: block; font-family: 'adelle_sansregular'; padding-bottom: 35px; }
.community_content p { font-size: 22px; line-height: 40px; color: #555555; }
.community_section_inner { display: block; background: url(images/divide_community.png) no-repeat top center; }
.community_section_inner .left_communuty { width: 50%; text-align: center; float: left; padding: 0 3% 0 0; box-sizing: border-box; }
.community_section_inner .right_community { width: 50%; text-align: center; float: right; padding: 0 0 0 3%; box-sizing: border-box; }
.community_section_inner .community_icon img { max-height: 77px; width: auto; }
.community_section_inner .community_icon { margin-bottom: 30px; }
.community_section_inner .community_tagline { font-size: 20px; line-height: 34px; color: #555555; font-family: 'adelle_sanssemibold'; }
.community_section_inner .right_community_content { font-size: 16px; line-height: 30px; color: #555555; }
.organizations_wrap { padding-top: 10px; }
.organizations_wrap .organization { display: table; margin: 0 auto 10px; background: #ffffff; border: 1px solid #f1f1f1; padding: 10px 20px; border-radius: 8px; font-size: 18px; line-height: 24px; color: #555555; font-family: 'adelle_sansregular'; }
.organizations_wrap .organization img { margin-right: 15px; vertical-align: top; }

.leadership_section { display: block; padding: 70px 0 5px; }
.leadership_section .leadership_title { font-size: 40px; line-height: 44px; color: #333333; font-family: 'adelle_sansbold'; font-weight: normal; margin: 0 0 60px; text-align: center; }
.leadership_section .leaders_main { border-top: 1px solid #eaeaea; }
.leadership_section .leaders_main .leader_box { display: block; width: 22%; float: left; padding-top: 50px; margin-bottom: 25px; text-align: center; padding-left: 1.5%; padding-right: 1.5%; margin-right: 4%; box-sizing: border-box; }
.leadership_section .leaders_main .leader_box.last { margin-right: 0; }
.leadership_section .leaders_main .leader_box .leader_name { font-size: 20px; line-height: 24px; color: #333333; font-family: 'adelle_sansregular'; margin: 0; font-weight: normal; }
.leadership_section .leaders_main .leader_box .leader_designation { font-size: 12px; line-height: 21px; color: #6ea342; font-family: 'adelle_sansbold'; font-weight: normal; margin: 0; text-transform: uppercase; }
.leadership_section .leaders_main .leader_box .leader_desc { font-size: 12px; line-height: 16px; color: #333333; font-family: 'adelle_sansregular'; }
.leadership_section .leaders_main .border { border-bottom: 1px solid #eaeaea; }
.leadership_section .leaders_main .leader_box .leader_image { display: block; margin: 0 auto 20px; border-radius: 50%; padding: 5px; overflow: hidden; max-width: 185px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); }
.leadership_section .leaders_main .leader_box .leader_image img { height: auto; border-radius: 50%; max-width: 100%; }
.time_line { background: url(images/timeline.jpg) no-repeat top center; background-size: cover !important; padding: 70px 0 110px; }
.time_line .time_line_title { margin: 0; text-align: center; color: #ffffff; font-size: 40px; line-height: 44px; font-family: 'adelle_sansbold'; font-weight: normal; margin-bottom: 15px; }
.time_line .timeline_tagline { text-align: center; font-size: 16px; line-height: 24px; color: #ffffff; font-family: 'adelle_sansregular'; margin-bottom: 35px; }

.time_schedule { max-width: 444px; margin: 0 auto; text-align: center; }
.time_schedule .time_starter { height: 3px; width: 36px; margin: 0 auto; display: block; text-align: center; background: #7292af; }
.time_schedule .time_starter:after { content: ""; display: block; margin: 0 auto; width: 1px; height: 10px; background: #7292af ; }
.time_schedule .year_name { margin: 0 auto; display: table; border-radius: 50%; height: 62px; width: 62px; border: 1px solid #7292af; padding: 6px; position: relative; margin-top: 20px; box-sizing: border-box; }
.time_schedule .year_name .white_bg { display: table-cell; background: #fff; font-size: 14px; line-height: 26px; color: #224567; font-family: 'adelle_sanssemibold'; border-radius: 50%; vertical-align: middle; }
.time_schedule .year_name:before { content: ""; display: block; margin: 0 auto; width: 1px; height: 20px; background: #7292af ; top: -21px; position: absolute; left: 0; right: 0; }
.time_schedule .time_posts { font-size: 14px; line-height: 24px; color: #ffffff; font-family: 'adelle_sansregular'; padding: 15px 25px; border-radius: 10px; margin-top: 10px; border: 1px solid #7292af; position: relative; }
.time_schedule .time_posts:before { content: ""; display: block; margin: 0 auto; width: 1px; height: 10px; background: #7292af ; top: -11px; position: absolute; left: 0; right: 0; }

.page-template-about-page .locations_section { padding: 75px 0 0; text-align: center; }
.locations_section .locations_title { color: #6ea342; font-weight: normal; margin: 0 0 45px; font-family: 'adelle_sansbold'; font-size: 40px; line-height: 44px; }
.locations_section .location_tagline { font-size: 22px; line-height: 26px; color: #555555; font-family: 'adelle_sansregular'; margin-bottom: 14px; }
.locations_section .locations_quote { font-size: 30px; line-height: 50px; color: #555555; font-family: 'adelle_sansregular'; margin-bottom: 40px; }
#location_map { width: 100%; height: 500px; position: relative; -webkit-box-shadow: inset 0px 0px 30px 0px rgba(1, 1, 1, 0.18); -moz-box-shadow: inset 0px 0px 30px 0px rgba(1, 1, 1, 0.18); box-shadow: inset 0px 0px 30px 0px rgba(1, 1, 1, 0.18); }
#location_map:before { display: block; position: absolute; height: 26px; content: ""; width: 100%; top: 0; left: 0; background: url(images/top_shadow.png) repeat-x top left; z-index: 9; }
#location_map:after { display: block; position: absolute; height: 26px; content: ""; width: 100%; bottom: 0; left: 0; background: url(images/bottom_shadow.png) repeat-x left bottom; z-index: 9; }

html > body > div > div > div:nth-of-type(5) > div:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(4) > div { background: #3b9a5d !important; }
html > body > div > div > div:nth-of-type(5) > div:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(4) > div > div:nth-of-type(1) > div:nth-of-type(2) { background: #3b9a5d !important; }
html > body > div > div > div:nth-of-type(5) > div:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(4) > div > div:nth-of-type(1) > div:nth-of-type(4) { background: #3b9a5d !important; }
html > body > div > div > div:nth-of-type(5) > div:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(4) > div > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > div { background: #3b9a5d !important; }
html > body > div > div > div:nth-of-type(5) > div:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(4) > div > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(2) > div { background: #3b9a5d !important; }
html > body > div > div > div:nth-of-type(5) > div:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(4) > div > div:nth-of-type(2) > div > div > p:nth-of-type(1) { font-size: 16px; line-height: 20px; color: #ffffff; font-family: 'adelle_sansbold'; margin: 0; text-align: left; }
html > body > div > div > div:nth-of-type(5) > div:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(4) > div > div:nth-of-type(2) > div > div > p:nth-of-type(2) { font-size: 14px; line-height: 20px; color: #ffffff; font-family: 'adelle_sansregular'; margin: 0; text-align: left; }
html > body > div > div > div:nth-of-type(5) > div:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(4) > div > div:nth-of-type(3) { background: url(images/close_map.png) no-repeat center center; }
html > body > div > div > div:nth-of-type(5) > div:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(4) > div > div:nth-of-type(3) > img { display: none; }
html > body > div > div > div:nth-of-type(5) > div:nth-of-type(2) > div > div:nth-of-type(9) > div:nth-of-type(1) > div > div:nth-of-type(3) { z-index: 999 !important; }

@media (min-width: 768px) and (max-width: 900px) {
	#location_map { height: 400px; }
}

.mobile_location { display: none; }

@media (min-width: 0px) and (max-width: 767px) {
	.inside_banner.about_banner { height: 100px; }
	.about_banner .bottom_title .border { display: table; margin: 0 auto; padding: 7px; }
	.about_banner .bottom_title .title_serv { font-size: 30px; line-height: 44px; color: #ffffff; padding: 5px 14px; }
	.about_bpas { padding: 20px 0 1px; }
	.page-template-about-page .service_wrapper { width: 90%; margin: 0 auto; }
	.about_box .about_title { font-size: 20px; line-height: 28px; color: #ffffff; padding: 14px 15px; }
	.about_box .about_title::after { bottom: -13px; }
	.about_box .about_content { margin-left: -5%; margin-right: -5%; background: #f8faf5; padding: 25px 5% 20px; }
	.about_box .about_content .about_main_content p { font-size: 18px; line-height: 34px; }
	.about_box .about_content .about_content_tagline p { font-size: 18px; line-height: 30px; }
	.about_box .about_content .about_content_default p { font-size: 16px; line-height: 30px; }
	.about_bpas .about_box { margin-bottom: 20px; }
	.culture_section .wrapper { width: 90%; }
	.culture_section { padding: 40px 0 0; }
	.culture_title { padding-top: 0; font-size: 30px; line-height: 44px; margin-bottom: 15px; }
	.top_content_culture { font-size: 18px; line-height: 34px; color: #ffffff; margin-bottom: 20px; }
	.video_calture .video_image::after { font-size: 48px; line-height: 48px; height: 48px; width: 48px; margin-top: -24px; margin-left: -24px; }
	.video_calture .wistia_embed { box-sizing: content-box; width: 260px !important; height: 144px !important; }

	.wistia_embed > div > div > div { background: none !important; }
	.wistia_embed > div > div > div + div { width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; }
	.wistia_embed > div > div > div + div:after { position: absolute; font-size: 48px !important; line-height: 48px !important; height: 48px !important; width: 48px !important; margin-top: -24px !important; margin-left: -24px !important; }
	.wistia_embed > div > div > div:nth-child(4n) { display: none !important; }
	.wistia_embed > div:hover > div > div + div:after { opacity: 1 !important; }

	.top_content_culture br { display: none; }
	.video_calture { display: block; max-width: 300px; padding: 10px; width: 100%; box-sizing: border-box; }
	.video_calture .video_caption { padding-top: 10px; }
	.video_calture img { display: block; max-width: 100%; height: auto; }
	.cultur_main::before { display: none; }
	.cultur_main .culture_left { float: none; margin: 0 auto ; padding: 0; width: auto; padding-bottom: 1px; margin-bottom: 25px; border-bottom: 1px solid rgba(255,255,255,0.1); }
	.cultur_main .culture_right { float: none; margin: 0 auto ; padding: 0; width: auto; }
	.cultur_main p { font-size: 16px; line-height: 28px; color: #cce0f0; }
	.cultur_main { margin-bottom: 30px; padding-top: 30px; }
	.bottom_culture { font-size: 18px; line-height: 34px; }
	.bottom_culture br { display: none; }
	.culture_callouts .callout_box { float: none; margin: 0 0 0px; width: auto; padding-bottom: 10px; }
	.culture_callouts .callout_box .number_callout { margin-bottom: 20px; }
	.culture_section .more_content { padding: 30px 0 45px; }
	.culture_section .more_content .more_culture_content { font-size: 18px; line-height: 34px; }
	.culture_section .btn_more { font-size: 20px; line-height: 29px; padding: 10px 20%; text-align: center; }
	.community_section { padding: 45px 0 20px; }
	.community_title { font-size: 30px; line-height: 44px; color: #222c69; margin-bottom: 15px; }
	.community_content p { font-size: 18px; line-height: 34px; }
	.community_content p br { display: none; }
	.community_section_inner { background: none; }
	.community_section_inner .left_communuty { float: none; display: block; width: auto; padding: 0; margin-left: -2%; margin-right: -2px; padding-bottom: 30px; }
	.community_section_inner .right_community { float: none; display: block; width: auto; padding: 0; padding-top: 40px; position: relative; z-index: 2; }
	.community_section_inner .right_community:before { background: url(images/top_bg_culture.png) no-repeat top center; width: 100%; height: 92px; z-index: 0; content: ""; display: block; left: 0; top: 0; position: absolute; }
	.community_section_inner .community_icon { margin-bottom: 40px; }
	.community_section_inner .community_icon img { max-width: 43px; width: auto; }
	.community_section_inner .community_tagline { font-size: 18px; line-height: 30px; margin-bottom: 10px; }
	.organizations_wrap { padding-top: 0; }
	.organizations_wrap .organization { background: none; border: none; font-size: 15px; line-height: 30px; padding: 0; }
	.organizations_wrap .organization img { display: none; }
	.community_section_inner .right_community_content { font-size: 16px; line-height: 28px; }
	.page-template-about-page .locations_section { padding: 40px 0 50px; }
	.locations_section .locations_title { font-size: 30px; line-height: 44px; margin-bottom: 10px; }
	.locations_section .location_tagline { font-size: 18px; line-height: 34px; margin-bottom: 0; }
	.locations_section .locations_quote { font-size: 25px; line-height: 40px; margin-bottom: 35px; }
	#location_map { display: none !important; }
	.leadership_section { border-top: 1px solid #eaeaea; padding: 40px 0 20px; }
	.leadership_section .leadership_title { font-size: 30px; line-height: 44px; margin-bottom: 30px; }
	.leadership_section .leaders_main { border: 0; text-align: center; }
	.leadership_section .leaders_main .leader_box,.leadership_section .leaders_main .leader_box.last { float: none; display: inline-block; vertical-align: top; margin: 0 2% 30px; width: auto; max-width: 190px; padding-top: 0; }
	.leadership_section .leaders_main .border { display: none; }
	.time_line { padding: 45px 0; }
	.time_line .time_line_title { font-size: 30px; line-height: 44px; }
	.time_schedule { overflow: hidden; position: relative; }
	.time_schedule .time_starter::after { display: none; }
	.time_schedule .year_name { border: none; margin-top: 5px; z-index: 3; }

	.time_schedule .time_starter { position: absolute; width: 100%; top: 35px; left: 0; z-index: 1; }
	.time_schedule .year_name::before { width: 700px; height: 1px; background: rgba(255,255,255,0.1); top: 50%; left: -700px; position: absolute; display: block; content: ""; }
	.time_schedule .year_name::after { width: 700px; height: 1px; background: rgba(255,255,255,0.1); top: 50%; right: -700px; position: absolute; display: block; content: ""; }
	.time_schedule .time_posts { margin: 0; border: 0; padding-left: 0; padding-right: 0; font-size: 13px; line-height: 22px; padding: 10px 0; }
	.time_schedule .time_posts::before { display: none; }
	.mobile_location { display: block; max-width: 90%; margin: 0 auto; position: relative; }
	.mobile_location #mobile_loc { font-size: 15px; line-height: 20px; color: #ffffff; height: 50px; padding: 0 15px; border: 0; width: 100%; box-sizing: border-box; background: url(images/drop_location.png) no-repeat 95% center #6ea342; font-family: 'adelle_sanssemibold'; border-radius: 0; letter-spacing: 0; position: relative; text-transform: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
	.mobile_location #mobile_loc::-ms-expand { display: none; }
	.option_result .location_res { background: #f0f6ec; padding: 20px ; text-align: left; font-size: 14px; line-height: 20px; color: #333333; font-family: 'adelle_sansregular'; border-bottom: 2px solid #e3eedb; }
	.option_result .location_res strong { display: block; font-size: 14px; line-height: 25px; color: #000000; font-family: 'adelle_sanssemibold'; font-weight: normal; }
	.option_result .location_res:last-child { border-bottom: 0; }
	.mobile_location.loading:after { position: absolute; width: 50px; height: 50px; content: "\f110"; -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); text-align: center; font-size: 2em; top: 0; right: 0; color: #fff; font-family: 'FontAwesome'; }
	.mobile_location.loading #mobile_loc { background: #6ea342; }
	.fixed_side_nav { display: none !important; }
}

@media (min-width: 0px) and (max-width: 420px) {
	.leadership_section .leaders_main .leader_box,.leadership_section .leaders_main .leader_box.last { display: block; margin: 0 auto 30px; }
	.video_calture .wistia_embed { box-sizing: content-box; width: 250px !important; height: 138px !important; }
}

@media (min-width: 421px) and (max-width: 640px) {
	.leadership_section .leaders_main .leader_box,.leadership_section .leaders_main .leader_box.last { display: inline-block; width: 46%; }
}

@media (min-width: 641px) and (max-width: 767px) {
	.leadership_section .leaders_main .leader_box,.leadership_section .leaders_main .leader_box.last { display: inline-block; width: 30%; margin: 0 1.2% 30px; }
}

body.wistia_popover_mode { overflow: hidden !important; }
.wistia_popover_overlay { width: 100% !important; background: rgba(0, 0, 0, 0.9) !important; }

.fixed_side_nav { position: fixed; right: 0; top: 50%; padding: 5px 15px 5px 17px; background: rgba(255,255,255,0.8); z-index: 999; margin-top: -103px; }
.fixed_side_nav ul { list-style: none; display: block; margin: 0; border: none; margin-bottom: 10px; min-width: 69px; }
.fixed_side_nav ul li { border: none; margin: 0; font-size: 12px; line-height: 18px; letter-spacing: -0.2px; }
.fixed_side_nav ul a { color: #000000; font-size: 12px; line-height: 18px; display: block; padding: 5px 0; font-family: 'adelle_sansregular'; }
.fixed_side_nav ul li.active > a,.fixed_side_nav ul li > a:hover { font-family: 'adelle_sansbold'; }

.tribe-events-list-widget h3.widget-title { color: #106d6c; font-size: 27px; line-height: 31px; margin-top: 20px; font-family: 'CachetBoldRegular'; background: url(images/event_calender.png) no-repeat right center; padding-right: 45px; }
.ie8 .tribe-events-list-widget h3.widget-title,.ie8 .left_content h3.widget-title { font-family: 'PT Sans', sans-serif; font-weight: bold; }
.left_content h3.widget-title { color: #106d6c; font-size: 27px; line-height: 27px; margin-top: 0px; margin-bottom: 15px; font-family: 'CachetBoldRegular'; font-weight: normal; }
.left_content aside { margin-bottom: 20px; }

ol.vcalendar { margin: 0; list-style: none; }
ol.vcalendar li { padding: 20px 0; border-bottom: 1px dashed #d6d6d6; margin-bottom: 0; }
ol.vcalendar li:last-child { border: none; }

.event_date { color: #106d6c; font-family: Verdana; font-size: 14px; line-height: 20px; }
.event_title { color: #6a6a6a; font-family: Verdana; font-weight: bold; font-size: 14px; line-height: 21px; padding: 5px 0 2px 0; }
.event_content p { color: #6a6a6a; font-family: Verdana; font-size: 14px; line-height: 20px; margin-bottom: 10px; }
.more_event { background: url("images/readmore.png") no-repeat right top; color: #E66328; font-family: Verdana; font-size: 12px; font-weight: bold; line-height: 17px; padding-right: 10px; float: left; display: block; }

.more_event:hover { 	background: url("images/readmore.png") no-repeat right bottom; color: #FF9F74; }
.tribe-events-widget-link { display: none; }
.sub_menu { z-index: 12 !important; }

#tribe-events h2 { font-size: 25px; line-height: 40px; color: #1a255e; font-weight: normal; font-family: 'adelle_sanslight'; margin: 0 0 15px; }
#tribe-events h3 { font-size: 22px; line-height: 34px; color: #333333; font-weight: normal; font-family: 'adelle_sansregular'; margin: 0 0 15px; }
#tribe-events h4 { font-size: 18px; line-height: 26px; color: #333333; font-weight: normal; font-family: 'adelle_sansregular'; margin: 0 0 24px; text-transform: uppercase; }
#tribe-events h5 { font-size: 16px; line-height: 24px; color: #333333; font-weight: normal; font-family: 'adelle_sanssemibold'; margin: 0 0 24px; }
#tribe-events h6 { font-size: 15px; line-height: 22px; color: #333333; font-weight: normal; font-family: 'adelle_sanssemibold'; margin: 0 0 24px; }
#tribe-events p { font-size: 16px; line-height: 28px; color: #666666; font-family: 'adelle_sansregular'; margin: 0 0 30px; }
#tribe-events a { color: #3568b5; text-decoration: underline; }
#tribe-events a:hover,.entry-content a:focus { color: #3568b5; text-decoration: none; }
#tribe-events strong { font-family: 'adelle_sansbold'; font-weight: normal; }
#tribe-events hr { background: #ededed; margin-top: 0; margin-bottom: 24px; }

.page_cont #tribe-bar-form label { font-family: 'adelle_sanssemibold'; font-weight: normal; }
.page_cont #tribe-bar-form .tribe-bar-submit input[type="submit"] { background: #86a641; border-radius: 5px; color: #ffffff; font-family: "adelle_sansbold"; font-size: 14px; line-height: 20px; text-decoration: none; text-transform: uppercase; font-weight: normal !important; }
.page_cont #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover { background: #1a255e; color: #ffffff; }
.tribe-events-calendar thead th { background: #1a255e; font-family: "adelle_sansbold"; font-weight: normal; }
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a { background: #3e4b8d; }
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type="submit"],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a { background: #86a641; }
.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar div[id*="tribe-events-daynum-"] a { background: #1a255e; text-align: center; font-family: "adelle_sansbold"; font-weight: normal; }

.bullet_header { padding: 28px 35px; border-bottom: 1px solid #ededed; }
.bullet_header .bulleting_title { float: left; margin: 0; width: 70% ; }

.year_selection { float: right; border: 1px solid #e1e1e1; border-radius: 5px; margin-top: 5px; }
.year_selection .yr_title { background: #f7f7f7; border-radius: 5px 0 0 5px; color: #666666; font-size: 13px; line-height: 30px; text-transform: uppercase; padding: 2px 12px; display: block; float: left; }

.year_selection #year_selection_chosen { display: block; margin: 0; float: left; width: 90px !important; margin-right: -1px; }
.year_selection #year_selection_chosen .chosen-single { border: 0; background: transparent !important; padding-left: 20px; font-size: 16px; height: 34px; color: #222222; }
.year_selection #year_selection_chosen .chosen-container .chosen-results li { padding-left: 20px; }
.year_selection #year_selection_chosen .chosen-single div b::after { color: #222222; }

.entry-content .year_selected { font-size: 30px; line-height: 44px; color: #222c69; font-weight: normal; font-family: 'adelle_sanslight'; margin: 0 0 15px; text-transform: uppercase; }
.content_yr .bulletin_date { font-size: 14px; line-height: 28px; color: #6ea342; font-family: 'adelle_sanssemibold'; display: block; }
.entry-content h3.bullet_t { color: #1a255e; margin-bottom: 0px; line-height: 30px; }
.full_width #content.content_bullet { padding-left: 35px; padding-right: 35px; }
.content_yr .bulletin_board { padding-bottom: 10px; }
.content_bullet .load_more { font-family: "adelle_sansregular"; font-size: 22px; font-weight: normal; color: #1a255e; margin-bottom: 30px; }
.backto_top { bottom: 10px; cursor: pointer; display: block; height: 40px; position: fixed; right: 10%; width: 40px; z-index: 9999; font-size: 40px; line-height: 30px; color: #000000; opacity: 0.8; }
.backto_top:hover { opacity: 1; }

@media (min-width: 0px) and (max-width: 767px) {
	.bullet_header { padding: 15px 6% 20px; }
	.bullet_header .bulleting_title { float: none; text-align: center; display: block; font-size: 20px; line-height: 30px; margin-bottom: 10px; width: 100%; }
	.year_selection { float: none; display: table; margin: 0 auto; }
	.full_width #content.content_bullet { padding-left: 6%; padding-right: 6%; }
	.entry-content .year_selected { font-size: 20px; line-height: 30px; margin-bottom: 10px; }
	.entry-content .bulletin_board p { font-size: 16px; line-height: 26px; }
	.bulleting_banner { display: none; }
	.backto_top { right: 20px; bottom: 10px; }
}

.wrapper.bottom_title .sibling_pages { float: left; max-width: 24%; list-style: none; margin: 0; bottom: 20px; border-radius: 5px; overflow: hidden; position: absolute; }
.wrapper.bottom_title .sibling_pages li { list-style: none; float: left; /* margin-right: 10px; margin-bottom: 5px; */}
.wrapper.bottom_title .sibling_pages li a { display: block; font-size: 16px; line-height: 22px; padding: 6px 10px; color: #ffffff; font-family: 'adelle_sanssemibold'; background: rgba(14,24,81,0.2); position: relative; z-index: 5; border-radius: 5px; }

.mobile_sub_pages { display: none; }
.logo_select_mobile { display: none; }
#overlay .entry-content { padding: 30px 50px 45px; }
.dialogModal_body .entry-content { padding: 30px 50px 45px; }
#overlay .entry-content p { color: #333333; font-size: 13px; line-height: 18px; }
#overlay .buttons_link { text-align: center; display: block; }
#overlay .buttons_link a { display: inline-block; margin: 0 10px; color: #ffffff; font-size: 20px; line-height: 30px; padding: 11px 50px; border-radius: 5px; background: #1b264b; text-transform: uppercase; font-family: 'adelle_sanslight'; text-decoration: none; }
#overlay .buttons_link a:hover { background: #86a641; }

.dialogModal_body .entry-content p { color: #333333; font-size: 13px; line-height: 18px; }
.dialogModal_body .buttons_link { text-align: center; display: block; }
.dialogModal_body .buttons_link a { display: inline-block; margin: 0 10px; color: #ffffff; font-size: 20px; line-height: 30px; padding: 11px 50px; border-radius: 5px; background: #1b264b; text-transform: uppercase; font-family: 'adelle_sanslight'; text-decoration: none; }
.dialogModal_body .buttons_link a:hover { background: #86a641; }

@media (min-width: 768px) and (max-width: 1034px) {
	.wrapper.bottom_title .sibling_pages li { float: none; display: table; }
	.wrapper.bottom_title .sibling_pages li a { font-size: 15px; border-radius: 5px; }
}

@media (min-width: 0px) and (max-width: 767px) {
	.wrapper.bottom_title .sibling_pages { display: none; }
	.mobile_sub_pages { display: block; padding: 10px 0; }
	.mobile_sub_pages ul { list-style: none; margin: 0; text-align: center; }
	.mobile_sub_pages ul li { display: inline-block; vertical-align: top; margin: 2px; font-size: 16px; line-height: 22px; color: #1a255e; padding: 4px 5px; border-radius: 2px; }
	.mobile_sub_pages ul li a { display: block; margin: 2px; font-size: 16px; line-height: 22px; color: #1a255e; padding: 4px 8px; border-radius: 5px; font-family: 'adelle_sanssemibold'; }
	.mobile_sub_pages ul li.current_page_item a { background: #1b264b; color: #fff; text-decoration: none; }
	.logo_select_mobile { display: block; float: right; max-width: 130px; margin-top: -5px; }
	.logo_select_mobile img { max-width: 100%; height: auto; }
	.overview.box_serv { padding-top: 25px; }
	#overlay .entry-content { padding: 15px 20px; }
	.dialogModal_body .entry-content { padding: 15px 20px; }
	#overlay .buttons_link a { padding: 11px 25px; margin: 0 5px; }
	.dialogModal_body .buttons_link a { padding: 11px 25px; margin: 0 5px; }
}

#magic-line { position: absolute; top: 0px; height: 34px; background: #1b2657; padding: 0 0; border-radius: 5px; z-index: 4; }
.community_content { padding-bottom: 0px; }
.community_section_inner { background: none; }
.community_section_inner .column_section { text-align: center; padding-top: 45px; padding-left: 4%; padding-right: 4%; }
.community_section_inner .column_section h3 { font-size: 20px; line-height: 24px; color: #222c69; margin-bottom: 10px; font-family: 'adelle_sanssemibold'; font-weight: normal; }
.community_section_inner .column_section p { font-size: 16px; line-height: 30px; color: #555555; }
.community_section_inner.three_column .column_section { width: 33.33%; float: left; }
.community_section_inner.two_column .column_section { width: 50%; float: left; }
.community_section_inner.full_column .column_section { width: 100%; float: left; }
.community_section_inner.three_column .column_section:first-child { background: url(images/community_right.png) no-repeat top right; }
.community_section_inner.three_column .column_section:last-child { background: url(images/community_left.png) no-repeat top left; }

@media (min-width: 0px) and (max-width: 767px) {
	.community_section_inner .column_section { padding-top: 0; padding-bottom: 1px; }
	.community_section_inner.three_column .column_section { width: 100%; float: none; }
	.community_section_inner.two_column .column_section { width: 100%; float: none; }
	.community_section_inner.full_column .column_section { width: 100%; float: none; }
	.community_section_inner.three_column .column_section:first-child { background: none; }
	.community_section_inner.three_column .column_section:last-child { background: none; }
	.community_section_inner .column_section h3 { margin-top: 10px; }
}

@supports (-ms-ime-align: auto) {
	.quick_links .start_btn { padding: 4px 40px; }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.quick_links .start_btn { padding: 4px 40px; }
}


/** New update **/
#colophon .company_call { padding: 25px 0; border-top: 1px solid #e9e9e9; text-align: center; }
#colophon .company_call { font-size: 20px; line-height: 24px; color: #444444; font-family: 'adelle_sansitalic'; }
#colophon .company_call .bar { color: #d3d6cd; font-family: 'adelle_sansregular'; }
#colophon .company_call .tel,
#colophon .company_call a { color: #1a255e; font-weight: normal; font-family: 'adelle_sanssemibold'; letter-spacing: 0.5px; }
.announcement_type { display: block; }
.announcement_type img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
.announcement_type .desktop { display: block !important; }
.announcement_type .mobile { display: none !important; }
.announcement_type.content_based { background: #004197; padding: 20px 0; }
.announcement_type.content_based .wrapper { display: table; }
.announcement_type.content_based .wrapper .left_block { display: table-cell; width: 60%; vertical-align: middle; text-align: right; padding-right: 42px; box-sizing: border-box; }
.announcement_type.content_based .wrapper .right_block { display: table-cell; width: 40%; vertical-align: middle; border-left: 1px solid #3367ac; padding-left: 40px; box-sizing: border-box; }
.announcement_type.content_based .left_block h4 { font-size: 25px; line-height: 30px; color: #ffffff; margin: 0; font-family: 'adelle_sanssemibold'; font-weight: normal; margin-bottom: 5px; letter-spacing: -0.2px; }
.announcement_type.content_based .left_block p { font-size: 14px; line-height: 18px; color: #ffffff; margin: 0; padding-top: 5px; padding-bottom: 5px; }
.announcement_type.content_based .right_block a { color: #ffffff; display: inline-block; background: #86a641; border-radius: 4px; font-size: 16px; line-height: 20px; text-transform: uppercase; font-family: 'adelle_sansbold'; padding: 15px 50px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.announcement_type.content_based .right_block a .fa { position: relative; margin-left: 5px; }
.announcement_type.content_based .right_block a:hover .fa { left: 5px; }
.announcement_type.graphic_based img { max-width: 790px; width: 100%; }

@media (min-width: 768px) and (max-width: 900px) {
	.announcement_type.content_based .wrapper .right_block { padding-left: 30px; }
	.announcement_type.content_based .wrapper .left_block { padding-right: 30px; }
	.announcement_type.content_based .right_block a { padding: 15px 40px; }
}

@media (min-width: 0px) and (max-width: 767px) {
	#colophon .company_call { padding: 20px 0; }
	#colophon .company_call { font-size: 18px; line-height: 24px; color: #444444; font-family: 'adelle_sansitalic'; }
	#colophon .company_call .bar { display: block; font-size: 0; line-height: 0; text-indent: -9999px; }
	#colophon .top_widget .fourth_box .widget { margin-bottom: 30px; }
	.announcement_type .desktop { display: none !important; }
	.announcement_type .mobile { display: block !important; }
	.announcement_type.content_based .wrapper .left_block { padding: 0; text-align: center; width: 100%; display: block; }
	.announcement_type.content_based .left_block h4 { font-size: 20px; line-height: 24px; color: #ffffff; margin: 0; margin-bottom: 8px; }
	.announcement_type.content_based .left_block p { font-size: 13px; line-height: 18px; color: #ffffff; padding: 0; margin: 0; margin-bottom: 10px; }
	.announcement_type.content_based .wrapper .right_block { display: block; padding-left: 0; width: auto; text-align: center; border: 0; }
	.announcement_type.content_based { padding: 15px 0 15px; }
	.announcement_type.content_based .right_block a { font-size: 12px; line-height: 15px; color: #ffffff; padding: 11px 38px; }
	.announcement_type.graphic_based img { max-width: 280px; }
}

.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details { line-height: 22px; }
#tribe-events .tribe-events-thismonth > div > a { color: #fff; }
.banner_content { display: inline-block; max-width: 570px; background: rgba(68,77,124,0.9); border-radius: 10px; padding: 15px 20px; font-size: 15px; line-height: 23px; color: #ffffff; letter-spacing: -0.5px; margin-bottom: 25px; width: 90%; box-sizing: border-box; }

@media (min-width: 0px) and (max-width: 767px) {
	.banner_content { display: block; border-radius: 0; width: 100%; max-width: 100%; }
	.page-template-front-page .inner_banner .banner_text { margin-bottom: 25px; }
	.banner_content { font-size: 14px; line-height: 22px; letter-spacing: -0.2px; padding: 10px 10%; }
	.page-template-front-page .login_form .chosen-container { width: 100%; max-width: 100%; margin-bottom: 5px; }
	.page-template-front-page .login_form input[type="submit"] { width: 100%; }
	.page-template-front-page .login_content.mobile .login_form { margin-bottom: 48px; }
}

#google_translate_element { float: right; width: auto; }
#google_translate_element select:focus,
#google_translate_element select { background: url(images/drop_language.png) no-repeat right center #f0f0f0; border: 0; border-radius: 0; background-size: 24px auto !important; box-shadow: none!important; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; font-size: 14px; line-height: 26px; color: #004197; height: 37px; padding: 0 28px 0 15px; font-family: 'adelle_sansregular'; box-sizing: border-box; }

@media all and (min-width: 768px) {
	#masthead.margin_top { top: 40px; }
}

@media (min-width: 0px) and (max-width: 767px) {
	#google_translate_element { float: left; }
}

@media (min-width: 768px) and (max-width: 845px) {
	.page-template-front-page .inner_banner .banner_text { font-size: 40px; line-height: 50px; }
}

@media (min-width: 980px) and (max-width: 1024px) {
	.page-template-front-page .inner_banner .banner_text { font-size: 50px; }
}

/** HSA LOGIN Page **/
.flex_hsa { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
.flex_hsa .contact_serv_box { display: block; }

.flex_hsa .contact_serv_box .inside_cont { padding-left: 10%; padding-right: 10%; padding-bottom: 82px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 100%; position: relative; box-sizing: border-box; }
.contact_serv_box.green .inside_cont { background: #f9fbf4; }
.contact_serv_box.blue .inside_cont { background: #f9fafc; }
.flex_hsa .serv_icon { margin-bottom: 10px; }
.flex_hsa .serv_icon img { max-width: 253px; height: auto; }
.entry-content .hsa_title { font-size: 20px; text-transform: uppercase; margin-bottom: 5px; }
.entry-content .hsa_tagline { font-size: 14px; line-height: 22px; color: #333333; margin-bottom: 15px; }
.entry-content .hsa_tagline.updated_tagline { display: none; }
.hsa_content { display: none; }
.entry-content .hsa_btn { display: block; border-radius: 5px; font-size: 14px; line-height: 20px; color: #ffffff; font-family: 'adelle_sanssemibold'; text-decoration: none; padding: 10px; text-transform: uppercase; position: absolute; left: 50%; width: 80%; bottom: 40px; z-index: 3; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); box-sizing: border-box; }
.contact_serv_box.green .hsa_btn { background: #86a641; }
.contact_serv_box.blue .hsa_btn { background: #222c69; }
.entry-content .contact_serv_box.green .hsa_btn:focus,
.entry-content .contact_serv_box.green .hsa_btn:hover { background: #6f8a36; color: #fff; }
.entry-content .contact_serv_box.blue .hsa_btn:focus,
.entry-content .contact_serv_box.blue .hsa_btn:hover { background: #303e92; color: #fff; }
.bottom_hsa { font-size: 16px; line-height: 20px; color: #444444; text-align: center; padding: 20px 15px 30px; }
.entry-content .hsa_content { text-align: left; color: #3b2000; padding: 0 3%; margin-top: 15px; }
.entry-content .hsa_content ul { margin-left: 30px; }
.entry-content .hsa_content ul li { font-size: 15px; color: #3b2000; line-height: 25px; margin-bottom: 25px; }
.entry-content ul li:after { content: "\f178"; color: #3b2000; font-size: 15px; left: -30px; }
.mobile_btn_expand { display: none; }

@media ( max-width: 950px ) {
	.entry-content .hsa_tagline br { display: none; }
}

@media ( max-width: 767px ) {
	.page-template-hsa-login .contact_title { padding-left: 10px; padding-right: 10px; }
	.flex_hsa .serv_icon img { max-width: 189px; }
	.flex_hsa .serv_icon { margin-bottom: 20px; }
	.bottom_hsa { display: none; }
	.mobile_btn_expand { display: block; position: absolute; width: 85%; left: 50%; bottom: 15px; z-index: 3; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); font-size: 13px; line-height: 30px; color: #444444; }
	.mobile_btn_expand .expand { display: block; }
	.mobile_btn_expand .collapse { display: none; }
	.contact_serv_box.active .mobile_btn_expand .expand { display: none; }
	.contact_serv_box.active .mobile_btn_expand .collapse { display: block; }
	.flex_hsa .contact_serv_box .inside_cont { padding-left: 7%; padding-right: 7%; padding-bottom: 96px; }
	.entry-content .hsa_btn { bottom: 55px; width: 85%; }
	.entry-content .hsa_tagline { padding: 0 5%; }
	.entry-content .hsa_tagline br { display: none; }
}

@media ( max-width: 640px ) {
	.contact_service.flex_hsa { padding-top: 10px; }
	.contact_service.flex_hsa .contact_serv_box { padding: 0 10px 10px; }
}

/** -- HSA LOGIN Page **/
/* --- tag repalcement of i to span ---- */
.entry-meta span .fa { font-family: FontAwesome; }
.contact_serv_box .inside_cont .email_widh_us span.fa { font-family: fontawesome; }
.social_footer span.fa { display: inline-block; }
.account_type + .chosen-container .chosen-drop ul li:first-child,
.select_name + .chosen-container .chosen-drop ul li:first-child { display: none; }
/* --- hsa same height ---- */

/* ---- label for selection box in login form -- */
label.label-select { font-size: 14px; line-height: 20px; color: #222; text-transform: capitalize; padding: 0 0 5px 0; display: inline-block; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); clip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px); position: absolute !important; white-space: nowrap; height: 1px; width: 1px; overflow: hidden; }

.parent-pageid-1647 .mobile_sub_pages,
.parent-pageid-1647 .wrapper.bottom_title .sibling_pages { display: none !important; }

.right_contact.full-block { width: 100%; margin: 0 auto; display: block; }
.expandbox { background: url("images/full-blog-border.png") repeat-x scroll center center rgba(0, 0, 0, 0); display: block; margin-top: 30px; margin-bottom: 25px; text-align: center; }
.entry-content a#sb { background: #6fa248; display: inline-block; padding: 7px 28px; font-size: 18px; line-height: 24px; color: #fff; text-decoration: none; border-radius: 5px; box-sizing: border-box; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.entry-content a#sb:hover { background: #1a255e; }

@media (max-width: 767px) {
	.expandbox { display: none; }
}