/******************************************************************
Site Name: 
Author: 

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of LESS' great features: 
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques like box shadow and
border-radius.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more. 

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*********************
TOOLS
*********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the 
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('../fonts/font-name.eot');
    	src: url('../fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('../fonts/font-name.woff') format('woff'),
             url('../fonts/font-name.ttf') format('truetype'),
             url('../fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/* 
use the best ampersand 
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
  font-style: italic;
}
/* text alignment */
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.alert {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}
.alert-help {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #e8dc59;
  background: #ebe16f;
}
.alert-info {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #bfe4f4;
  background: #d5edf8;
}
.alert-error {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #f8cdce;
  background: #fbe3e4;
}
.alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #deeaae;
  background: #e6efc2;
}
/*********************
BORDER RADIUS
*********************/
/* 
NOTE: For older browser support (and some mobile), 
don't use the shorthand to define *different* corners. 

USAGE: .border-radius(4px); 

*/
/*********************
TRANISTION
*********************/
/* .transition(all,2s); */
/*********************
CSS3 GRADIENTS
Be careful with these since they can 
really slow down your CSS. Don't overdo it.
*********************/
/* .css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SHADOW
*********************/
/* .boxShadow(0,0,4px,0,#444); */
/* .boxShadow(none); */
/*********************
BUTTONS
*********************/
.button,
.button:visited {
  border: 1px solid #be0d37;
  border-top-color: #db0f3f;
  border-left-color: #db0f3f;
  padding: 4px 12px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #e40f42;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f01d4f), to(#e40f42));
  background-image: -webkit-linear-gradient(top, #f01d4f, #e40f42);
  background-image: -moz-linear-gradient(top, #f01d4f, #e40f42);
  background-image: -o-linear-gradient(top, #f01d4f, #e40f42);
  background-image: linear-gradient(to bottom, #f01d4f, #e40f42);
}
.button:hover,
.button:visited:hover,
.button:focus,
.button:visited:focus {
  color: #fff;
  border: 1px solid #be0d37;
  border-top-color: #9d0a2d;
  border-left-color: #9d0a2d;
  background-color: #cc0e3b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#cc0e3b));
  background-image: -webkit-linear-gradient(top, #e40f42, #cc0e3b);
  background-image: -moz-linear-gradient(top, #e40f42, #cc0e3b);
  background-image: -o-linear-gradient(top, #e40f42, #cc0e3b);
  background-image: linear-gradient(to bottom, #e40f42, #cc0e3b);
}
.button:active,
.button:visited:active {
  background-color: #f01d4f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#f01d4f));
  background-image: -webkit-linear-gradient(top, #e40f42, #f01d4f);
  background-image: -moz-linear-gradient(top, #e40f42, #f01d4f);
  background-image: -o-linear-gradient(top, #e40f42, #f01d4f);
  background-image: linear-gradient(to bottom, #e40f42, #f01d4f);
}
.blue-button,
.blue-button:visited {
  border-color: #1472ad;
  text-shadow: 0 1px 1px #1472ad;
  background-color: #1681c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
  background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
  background-image: -moz-linear-gradient(top, #1990db, #1681c4);
  background-image: -o-linear-gradient(top, #1990db, #1681c4);
  background-image: linear-gradient(to bottom, #1990db, #1681c4);
  -webkit-box-shadow: inset 0 0 3px #59b3ec;
  -moz-box-shadow: inset 0 0 3px #59b3ec;
  box-shadow: inset 0 0 3px #59b3ec;
}
.blue-button:hover,
.blue-button:visited:hover,
.blue-button:focus,
.blue-button:visited:focus {
  border-color: #116396;
  background-color: #1472ad;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
  background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
  background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
  background-image: -o-linear-gradient(top, #1784c9, #1472ad);
  background-image: linear-gradient(to bottom, #1784c9, #1472ad);
}
.blue-button:active,
.blue-button:visited:active {
  background-color: #1990db;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
  background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
  background-image: -moz-linear-gradient(top, #1681c4, #1990db);
  background-image: -o-linear-gradient(top, #1681c4, #1990db);
  background-image: linear-gradient(to bottom, #1681c4, #1990db);
}
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

------------ MAP ------------

01. GENERAL STYLES
02. WORDPRESS BODY CLASSES
03. LAYOUT & GRID STYLES
04. LINK STYLES
05. H1, H2, H3, H4, H5 STYLES
06. HEADER STYLES
07. NAVIGATION STYLES
08. POSTS & CONTENT STYLES
09. PAGE NAVI STYLES
10. COMMENT STYLES
11. COMMENT FORM STYLES
12. SIDEBARS & ASIDES
13. FOOTER STYLES

******************************************************************/
/*********************
01. GENERAL STYLES
*********************/
html,
body {
  margin: 0;
  padding: 0;
}
body {
  font-family: "Lato", sans-serif;
  font-size: 100%;
  color: #565656;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
.clear {
  clear: both;
}
.left-align {
  text-align: left !important;
}
.no-float {
  float: none !important;
}
/********************
02. WORDPRESS BODY CLASSES
    style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
03. LAYOUT & GRID STYLES
*********************/
.wrap {
  width: 96%;
  margin: 0 auto;
}
/*********************
04. LINK STYLES
*********************/
a,
a:visited {
  color: #f01d4f;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
a:hover,
a:visited:hover,
a:focus,
a:visited:focus {
  color: #d10e3c;
}
a:link,
a:visited:link {
  /*
		this highlights links on iPhones/iPads.
		so it basically works like the :hover selector
		for mobile devices.
		*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
/******************************************************************
05. H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  text-rendering: optimizelegibility;
  /*
	if you're going to use webfonts, be sure to check your weights
	http://css-tricks.com/watch-your-font-weight/
	*/
  /* removing text decoration from all headline links */
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
  text-decoration: none;
}
h1,
.h1 {
  font-size: 2.5em;
  line-height: 1.333em;
}
h2,
.h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}
h3,
.h3 {
  font-size: 1.125em;
}
h4,
.h4 {
  font-size: 1.1em;
  font-weight: 700;
}
h5,
.h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/*********************
06. HEADER STYLES
*********************/
/*********************
07. NAVIGATION STYLES
*********************/
/*********************
08. POSTS & CONTENT STYLES
*********************/
/* end .hentry */
/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
.byline {
  color: #999;
}
/* entry content */
.entry-content {
  /*
			image alignment on a screen this size may be
			a bit difficult. It's set to start aligning
			and floating images at the next breakpoint,
			but it's up to you. Feel free to change it up.
			*/
}
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
.entry-content video,
.entry-content object {
  max-width: 100%;
  height: auto;
}
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}
/* end .entry-content */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}
/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/******************************************************************
09. PAGE NAVI STYLES
******************************************************************/
.page-navigation,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}
.bones_page_navi {
  /* current page link */
  /* end .bones_page_navi .bpn-current */
  /* common styles for page-navi links */
  /* remove the bg on end links */
  /* previous link */
  /* next page link */
  /* first page link */
  /* last page link */
}
.bones_page_navi li {
  float: left;
  margin-left: 10px;
}
.bones_page_navi li a {
  padding: 3px 6px;
  display: block;
  text-decoration: none;
  position: relative;
}
.bones_page_navi li a:hover,
.bones_page_navi li a:focus {
  color: #f01d4f;
  text-decoration: underline;
}
.bones_page_navi li.bpn-current {
  padding: 3px 6px;
  border-bottom: 2px solid #f01d4f;
  position: relative;
}
.bones_page_navi li.bpn-current a {
  /* hovering on current page link */
}
.bones_page_navi li.bpn-prev-link,
.bones_page_navi li.bpn-next-link {
  font-weight: 700;
}
.bones_page_navi li.bpn-prev-link a,
.bones_page_navi li.bpn-next-link a {
  padding: 0;
}
.bones_page_navi li.bpn-prev-link a:hover,
.bones_page_navi li.bpn-next-link a:hover,
.bones_page_navi li.bpn-first-page-link a:hover,
.bones_page_navi li.bpn-last-page-link a:hover {
  background: none;
}
/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left;
}
.wp-prev-next .next-link {
  float: right;
}
/* end .wp-prev-next */
/******************************************************************
10. COMMENT STYLES
******************************************************************/
/* h3 comment title */
#comments {
  /* number of comments span */
}
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
.commentlist li:last-child {
  margin-bottom: 0;
}
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
.commentlist .odd {
  background: #eee;
}
.commentlist .even {
  background: #fefefe;
}
.commentlist .vcard {
  margin-left: 50px;
}
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
.commentlist .vcard time {
  float: right;
}
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
.commentlist .comment_content {
  margin-left: 50px;
}
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}
.commentlist .comment-reply-link:hover,
.commentlist .comment-reply-link:focus {
  opacity: 1;
}
/* end .commentlist */
/******************************************************************
11. COMMENT FORM STYLES
******************************************************************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
.respond-form form {
  margin: 0.75em 0;
}
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
.respond-form form li label,
.respond-form form li small {
  display: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}
/* comment submit button */
/* comment form title */
#comment-form-title {
  margin: 0 0 1.1em;
}
/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}
/* no comments */
.nocomments {
  margin: 0 20px 1.1em;
}
/*********************
12. SIDEBARS & ASIDES
*********************/
.widget ul li {
  /* deep nesting */
}
/*********************
13. GENESIS STYLES
*********************/
div.site-container {
  width: 100%;
}
div.site-container .mobile {
  display: block;
}
div.site-container .desktop {
  display: none;
}
div.site-container div.site-header div.banner {
  width: 100%;
  background: #e2e8ed;
  padding: 0px 0px;
  border-bottom: 1px solid #cccccc;
}
div.site-container div.site-header div.banner .welcome {
  width: 70%;
  text-transform: uppercase;
  color: #344a5f;
  font-size: 15px;
  text-align: left;
  padding: 13px 20px;
  font-weight: 300;
}
div.site-container div.site-header div.banner .mobile-nav {
  float: right;
  line-height: 0;
}
div.site-container div.site-header div.banner .links {
  float: right;
  display: none;
  width: 100%;
  text-align: right;
}
div.site-container div.site-header div.banner .links a {
  color: #2871b2;
  font-size: 13px;
  text-transform: uppercase;
  padding-left: 25px;
  text-decoration: none;
}
div.site-container div.site-header div.banner .links a:hover {
  text-decoration: underline;
}
div.site-container div.site-header div.banner .links a i {
  font-size: 14px;
  margin-right: 4px;
}
div.site-container div.site-header .holder {
  float: left;
  width: 100%;
  border-bottom: 1px solid #cccccc;
}
div.site-container div.site-header .holder .title-area {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 5px;
}
div.site-container div.site-header .holder .title-area img {
  width: 90%;
  max-width: 100%;
}
div.site-container div.site-header .holder div.nav-primary {
  display: none;
}
div.site-container div.site-header div.home-slider {
  float: left;
  width: 100%;
  background: #d2dae0;
}
div.site-container div.site-header div.home-slider .wrap {
  width: 100%;
  margin: 0 auto;
  line-height: 0px;
  position: relative;
}
div.site-container div.site-header div.home-slider .wrap .slider-container .search {
  display: none;
  margin: 20px 30px 0 0;
  z-index: 11;
  position: absolute;
  top: 20px;
  right: 30px;
  z-index: 5000;
  float: right;
  width: 280px;
  padding: 10px 10px 5px 10px;
  background-color: rgba(17, 49, 68, 0.5);
  margin-left: 10px;
}
div.site-container div.site-header div.home-slider .wrap .slider-container .search input {
  float: left;
  width: 100%;
  padding: 5px 0px 5px 10px;
  text-transform: uppercase;
  background: url(../images/search.png) #fff no-repeat;
  background-position: right;
  color: #344a5f;
  font-weight: 300;
  border: 4px solid #2a94d6;
  margin-bottom: 5px;
}
div.site-container div.site-header div.home-slider .wrap .slider-container .search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  float: left;
  width: 100%;
  padding: 5px 0px 5px 10px;
  text-transform: uppercase;
  background: url(../images/arrows.png) #fff no-repeat;
  background-position: right;
  color: #344a5f;
  font-weight: 300;
  border: 4px solid #2a94d6;
  margin-bottom: 5px;
}
div.site-container div.site-header div.home-slider .wrap .slider {
  background: url(../images/slider-one.jpg);
  position: relative;
  background-size: cover;
  float: left;
  height: 270px;
  width: 100%;
  padding: 0px;
}
div.site-container div.site-header div.home-slider .wrap .slider .search {
  margin: 20px 30px 0 0;
  z-index: 11;
  position: relative;
  float: right;
  width: 280px;
  padding: 10px 10px 5px 10px;
  background-color: rgba(17, 49, 68, 0.5);
  margin-left: 10px;
}
div.site-container div.site-header div.home-slider .wrap .slider .search input {
  float: left;
  width: 100%;
  padding: 5px 0px 5px 10px;
  text-transform: uppercase;
  background: url(../images/search.png) #fff no-repeat;
  background-position: right;
  color: #344a5f;
  font-weight: 300;
  border: 4px solid #2a94d6;
  margin-bottom: 5px;
}
div.site-container div.site-header div.home-slider .wrap .slider .search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  float: left;
  width: 100%;
  padding: 5px 0px 5px 10px;
  text-transform: uppercase;
  background: url(../images/arrows.png) #fff no-repeat;
  background-position: right;
  color: #344a5f;
  font-weight: 300;
  border: 4px solid #2a94d6;
  margin-bottom: 5px;
}
div.site-container div.site-header div.home-slider .wrap .slider .slider_inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
  opacity: 0;
}
div.site-container div.site-header div.home-slider .wrap .slider .slider_inner.two {
  background: url(../images/slider-two.jpg);
  transition: opacity 2s;
  background-size: 100% 100%;
}
div.site-container div.site-header div.home-slider .wrap .slider .slider_inner.two.visible {
  opacity: 1;
}
div.site-container div.site-header div.home-slider .wrap .slider .slider_inner.three {
  background: url(../images/slider-three.jpg);
  transition: opacity 2s;
  background-size: 100% 100%;
}
div.site-container div.site-header div.home-slider .wrap .slider .slider_inner.three.visible {
  opacity: 1;
}
div.site-container div.site-header div.home-slider .wrap .slider .slider_inner.four {
  background: url(../images/slider-four.jpg);
  transition: opacity 2s;
  background-size: 100% 100%;
}
div.site-container div.site-header div.home-slider .wrap .slider .slider_inner.four.visible {
  opacity: 1;
}
div.site-container div.site-header div.home-slider .wrap .slider h1 {
  font-size: 28px;
  display: inline-block;
  color: #fff;
  font-weight: 300;
  line-height: 1.2em;
  margin: 0;
  padding: 3px 5px 0px 5px;
  text-shadow: 1px 1px 1px #000000;
  background-color: rgba(17, 49, 68, 0.5);
}
div.site-container div.site-header div.home-slider .wrap .slider h1 span.light {
  font-size: 24px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
div.site-container div.site-header div.home-slider .wrap .slider h1 span.bold {
  font-size: 34px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
div.site-container div.site-header div.home-slider .wrap img {
  width: 100%;
  max-width: 100%;
}
div.site-container div.second-panel {
  float: left;
  width: 100%;
  background: #e2e8ed;
}
div.site-container div.second-panel div.holder {
  margin: 0% auto 0 auto;
  position: relative;
  z-index: 1000;
}
div.site-container div.second-panel div.holder .billpay {
  margin: 0px auto 0 auto;
  width: 83%;
  height: 28px;
}
div.site-container div.second-panel div.holder .billpay .bill {
  float: right;
}
div.site-container div.second-panel div.holder .billpay .bill a {
  background: #4ab471;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 15px;
  text-decoration: none;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
div.site-container div.second-panel div.holder .billpay .bill a:hover {
  background: #419e63;
}
div.site-container div.second-panel div.holder .mobile-search {
  width: 100%;
}
div.site-container div.second-panel div.holder .mobile-search .search {
  margin: 0px 7% 20px;
  z-index: 11;
  position: relative;
  float: right;
  width: 86%;
  padding: 10px 10px 5px 10px;
  background-color: rgba(17, 49, 68, 0.5);
  margin-left: 10px;
}
div.site-container div.second-panel div.holder .mobile-search .search input {
  float: left;
  width: 100%;
  padding: 5px 0px 5px 10px;
  text-transform: uppercase;
  background: url(../images/search.png) #fff no-repeat;
  background-position: right;
  color: #344a5f;
  font-weight: 300;
  border: 4px solid #2a94d6;
  margin-bottom: 5px;
}
div.site-container div.second-panel div.holder .mobile-search .search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  float: left;
  width: 100%;
  padding: 5px 0px 5px 10px;
  text-transform: uppercase;
  background: url(../images/arrows.png) #fff no-repeat;
  background-position: right;
  color: #344a5f;
  font-weight: 300;
  border: 4px solid #2a94d6;
  margin-bottom: 5px;
}
div.site-container div.second-panel div.holder .center {
  margin: 0% auto 0 auto;
  width: 90%;
}
div.site-container div.second-panel div.holder .center .section {
  float: left;
  width: 96%;
  text-align: left;
  background: #fff;
  margin-bottom: 10px;
  padding: 10px;
}
div.site-container div.second-panel div.holder .center .section.margin {
  margin-left: 2%;
}
div.site-container div.second-panel div.holder .center .section div.image {
  float: left;
  width: 20%;
  margin: 0px 10px 0px 0;
}
div.site-container div.second-panel div.holder .center .section div.image img {
  width: 100%;
  max-width: 100%;
}
div.site-container div.second-panel div.holder .center .section div.text {
  float: left;
  width: 75%;
}
div.site-container div.second-panel div.holder .center .section div.text h1 {
  font-size: 20px;
  padding: 0px;
  margin: 0px;
  color: #6ba0c4;
  text-transform: uppercase;
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
}
div.site-container div.second-panel div.holder .center .section div.text h2 {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  color: #344a5f;
  text-transform: uppercase;
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
}
div.site-container div.second-panel div.holder .center .section div.text p {
  font-size: 13px;
  font-style: italic;
  padding: 0 0px;
  font-weight: 300;
  display: none;
}
div.site-container div.third-panel {
  float: left;
  width: 100%;
  background: url(../images/bg.png) center center #344a5f;
  background-size: cover;
}
div.site-container div.third-panel .endpanel {
  margin: 0 auto;
  width: 90%;
  background: #fff;
  padding: 2% 0;
  display: none;
}
div.site-container div.third-panel .center {
  margin: 4% auto;
  width: 90%;
}
div.site-container div.third-panel .center .image {
  float: left;
  height: 335px;
  margin-bottom: 2%;
  text-align: center;
}
div.site-container div.third-panel .center .image.one {
  width: 24%;
  background: url(../img/panel1.png) no-repeat;
}
div.site-container div.third-panel .center .image.two {
  width: 100%;
  background: url(../img/panel2.png) no-repeat;
  background-size: cover;
  margin-left: 0%;
  height: 80px;
}
div.site-container div.third-panel .center .image.three {
  width: 24%;
  background: url(../img/panel3.png) no-repeat;
  margin-left: 2%;
}
div.site-container div.third-panel .center h3 {
  display: inline-block;
  font-weight: 400;
  font-size: 18px!important;
  padding: 5px 10px;
  margin: 0;
  font-family: "Lato", sans-serif !important;
  color: #fff;
  margin-top: 10px;
  background-color: rgba(0, 0, 0, 0.5);
}
div.site-container div.third-panel .center h3 i {
  font-size: 16px;
}
div.site-container div.third-panel .center img {
  width: 100%;
  max-width: 100%;
}
div.site-container div.fourth-panel {
  background: #4eb1cb;
  float: left;
  width: 100%;
  padding: 20px 0;
}
div.site-container div.fourth-panel .center {
  margin: 0% auto;
  width: 90%;
  text-align: center;
}
div.site-container div.fourth-panel .center h2 {
  font-size: 32px;
  color: #fff;
  font-weight: 700;
  padding: 0px;
  margin: 0 0 20px 0;
}
div.site-container div.fourth-panel .center h2 span.small {
  font-size: 22px;
  font-style: italic;
  font-weight: normal;
}
div.site-container .news {
  float: left;
  width: 100%;
}
div.site-container .news a.red {
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
  background: #cf5c60;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 5px 20px;
  text-decoration: none;
  font-family: "Raleway", sans-serif !important;
  font-weight: bold;
  font-size: 13px;
}
div.site-container .news a.red i {
  font-size: 15px;
}
div.site-container .news a.red:hover {
  background: #c63c41;
}
div.site-container .news .article {
  float: left;
  background: #fff;
  padding: 15px;
  text-align: left;
}
div.site-container .news .article i {
  float: right;
  padding: 10px;
  background: #e2e8ed;
  color: #717ecd;
  margin: -15px;
}
div.site-container .news .article h3 {
  float: left;
  width: 100%;
  font-size: 14px!important;
  font-weight: 700;
  color: #cf5c60;
  text-transform: uppercase!important;
  padding: 0!important;
  margin: 0;
}
div.site-container .news .article h4 {
  float: left;
  max-width: 300px;
  font-size: 23px;
  font-weight: 700;
  color: #344a5f;
  padding: 0;
  margin: 0;
}
div.site-container .news .article p {
  float: left;
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-size: 15px!important;
  padding: 5px 0 0 0!important;
  margin: 0!important;
}
div.site-container div.footer-links {
  float: left;
  width: 100%;
  background: #3a3c41;
}
div.site-container div.footer-links .center {
  margin: 0 auto;
  width: 90%;
}
div.site-container div.footer-links .center .section {
  float: left;
  width: 100%;
}
div.site-container div.footer-links .center .section h2,
div.site-container div.footer-links .center .section h2 a {
  font-size: 13px;
  font-weight: 700;
  color: #cf5c60;
  text-transform: uppercase;
  padding: 0;
  margin: 20px 0 15px 0;
}
div.site-container div.footer-links .center .section ul {
  list-style: none;
}
div.site-container div.footer-links .center .section ul li {
  display: block;
  line-height: 0.9em;
  margin-bottom: 7px;
}
div.site-container div.footer-links .center .section ul li a {
  color: #fff;
  font-size: 13px;
  font-family: "Raleway", sans-serif !important;
  text-decoration: none;
}
div.site-container div.site-inner {
  float: left;
  width: 100%;
  background: #e2e8ed;
}
div.site-container div.site-inner div.content-sidebar-wrap {
  margin: 0 auto;
  padding: 20px 0;
  width: 100%;
}
div.site-container div.site-inner div.content-sidebar-wrap div.breadcrumbs {
  float: left;
  width: 100%;
  color: #666666;
  font-weight: 300;
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  padding: 0 20px 10px 20px;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
div.site-container div.site-inner div.content-sidebar-wrap div.breadcrumbs a {
  text-decoration: none;
  color: #666;
}
div.site-container div.site-inner div.content-sidebar-wrap .category {
  float: left;
  width: 100%;
}
div.site-container div.site-inner div.content-sidebar-wrap .category h1.category {
  font-size: 22px;
  text-transform: uppercase;
  color: #6ba0c4;
  font-weight: 700;
  padding: 0 0 0 20px;
  margin: 0 0 10px 0;
}
div.site-container div.site-inner div.content-sidebar-wrap .gp-area {
  float: left;
  width: 100%;
  background: #c8d0d8;
  border: 1px solid #cccccc;
  padding: 10px;
  margin-bottom: 20px;
}
div.site-container div.site-inner div.content-sidebar-wrap .gp-area div.section {
  float: left;
  width: 100%;
  background: #fff;
  padding-bottom: 20px;
}
div.site-container div.site-inner div.content-sidebar-wrap .gp-area div.section h1 {
  text-transform: uppercase;
  color: #cf5c60;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
div.site-container div.site-inner div.content-sidebar-wrap .gp-area div.section h2 {
  color: #344a5f;
  font-size: 22px;
  font-weight: 700;
  padding: 10px 20px 0 20px;
  margin: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap .gp-area div.section p {
  color: #344a5f;
  font-size: 16px;
  font-weight: 300;
  padding: 10px 20px 0 20px;
  margin: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap .gp-area div.section a {
  float: left;
  width: 92%;
  margin: 10px 4%;
  background: #2a94d6;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding: 10px;
  text-decoration: none;
  text-transform: uppercase;
}
div.site-container div.site-inner div.content-sidebar-wrap .gp-area div.section a:hover {
  background: #2871b2;
}
div.site-container div.site-inner div.content-sidebar-wrap .gp-area div.section img {
  width: 100%;
  max-width: 100%;
}
div.site-container div.site-inner div.content-sidebar-wrap .gp-area div.section.cme {
  margin-left: 0%;
  margin-top: 4%;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content,
div.site-container div.site-inner div.content-sidebar-wrap .content {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #cccccc;
  padding: 10px;
  margin-bottom: 20px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content ul,
div.site-container div.site-inner div.content-sidebar-wrap .content ul {
  float: left;
  width: 100%;
  background: #e2e8ed;
  padding: 20px 30px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content ul li:before,
div.site-container div.site-inner div.content-sidebar-wrap .content ul li:before {
  content: "• ";
  color: #cf5c60;
  margin-right: 10px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content ul li,
div.site-container div.site-inner div.content-sidebar-wrap .content ul li {
  list-style: none;
  color: #344a5f;
  font-style: italic;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content.newsblue,
div.site-container div.site-inner div.content-sidebar-wrap .content.newsblue {
  background: #4eb1cb;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content.map,
div.site-container div.site-inner div.content-sidebar-wrap .content.map {
  background: #c8d0d8;
  padding: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content.map div.directions,
div.site-container div.site-inner div.content-sidebar-wrap .content.map div.directions {
  float: left;
  position: relative;
  width: 94%;
  margin-left: 3%;
  background: #fff;
  margin-top: -40px;
  padding: 10px;
  margin-bottom: 30px;
  border-bottom: 13px solid #6ba0c4;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content.map div.directions div.info,
div.site-container div.site-inner div.content-sidebar-wrap .content.map div.directions div.info {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content.map div.directions div.info div.info-icon,
div.site-container div.site-inner div.content-sidebar-wrap .content.map div.directions div.info div.info-icon {
  float: left;
  width: 30%;
  text-align: center;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content.map div.directions div.info div.info-text,
div.site-container div.site-inner div.content-sidebar-wrap .content.map div.directions div.info div.info-text {
  float: left;
  width: 70%;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content.map div.directions div.info div.info-text p,
div.site-container div.site-inner div.content-sidebar-wrap .content.map div.directions div.info div.info-text p {
  margin: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content.map div.directions div.info div.info-text h4,
div.site-container div.site-inner div.content-sidebar-wrap .content.map div.directions div.info div.info-text h4 {
  color: #cf5c60;
  padding: 0;
  margin: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .letter,
div.site-container div.site-inner div.content-sidebar-wrap .content .letter {
  float: left;
  width: 100%;
  padding: 0 0px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .letter h4,
div.site-container div.site-inner div.content-sidebar-wrap .content .letter h4 {
  float: left;
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  color: #344a5f;
  text-transform: uppercase;
  border-bottom: 6px solid #cccccc;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .letter ul,
div.site-container div.site-inner div.content-sidebar-wrap .content .letter ul {
  background: none!important;
  padding: 0;
  margin: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .letter ul li:before,
div.site-container div.site-inner div.content-sidebar-wrap .content .letter ul li:before {
  content: none!important;
  color: #cf5c60;
  margin-right: 10px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .letter ul li,
div.site-container div.site-inner div.content-sidebar-wrap .content .letter ul li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding: 15px;
  background: url(../img/arrow-right.png) #fff no-repeat;
  background-position: right;
  color: #6ba0c4;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .letter ul li a,
div.site-container div.site-inner div.content-sidebar-wrap .content .letter ul li a {
  color: #6ba0c4;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  padding: 0 0 0 15px;
  font-weight: bold;
  text-decoration: none;
  border-left: 3px solid #6ba0c4;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .letter ul li:hover,
div.site-container div.site-inner div.content-sidebar-wrap .content .letter ul li:hover {
  border-left: 3px solid #fff;
  background: #6ba0c4;
  color: #fff;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .letter ul li:hover a,
div.site-container div.site-inner div.content-sidebar-wrap .content .letter ul li:hover a {
  border-left: 3px solid #fff;
  color: #fff;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion {
  position: relative;
  margin: 0;
  padding: 0 0px;
  list-style: none;
  margin-bottom: 20px;
  clear: both;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in {
  border: 1px solid #ccc;
  position: relative;
  z-index: 10;
  margin-top: -1px;
  overflow: hidden;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in .acc_head,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in .acc_head {
  position: relative;
  background: #FDFDFD;
  padding: 15px;
  font-size: 16px;
  display: block;
  cursor: pointer;
  color: #2871b2;
  font-weight: bold;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in .acc_head .acc_icon_expand,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in .acc_head .acc_icon_expand {
  display: block;
  width: 26px;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  background: url(../images/plusminus.png) center 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in .acc_content,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in .acc_content {
  background: url(../images/arrow-up.png) no-repeat #fff;
  background-position: top left;
  color: #344a5f;
  padding: 25px 10px 15px 10px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in .acc_content p,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in .acc_content p {
  padding: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .acc_content,
div.site-container div.site-inner div.content-sidebar-wrap .content .acc_content {
  overflow: auto;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in .acc_content h1:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in .acc_content h1:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in .acc_content h2:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in .acc_content h2:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in .acc_content h3:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in .acc_content h3:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in .acc_content h4:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in .acc_content h4:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in .acc_content h5:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in .acc_content h5:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in .acc_content h6:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in .acc_content h6:first-of-type {
  margin-top: 5px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in:first-of-type,
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in:first-of-type .acc_head,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in:first-of-type .acc_head {
  border-radius: 3px 3px 0 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in:last-of-type,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in:last-of-type,
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in:last-of-type .acc_content,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in:last-of-type .acc_content {
  border-radius: 0 0 3px 3px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in.acc_active > .acc_content,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in.acc_active > .acc_content {
  display: block;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in.acc_active > .acc_head,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in.acc_active > .acc_head {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  color: #cf5c60;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
  background: url(../img/plusminus.png) center -18px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion.acc_with_icon .accordion_in .acc_head,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion.acc_with_icon .accordion_in .acc_head,
div.site-container div.site-inner div.content-sidebar-wrap main.content .smk_accordion.acc_with_icon .accordion_in .acc_content,
div.site-container div.site-inner div.content-sidebar-wrap .content .smk_accordion.acc_with_icon .accordion_in .acc_content {
  padding-left: 25px;
  padding-right: 40px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .search-options,
div.site-container div.site-inner div.content-sidebar-wrap .content .search-options {
  float: left;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px 0px;
  padding: 0px 0px 0px 0px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .search-options a,
div.site-container div.site-inner div.content-sidebar-wrap .content .search-options a {
  float: left;
  width: 100%;
  color: #cccccc;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 0px solid #fff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .search-options a:hover,
div.site-container div.site-inner div.content-sidebar-wrap .content .search-options a:hover {
  border-bottom: 0px solid #6ba0c4;
  color: #6ba0c4;
  font-weight: bold;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .search-options a.selected,
div.site-container div.site-inner div.content-sidebar-wrap .content .search-options a.selected {
  border-bottom: 0px solid #6ba0c4;
  color: #6ba0c4;
  font-weight: bold;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .search-icon,
div.site-container div.site-inner div.content-sidebar-wrap .content .search-icon {
  float: right;
  width: 10%;
  text-align: center;
  display: none;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search,
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-departments,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-departments,
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-speciality,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-speciality,
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-profile,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-profile {
  float: left;
  width: 100%;
  margin-top: 0px;
  padding: 10px 0px 20px 0px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search a,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search a,
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-departments a,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-departments a,
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-speciality a,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-speciality a,
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-profile a,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-profile a {
  margin-right: 10px;
  color: #344a5f;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search a:hover,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search a:hover,
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-departments a:hover,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-departments a:hover,
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-speciality a:hover,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-speciality a:hover,
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-profile a:hover,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-profile a:hover {
  color: #cf5c60;
  text-decoration: underline;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-departments,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-departments,
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-speciality,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-speciality,
div.site-container div.site-inner div.content-sidebar-wrap main.content .name-search-profile,
div.site-container div.site-inner div.content-sidebar-wrap .content .name-search-profile {
  display: none;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant-profile,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant-profile {
  display: none;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header,
div.site-container div.site-inner div.content-sidebar-wrap .content header.entry-header {
  float: left;
  width: 100%;
  padding: 0px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header .back,
div.site-container div.site-inner div.content-sidebar-wrap .content header.entry-header .back {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  color: #344a5f;
  float: right;
  padding: 5px 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header h1.entry-title,
div.site-container div.site-inner div.content-sidebar-wrap .content header.entry-header h1.entry-title {
  font-size: 18px;
  text-transform: uppercase;
  color: #cf5c60;
  font-weight: 700;
  margin: 0;
  padding: 0 0 10px 10px;
  border-bottom: 1px solid #cccccc;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header .entry-meta,
div.site-container div.site-inner div.content-sidebar-wrap .content header.entry-header .entry-meta {
  margin: 20px 0;
  font-weight: bold;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content div.intro,
div.site-container div.site-inner div.content-sidebar-wrap .content div.intro {
  float: left;
  width: 100%;
  margin: 10px 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content div.intro p,
div.site-container div.site-inner div.content-sidebar-wrap .content div.intro p {
  font-weight: bold;
  font-size: 16px;
  color: #344a5f;
  font-family: "Raleway", sans-serif;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content p,
div.site-container div.site-inner div.content-sidebar-wrap .content p {
  font-size: 16px;
  font-weight: 400;
  color: #344a5f;
  padding: 0 0px;
  margin: 0 0 15px 0;
  font-family: "Raleway", sans-serif;
  line-height: 24px;
  letter-spacing: .4px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content img.main,
div.site-container div.site-inner div.content-sidebar-wrap .content img.main {
  float: left;
  width: 100%;
  max-width: 100%;
  height: auto!important;
  margin: 10px 0 15px 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content h2,
div.site-container div.site-inner div.content-sidebar-wrap .content h2 {
  float: left;
  width: 100%;
  font-size: 22px;
  text-transform: uppercase;
  color: #cf5c60;
  font-weight: 700;
  margin: 20px 0px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #cccccc;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content h3,
div.site-container div.site-inner div.content-sidebar-wrap .content h3 {
  float: left;
  width: 100%;
  font-size: 16px;
  text-transform: none;
  color: #cf5c60;
  font-weight: 700;
  margin: 10px 0px;
  padding: 0 0 10px 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .values,
div.site-container div.site-inner div.content-sidebar-wrap .content .values {
  float: left;
  width: 100%;
  background: #e2e8ed;
  padding: 10px;
  margin: 0px 0 0 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .values h3,
div.site-container div.site-inner div.content-sidebar-wrap .content .values h3 {
  color: #cf5c60;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
  border: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .values h3 span.light,
div.site-container div.site-inner div.content-sidebar-wrap .content .values h3 span.light {
  text-transform: none;
  font-weight: 300;
  color: #344a5f;
  font-size: 16px;
  padding-left: 20px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content #data,
div.site-container div.site-inner div.content-sidebar-wrap .content #data {
  float: left;
  width: 100%;
  margin: 20px 0 10px 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content #Column2,
div.site-container div.site-inner div.content-sidebar-wrap .content #Column2 {
  float: left;
  width: 100%;
  margin: 0px 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content #data_b,
div.site-container div.site-inner div.content-sidebar-wrap .content #data_b {
  float: left;
  width: 100%;
  margin: 20px 0 10px 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content #Column4,
div.site-container div.site-inner div.content-sidebar-wrap .content #Column4 {
  float: left;
  width: 100%;
  margin: 0px 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .service,
div.site-container div.site-inner div.content-sidebar-wrap .content .service {
  float: left;
  width: 100%;
  margin-left: 0px;
  border: 1px solid #e2e8ed;
  padding: 10px 10px;
  margin-top: 2%;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .service i,
div.site-container div.site-inner div.content-sidebar-wrap .content .service i {
  color: #cf5c60;
  float: right;
  margin: -10px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .service.margin,
div.site-container div.site-inner div.content-sidebar-wrap .content .service.margin {
  margin-left: 0px!important;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .service h3,
div.site-container div.site-inner div.content-sidebar-wrap .content .service h3 {
  color: #cf5c60;
  font-size: 16px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .service p,
div.site-container div.site-inner div.content-sidebar-wrap .content .service p {
  font-size: 16px;
  font-weight: 300;
  color: #344a5f;
  margin: 0px;
  padding: 0px 0 5px 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant {
  float: left;
  width: 100%;
  margin: 0% 0% 2% 0%;
  border: 1px solid #e2e8ed;
  padding: 10px;
  cursor: pointer;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.image,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.image {
  margin: 0 auto;
  width: 130px;
  padding: 5px;
  background: #e2e8ed;
  line-height: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.image.full-profile,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.image.full-profile {
  margin: 0 auto;
  float: none;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.image img,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.image img {
  width: 100%;
  max-width: 100%;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details {
  float: left;
  margin: 0 4%;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details.details-full-profile,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details.details-full-profile {
  width: 90% !important;
  clear: both;
  float: none;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details h2,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details h2 {
  text-align: center;
  color: #cf5c60;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0 10px 0;
  padding: 0px;
  border: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details h2 a.blue,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details h2 a.blue {
  max-width: 180px;
  display: block;
  float: none;
  position: relative;
  top: -3px;
  margin: 10px auto 20px auto;
  background: #36769c;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 0 10px;
  text-decoration: none;
  font-family: "Raleway", sans-serif !important;
  font-weight: bold;
  font-size: 13px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details h2 a.blue i,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details h2 a.blue i {
  font-size: 15px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details h2 a.blue:hover,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details h2 a.blue:hover {
  background: #2c5f7e;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details h2.large,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details h2.large {
  font-size: 32px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details h2.lowercase,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details h2.lowercase {
  text-transform: none;
  text-align: left;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details div.contacts,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details div.contacts {
  float: left;
  width: 100%;
  color: #2871b2;
  font-weight: 300;
  padding-bottom: 25px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details div.contacts ul,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details div.contacts ul {
  padding: 0;
  margin: 20px 0;
  list-style: none!important;
  background: none!important;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details div.contacts ul li,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details div.contacts ul li {
  list-style: none!important;
  float: left;
  width: 100%;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details div.contacts ul li:before,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details div.contacts ul li:before {
  list-style: none!important;
  content: none;
  margin-left: 10px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details div.contacts ul i,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details div.contacts ul i {
  margin-right: 10px;
  color: #2871b2;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details div.specialties,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details div.specialties {
  float: left;
  width: 100%;
  margin-left: 0%;
  padding-bottom: 25px;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details div.specialties h3,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details div.specialties h3 {
  color: #cf5c60;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
  padding: 0 0 10px 0;
  border: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details div.specialties h3 span.light,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details div.specialties h3 span.light {
  text-transform: none;
  font-weight: 300;
  color: #344a5f;
  font-size: 14px;
  font-family: "Raleway", sans-serif;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details .timings,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details .timings {
  float: left;
  width: 100%;
  background: #e2e8ed;
  padding: 10px;
  margin: 15px 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details .timings h3,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details .timings h3 {
  color: #cf5c60;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
  border: 0;
}
div.site-container div.site-inner div.content-sidebar-wrap main.content .consultant div.details .timings h3 span.light,
div.site-container div.site-inner div.content-sidebar-wrap .content .consultant div.details .timings h3 span.light {
  text-transform: none;
  font-weight: 300;
  color: #344a5f;
  font-size: 14px;
}
div.site-container div.site-inner div.content-sidebar-wrap aside.sidebar,
div.site-container div.site-inner div.content-sidebar-wrap div.sidebar,
div.site-container div.site-inner div.content-sidebar-wrap .sidebar {
  float: left;
  width: 100%;
}
div.site-container div.site-inner div.content-sidebar-wrap aside.sidebar ul,
div.site-container div.site-inner div.content-sidebar-wrap div.sidebar ul,
div.site-container div.site-inner div.content-sidebar-wrap .sidebar ul {
  display: block;
  list-style: none;
}
div.site-container div.site-inner div.content-sidebar-wrap aside.sidebar ul li a,
div.site-container div.site-inner div.content-sidebar-wrap div.sidebar ul li a,
div.site-container div.site-inner div.content-sidebar-wrap .sidebar ul li a {
  float: left;
  width: 100%;
  background: #c8d0d8;
  color: #344a5f;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  padding: 15px 0;
  text-decoration: none;
  margin-bottom: 5px;
  font-weight: 400;
}
div.site-container div.site-inner div.content-sidebar-wrap aside.sidebar ul li a:hover,
div.site-container div.site-inner div.content-sidebar-wrap div.sidebar ul li a:hover,
div.site-container div.site-inner div.content-sidebar-wrap .sidebar ul li a:hover {
  background: #344a5f;
  color: #fff;
  font-weight: bold;
}
div.site-container div.site-inner div.content-sidebar-wrap aside.sidebar ul li a.selected,
div.site-container div.site-inner div.content-sidebar-wrap div.sidebar ul li a.selected,
div.site-container div.site-inner div.content-sidebar-wrap .sidebar ul li a.selected {
  background: #344a5f;
  color: #fff;
  font-weight: bold;
}
div.site-container div.site-inner div.content-sidebar-wrap aside.sidebar ul li.current-menu-item a,
div.site-container div.site-inner div.content-sidebar-wrap div.sidebar ul li.current-menu-item a,
div.site-container div.site-inner div.content-sidebar-wrap .sidebar ul li.current-menu-item a {
  background: #344a5f;
  color: #fff;
  font-weight: bold;
}
div.site-container div.site-footer {
  float: left;
  width: 100%;
  background: #fff;
  padding: 10px 0;
}
div.site-container div.site-footer .wrap {
  margin: 0 auto;
  width: 90%;
}
div.site-container div.site-footer .wrap .section {
  float: left;
  width: 100%;
  font-family: "Raleway", sans-serif;
}
div.site-container div.site-footer .wrap .section img {
  width: 100%;
  max-width: 100%;
}
div.site-container div.site-footer .wrap .section h2 {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
div.site-container div.site-footer .wrap .section p {
  font-size: 13px;
  font-weight: 300;
  line-height: 2em;
}
div.site-container div.site-footer .wrap .section.rightalign {
  text-align: left;
}
div.site-container div.site-footer .wrap .section.rightalign img {
  width: 87px;
}
.grey-links a,
.grey-links a:visited {
  color: #565656;
}
.anchor-link {
  color: #fff;
}
.all-consultants-by-department,
.all-consultants-by-speciality {
  display: none;
}
.all-consultants-by-department .letter,
.all-consultants-by-speciality .letter {
  width: 98%;
}
.mobile-nav-wrapper {
  z-index: 999999;
  position: fixed;
  right: -100%;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
.mobile-nav-wrapper .mobile-nav-exit {
  background: #000;
  font-size: 2em;
  color: #fff;
  float: left;
  width: 13%;
  margin-left: 7%;
  text-align: center;
  line-height: 100%;
}
.mobile-nav-wrapper .mobile-nav-inner {
  width: 80%;
  float: left;
  background: #000;
}
.search {
  float: right;
  width: 280px;
  padding: 10px 10px 5px 10px;
  background-color: rgba(17, 49, 68, 0.5);
}
.search input {
  float: left;
  width: 100%;
  padding: 5px 0px 5px 10px;
  text-transform: uppercase;
  background: url(../images/search.png) #fff no-repeat;
  background-position: right;
  color: #344a5f;
  font-weight: 300;
  border: 4px solid #2a94d6;
  margin-bottom: 5px;
}
.search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  float: left;
  width: 100%;
  padding: 5px 0px 5px 10px;
  text-transform: uppercase;
  background: url(../images/arrows.png) #fff no-repeat;
  background-position: right;
  color: #344a5f;
  font-weight: 300;
  border: 4px solid #2a94d6;
  margin-bottom: 5px;
}
.content ul li::before {
  color: #cf5c60;
  content: "• ";
  display: table-cell;
  margin-right: 10px;
  padding-right: 10px;
  text-align: right;
}
.content ul li {
  color: #344a5f;
  display: table-row;
  font-style: italic;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
.read-more {
  color: #cf5c60;
  font-style: italic;
}
.consultant_by_department {
  display: none;
}
.mobile-nav {
  padding-left: 30px;
}
.mobile-nav .mobile-dropdown {
  font-size: 1.2em;
  padding-left: 10px;
}
.mobile-nav ul li {
  color: #fff;
  text-transform: uppercase;
}
.mobile-nav ul li a {
  text-decoration: none;
  color: #fff;
}
.mobile-nav .submenu {
  display: none;
  padding-left: 30px;
  font-weight: 300;
}
.mobile-nav .submenu ul li {
  text-transform: none;
}
.clear {
  clear: both;
}
.service {
  height: 120px;
}
.clear-form {
  clear: both;
  background: #c8d0d8;
  padding: 20px 20px 5px 20px;
}
.hasError {
  background: #cf5c60;
}
.error {
  display: none;
  color: #cf5c60;
}
.confirm-message {
  display: none;
  text-align: center;
}
.form-wrapper {
  margin-bottom: 20px;
  width: 100%;
  overflow: auto;
}
.form-wrapper input,
.form-wrapper textarea {
  width: 100%;
  padding: 10px;
  margin: 10px auto 10px auto;
  border: 0px;
}
.form-wrapper textarea {
  width: 100%;
}
.form-wrapper input[type="button"] {
  width: 150px;
}
.form-wrapper input[type="checkbox"] {
  width: 30px;
}
.form-wrapper input[type="radio"] {
  width: 20px;
}
.form-wrapper .form-inner-wrapper {
  width: 100%;
  float: left;
  padding: 10px;
  border: 2px solid #c8d0d8;
}
.form-wrapper .form-inner-wrapper.border {
  border: 2px solid #fff;
  border-radius: 5px;
  width: 45%;
  margin: 0 2.5%;
}
.form-wrapper .form-inner-wrapper.submit {
  text-align: center;
  padding: 0px 20px 0 20px;
}
.form-wrapper .form-inner-wrapper.hasError {
  border: 2px solid #cf5c60;
  background: #ccc;
  border-radius: 5px;
}
.padtop p {
  padding-top: 20px;
}
li.email {
  width: 98% !important;
}
li.width-98 {
  width: 120% !important;
}
li.width-98 span.list-label {
  width: 15% !important;
  display: inline-block !important;
  min-width: 57px !important;
}
.apt_ref_info {
  clear: both;
}
.Column1 ul,
#Column2 ul,
.Column3 ul,
#Column4 ul {
  margin: 0 0 16px 0;
}
.form-info {
  font-size: 0.8em;
  font-style: italic;
}
.validate-data {
  display: none;
}
.center {
  text-align: center;
}
.mar20 {
  margin-bottom: 20px !important;
}
.pay-a-bill-go-to-realex-btn {
  background: #95d594;
  min-width: 220px;
}
.loader {
  margin-top: 15px;
  margin-left: 10px;
}
.read-more a {
  text-decoration: none;
}
audio {
  max-width: 100%;
  width: 100%;
}
table.job-table {
  width: 100%;
}
table.job-table td.job-title {
  width: 70%;
}
table.job-table td.job-title h2 {
  text-transform: none;
}
table.job-table td.jobs-endate {
  display: none;
}
table.job-table td.jobs-applynow {
  width: 30%;
}
table.job-table.individual-job-table {
  width: 100%;
}
table.job-table.individual-job-table td.job-title {
  width: none;
}
table.job-table.individual-job-table td.job-title h2 {
  text-transform: none;
}
table.job-table.individual-job-table td.jobs-endate {
  display: none;
}
table.job-table.individual-job-table td.jobs-applynow {
  width: none;
}
.svjobtitle,
.svjobtitle a {
  text-transform: none !important;
  color: #344a5f;
  font-size: 16px;
  font-weight: normal;
  padding: 0px;
}
.apply-button {
  margin: 0 auto;
  background: #c0c0c0;
  color: #000;
  max-width: 200px;
}
.apply-button a {
  display: inline-block;
  padding: 7px 15px;
  color: #000;
}
.apply-button a:hover {
  color: #fff;
}
.apply-button:hover {
  color: #fff;
}
h1.no-transform {
  text-transform: none !important;
}
.slider-container {
  width: 100%;
  max-width: 1800px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.news-slider {
  position: absolute;
  bottom: 30px;
  left: 6%;
  width: 88%;
}
.news-slider a.red {
  position: relative;
  top: -50px;
  left: 15px;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
  background: #cf5c60;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 5px 20px;
  text-decoration: none;
  font-family: "Raleway", sans-serif !important;
  font-weight: bold;
  font-size: 13px;
}
.news-slider a.red i {
  font-size: 15px;
}
.news-slider a.red:hover {
  background: #c63c41;
}
.news-slider .article {
  background: #fff;
  padding: 15px;
  text-align: left;
  height: 180px;
}
.news-slider .article i {
  float: right;
  padding: 10px;
  background: #e2e8ed;
  color: #717ecd;
  margin: -15px;
}
.news-slider .article h3 {
  width: 100%;
  font-size: 14px!important;
  font-weight: 700;
  color: #cf5c60;
  text-transform: uppercase!important;
  padding: 0!important;
  margin: 0;
  height: 30px;
}
.news-slider .article h4 {
  max-width: 300px;
  font-size: 23px;
  font-weight: 700;
  color: #344a5f;
  margin: 0;
  height: 15px;
  padding: 10px 0 0 0 !important;
}
.news-slider .article p {
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-size: 15px!important;
  padding: 15px 0 0 0!important;
  margin: 0!important;
  line-height: 20px;
}
.ourstory-slider-container {
  max-width: 700px;
  padding-top: 40px;
}
.ourstory-slider-container .rslides_nav {
  top: auto;
  bottom: 75px;
}
.ourstory-slider-container .rslides_nav.prev {
  background: transparent url(../images/arrows/arrow-prev.png) no-repeat center center;
}
.ourstory-slider-container .rslides_nav.next {
  background: transparent url(../images/arrows/arrow-next.png) no-repeat center center;
}
.ourstory-slider-container ul.rslides_tabs {
  display: none;
}
.ourstory-slider-container h1 {
  font-family: 'blockpro';
  text-transform: uppercase;
  margin: 0;
  padding-top: 20px;
}
.ourstory-slider-container p {
  margin: 0;
  padding: 10px 40px;
  height: 150px;
}
.rslides_tabs a {
  background: #fff;
}
.rslides_tabs a:hover {
  background: rgba(0, 0, 0, 0.5);
}
.rslides_here a {
  background: #000;
}
ul.rslides_tabs {
  width: 100%;
  z-index: 20;
  position: absolute;
  bottom: 25px;
}
div.home_slides_title {
  line-height: 53px;
  z-index: 10;
  position: absolute;
  bottom: 150px;
  width: 100%;
  height: 53px;
}
div.home_slides_copy {
  height: 53px;
  line-height: 53px;
  z-index: 10;
  position: absolute;
  bottom: 100px;
  width: 100%;
  height: 50px;
}
div.home_slides_link {
  height: 53px;
  line-height: 53px;
  z-index: 10;
  position: absolute;
  text-transform: uppercase;
  bottom: 50px;
  width: 100%;
  height: 50px;
  background-size: 150px 53px;
  background-position: top center;
  background-repeat: no-repeat;
}
div.home_slides_link a {
  font-family: 'blockpro';
  font-size: 20px;
  color: #fff;
  letter-spacing: 1px;
}
.desktop-only {
  display: none !important;
}
.btm-bar {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.top-bar {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-top: 20px;
}
.profile-section {
  clear: both;
  min-height: 50px;
}
.profile-section.hours {
  min-height: 75px;
}
.profile-section h2 {
  text-align: left;
}
a.red {
  position: relative;
  top: -50px;
  left: 15px;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
  background: #cf5c60;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 5px 20px;
  text-decoration: none;
  font-family: "Raleway", sans-serif !important;
  font-weight: bold;
  font-size: 13px;
}
a.red i {
  font-size: 15px;
}
a.red:hover {
  background: #c63c41;
}
a.blue_back {
  position: relative;
  top: -50px;
  left: 15px;
  float: left;
  margin: 10px 10px 20px 0px;
  background: #2871b2;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 5px 20px;
  text-decoration: none;
  font-family: "Raleway", sans-serif !important;
  font-weight: bold;
  font-size: 13px;
}
a.blue_back i {
  font-size: 15px;
}
a.blue_back:hover {
  background: #215c91;
  color: #fff;
}
.print-profile {
  margin-top: 50px;
  float: right;
}
.timings {
  display: none !important;
}
ul.contact-info li {
  border: 0 !important;
  padding: 2px !important;
}
li.width-98 {
  color: #344a5f !important;
}
