/* ================= FONTS ================== */
/* Fonts */

@font-face { font-family: 'Archer-Medium-Pro';
src: url('archer-medium-pro.eot');
src: url('archer-medium-pro.woff') format('woff'), 
url('archer-medium-pro.ttf') format('truetype');}

@font-face { font-family: 'Archer-Semibold-Pro';
src: url('archer-semibold-pro.eot');
src: url('archer-semibold-pro.woff') format('woff'), 
url('archer-semibold-pro.ttf') format('truetype');}

@font-face { font-family: 'Archer-Bold-Pro';
src: url('archer-bold-pro.eot');
src: url('archer-bold-pro.woff') format('woff'), 
url('archer-bold-pro.ttf') format('truetype');}

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;

	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}


body 
{font-family: 'Archer-Medium-Pro';color:#808285;width: 100%;
  margin: 0px;background: #e3e3e3;}

ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.nomargin 
{margin:0;}

.nopadding
{padding:0;}

#header
{ width: 100%;
  max-width: 1280px;
  margin: 0px auto;
  background: white;
  padding-left:30px;padding-right:30px;
  border-bottom: 6px solid #097fc3;
  padding-top:30px;
}

ul.socialn 
{	text-align:right;
	display:block;
	margin-bottom:10px;
	width:100%;}

ul.socialn li
{	display:inline;
	margin-left:20px;
	font-size:.85em;}

ul.socialn li a
{	color:#605d5e;
	padding:6px;
	width:45px;
	height:45px;
	border:4px solid #605d5e;
	border-radius:50%;
	vertical-align:middle;padding-top:12px;}

ul.socialn li a:hover
{color:#147dc1;}


@media (max-width: 992px)
{

div.main-wrapper
	{
	padding-left:30px;
	padding-right:30px;
	}
	
#header
{ 
  padding-left:30px;padding-right:30px;
  padding-top:20px;
}	
	

	
}

@media (max-width: 769px)
{


span.logo
	{display:block;margin:0;text-align:center;}
	
span.social
	{display:none;}
	#header
{ 
  padding-left:0px;padding-right:0px;
  padding-top:20px;
}	
}


.container
{width:100%;max-width:1280px;margin:0 auto;padding:0;background:#fff;}

.nomargin
{margin:0;}
.nopadding
{padding:0;}


div.bannerinfo
{ 
   }

div.bannerinfo
{ 	text-align: right;
    display: block;
    position: absolute;
    bottom: 0%;
	right:0%;
    padding-bottom:50px;
    padding-right: 50px;  
	color: #fff;
	left:0%;
	text-shadow: 1px 0px 10px rgba(0, 0, 5, 0.49);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+18,0.65+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 18%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 18%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 18%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	
	
}

div.bannerinfo h3 {
	display: block;
    line-height: 1.2em;
    font-family: 'Archer-Semibold-Pro';
	font-size: 4.8em;
	}

div.bannerinfo p{
	display: block;
    line-height: 1em;
    font-family: 'Archer-Medium-Pro';
    font-size: 1.8em;
    width: 80%;
    float: right;
	}


@media (max-width: 992px)
{

	div.bannerinfo
{ padding-bottom:35px;
    padding-right: 35px;  
   }
	
div.bannerinfo h3 {
	font-size: 3.2em;  line-height: 1.0em;
	}

div.bannerinfo p{
	font-size: 1.4em;
    }


	
}

@media (max-width: 769px)
{

		div.bannerinfo
{  padding-bottom:20px;
    padding-right: 20px;   
   }
	
	
div.bannerinfo h3 {
	font-size: 2.6em; 
	
	}

div.bannerinfo p{
	font-size: 1.2em;
   
	}


}


div.homecopy
{display:block;
width:100%;
padding-left:80px;
padding-right:80px;
padding-top:60px;
padding-bottom:0px;
text-align:center;}

div.homecopy h1
{	color:#147dc1;
	font-family: 'Archer-Semibold-Pro';
	font-size:3.8em;
	margin-bottom:28px;}

div.homecopy p
{	color:#605c5d;
	font-size:1.80em;
	margin-bottom:25px;}
@media (max-width: 992px)
{

div.homecopy
{
padding-left:30px;
padding-right:30px;
padding-top:30px;
padding-bottom:30px;
}

div.homecopy h1
{	
	font-size:2.8em;
	margin-bottom:18px;}

div.homecopy p
{	
	font-size:1.40em;
	margin-bottom:15px;}


}



div#footer
{background:#fff;padding:none;padding-left:32px;padding-right:32px;clear:both;}

div#footer span.contact
{font-size:1.3em;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #c0c1c1;display:block;font-family: 'Archer-Medium-Pro';}
div#footer span.contact p a{
	color:#a7a9ac;}

div#footer span.contact strong
{color:#097fc3;}

div#footer span.copy
{font-family: Arial;font-size:1.1em;padding-top:20px;padding-bottom:20px;display:block;}

div#footer span.copy ul
{display:inline;list-style-type:none;margin:0;padding:0;}

div#footer span.copy ul li
{display:inline;padding-left:5px;padding-right:5px;border-right:1px solid #a7a9ac;}

div#footer span.copy ul li:last-child
{border:none;margin-right:0;padding-right:0;}

div#footer span.copy ul li a
{text-decoration:none;color:#a7a9ac;}

div#footer span.copy ul li a:hover
{text-decoration:underline;}



div.home-news-wrapper
{padding-left:30px;padding-right:30px;padding-bottom:30px;display:block;width:100%;}


div.home-news
{background:#ededed;padding:40px;}

div.home-news-wrapper h3
{margin:0;padding:0;color:#0776bd;display:block;margin:0;padding:0;text-align:center;font-size:3.4em;padding-bottom:25px;}



div.home-news-panel
{padding-bottom:40px;position:relative;}

div.home-news-panel a
{text-decoration:none;}

div.home-news-panel a p.newsdate
{font-size:1.25em;color:#777777;padding-bottom:10px;font-family: 'Archer-Semibold-Pro';}

div.home-news-panel a div.home-news-image
{background-size:cover;background-position: center; }

div.home-news-panel a div.home-news-image img
{display:block;width:100%;}

div.home-news-panel a h4
{font-size:1.8em;display:block;width:100%;margin-top:20px;margin-bottom:20px;color:#0063b5;font-family: 'Archer-Semibold-Pro';}

div.home-news-panel a p.teaser
{font-size:1.4em;color:#494546;}

div.home-news-panel a span.readmore
{font-size:1.4em;color:#0063b5;font-family: 'Archer-Semibold-Pro';display:block;position:absolute;bottom:10px;}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 769px)
{
div.home-news {
    background: #ededed;
    padding: 10px;
}
	.row-eq-height {

  display:block;
}
	
}	
	
div#banner-nav-container
{background:#1280c4;display:block;width:100%;position:relative;}
div#banner-nav-container span.shadow
{position:absolute;display:block;width:100%;height:52px;left:0;top:0;background:url(navshadow.png) repeat-x transparent;z-index:999;}

div#banner-nav-container div#banner-nav
{display:block;}

div#banner-nav-container div#banner-nav ul
{width:100%;margin-top:52px;}

div#banner-nav-container div#banner-nav li
{display:block;}

div#banner-nav-container div#banner-nav a
{display:block;padding:10px 30px;color:white;text-transform:UPPERCASE;text-decoration:none;font-size:1.2em;}
div#banner-nav-container div#banner-nav a:hover, div#banner-nav-container div#banner-nav a.is-active
{background:#014097;display:block;}


div#banner-nav-container div#banner-image
{display:block;padding:0;margin:0;}

div#banner-nav-container div#banner-image img
{width:100%;display:block;}
	


div#content-wrapper
{padding:40px 60px;}

div#content-wrapper div#gen-copy
{}

div#content-wrapper div#gen-copy h1, h1
{	font-size: 2.6em;
    font-weight: normal;
    color: #097fc3;
    margin-bottom:35px;}

div#content-wrapper div#gen-copy p
{	font-size:1.4em;
	color:#020000;margin-bottom:15px;}

div#content-wrapper div#gen-copy p
{}

div#content-wrapper div#gen-copy p span
{}

div#content-wrapper div#gen-copy ul{margin-left:20px;list-style-type:disc;margin-bottom:25px;}

div#content-wrapper div#gen-copy ul li
{	    font-size: 1.4em;
    
	color:#020000;margin-bottom:5px;}


div#content-wrapper div#gen-copy div#contact p
{width:100%;margin:0 auto;display:block;background:#d8e7f0;padding:2%;margin-top:20px;color:#097fc3;}
div#contact p
{color:#0c78c2;font-family: 'Archer-Medium-Pro';}
div#contact a
{color:#097fc3;font-family: 'Archer-Bold-Pro';}

@media (max-width: 1250px)
{
div#content-wrapper
{padding:40px 55px;}
}

@media (max-width: 1100px)
{
div#content-wrapper
{padding:40px 50px;}
}


	
@media (max-width: 992px)
{
div#banner-nav-container div#banner-nav a
{display:block;padding:10px 15px;color:white;text-transform:UPPERCASE;text-decoration:none;font-size:1.05em;}
div#content-wrapper
{padding:20px 30px;}
}

@media (max-width: 769px)
{

div#banner-nav-container span.shadow
{position:relative;display:block;width:100%;height:52px;left:0;top:0;background:url(navshadow.png) repeat-x transparent;z-index:999;}
div#banner-nav-container div#banner-nav ul
{width:100%;margin-top:0px;}
	
div#content-wrapper
{padding:10px 15px;}	
	
}	
	
div.side-news
{}

div.side-news h3
{font-family: 'Archer-Bold-Pro';
	display:block;width:100%;background:#1280c4;color:#fff;font-size: 1.8em;
    font-weight: normal;
    color: #fff;
    margin-bottom:18px;padding:10px 20px;}

div.side-news div.side-news-panel
{}

div.side-news div.side-news-panel a
{text-decoration:none;}

div.side-news div.side-news-panel a p.newsdate
{}

div.side-news div.side-news-panel a div.side-news-image
{}

div.side-news div.side-news-panel a div.side-news-image img
{display:block;width:100%;}

div.side-news div.side-news-panel a h4
{ font-family: 'Archer-Bold-Pro';color:#0c78c2;font-size:1.45em;padding-top:15px;}

div.side-news div.side-news-panel a p.teaser
{font-family: 'Archer-Medium-Pro';color:#020000;font-size:1.2em;line-height:1.15em;}

div.side-news div.side-news-panel a span.readmore
{ font-family: 'Archer-Bold-Pro';color:#0c78c2;font-size:1.1em;margin-bottom:20px;display:block;text-transform:UPPERCASE;}

div#peoplelist
{clear:both;width:100%;}

div#peoplelist h2
{Color:#097fc3;clear:both;display:block;width:100%;padding-top:25px;padding-bottom:25px;}

div#peoplelist div.person
{    display: inline-block;float:left;width:25%;padding-right:5px;margin-bottom:10px;}

div#peoplelist div.person a
{text-decoration:none;}



div.imgback
{display:block;width:100%;background:url(light_back.jpg);}

div#peoplelist div.person a img
{
	position:relative;
	display:block;width:100%;filter: grayscale(55%) opacity(55%) brightness(110%) saturate(100%);
 	 
}


div#peoplelist div.person a:hover img, div#peoplelist div.person a.selected img


{
	filter: grayscale(0%) opacity(100%) brightness(100%) saturate(100%);
	-webkit-transition: all .6s ease;
}



div#content-wrapper div#gen-copy div#peoplelist div.person a p.personname
{Color:#097fc3;font-size:1.15em;margin:0;padding:0;}

div#content-wrapper div#gen-copy div#peoplelist div.person a p.personheader
{Color:#59595b;font-size:.95em;margin:0;padding:0;display:block;min-height:35px;}

div#content-wrapper div#gen-copy div#accreditationlist
{}

div#content-wrapper div#gen-copy div#accreditationlist div.accreditation
{width:46%;display:block;float:left;padding:2%;min-height:180px;}

div#content-wrapper div#gen-copy div#accreditationlist div.accreditation img
{float:left;padding-right:2%;width:26%;}

div#content-wrapper div#gen-copy div#accreditationlist div.accreditation div.accredcopycont
{display:block;float:right;width:67%;border-left:solid #d0d0d0 1px;padding-left:2%;}




div#content-wrapper div#gen-copy div#accreditationlist div.accreditation div.accredcopycont p
{color:#59595b;font-size:.9em;margin:0;padding:0;}
div#content-wrapper div#gen-copy div#accreditationlist div.accreditation div.accredcopycont p.accredname
{color:#097fc3;font-size:1.15em;margin:0;padding:0;}


div#banner-text-container
{background:#1280c4;display:block;width:100%;position:relative; padding-left:80px;padding-right:80px;padding-top:52px;padding-bottom:20px;}
div#banner-text-container h1
{padding:0;color:#fff;font-size:3.2em;font-weight:normal;margin-bottom:20px;}
div#banner-text-container p
{padding-bottom:17px;color:#fff;font-size:1.4em;}	
div#banner-text-container p strong
{padding-bottom:17px;color:#fff;font-family: 'Archer-Bold-Pro';}	

div#banner-text-container a
{text-decoration:none;font-size:1.2em;color:#fff;}


span.shadow
{position:absolute;display:block;width:100%;height:52px;left:0;top:0;background:url(navshadow.png) repeat-x transparent;z-index:999;}

p.shadow
{
	clear:both;width:100%;height:15px;display:block;background:url(tab-shaddow.png) repeat-x;clear:both;overflow:hidden;
}


div#content-wrapper div#gen-copy span.service-box
{clear:both;display:block;padding:0;margin-bottom:50px;}
div#content-wrapper div#gen-copy span.service-box h3.service-title
{display:block;margin:0;padding:0;width:100%;}
div#content-wrapper div#gen-copy span.service-box h3.service-title a
{display:block;
	margin:0;
	width:100%;
	color:#fff;
	background:#147dc1;
	padding:10px 15px 15px;
	font-family: 'Archer-Semibold-Pro';
	font-size:1.25em;
	text-decoration:none;}
div#content-wrapper div#gen-copy span.service-box h3.service-title a:hover
{display:block;
	margin:0;
	padding:0;
	width:100%;
	color:#fff;
	background:#e94f0f;
	padding:10px 15px 15px;
	font-family: 'Archer-Semibold-Pro';
	font-size:1.25em;}
div#content-wrapper div#gen-copy span.service-box div.service-sub
{display:inline-block;float:left;width:50%;}
div#content-wrapper div#gen-copy span.service-box div.service-sub ul.service-subnav
{	list-style: disc;
  padding: 0;color:#147dc1;
  margin-top:10px;margin-left:20px;
}
div#content-wrapper div#gen-copy span.service-box div.service-sub ul li
{font-size:1.2em;font-family: 'Archer-Semibold-Pro'; margin:0;padding:0;color:#147dc1;}


div#content-wrapper div#gen-copy span.service-box div.service-sub ul li a
{color:#0058b1;padding-top:3px;padding-bottom:3px;font-family: 'Archer-Semibold-Pro';}
div#content-wrapper div#gen-copy span.service-box div.service-sub ul li a:hover
{color:#ea4e0e;}
div#content-wrapper div#gen-copy span.service-box div.service-image
{display:inline-block;float:left;width:50%;}
div#content-wrapper div#gen-copy span.service-box div.service-image img
{display:block;width:100%;margin:0;padding:0;}
div#content-wrapper div#gen-copy span.service-box
{}
@media (max-width: 1100px)
{div#content-wrapper div#gen-copy span.service-box div.service-sub ul li a
{display:inline-block;color:#0058b1;padding-top:1px;padding-bottom:1px;font-family: 'Archer-Semibold-Pro';}div#content-wrapper div#gen-copy span.service-box div.service-sub ul li
{font-size:1.1em;}



}
@media (max-width: 992px)
{div#peoplelist div.person{display:block;float:left;width:33%;padding-right:5px;margin-bottom:10px;}
div#content-wrapper div#gen-copy div#accreditationlist div.accreditation
{width:96%;display:block;float:left;padding:2%;min-height:180px;}

div#banner-text-container
{ padding-left:30px;padding-right:30px;}

div#content-wrapper div#gen-copy span.service-box div.service-sub ul li
{font-size:1.8em;}

}

@media (max-width: 769px)
{div#peoplelist div.person{display:block;float:left;width:50%;padding-right:5px;margin-bottom:10px;}

div#banner-text-container
{ padding-left:10px;padding-right:10px;}

	
div#content-wrapper div#gen-copy span.service-box div.service-sub
{display:block;float:none;width:100%;}	

div#content-wrapper div#gen-copy span.service-box div.service-image
{display:block;float:none;width:100%;}
	
div#content-wrapper div#gen-copy span.service-box div.service-sub ul li
{font-size:1.2em;}
}
#map {width:100%;
    
	height: 300px;margin-bottom:20px;
  }


fieldset {
	padding:0.692em 0;
	border:none;
}
fieldset .tiny {
	width:10%
}
fieldset .small {
	width:20%
}
fieldset .third {
	width:31%
}
fieldset .half {
	width:48%
}
fieldset .two_thirds {
	width:67%
}
fieldset .full {
	width:95%
}
fieldset ul {
	padding:0 0 0.692em 0;
	margin:0 !important;
	list-style:none
}
fieldset li {
	clear:both;
	width:95%;
}
fieldset li.full {
	
}
fieldset li.tiny, fieldset li.small, fieldset li.third, fieldset li.half, fieldset li.two_thirds {
	margin-right:20px
}
fieldset li.last {
	margin-right:0px;
	margin-left:10px
}
fieldset label {
	display:block;
	margin-top:0.461em;
	margin-right:0.461em;
	font-weight:normal
}
fieldset label.tiny, fieldset label.small, fieldset label.third, fieldset label.half, fieldset label.two_thirds, fieldset label.full {
	float:left
}
fieldset label.checkbox_note {
	float:none;
	display:inline
}
fieldset label.checkbox_note {
	font-weight:normal
}
fieldset input, fieldset select, fieldset textarea {
	font-size:1em;
	line-height:1.385em;
	margin:0 0 1.385em 0;
	border-color:#d8d8d8;
	background-color:#efefef;
	padding:3px;
	border-width:1px;
	border-style:solid;
	margin:0;
	font-weight:normal;
	width:270px;
	}
fieldset input:focus, fieldset select:focus, fieldset textarea:focus {
	border-color:#b2b2b2
}
fieldset textarea {
	overflow:auto;
	width:260px;
	font-size:0.846em;
	line-height:1.636em;
	margin:0 0 1.636em 0
}
fieldset select {
	padding:2px
}
fieldset select option {
	padding:0 20px 0 2px
}
fieldset .ding {
	color:#edd636 !important;
	font-weight:bold
}
fieldset .note {
	font-size:0.846em;
	line-height:1.636em;
	margin:0 20px 0 0;
	font-weight:normal;
	color:#cacaca;
	display:block
}
fieldset .required {
	color:#000 !important
}
fieldset p {
	margin-bottom:1.385em !important
}
fieldset #ensure_ham_field {
	display:none
}



div#content-wrapper div#gen-copy div.news-home
{}

div#content-wrapper div#gen-copy div.news-home h3
{margin-bottom:30px;font-size:2.4em;font-family: 'Archer-Semibold-Pro';color:#0e0501;}

div#content-wrapper div#gen-copy div.news-home div.news-home-panel
{display:block;margin-bottom:25px;padding-bottom:25px;border-bottom:2px solid #c5c5c5;}

div#content-wrapper div#gen-copy div.news-home div.news-home-panel a
{}

div#content-wrapper div#gen-copy div.news-home div.news-home-panel a div.news-home-image
{background-size:cover; background-position: center;}

div#content-wrapper div#gen-copy div.news-home div.news-home-panel a div.news-home-image img
{display:block;width:100%;}

div#content-wrapper div#gen-copy div.news-home div.news-home-panel a div.news-home-text
{}

div#content-wrapper div#gen-copy div.news-home div.news-home-panel a div.news-home-text h4
{color:#097fc3;font-family: 'Archer-Semibold-Pro';font-size:1.6em;padding:0;margin:0;padding-bottom:15px;}

div#content-wrapper div#gen-copy div.news-home div.news-home-panel a div.news-home-text p.newsdate
{padding:0;margin:0;font-size:.95em;}


div#content-wrapper div#gen-copy div.news-home div.news-home-panel a div.news-home-text p.teaser
{font-size:1.40em;margin-bottom:0;font-family: 'Archer-Medium-Pro';}

div#content-wrapper div#gen-copy div.news-home div.news-home-panel a div.news-home-text span.readmore
{font-size:.9em;margin-bottom:0;}

div#content-wrapper div#gen-news ul.newspager {
 background:#097fc3;
  padding-left: 0;
  margin:  0;
	padding:10px 25px;
  text-align: center;
  list-style: none;display:block;
}
div#content-wrapper div#gen-news ul.newspager li {
  display: inline;
	
}div#content-wrapper div#gen-news ul.newspager li.dots {
  color:#fff;padding-left:5px;padding-right:5px;
	
}
div#content-wrapper div#gen-news ul.newspager li > a,
div#content-wrapper div#gen-news ul.newspager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border:none;
 
}

div#content-wrapper div#gen-news ul.newspager li a i
{font-size:.85em;
}

div#content-wrapper div#gen-news ul.newspager li a:hover i, 
div#content-wrapper div#gen-news ul.newspager li a:hover
{
	color:#e82d36;
}

div#content-wrapper div#gen-news ul.newspager li li > a:hover,
div#content-wrapper div#gen-news ul.newspager li li > a:focus {
  text-decoration: none;
  background-color: #eee;
color:#e36f1e;
}
div#content-wrapper div#gen-news ul.newspager li.next > a,
div#content-wrapper div#gen-news ul.newspager li.next > span {
  float: right;
}
div#content-wrapper div#gen-news ul.newspager li.previous > a,
div#content-wrapper div#gen-news ul.newspager li.previous > span {
  float: left;
}
div#content-wrapper div#gen-news ul.newspager li.disabled > a,
div#content-wrapper div#gen-news ul.newspager li.disabled > a:hover,
div#content-wrapper div#gen-news ul.newspager li.disabled > a:focus,
div#content-wrapper div#gen-news ul.newspager li.disabled > span,
div#content-wrapper div#gen-news ul.newspager li > span.disabled{
  color: #e36f1e;
  cursor: not-allowed; 
   }

div#content-wrapper div#gen-copy div.news-image img
{display:block;width:100%;}

div#gen-copy span.news-image
{display:block;float:right;max-width:330px;padding:9px;border:solid 1px #ddd;margin-left:10px;}
div#gen-copy span.news-image img
{width:100%;}

div#content-wrapper  div.storypanel
{margin:0;padding:0;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:2px solid #b2b2b2;

}

div#content-wrapper div.storypanel a
{text-decoration:none;}

div#content-wrapper div.storypanel a p.article-panel-headline
{color:#097fc3;font-family: 'Archer-Semibold-Pro';font-size:1.5em;padding-bottom: 15px;}

div#content-wrapper div.storypanel a p.article-panel-date
{color:#020000;font-size:.95em;font-family: 'Archer-Semibold-Pro';}

div#content-wrapper div.storypanel a p.article-pane-teaser
{color:#020000;font-size:1.45em;font-family: 'Archer-Medium-Pro';}


div#project-nav
{display:block;width:100%;}

div#project-nav div.row
{display:block;width:100%;border-bottom:2px solid #b2b2b2;margin-top:30px;padding-bottom:10px;}

div#project-nav h3
{display:block;width:100%;color:#097fc3;font-family: 'Archer-Semibold-Pro';font-size:2.2em;padding-bottom:20px;}

div#project-nav div.projectPanel
{margin-bottom:30px;}

div#project-nav div.projectPanel a
{text-decoration:none;color:#097fc3;font-family: 'Archer-Semibold-Pro';font-size:1.4em;}
div#project-nav div.projectPanel a img



{display:block;width:100%;margin:0;padding:0;margin-bottom:10px;}

div#project-nav div.projectPanel a span.imgwrap 
{background-color:#223e6d;display:block;width:100%;}
div#project-nav div.projectPanel a img

{
	filter: grayscale(0%) opacity(100%) brightness(100%) saturate(100%);
	-webkit-transition: all .6s ease;
}


div#project-nav div.projectPanel a:hover img


{
	position:relative;
	display:block;
	width:100%;
	filter:opacity(55%) brightness(110%) saturate(100%);
	
 	 
}


div#proj-copy
{display:block;width:620px;float:left;padding-right:20px;border-right:1px solid #666;font-size:.95em;margin-top:20px;}

div#proj-copy h1
{color:#097fc3;font-family: 'Archer-Medium-Pro';font-size:2em;font-weight:normal;margin-bottom:20px;}

div#proj-copy p span 
{}

div.proj-details
{}

div.proj-details p
{}

div.proj-details p span
{color:#097fc3;font-family: 'Archer-Semibold-Pro';}

div.proj-description
{display:block;margin-top:20px;}

div.proj-description p
{}

div.proj-description p span
{color:#097fc3;font-family: 'Archer-Semibold-Pro';}

div.proj-works
{display:block;margin-top:20px;}

div.proj-works p
{}

div.proj-works p span
{color:#097fc3;font-family: 'Archer-Semibold-Pro';}

div.proj-similar
{}

div.proj-similar p
{}

div.proj-similar p span
{color:#097fc3;font-family: 'Archer-Semibold-Pro';}


div#proj-gallery
{	padding:0;
	font-family: 'Archer-Semibold-Pro';
	display:block;
	width:100%;}


div#proj-gallery h5
{	font-weight:normal;
	color:#097fc3;
	font-size:2.2em;
	padding-top:5px;
	padding-bottom:25px;
	font-family: 'Archer-Medium-Pro';}



.gallery 
{	position: relative;
	overflow: hidden;
	width:100%;
	display:block;
	min-height:250px;}

.gallery li 
{ list-style: none; }

.gallery ul li 
{ float: left; }


.gallery ul li img
{ width:100%; }

.gallery .dots 
{		position: absolute;
		left: 0;
		right: 0;
		bottom: 0px;
	}
		.gallery .dots li {
			display: inline-block;
			width: 20px;
			height: 20px;
			margin: 0 4px;
			text-indent: -999em;
			background:#ccc;
			cursor: pointer;
			opacity: .4;
			
			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
		}
			.gallery .dots li.active {
				background: #f96335;
				opacity: 1;
			}



div.home-service-nav
{display:block;width:100%;background:#1280c4;padding:0px;padding-left:30px;padding-right:30px;width:100%;}
div.home-service-nav .navbar-nav
{display:block;width:100%;}

div.home-service-nav .navbar-nav li.dropdown
{color:white;width:25%;text-align:center;}

div.home-service-nav .navbar-nav li.dropdown.open
{color:white;background:black;}

div.home-service-nav .nav .open>a,div.home-service-nav  .nav .open>a:focus, .nav .open>a:hover {
    background-color: #000;
    border-color: #fff;
}


div.home-service-nav .navbar-nav li.dropdown:first-child
{border-left:1px solid #fff;}
div.home-service-nav .navbar-nav li.dropdown
{width:25%;text-align:center;border-right:1px solid #fff;}

div.home-service-nav .navbar-nav li.dropdown a.dropdown-toggle
{color:white;font-family: 'Archer-Medium-Pro';font-size:1.8em;padding-top:20px;padding-bottom:20px;}


div.home-service-nav .navbar-nav li.dropdown a.dropdown-toggle:hover
{background:black;color:#1280c4;}

div.home-service-nav .navbar-nav li.dropdown ul.dropdown-menu
{width:100%;background:black;color:#fff;text-align:center;padding-bottom:24px;}

div.home-service-nav .navbar-nav li.dropdown ul.dropdown-menu li.sub-large a
{background:black;color:#fff;padding-top:10px;padding-bottom:10px;font-family: 'Archer-Semibold-Pro';font-size:1.6em;display:block;width:100%;
white-space:  normal; }

div.home-service-nav .navbar-nav li.dropdown ul.dropdown-menu li.sub-small a
{background:black;color:#fff;padding-top:5px;padding-bottom:5px;font-family: 'Archer-Semibold-Pro';font-size:1.25em;display:block;width:100%;
white-space:  normal; }

div.home-service-nav .navbar-nav li.dropdown ul.dropdown-menu li a:hover
{width:100%;background:black;color:#1280c4;}







@media (max-width: 992px)
{

div.home-service-nav
{padding-left:20px;padding-right:20px;}
div.home-service-nav .navbar-nav
{}

div.home-service-nav .navbar-nav li.dropdown
{}

div.home-service-nav .navbar-nav li.dropdown.open
{}

div.home-service-nav .nav .open>a,div.home-service-nav  .nav .open>a:focus, .nav .open>a:hover {

}


div.home-service-nav .navbar-nav li.dropdown:first-child
{}
div.home-service-nav .navbar-nav li.dropdown
{}

div.home-service-nav .navbar-nav li.dropdown a.dropdown-toggle
{font-size:1.1em;padding-top:10px;padding-bottom:10px;}


div.home-service-nav .navbar-nav li.dropdown a.dropdown-toggle:hover
{}

div.home-service-nav .navbar-nav li.dropdown ul.dropdown-menu
{}

div.home-service-nav .navbar-nav li.dropdown ul.dropdown-menu li a
{font-size:.95em;}

div.home-service-nav .navbar-nav li.dropdown ul.dropdown-menu li a:hover
{}





}

@media (max-width: 769px)
{
div.home-service-nav .navbar-nav
{display:block;width:100%;margin:0;}

div.home-service-nav
{padding-left:0px;padding-right:0px;width:100%;}
div.home-service-nav .navbar-nav
{}

div.home-service-nav .navbar-nav li.dropdown
{}

div.home-service-nav .navbar-nav li.dropdown.open
{}

div.home-service-nav .nav .open>a,div.home-service-nav  .nav .open>a:focus, .nav .open>a:hover {
 border:none;
}


div.home-service-nav .navbar-nav li.dropdown:first-child
{border:none;}
div.home-service-nav .navbar-nav li.dropdown
{border:none;width:auto;}

div.home-service-nav .navbar-nav li.dropdown a.dropdown-toggle
{font-size:1.2em;padding-top:10px;padding-bottom:10px;}


div.home-service-nav .navbar-nav li.dropdown a.dropdown-toggle:hover
{background:black;color:#1280c4;}

div.home-service-nav .navbar-nav li.dropdown ul.dropdown-menu
{ }

div.home-service-nav .navbar-nav li.dropdown ul.dropdown-menu li a
{  }

div.home-service-nav .navbar-nav li.dropdown ul.dropdown-menu li a:hover
{ }


}










div#content-wrapper div#gen-copy div.plistpanel
{display:block;min-height:200px;}


@media (max-width: 992px)
{
div#content-wrapper div#gen-copy div.plistpanel
	{}
}

@media (max-width: 769px)
{}


div#content-wrapper div#gen-copy div.plistpanel a
{text-decoration:none;}

div#content-wrapper div#gen-copy div.plistpanel a div.plist-image
{background-position: center;}

div#content-wrapper div#gen-copy div.plistpanel a div.plist-image img
{width:100%;}

div#content-wrapper div#gen-copy div.plistpanel a p
{display:block;min-height:50px;color:#1280c4;font-size:1.1em;
	font-family: 'Archer-Bold-Pro';line-height:.95em;padding-top:5px;}

div#content-wrapper div#gen-copy div.plistpanel span.imgwrap 
{background-color:#223e6d;display:block;width:100%;}

div#content-wrapper div#gen-copy div.plistpanel a div.plist-image img
{	filter: grayscale(0%) opacity(100%) brightness(100%) saturate(100%);
	
}

div#content-wrapper div#gen-copy div.plistpanel a:hover div.plist-image img
{	


	filter:opacity(55%) filter: grayscale(55%) brightness(110%) saturate(100%);
}

span.course-list {
    display: block;
   margin:0;padding:0;
}

span.course-list a { 
    padding-bottom: 10px;padding-top:10px;
    border-bottom: 1px solid #ccc;
	text-decoration:none;display:block;width:100%;
}
span.course-list a:hover {
text-decoration:none;background:#f6f6f6;
}
div#content-wrapper div#gen-copy span.course-list p
{margin:0;margin-top:10px;margin-bottom:10px;}


div#content-wrapper div#courseshed
{width:100%;display:block;border-top:1px solid #ccc;padding-bottom:20px;}

div#content-wrapper div#gen-copy p.coursetitle
{font-size:1.6em;color:#097fc3;padding-top:5px;padding-bottom:0px;
	font-family: 'Archer-Semibold-Pro';}




div#content-wrapper div#gen-copy span.courseinfo
{display:block;width:100%;font-size:1.4em;}

div#content-wrapper div#gen-copy span.courseinfo p
{padding-bottom:0;}

div#content-wrapper span.coursedates
{display:block;width:100%;font-size:1.4em;}


div#content-wrapper span.bluetext 
{color:#097fc3;font-family: 'Archer-Semibold-Pro';}

div#content-wrapper span.courseTime
{display:block;width:100%;font-size:1.4em;}


div#content-wrapper span.coursecost
{display:block;width:100%;font-size:1.4em;}

div#content-wrapper span.courselink
{display:block;width:100%;font-size:1.2em;padding-top:10px;}



div#gen-course
{}

div#gen-course p
{font-size:1.4em;font-family: 'Archer-Semibold-Pro';padding-bottom:15px;}
	
div#gen-course ul
{margin-left:20px;margin-bottom:15px;list-style-type:disc;}

div#gen-course ul li
{}

div#gen-course div#course-booking-form
{display:block;width:100%;}


div#gen-course div#course-booking-form form
{display:block;width:100%;border-radius:4px;padding:5px 20px;background:#f6f6f6;}			
	
	

div#gen-course div#course-booking-form form fieldset {
	padding:0;
	border:none;
}

div#gen-course div#course-booking-form form fieldset .full {
	width:100%
}
div#gen-course div#course-booking-form form fieldset ul {
	padding:0 0 0.692em 0;
	margin:0 !important;
	list-style:none
}
div#gen-course div#course-booking-form form fieldset li {
	clear:both;
	width:100%;
}
div#gen-course div#course-booking-form form fieldset li.full {
	
}
div#gen-course div#course-booking-form form fieldset li.last {
	margin-right:0px;
	margin-left:0px
}
div#gen-course div#course-booking-form form fieldset label {
	display:block;
	margin-top:0.461em;
	margin-right:0.461em;
	font-weight:normal
}
div#gen-course div#course-booking-form form fieldset label.tiny,
div#gen-course div#course-booking-form form fieldset label.small,
div#gen-course div#course-booking-form form fieldset label.third,
div#gen-course div#course-booking-form form fieldset label.half,
div#gen-course div#course-booking-form form fieldset label.two_thirds,
div#gen-course div#course-booking-form form fieldset label.full {
	float:left
}
div#gen-course div#course-booking-form form fieldset label.checkbox_note {
	float:none;
	display:inline
}
div#gen-course div#course-booking-form form fieldset label.checkbox_note {
	font-weight:normal
}
div#gen-course div#course-booking-form form fieldset input,
div#gen-course div#course-booking-form form fieldset select,
div#gen-course div#course-booking-form form fieldset textarea {
	font-size:1.4em;
	line-height:1.385em;
	margin:0 0 1.385em 0;
	border-color:#d8d8d8;
	background-color:#fff;
	padding:5px;
	border-radius:4px;
	border-width:1px;
	border-style:solid;
	margin:0;
	font-weight:normal;

	}
div#gen-course div#course-booking-form form fieldset input:focus,
div#gen-course div#course-booking-form form fieldset select:focus,
div#gen-course div#course-booking-form form fieldset textarea:focus {
	border-color:#b2b2b2
}
div#gen-course div#course-booking-form form fieldset textarea {
	overflow:auto;
	width:260px;
	font-size:0.846em;
	line-height:1.636em;
	margin:0 0 1.636em 0
}
div#gen-course div#course-booking-form form fieldset select {
	padding:2px
}
div#gen-course div#course-booking-form form fieldset select option {
	padding:0 20px 0 2px
}
div#gen-course div#course-booking-form form fieldset .ding {
	color:#edd636 !important;
	font-weight:bold
}
div#gen-course div#course-booking-form form fieldset .note {
	font-size:0.846em;
	line-height:1.636em;
	margin:0 20px 0 0;
	font-weight:normal;
	color:#cacaca;
	display:block
}
div#gen-course div#course-booking-form form fieldset .required {
	color:#000 !important
}
div#gen-course div#course-booking-form form fieldset p {
	margin-bottom:1.385em !important
}

div#gen-course div#course-booking-form form fieldset input.button1 {
	font-family: 'Archer-Bold-Pro';display:block;margin:0 auto;margin-bottom:10px;background:#1280c4;color:#fff;width:auto;padding:10px 30px;margin-bottom:20px;
}

div#gen-course div#course-booking-form form fieldset input:hover.button1 {
	background:#014097;
}



div#gen-course div#course-booking-form form fieldset #ensure_ham_field {
	display:none
}

@media (max-width: 992px)
{}

@media (max-width: 769px)
{}

@media (max-width: 992px)
{}

@media (max-width: 769px)
{}