/* Neat 1.7.0 http://neat.bourbon.io Copyright 2012-2014 thoughtbot, inc. MIT License */
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }

@font-face { font-family: 'Optima-Regular'; font-style: normal; font-weight: normal; src: local("Optima-Regular"), url("/css/fonts/optima-regular-Font.woff") format("woff"); }
@font-face { font-family: 'Optima-Bold'; font-style: normal; font-weight: normal; src: local("Optima-Bold"), url("/css/fonts/Optima-Bold.woff") format("woff"); }
@font-face { font-family: 'Optima-Bold-Italic'; font-style: normal; font-weight: normal; src: local("Optima-Bold-Italic"), url("/css/fonts/Optima-Bold-Italic.woff") format("woff"); }
@font-face { font-family: 'Optima-Italic'; font-style: normal; font-weight: normal; src: local("Optima-Italic"), url("/css/fonts/Optima-Italic.woff") format("woff"); }
/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p, a 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, ol, ul, li, fieldset, form, label, 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, span { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

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

body { line-height: 1; }

ol, 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; }

h1, h2, h3, h4, h5, h6, p { margin-top: 0; /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */ }

a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */ border: none; }

/* CSS Document */
 /*
	Name:	Brett Warne
	Company:Brandbureau
	Email  :brett@brandbureau.com.au
	URL	   :www.brandbureau.com.au
	URL	   :www.Ultravioletdesign.com.au

	CSS Date :20/05/2012

*/
/*setup*/
/* this stylesheet is included as a starting point with the Perch Quill Feather, the design was created by Laura Kalbag for Perch. 
You are welcome to use this as is, or use it as a starting point when building your site.
SECTIONS:

1. Default styling - establishes the basic styles for elements on the site
2. Section specific styling - for specific parts of the site
3. Layout rules - these create the responsive layout
*/
/* *** 1. DEFAULT STYLING *** */
body { background: #fff; line-height: 1; background: url(""); }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; color: #fff; }

ins { text-decoration: none; background: #fff75c; }

del { text-decoration: line-through; }

em { font-style: italic; }

strong { font-weight: bold; }

abr { border-bottom: 1px dotted; }

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

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

/* make sure the page doesn't shift horizontally */
html { overflow-y: scroll; }

/* The default font and size from which other font sizes are calculated is set here. 
To have a different font, change the font family.
To make the text bigger across the site, change the font size */
header, footer, article, aside, main { display: block; }

body { color: #555; font-family: "Optima-Regular",Verdana, Arial, Helvetica, sans-serif; font-size: 14px; /*=14px*/ line-height: 150%; }

h1 { font-size: 24px; font-size: 1.5rem; }

/*=24px*/
h2 { font-size: 22px; font-size: 1.375rem; }

/*=22px*/
h3 { font-size: 18px; font-size: 1.125rem; }

/*=18px*/
h4 { font-size: 16px; font-size: 1.0rem; }

/*=16px*/
h5 { font-size: 14px; font-size: 0.875rem; }

/*=12px*/
h6 { font-size: 12px; font-size: 0.75rem; }

/*=8px*/
p { font-size: 14px; font-size: 0.875rem; }

/*=14px*/
a { font-size: 14px; font-size: 0.875rem; }

/*=14px*/
a:hover { font-size: 14px; font-size: 0.875rem; }

/*=14px*/
li a { font-size: 14px; font-size: 0.875rem; }

/*=14px*/
ul li { font-size: 14px; font-size: 0.875rem; }

/*=14px*/
a, li a, p, a p, p a, ul li { color: #333333; font-weight: normal; text-decoration: none; }

p a:hover, a:active, a:hover, a p:active, a p:hover, a p strong:active, a p strong:hover, a h1:hover, a h2:hover a h3:hover { color: #ec1c24; text-decoration: none; }

p, ul li, ol li { margin-bottom: 8px; margin-bottom: 0.5rem; color: #333333; padding: 0px 15px 0px 15px; padding: 0 0.9rem 0 0.9rem; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 8px 0 8px 0; margin: 0.8rem 0 0.8rem 0; color: #ec1c24; padding: 0px 15px 0px 15px; padding: 0 0.9rem 0 0.9rem; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: 600; text-transform: capitalize; padding-right: 25px; color: #fff; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; color: #39B54A; }

h1 { letter-spacing: 1px; text-transform: uppercase; }

::selection, ::-moz-selection { background: #fdfaa1; }

blockquote { border-left: 2px solid #fff; padding-left: 18px; padding-left: 1.8rem; }

img { border: none; max-width: 100%; height: auto; }

figure { background: #f0f0f0; border: 1px solid #dee0e0; margin-bottom: 16px; margin-bottom: 1.6rem; padding: .8em; }

figure img { margin: 0 auto; display: block; }

figure figcaption { padding-top: 14px; padding-top: 1.4rem; text-align: center; }

figure figcaption h4 { margin-top: 0; }

figure figcaption p { margin-bottom: 0; }

form { overflow: hidden; }

form fieldset { border: 1px solid #e2e2e2; margin: 28px 0; margin: 2.8rem 0; padding: 14px; padding: 1.4rem; }

form legend { font-weight: bold; margin-left: -1em; margin-left: -1em; padding: 0 1em; padding: 0 1em; }

form label { display: block; margin-bottom: 7px; margin-bottom: 0.7rem; }

form input[type=text], form input[type=name], form input[type=email], form input[type=password], form input[type=search], form input[type=url], form textarea { background: #333; border: 1px solid #cccccc; color: #000; font-size: 100%; line-height: 1.5rem; margin-bottom: 28px; margin-bottom: 2.8rem; padding: 7px; padding: .7rem; width: 90%; }

form textarea + em { color: #717171; display: block; font-size: 92.85714%; margin-top: 28px; margin-top: 2.8rem; margin-bottom: -28px; margin-bottom: -2.8rem; }

form ul li { list-style-type: none; }

form input[type=submit], form input[type=button], form button { background: #0079c2; border: 1px solid #0079c2; border-radius: 0px; color: #fff; font-size: 100%; line-height: 1.5; margin-bottom: 35px; margin-bottom: 3.5rem; padding: 2px 10px; padding: .2rem 1.0rem; }

form input[type=submit]:hover, form input[type=button]:hover, form button:hover, form input[type=submit]:active, form input[type=button]:active, form button:active { background: #333; border: 1px solid #000; }

a.paging-prev { padding-left: 15px; display: block; background: url("../img/arrow-left.png") center left no-repeat; }

a.paging-next { padding-right: 15px; display: block; background: url("../img/arrow-right.png") center right no-repeat; }

tbody tr td { font-size: 12px; font-weight: 400; color: #333; }

label { font-size: 12px; font-weight: 400; color: #333; }

input { font-size: 12px; font-weight: 400; color: #333; }

html { overflow-y: scroll !important; }

/*page width classes*/
/*other classes*/
.timestamp { font-size: 12px; font-weight: 400; }

.first { margin-left: 1px; }

.selected { color: #09F; }

.cf:before, .cf:after { content: ""; display: table; }

.cf:after { clear: both; }

.cf { zoom: 1; }

@media only screen and (max-width: 320.99px) and (min-width: 200px) { html, body { background-color: #ffffff; background-image: none; }
  html, body { height: 100%; max-width: 100%; overflow-x: hidden; }
  .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -48px; /* the bottom margin is the negative value of the footer's height */ }
  footer, .push { clear: both; height: 48px; /* '.push' must be the same height as 'footer' */ }
  .js #menu, ul#menu, ul#about-menu, ul#services-menu, ul#news-menu, ul#clients-menu, ul#community-menu, ul#careers-menu, ul#misc-menu, ul#privacy-menu { display: none; }
  .js .slicknav_menu { display: block; }
  .outerHeader { margin-top: 55px; min-height: 30px; margin-bottom: 30px; background-color: #4d4d4d; }
  .outerHeader .centerOuterHeader { float: left; display: block; margin-right: 7.42297%; width: 100%; height: 30px; }
  .outerHeader .centerOuterHeader:last-child { margin-right: 0; }
  .outerHeader .centerOuterHeader .social { float: right; }
  .outerHeader .centerOuterHeader .social img { margin-top: 5px; }
  .outerHeader .centerOuterHeader span.portal { float: right; margin-top: 3px; margin-right: 10px; }
  .outerHeader .centerOuterHeader span.portal a { color: #cccccc; }
  .outerHeader .centerOuterHeader span.portal a:hover { color: #ec1c24; }
  header { min-height: 130px; margin-top: 0px; padding-top: 0px; }
  header .innerHeader { position: relative; float: left; display: block; margin-right: 7.42297%; width: 100%; min-height: 130px; background: #ffffff; }
  header .innerHeader:last-child { margin-right: 0; }
  header .innerHeader .logo { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-top: 0px; padding: 3px 0 0 25px; }
  header .innerHeader .logo:last-child { margin-right: 0; }
  header .innerHeader .rhs { float: left; display: block; margin-right: 7.42297%; width: 100%; float: left; clear: left; }
  header .innerHeader .rhs:last-child { margin-right: 0; }
  header .innerHeader .rhs nav { margin-left: 0px; }
  header .innerHeader .rhs .translate { float: left; display: block; margin-right: 7.42297%; width: 100%; float: left; clear: left; }
  header .innerHeader .rhs .translate:last-child { margin-right: 0; }
  #contentWrapper { background-color: #ffffff; }
  #contentWrapper .innerContent.home { max-width: 68.75em; margin-left: auto; margin-right: auto; background-color: transparent; }
  #contentWrapper .innerContent.home:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.home .mainImageWrapper.home { visibility: hidden; height: 0px; width: 0px; overflow: hidden; }
  #contentWrapper .innerContent.home .mainImageWrapper.home img { border: 1px solid #fff; margin-top: 0px; padding: 0px; border: none; width: 100%; max-width: 1300px; }
  #contentWrapper .innerContent.home .mainImageWrapper.home .captionRed { background: #EC1C24; background-color: rgba(236, 28, 36, 0.4); }
  #contentWrapper .innerContent.home section.content.home { margin-top: 15px; margin-left: 0px; float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image { min-height: 217; padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading { height: 40px; min-width: 300px; max-width: 320px; overflow: hidden; margin-bottom: -4px; margin-left: 0px; background-color: #ffffff; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading h3 { color: #333333; font-size: 1.2rem; font-family: "Optima-Bold-Italic"; background-color: #ffffff; background-image: url("../images/home-tile-arrow.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 82% 0%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #b2b4b4; border-right-width-value: 1px; border-right-style-value: solid; border-right-color-value: #b2b4b4; padding-top: 2px; padding-right: 19px; padding-bottom: 11px; padding-left: 21px; line-height: 21px; display: block; z-index: 9999; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading img { display: none; }
  #contentWrapper .innerContent.home section.content.home .image .tile1 { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile2 { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile2:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile3 { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile4 { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile4:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile5 { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile5:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile6 { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile6:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile1 img, #contentWrapper .innerContent.home section.content.home .image .tile2 img, #contentWrapper .innerContent.home section.content.home .image .tile3 img, #contentWrapper .innerContent.home section.content.home .image .tile4 img, #contentWrapper .innerContent.home section.content.home .image .tile5 img, #contentWrapper .innerContent.home section.content.home .image .tile6 img { margin: 0px; padding: 0px; margin-top: 4px; min-width: 300px; padding-left: 0px; margin-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.home section.content.home .image .tile1, #contentWrapper .innerContent.home section.content.home .image .tile2, #contentWrapper .innerContent.home section.content.home .image .tile3, #contentWrapper .innerContent.home section.content.home .image .tile4, #contentWrapper .innerContent.home section.content.home .image .tile5, #contentWrapper .innerContent.home section.content.home .image .tile6 { margin: 0px; padding: 0px; }
  #contentWrapper .innerContent.home section.content.home .image .tile1, #contentWrapper .innerContent.home section.content.home .image .tile2, #contentWrapper .innerContent.home section.content.home .image .tile3, #contentWrapper .innerContent.home section.content.home .image .tile4, #contentWrapper .innerContent.home section.content.home .image .tile5, #contentWrapper .innerContent.home section.content.home .image .tile6 { margin-top: 18px; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a .tileHeading { height: 40px; background-color: #ec1c24; max-width: 300px; overflow: hidden; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a .tileHeading h3 { color: #ffffff; font-size: 1.2rem; font-family: "Optima-Bold-Italic"; background-color: #ec1c24; background-image: url("../images/home-tile-arrow-hover.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 82% 0%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #b2b4b4; border-right-width-value: 1px; border-right-style-value: solid; border-right-color-value: #b2b4b4; padding-top: 2px; padding-right: 19px; padding-bottom: 11px; padding-left: 21px; line-height: 21px; display: block; z-index: 9999; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a img { background-color: #ec1c24; opacity: 0.7; filter: alpha(opacity=70); }
  #contentWrapper .innerContent.home aside.content.home { float: left; display: block; margin-right: 7.42297%; width: 91.40616%; background-color: transparent; margin-bottom: 5px; margin-left: 15px; margin-top: 25px; }
  #contentWrapper .innerContent.home aside.content.home:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home aside.content.home h3 { margin-top: 0px; color: #ffffff; background-color: #333333; line-height: 42px; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.home aside.content.home p, #contentWrapper .innerContent.home aside.content.home p a { color: #ffffff; }
  #contentWrapper .innerContent.home aside.content.home p a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter { min-height: 355px; margin-left: -12px; background-color: #808080; background-image: url("../images/bg-newsletter.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: 5% 100%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact { margin-right: 0; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .name { margin-top: -25px; margin-left: 15px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .name input { width: 90%; min-height: 46px; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .name .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .email { margin-left: 15px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .email input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .submit { margin-top: -27px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .submit input { margin-left: 15px; background: url(../images/bg-sumit.png) no-repeat right center !important; border: none; font-family: Optima-Bold-Italic; color: #fff; font-size: 15px; text-transform: uppercase; padding: 0 25px 0 0; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo p.intro { font-size: 12px; font-size: 0.75rem; margin-top: -5px; margin-left: 0px; padding-left: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo a.news { font-size: 12px; font-size: 0.75rem; color: #ffffff; margin-top: -30px; padding-top: -30px; padding-left: 5px; margin-bottom: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo a.news:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo p.success { color: #ffffff; margin-bottom: 75px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form { margin-right: 0; max-height: 250px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name { margin-top: 20px; margin-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email { margin-left: 10px; margin-top: 0px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .submit { margin-top: 0px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .submit button { margin-left: 10px; background: url(../images/bg-sumit.png) no-repeat right center !important; border: none; font-family: Optima-Bold-Italic; color: #fff; font-size: 15px; text-transform: uppercase; padding: 0 25px 0 0; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=text], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=name], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=email], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=password], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=search], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=url], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form textarea { background: #ffffff; border: 1px solid #cccccc; color: #000; font-size: 100%; line-height: .5rem; margin-bottom: 2px; margin-bottom: 0.125rem; padding: 2px; padding: .125rem; width: 90%; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.latest { font-size: 10px; margin-top: -32px; text-decoration: underline; line-height: 20px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.latest:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter a.news { font-size: 12px; font-size: 0.75rem; color: #ffffff; margin-top: -30px; padding-top: -30px; padding-left: 25px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.success { color: #ffffff; margin-bottom: 75px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome { margin-top: 5px; min-height: 140px; max-height: 140px; margin-left: -12px; background-color: #808080; background-image: url("../images/bg-newsletter.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: 5% 100%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding-bottom: 3px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome h3 { color: #ffffff; background-color: #333333; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul { background-color: transparent; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li { padding-left: 0px; margin-left: 0px; background-color: transparent; padding-bottom: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p { padding-left: 0px; margin-left: 0px; background-color: transparent; margin-top: -10px; padding-left: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p a.entry-title { font-size: 12px; font-size: 0.75rem; color: #ffffff; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p a.entry-title:hover { font-size: 12px; font-size: 0.75rem; color: #ec1c24; }
  footer { background-color: #333333; min-height: 670px; margin-top: 25px; }
  footer .innerFooter { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  footer .innerFooter:last-child { margin-right: 0; }
  footer .innerFooter:after { content: ""; display: table; clear: both; }
  footer .innerFooter .offices { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-left: 15px; }
  footer .innerFooter .offices:last-child { margin-right: 0; }
  footer .innerFooter .offices .office1 { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; margin-bottom: 25px; }
  footer .innerFooter .offices .office1:last-child { margin-right: 0; }
  footer .innerFooter .offices .office2 { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; margin-bottom: 25px; }
  footer .innerFooter .offices .office2:last-child { margin-right: 0; }
  footer .innerFooter .offices .office3 { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; }
  footer .innerFooter .offices .office3:last-child { margin-right: 0; }
  footer .innerFooter .offices .office4 { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; margin-top: 25px; }
  footer .innerFooter .offices .office4:last-child { margin-right: 0; }
  footer .innerFooter .offices .office4 p.liability { color: #cccccc; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .offices h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-left: 0px; margin-left: 0px; padding-top: 25px; }
  footer .innerFooter .offices .contact h4, footer .innerFooter .offices .contact p, footer .innerFooter .offices .contact p a { color: #cccccc; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .offices .contact h4 { font-size: 18px; margin-bottom: 15px; }
  footer .innerFooter .offices .contact p.town { margin-bottom: 15px; }
  footer .innerFooter .offices .contact span { color: #cccccc; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .rhs { float: left; display: block; margin-right: 7.42297%; width: 100%; clear: both; margin-top: 25px; padding-left: 15px; background-color: #333333; }
  footer .innerFooter .rhs:last-child { margin-right: 0; }
  footer .innerFooter .rhs h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-left: 0px; margin-left: 0px; padding-top: 25px; }
  footer .innerFooter .rhs .social { padding-left: 0px; margin-left: 0px; float: left; display: block; margin-right: 7.42297%; width: 100%; }
  footer .innerFooter .rhs .social:last-child { margin-right: 0; }
  footer .innerFooter .rhs .social .mail { float: left; }
  footer .innerFooter .rhs .social .faceBook { float: left; }
  footer .innerFooter .rhs .social .faceBook img { margin-left: 15px; }
  footer .innerFooter .rhs .social .linkedIn img { margin-left: 15px; }
  footer .innerFooter .rhs .social .line { float: left; display: block; margin-right: 7.42297%; width: 100%; min-height: 5px; border-bottom: 1px dotted #333333; margin-bottom: 15px; }
  footer .innerFooter .rhs .social .line:last-child { margin-right: 0; }
  footer .innerFooter .rhs .gmni { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  footer .innerFooter .rhs .gmni:last-child { margin-right: 0; }
  footer .innerFooter .rhs .gmni img { padding-bottom: 15px; }
  footer .innerFooter .rhs .gmni2 { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  footer .innerFooter .rhs .gmni2:last-child { margin-right: 0; }
  footer .innerFooter .rhs .gmni2 img { padding-bottom: 15px; }
  .bottomFooter { background-color: #808080; clear: both; }
  .bottomFooter:after { content: ""; display: table; clear: both; }
  .bottomFooter .innerBottomFooter { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-left: 15px; }
  .bottomFooter .innerBottomFooter:last-child { margin-right: 0; }
  .bottomFooter .innerBottomFooter span, .bottomFooter .innerBottomFooter p, .bottomFooter .innerBottomFooter p a { padding-left: 0px; margin-left: 0px; line-height: 38px; color: #333; }
  .bottomFooter .innerBottomFooter span.copyright { float: left; display: block; margin-right: 7.42297%; width: 100%; float: left; clear: both; }
  .bottomFooter .innerBottomFooter span.copyright:last-child { margin-right: 0; }
  .bottomFooter .innerBottomFooter span.privacy { float: left; display: block; margin-right: 7.42297%; width: 100%; clear: both; }
  .bottomFooter .innerBottomFooter span.privacy:last-child { margin-right: 0; }
  .bottomFooter .innerBottomFooter span.terms { float: left; display: block; margin-right: 7.42297%; width: 100%; clear: both; }
  .bottomFooter .innerBottomFooter span.terms:last-child { margin-right: 0; }
  .bottomFooter .innerBottomFooter span.sitemap { float: left; display: block; margin-right: 7.42297%; width: 100%; clear: both; }
  .bottomFooter .innerBottomFooter span.sitemap:last-child { margin-right: 0; }
  .bottomFooter .innerBottomFooter span.last a:hover, .bottomFooter .innerBottomFooter span.terms a:hover, .bottomFooter .innerBottomFooter span.sitemap a:hover { color: #ec1c24; }
  .bottomFooter .innerBottomFooter span.last { float: left; display: block; margin-right: 7.42297%; width: 100%; float: left; clear: both; }
  .bottomFooter .innerBottomFooter span.last:last-child { margin-right: 0; } }
@media only screen and (min-width: 321px) and (max-width: 499.99px) and (min-width: 200px) { html, body { background-color: #ffffff; background-image: none; }
  html, body { height: 100%; max-width: 100%; overflow-x: hidden; }
  .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -48px; /* the bottom margin is the negative value of the footer's height */ }
  footer, .push { clear: both; height: 48px; /* '.push' must be the same height as 'footer' */ }
  .js #menu, ul#menu, ul#about-menu, ul#services-menu, ul#news-menu, ul#clients-menu, ul#community-menu, ul#careers-menu, ul#misc-menu, ul#privacy-menu { display: none; }
  .js .slicknav_menu { display: block; }
  .outerHeader { margin-top: 55px; min-height: 30px; margin-bottom: 30px; background-color: #4d4d4d; }
  .outerHeader .centerOuterHeader { float: left; display: block; margin-right: 4.82916%; width: 100%; height: 30px; }
  .outerHeader .centerOuterHeader:last-child { margin-right: 0; }
  .outerHeader .centerOuterHeader .social { float: right; }
  .outerHeader .centerOuterHeader .social img { margin-top: 5px; }
  .outerHeader .centerOuterHeader span.portal { float: right; margin-top: 3px; margin-right: 10px; }
  .outerHeader .centerOuterHeader span.portal a { color: #cccccc; }
  .outerHeader .centerOuterHeader span.portal a:hover { color: #ec1c24; }
  header { min-height: 130px; margin-top: 0px; padding-top: 0px; }
  header .innerHeader { position: relative; float: left; display: block; margin-right: 4.82916%; width: 100%; min-height: 130px; background: #ffffff; }
  header .innerHeader:last-child { margin-right: 0; }
  header .innerHeader .logo { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-top: 0px; padding: 3px 0 0 25px; }
  header .innerHeader .logo:last-child { margin-right: 0; }
  header .innerHeader .rhs { float: left; display: block; margin-right: 4.82916%; width: 100%; float: left; clear: left; }
  header .innerHeader .rhs:last-child { margin-right: 0; }
  header .innerHeader .rhs nav { margin-left: 0px; }
  header .innerHeader .rhs .translate { float: left; display: block; margin-right: 4.82916%; width: 100%; float: left; clear: left; }
  header .innerHeader .rhs .translate:last-child { margin-right: 0; }
  #contentWrapper { background-color: #ffffff; }
  #contentWrapper .innerContent.home { max-width: 68.75em; margin-left: auto; margin-right: auto; background-color: transparent; }
  #contentWrapper .innerContent.home:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.home .mainImageWrapper.home { visibility: hidden; height: 0px; width: 0px; overflow: hidden; }
  #contentWrapper .innerContent.home .mainImageWrapper.home img { border: 1px solid #fff; margin-top: 0px; padding: 0px; border: none; width: 100%; max-width: 1300px; }
  #contentWrapper .innerContent.home .mainImageWrapper.home .captionRed { background: #EC1C24; background-color: rgba(236, 28, 36, 0.4); }
  #contentWrapper .innerContent.home section.content.home { margin-top: 15px; margin-left: 15px; float: left; display: block; margin-right: 4.82916%; width: 100%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image { min-height: 217; padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading { height: 40px; min-width: 300px; max-width: 320px; overflow: hidden; margin-bottom: -4px; margin-left: 0px; background-color: #ffffff; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading h3 { color: #333333; font-size: 1.2rem; font-family: "Optima-Bold-Italic"; background-color: #ffffff; background-image: url("../images/home-tile-arrow.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 82% 0%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #b2b4b4; border-right-width-value: 1px; border-right-style-value: solid; border-right-color-value: #b2b4b4; padding-top: 2px; padding-right: 19px; padding-bottom: 11px; padding-left: 21px; line-height: 21px; display: block; z-index: 9999; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading img { display: none; }
  #contentWrapper .innerContent.home section.content.home .image .tile1 { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile2 { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.home section.content.home .image .tile2:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile3 { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.home section.content.home .image .tile3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile4 { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.home section.content.home .image .tile4:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile5 { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.home section.content.home .image .tile5:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile6 { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.home section.content.home .image .tile6:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile1 img, #contentWrapper .innerContent.home section.content.home .image .tile2 img, #contentWrapper .innerContent.home section.content.home .image .tile3 img, #contentWrapper .innerContent.home section.content.home .image .tile4 img, #contentWrapper .innerContent.home section.content.home .image .tile5 img, #contentWrapper .innerContent.home section.content.home .image .tile6 img { margin: 0px; padding: 0px; margin-top: 4px; min-width: 300px; padding-left: 0px; margin-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.home section.content.home .image .tile1, #contentWrapper .innerContent.home section.content.home .image .tile2, #contentWrapper .innerContent.home section.content.home .image .tile3, #contentWrapper .innerContent.home section.content.home .image .tile4, #contentWrapper .innerContent.home section.content.home .image .tile5, #contentWrapper .innerContent.home section.content.home .image .tile6 { margin: 0px; padding: 0px; }
  #contentWrapper .innerContent.home section.content.home .image .tile1, #contentWrapper .innerContent.home section.content.home .image .tile2, #contentWrapper .innerContent.home section.content.home .image .tile3, #contentWrapper .innerContent.home section.content.home .image .tile4, #contentWrapper .innerContent.home section.content.home .image .tile5, #contentWrapper .innerContent.home section.content.home .image .tile6 { margin-top: 18px; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a .tileHeading { height: 40px; background-color: #ec1c24; max-width: 300px; overflow: hidden; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a .tileHeading h3 { color: #ffffff; font-size: 1.2rem; font-family: "Optima-Bold-Italic"; background-color: #ec1c24; background-image: url("../images/home-tile-arrow-hover.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 82% 0%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #b2b4b4; border-right-width-value: 1px; border-right-style-value: solid; border-right-color-value: #b2b4b4; padding-top: 2px; padding-right: 19px; padding-bottom: 11px; padding-left: 21px; line-height: 21px; display: block; z-index: 9999; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a img { background-color: #ec1c24; opacity: 0.7; filter: alpha(opacity=70); }
  #contentWrapper .innerContent.home aside.content.home { float: left; display: block; margin-right: 4.82916%; width: 100%; background-color: transparent; margin-bottom: 5px; margin-left: 15px; margin-top: 25px; }
  #contentWrapper .innerContent.home aside.content.home:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home aside.content.home h3 { margin-top: 0px; color: #ffffff; background-color: #333333; line-height: 42px; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.home aside.content.home p, #contentWrapper .innerContent.home aside.content.home p a { color: #ffffff; }
  #contentWrapper .innerContent.home aside.content.home p a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter { min-height: 355px; margin-left: -12px; background-color: #808080; background-image: url("../images/bg-newsletter.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: 5% 100%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact { margin-right: 0; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .name { margin-top: -25px; margin-left: 15px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .name input { width: 90%; min-height: 46px; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .name .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .email { margin-left: 15px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .email input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .submit { margin-top: -27px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .submit input { margin-left: 15px; background: url(../images/bg-sumit.png) no-repeat right center !important; border: none; font-family: Optima-Bold-Italic; color: #fff; font-size: 15px; text-transform: uppercase; padding: 0 25px 0 0; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo p.intro { font-size: 12px; font-size: 0.75rem; margin-top: -5px; margin-left: 0px; padding-left: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo a.news { font-size: 12px; font-size: 0.75rem; color: #ffffff; margin-top: -30px; padding-top: -30px; padding-left: 5px; margin-bottom: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo a.news:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo p.success { color: #ffffff; margin-bottom: 75px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form { margin-right: 0; max-height: 250px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name { margin-top: 20px; margin-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email { margin-left: 10px; margin-top: 0px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .submit { margin-top: 0px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .submit button { margin-left: 10px; background: url(../images/bg-sumit.png) no-repeat right center !important; border: none; font-family: Optima-Bold-Italic; color: #fff; font-size: 15px; text-transform: uppercase; padding: 0 25px 0 0; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=text], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=name], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=email], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=password], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=search], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=url], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form textarea { background: #ffffff; border: 1px solid #cccccc; color: #000; font-size: 100%; line-height: .5rem; margin-bottom: 2px; margin-bottom: 0.125rem; padding: 2px; padding: .125rem; width: 90%; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.latest { font-size: 10px; margin-top: -32px; text-decoration: underline; line-height: 20px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.latest:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter a.news { font-size: 12px; font-size: 0.75rem; color: #ffffff; margin-top: -30px; padding-top: -30px; padding-left: 25px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.success { color: #ffffff; margin-bottom: 75px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome { margin-top: 5px; min-height: 140px; max-height: 140px; margin-left: -12px; background-color: #808080; background-image: url("../images/bg-newsletter.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: 5% 100%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding-bottom: 3px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome h3 { color: #ffffff; background-color: #333333; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul { background-color: transparent; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li { padding-left: 0px; margin-left: 0px; background-color: transparent; padding-bottom: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p { padding-left: 0px; margin-left: 0px; background-color: transparent; margin-top: -10px; padding-left: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p a.entry-title { font-size: 12px; font-size: 0.75rem; color: #ffffff; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p a.entry-title:hover { font-size: 12px; font-size: 0.75rem; color: #ec1c24; }
  footer { background-color: #333333; min-height: 670px; margin-top: 25px; }
  footer .innerFooter { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  footer .innerFooter:last-child { margin-right: 0; }
  footer .innerFooter:after { content: ""; display: table; clear: both; }
  footer .innerFooter .offices { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-left: 15px; }
  footer .innerFooter .offices:last-child { margin-right: 0; }
  footer .innerFooter .offices .office1 { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-right: 0; margin-bottom: 25px; }
  footer .innerFooter .offices .office1:last-child { margin-right: 0; }
  footer .innerFooter .offices .office2 { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-right: 0; margin-bottom: 25px; }
  footer .innerFooter .offices .office2:last-child { margin-right: 0; }
  footer .innerFooter .offices .office3 { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-right: 0; }
  footer .innerFooter .offices .office3:last-child { margin-right: 0; }
  footer .innerFooter .offices .office4 { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-right: 0; margin-top: 25px; }
  footer .innerFooter .offices .office4:last-child { margin-right: 0; }
  footer .innerFooter .offices .office4 p.liability { color: #cccccc; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .offices h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-left: 0px; margin-left: 0px; padding-top: 25px; }
  footer .innerFooter .offices .contact h4, footer .innerFooter .offices .contact p, footer .innerFooter .offices .contact p a { color: #cccccc; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .offices .contact h4 { font-size: 18px; margin-bottom: 15px; }
  footer .innerFooter .offices .contact p.town { margin-bottom: 15px; }
  footer .innerFooter .offices .contact span { color: #cccccc; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .rhs { float: left; display: block; margin-right: 4.82916%; width: 100%; clear: both; margin-top: 25px; padding-left: 15px; background-color: #333333; }
  footer .innerFooter .rhs:last-child { margin-right: 0; }
  footer .innerFooter .rhs h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-left: 0px; margin-left: 0px; padding-top: 25px; }
  footer .innerFooter .rhs .social { padding-left: 0px; margin-left: 0px; float: left; display: block; margin-right: 4.82916%; width: 100%; }
  footer .innerFooter .rhs .social:last-child { margin-right: 0; }
  footer .innerFooter .rhs .social .mail { float: left; }
  footer .innerFooter .rhs .social .faceBook { float: left; }
  footer .innerFooter .rhs .social .faceBook img { margin-left: 15px; }
  footer .innerFooter .rhs .social .linkedIn img { margin-left: 15px; }
  footer .innerFooter .rhs .social .line { float: left; display: block; margin-right: 4.82916%; width: 100%; min-height: 5px; border-bottom: 1px dotted #333333; margin-bottom: 15px; }
  footer .innerFooter .rhs .social .line:last-child { margin-right: 0; }
  footer .innerFooter .rhs .gmni { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  footer .innerFooter .rhs .gmni:last-child { margin-right: 0; }
  footer .innerFooter .rhs .gmni img { padding-bottom: 15px; }
  footer .innerFooter .rhs .gmni2 { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  footer .innerFooter .rhs .gmni2:last-child { margin-right: 0; }
  footer .innerFooter .rhs .gmni2 img { padding-bottom: 15px; }
  .bottomFooter { background-color: #808080; clear: both; }
  .bottomFooter:after { content: ""; display: table; clear: both; }
  .bottomFooter .innerBottomFooter { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-left: 15px; }
  .bottomFooter .innerBottomFooter:last-child { margin-right: 0; }
  .bottomFooter .innerBottomFooter span, .bottomFooter .innerBottomFooter p, .bottomFooter .innerBottomFooter p a { padding-left: 0px; margin-left: 0px; line-height: 38px; color: #333; }
  .bottomFooter .innerBottomFooter span.copyright { float: left; display: block; margin-right: 4.82916%; width: 100%; float: left; clear: both; }
  .bottomFooter .innerBottomFooter span.copyright:last-child { margin-right: 0; }
  .bottomFooter .innerBottomFooter span.privacy { float: left; display: block; margin-right: 4.82916%; width: 100%; clear: both; }
  .bottomFooter .innerBottomFooter span.privacy:last-child { margin-right: 0; }
  .bottomFooter .innerBottomFooter span.terms { float: left; display: block; margin-right: 4.82916%; width: 100%; clear: both; }
  .bottomFooter .innerBottomFooter span.terms:last-child { margin-right: 0; }
  .bottomFooter .innerBottomFooter span.sitemap { float: left; display: block; margin-right: 4.82916%; width: 100%; clear: both; }
  .bottomFooter .innerBottomFooter span.sitemap:last-child { margin-right: 0; }
  .bottomFooter .innerBottomFooter span.last a:hover, .bottomFooter .innerBottomFooter span.terms a:hover, .bottomFooter .innerBottomFooter span.sitemap a:hover { color: #ec1c24; }
  .bottomFooter .innerBottomFooter span.last { float: left; display: block; margin-right: 4.82916%; width: 100%; float: left; clear: both; }
  .bottomFooter .innerBottomFooter span.last:last-child { margin-right: 0; } }
/* Tablets (portrait and landscape) ----------- */
@media only screen and (min-width: 500px) and (max-width: 959.99px) and (min-width: 500px) { html, body { background-color: #ffffff; background-image: none; }
  html, body { height: 100%; min-width: 760px; max-width: 100%; overflow-x: hidden; }
  .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -48px; /* the bottom margin is the negative value of the footer's height */ }
  footer, .push { clear: both; height: 48px; /* '.push' must be the same height as 'footer' */ }
  .js #menu, ul#menu, ul#about-menu, ul#services-menu, ul#news-menu, ul#clients-menu, ul#community-menu, ul#careers-menu, ul#misc-menu, ul#privacy-menu { display: none; }
  .js .slicknav_menu { display: block; }
  ul#sitemap { display: block; }
  .outerHeader { margin-top: 55px; min-height: 30px; margin-bottom: 30px; background-color: #4d4d4d; }
  .outerHeader .centerOuterHeader { float: left; display: block; margin-right: 3.57866%; width: 100%; height: 30px; }
  .outerHeader .centerOuterHeader:last-child { margin-right: 0; }
  .outerHeader .centerOuterHeader .social { float: right; }
  .outerHeader .centerOuterHeader .social img { margin-top: 5px; }
  .outerHeader .centerOuterHeader span.portal { float: right; margin-top: 3px; margin-right: 10px; }
  .outerHeader .centerOuterHeader span.portal a { color: #cccccc; }
  .outerHeader .centerOuterHeader span.portal a:hover { color: #ec1c24; }
  header { min-height: 130px; margin-top: -20px; padding-top: 0px; }
  header .innerHeader { position: relative; float: left; display: block; margin-right: 3.57866%; width: 100%; min-height: 130px; background: #ffffff; }
  header .innerHeader:last-child { margin-right: 0; }
  header .innerHeader .logo { float: left; display: block; margin-right: 3.57866%; width: 100%; margin-top: 0px; padding: 3px 0 0 0px; }
  header .innerHeader .logo:last-child { margin-right: 0; }
  header .innerHeader .rhs { float: left; display: block; margin-right: 3.57866%; width: 100%; float: left; clear: left; }
  header .innerHeader .rhs:last-child { margin-right: 0; }
  header .innerHeader .rhs nav { margin-left: 0px; }
  header .innerHeader .rhs .translate { float: left; display: block; margin-right: 3.57866%; width: 100%; float: left; clear: left; }
  header .innerHeader .rhs .translate:last-child { margin-right: 0; }
  #contentWrapper { background-color: #ffffff; }
  #contentWrapper .innerContent.home { max-width: 68.75em; margin-left: auto; margin-right: auto; background-color: transparent; }
  #contentWrapper .innerContent.home:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.home .mainImageWrapper.home { float: left; display: block; margin-right: 3.57866%; width: 100%; overflow: hidden; }
  #contentWrapper .innerContent.home .mainImageWrapper.home:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home .mainImageWrapper.home img { border: 1px solid #fff; margin-top: 0px; padding: 0px; border: none; width: 100%; max-width: 1300px; }
  #contentWrapper .innerContent.home .mainImageWrapper.home .captionRed { background: #EC1C24; background-color: rgba(236, 28, 36, 0.4); }
  #contentWrapper .innerContent.home section.content.home { margin-top: 15px; margin-left: 15px; float: left; display: block; margin-right: 3.57866%; width: 100%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image { min-height: 217; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading { height: 40px; background-color: #ffffff; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading h3 { color: #333333; font-size: 1.2rem; font-family: "Optima-Bold-Italic"; background-color: #ffffff; background-image: url("../images/home-tile-arrow.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 92% center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #b2b4b4; border-right-width-value: 1px; border-right-style-value: solid; border-right-color-value: #b2b4b4; padding-top: 12px; padding-right: 19px; padding-bottom: 11px; padding-left: 21px; line-height: 21px; display: block; z-index: 9999; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading img { display: none; }
  #contentWrapper .innerContent.home section.content.home .image .tile1 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile2 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile2:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile3 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile4 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile4:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile5 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile5:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile6 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile6:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile1 img, #contentWrapper .innerContent.home section.content.home .image .tile2 img, #contentWrapper .innerContent.home section.content.home .image .tile3 img, #contentWrapper .innerContent.home section.content.home .image .tile4 img, #contentWrapper .innerContent.home section.content.home .image .tile5 img, #contentWrapper .innerContent.home section.content.home .image .tile6 img { margin: 0px; padding: 0px; margin-top: 4px; }
  #contentWrapper .innerContent.home section.content.home .image .tile1, #contentWrapper .innerContent.home section.content.home .image .tile2, #contentWrapper .innerContent.home section.content.home .image .tile3, #contentWrapper .innerContent.home section.content.home .image .tile4, #contentWrapper .innerContent.home section.content.home .image .tile5, #contentWrapper .innerContent.home section.content.home .image .tile6 { margin: 0px; padding: 0px; }
  #contentWrapper .innerContent.home section.content.home .image .tile4, #contentWrapper .innerContent.home section.content.home .image .tile5, #contentWrapper .innerContent.home section.content.home .image .tile6 { margin-top: -18px; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a .tileHeading { height: 40px; background-color: #ec1c24; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a .tileHeading h3 { color: #ffffff; font-size: 1.2rem; font-family: "Optima-Bold-Italic"; background-color: #ec1c24; background-image: url("../images/home-tile-arrow-hover.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 92% center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #b2b4b4; border-right-width-value: 1px; border-right-style-value: solid; border-right-color-value: #b2b4b4; padding-top: 12px; padding-right: 19px; padding-bottom: 11px; padding-left: 21px; line-height: 21px; display: block; z-index: 9999; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a img { background-color: #ec1c24; opacity: 0.7; filter: alpha(opacity=70); }
  #contentWrapper .innerContent.home aside.content.home { float: left; display: block; margin-right: 3.57866%; width: 96.50422%; background-color: #808080; margin-bottom: 5px; margin-left: 15px; margin-top: 25px; }
  #contentWrapper .innerContent.home aside.content.home:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home aside.content.home h3 { margin-top: 0px; color: #ffffff; background-color: #333333; line-height: 42px; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.home aside.content.home p, #contentWrapper .innerContent.home aside.content.home p a { color: #ffffff; }
  #contentWrapper .innerContent.home aside.content.home p a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter { min-height: 355px; background-color: #808080; background-image: url("../images/bg-newsletter.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: 5% 100%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact { float: left; display: block; margin-right: 3.57866%; width: 100%; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .name { margin-top: -25px; margin-left: 15px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .name input { width: 90%; min-height: 46px; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .name .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .email { margin-left: 15px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .email input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .submit { margin-top: -27px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .submit input { margin-left: 15px; background: url(../images/bg-sumit.png) no-repeat right center !important; border: none; font-family: Optima-Bold-Italic; color: #fff; font-size: 15px; text-transform: uppercase; padding: 0 25px 0 0; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo p.intro { font-size: 12px; font-size: 0.75rem; margin-top: -5px; margin-left: 0px; padding-left: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo a.news { font-size: 12px; font-size: 0.75rem; color: #ffffff; margin-top: -30px; padding-top: -30px; padding-left: 5px; margin-bottom: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo a.news:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo p.success { color: #ffffff; margin-bottom: 75px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form { margin-right: 0; max-height: 250px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name { margin-top: 20px; margin-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email { margin-left: 10px; margin-top: 0px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .submit { margin-top: 0px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .submit button { margin-left: 10px; background: url(../images/bg-sumit.png) no-repeat right center !important; border: none; font-family: Optima-Bold-Italic; color: #fff; font-size: 15px; text-transform: uppercase; padding: 0 25px 0 0; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=text], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=name], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=email], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=password], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=search], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=url], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form textarea { background: #ffffff; border: 1px solid #cccccc; color: #000; font-size: 100%; line-height: .5rem; margin-bottom: 2px; margin-bottom: 0.125rem; padding: 2px; padding: .125rem; width: 90%; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.latest { font-size: 10px; margin-top: -32px; text-decoration: underline; line-height: 20px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.latest:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter a.news { font-size: 12px; font-size: 0.75rem; color: #ffffff; margin-top: -30px; padding-top: -30px; padding-left: 25px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.success { color: #ffffff; margin-bottom: 75px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome { margin-top: 5px; min-height: 140px; max-height: 140px; background-color: #808080; background-image: url("../images/bg-newsletter.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: 5% 100%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding-bottom: 3px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome h3 { color: #ffffff; background-color: #333333; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul { background-color: transparent; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li { padding-left: 0px; margin-left: 0px; background-color: transparent; padding-bottom: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p { padding-left: 0px; margin-left: 0px; background-color: transparent; margin-top: -10px; padding-left: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p a.entry-title { font-size: 12px; font-size: 0.75rem; color: #ffffff; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p a.entry-title:hover { font-size: 12px; font-size: 0.75rem; color: #ec1c24; }
  footer { background-color: #333333; min-height: 270px; margin-top: 25px; }
  footer .innerFooter { float: left; display: block; margin-right: 3.57866%; width: 100%; }
  footer .innerFooter:last-child { margin-right: 0; }
  footer .innerFooter:after { content: ""; display: table; clear: both; }
  footer .innerFooter .offices { float: left; display: block; margin-right: 3.57866%; width: 100%; margin-left: 15px; }
  footer .innerFooter .offices:last-child { margin-right: 0; }
  footer .innerFooter .offices .office1 { float: left; display: block; margin-right: 3.57866%; width: 28.78967%; margin-right: 0; }
  footer .innerFooter .offices .office1:last-child { margin-right: 0; }
  footer .innerFooter .offices .office2 { float: left; display: block; margin-right: 3.57866%; width: 28.78967%; margin-right: 0; }
  footer .innerFooter .offices .office2:last-child { margin-right: 0; }
  footer .innerFooter .offices .office3 { float: left; display: block; margin-right: 3.57866%; width: 35.26334%; margin-right: 0; }
  footer .innerFooter .offices .office3:last-child { margin-right: 0; }
  footer .innerFooter .offices .office4 { float: left; display: block; margin-right: 3.57866%; width: 100%; margin-right: 0; margin-top: 25px; }
  footer .innerFooter .offices .office4:last-child { margin-right: 0; }
  footer .innerFooter .offices .office4 p.liability { color: #cccccc; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .offices h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-left: 0px; margin-left: 0px; padding-top: 25px; }
  footer .innerFooter .offices .contact h4, footer .innerFooter .offices .contact p, footer .innerFooter .offices .contact p a { color: #cccccc; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .offices .contact h4 { font-size: 18px; margin-bottom: 15px; }
  footer .innerFooter .offices .contact p.town { margin-bottom: 15px; }
  footer .innerFooter .offices .contact span { color: #cccccc; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .rhs { float: left; display: block; margin-right: 3.57866%; width: 100%; clear: both; margin-top: 25px; padding-left: 15px; background-color: #333333; }
  footer .innerFooter .rhs:last-child { margin-right: 0; }
  footer .innerFooter .rhs h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-left: 0px; margin-left: 0px; padding-top: 25px; }
  footer .innerFooter .rhs .social { padding-left: 0px; margin-left: 0px; float: left; display: block; margin-right: 3.57866%; width: 53.3896%; }
  footer .innerFooter .rhs .social:last-child { margin-right: 0; }
  footer .innerFooter .rhs .social .mail { float: left; }
  footer .innerFooter .rhs .social .faceBook { float: left; }
  footer .innerFooter .rhs .social .faceBook img { margin-left: 20px; }
  footer .innerFooter .rhs .social .linkedIn img { margin-left: 20px; }
  footer .innerFooter .rhs .social .line { float: left; display: block; margin-right: 3.57866%; width: 100%; min-height: 5px; border-bottom: 1px dotted #333333; margin-bottom: 15px; }
  footer .innerFooter .rhs .social .line:last-child { margin-right: 0; }
  footer .innerFooter .rhs .gmni { float: left; display: block; margin-right: 3.57866%; width: 100%; }
  footer .innerFooter .rhs .gmni:last-child { margin-right: 0; }
  footer .innerFooter .rhs .gmni img { padding-bottom: 15px; margin-left: 5px; }
  footer .innerFooter .rhs .gmni2 { float: left; display: block; margin-right: 3.57866%; width: 100%; }
  footer .innerFooter .rhs .gmni2:last-child { margin-right: 0; }
  footer .innerFooter .rhs .gmni2 img { padding-bottom: 15px; margin-left: 0px; }
  .bottomFooter { background-color: #808080; clear: both; }
  .bottomFooter:after { content: ""; display: table; clear: both; }
  .bottomFooter .innerBottomFooter { max-width: 68.75em; margin-left: auto; margin-right: auto; }
  .bottomFooter .innerBottomFooter:after { content: ""; display: table; clear: both; }
  .bottomFooter .innerBottomFooter span, .bottomFooter .innerBottomFooter p, .bottomFooter .innerBottomFooter p a { padding-left: 0px; margin-left: 0px; line-height: 38px; color: #333; }
  .bottomFooter .innerBottomFooter span.copyright { float: left; padding-right: 15px; }
  .bottomFooter .innerBottomFooter span.privacy a:hover { color: #ec1c24; }
  .bottomFooter .innerBottomFooter span.privacy { padding-right: 15px; }
  .bottomFooter .innerBottomFooter span.terms { padding-right: 15px; }
  .bottomFooter .innerBottomFooter span.sitemap { padding-right: 15px; }
  .bottomFooter .innerBottomFooter span.last { float: right; margin-top: 0px; margin-right: 65px; }
  .bottomFooter .innerBottomFooter span.last a:hover, .bottomFooter .innerBottomFooter span.terms a:hover, .bottomFooter .innerBottomFooter span.sitemap a:hover { color: #ec1c24; } }
@media only screen and (min-width: 960px) { /*page*/ }
@media only screen and (min-width: 960px) and (min-width: 960px) { html, body { background-attachment: scroll; background-image: url("/images/background-home.jpg"); background-repeat: no-repeat; background-color: transparent; background-position: top left; }
  html, body { height: 100%; }
  .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -48px; /* the bottom margin is the negative value of the footer's height */ }
  footer, .push { clear: both; height: 48px; /* '.push' must be the same height as 'footer' */ }
  .slicknav_menu { display: none; }
  .outerHeader { height: 30px; margin-bottom: 30px; background-color: #4d4d4d; }
  .outerHeader .centerOuterHeader { max-width: 68.75em; margin-left: auto; margin-right: auto; height: 30px; }
  .outerHeader .centerOuterHeader:after { content: ""; display: table; clear: both; }
  .outerHeader .centerOuterHeader .social { float: right; clear: none; }
  .outerHeader .centerOuterHeader .social img { margin-top: 5px; margin-left: 0px; }
  .outerHeader .centerOuterHeader span.portal { float: right; margin-top: 3px; margin-right: 10px; }
  .outerHeader .centerOuterHeader span.portal a { color: #cccccc; }
  .outerHeader .centerOuterHeader span.portal a:hover { color: #ec1c24; }
  header { min-height: 30px; margin-top: -20px; padding-top: 0px; }
  header .innerHeader { position: relative; max-width: 68.75em; margin-left: auto; margin-right: auto; height: 100px; background: #ffffff; }
  header .innerHeader:after { content: ""; display: table; clear: both; }
  header .innerHeader .logo { float: left; display: block; margin-right: 2.35765%; width: 25.7907%; margin-top: 0px; padding: 3px 0 0 0px; }
  header .innerHeader .logo:last-child { margin-right: 0; }
  header .innerHeader .rhs nav { float: left; display: block; margin-right: 2.35765%; width: 70.99867%; margin-left: 5px; padding-top: 20px; }
  header .innerHeader .rhs nav:last-child { margin-right: 0; }
  header .innerHeader .rhs nav .innerNav { padding-top: 5px; }
  header .innerHeader .rhs nav .innerNav ul { padding-left: 0px; }
  header .innerHeader .rhs nav .innerNav ul li { margin-right: 2.0px; list-style-type: none; float: left; padding-left: 0px; }
  header .innerHeader .rhs nav .innerNav ul li a { padding-right: 0px; padding-left: 0px; line-height: 22px; text-decoration: none; text-transform: capitalize; padding-right: 2px; color: #333333; font-family: inherit; }
  header .innerHeader .rhs nav .innerNav ul li.selected a, header .innerHeader .rhs nav .innerNav ul li a:hover { color: #ec1c24; }
  #contentWrapper { background-color: transparent; }
  #contentWrapper .innerContent.home { max-width: 68.75em; margin-left: auto; margin-right: auto; background-color: transparent; }
  #contentWrapper .innerContent.home:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.home .mainImageWrapper.home { overflow: visible; width: 100%; max-width: 1300px; height: 100%; min-height: 475px; overflow: hidden; }
  #contentWrapper .innerContent.home .mainImageWrapper.home img { border: 1px solid #fff; margin-top: 0px; padding: 0px; border: none; width: 100%; max-width: 1300px; }
  #contentWrapper .innerContent.home .mainImageWrapper.home .captionRed { background: green; background-color: rgba(236, 28, 36, 0.4); }
  #contentWrapper .innerContent.home section.content.home { margin-top: 15px; float: left; display: block; margin-right: 2.35765%; width: 77.14012%; margin-right: 0; margin-bottom: 15px; }
  #contentWrapper .innerContent.home section.content.home:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image { min-height: 217; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading { height: 40px; background-color: #ffffff; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading h3 { color: #333333; font-size: 1.2rem; font-family: "Optima-Bold-Italic"; background-color: #ffffff; background-image: url("../images/home-tile-arrow.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 92% center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #b2b4b4; border-right-width-value: 1px; border-right-style-value: solid; border-right-color-value: #b2b4b4; padding-top: 12px; padding-right: 19px; padding-bottom: 11px; padding-left: 21px; line-height: 21px; display: block; z-index: 9999; }
  #contentWrapper .innerContent.home section.content.home .image .tileHeading img { display: none; }
  #contentWrapper .innerContent.home section.content.home .image .tile1 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile2 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile2:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile3 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile4 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile4:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile5 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile5:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile6 { float: left; display: block; margin-right: 3.05632%; width: 32.21725%; margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile6:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home section.content.home .image .tile1 img, #contentWrapper .innerContent.home section.content.home .image .tile2 img, #contentWrapper .innerContent.home section.content.home .image .tile3 img, #contentWrapper .innerContent.home section.content.home .image .tile4 img, #contentWrapper .innerContent.home section.content.home .image .tile5 img, #contentWrapper .innerContent.home section.content.home .image .tile6 img { margin: 0px; padding: 0px; margin-top: 4px; border: solid .1px #aaa; }
  #contentWrapper .innerContent.home section.content.home .image .tile1, #contentWrapper .innerContent.home section.content.home .image .tile2, #contentWrapper .innerContent.home section.content.home .image .tile3, #contentWrapper .innerContent.home section.content.home .image .tile4, #contentWrapper .innerContent.home section.content.home .image .tile5, #contentWrapper .innerContent.home section.content.home .image .tile6 { margin: 0px; padding: 0px; }
  #contentWrapper .innerContent.home section.content.home .image .tile4, #contentWrapper .innerContent.home section.content.home .image .tile5, #contentWrapper .innerContent.home section.content.home .image .tile6 { margin-top: -18px; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a .tileHeading, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a .tileHeading { height: 40px; background-color: #ec1c24; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a .tileHeading h3, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a .tileHeading h3 { color: #ffffff; font-size: 1.2rem; font-family: "Optima-Bold-Italic"; background-color: #ec1c24; background-image: url("../images/home-tile-arrow-hover.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 92% center; background-clip: border-box; background-origin: padding-box; background-size: auto auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #b2b4b4; border-right-width-value: 1px; border-right-style-value: solid; border-right-color-value: #b2b4b4; padding-top: 12px; padding-right: 19px; padding-bottom: 11px; padding-left: 21px; line-height: 21px; display: block; z-index: 9999; }
  #contentWrapper .innerContent.home section.content.home .image .tile1:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile2:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile3:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile4:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile5:hover a img, #contentWrapper .innerContent.home section.content.home .image .tile6:hover a img { background-color: #ec1c24; opacity: 0.7; filter: alpha(opacity=70); }
  #contentWrapper .innerContent.home aside.content.home { background-color: transparent; margin-right: 0; margin-bottom: 25px; float: left; display: block; margin-right: 2.35765%; width: 22.80527%; margin-top: 23px; float: right; }
  #contentWrapper .innerContent.home aside.content.home:last-child { margin-right: 0; }
  #contentWrapper .innerContent.home aside.content.home h3 { margin-top: 0px; background-color: #333333; color: #ffffff; line-height: 42px; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.home aside.content.home p { color: #ffffff; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter { min-height: 10px; background-color: #808080; background-image: url("../images/bg-newsletter.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: 5% 100%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact { margin-right: 0; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form#form1_Davidsons_Newsletter_Contact .intro p { font-size: 12px; font-size: 0.75rem; margin-top: -5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter .name { margin-top: -35px; margin-left: 15px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter .name input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter .name .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter .email { margin-left: 15px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter .email input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter .email .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter .submit { margin-top: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter .submit input { margin-left: 15px; background: url(../images/bg-sumit.png) no-repeat right center !important; border: none; font-family: Optima-Bold-Italic; color: #fff; font-size: 15px; text-transform: uppercase; padding: 0 25px 0 0; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter form input[type=text], #contentWrapper .innerContent.home aside.content.home .newsLetter form input[type=name], #contentWrapper .innerContent.home aside.content.home .newsLetter form input[type=email], #contentWrapper .innerContent.home aside.content.home .newsLetter form input[type=password], #contentWrapper .innerContent.home aside.content.home .newsLetter form input[type=search], #contentWrapper .innerContent.home aside.content.home .newsLetter form input[type=url], #contentWrapper .innerContent.home aside.content.home .newsLetter form textarea { background: #ffffff; border: 1px solid #cccccc; color: #000; font-size: 100%; line-height: .5rem; margin-bottom: 2px; margin-bottom: 0.125rem; padding: 2px; padding: .125rem; width: 90%; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo p.intro { font-size: 12px; font-size: 0.75rem; margin-top: -5px; margin-left: 0px; padding-left: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo a.news { font-size: 12px; font-size: 0.75rem; color: #ffffff; margin-top: -80px; padding-top: -80px; padding-left: 5px; margin-bottom: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo a.news:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo p.success { color: #ffffff; margin-bottom: 75px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form { margin-right: 0; max-height: 100px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name { margin-top: 0px; margin-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .name .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email { margin-left: 10px; margin-top: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email input { width: 90%; background-color: #eee; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .email .text { padding-left: 10px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .submit { margin-top: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form .submit button { margin-left: 10px; background: url(../images/bg-sumit.png) no-repeat right center !important; border: none; font-family: Optima-Bold-Italic; color: #fff; font-size: 15px; text-transform: uppercase; padding: 0 25px 0 0; margin-bottom: 0px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=text], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=name], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=email], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=password], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=search], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form input[type=url], #contentWrapper .innerContent.home aside.content.home .newsLetter #getsetgo form form textarea { background: #ffffff; border: 1px solid #cccccc; color: #000; font-size: 100%; line-height: .5rem; margin-bottom: 2px; margin-bottom: 0.125rem; padding: 2px; padding: .125rem; width: 90%; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.latest { margin-top: -86px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.latest a { font-size: 10px; font-size: 0.625rem; color: #ffffff; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.latest a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter a.news { font-size: 12px; font-size: 0.75rem; color: #ffffff; margin-top: -30px; padding-top: -30px; padding-left: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter p.success { color: #ffffff; margin-bottom: 75px; }
  #contentWrapper .innerContent.home aside.content.home .newsLetter a.news:hover { color: #ec1c24; }
  #contentWrapper .innerContent.home aside.content.home .newsHome { margin-top: 5px; min-height: 140px; background-color: #808080; background-image: url("../images/bg-newsletter.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: 5% 100%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding-bottom: 3px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome h3 { color: #ffffff; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul { background-color: transparent; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li { padding-left: 0px; margin-left: 0px; background-color: transparent; padding-bottom: 1px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p { padding-left: 0px; margin-left: 0px; background-color: transparent; margin-top: -10px; padding-left: 5px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p a.entry-title { font-size: 12px; font-size: 0.75rem; color: #ffffff; margin-top: -10px; }
  #contentWrapper .innerContent.home aside.content.home .newsHome ul li p a.entry-title:hover { font-size: 12px; font-size: 0.75rem; color: #ec1c24; }
  footer { background-color: #333333; min-height: 280px; margin-top: 25px; }
  footer .innerFooter { max-width: 68.75em; margin-left: auto; margin-right: auto; }
  footer .innerFooter:after { content: ""; display: table; clear: both; }
  footer .innerFooter:after { content: ""; display: table; clear: both; }
  footer .innerFooter .offices { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; }
  footer .innerFooter .offices:last-child { margin-right: 0; }
  footer .innerFooter .offices .office1 { float: left; display: block; margin-right: 3.16844%; width: 31.22104%; margin-right: 0; }
  footer .innerFooter .offices .office1:last-child { margin-right: 0; }
  footer .innerFooter .offices .office2 { float: left; display: block; margin-right: 3.16844%; width: 31.22104%; margin-right: 0; }
  footer .innerFooter .offices .office2:last-child { margin-right: 0; }
  footer .innerFooter .offices .office3 { float: left; display: block; margin-right: 3.16844%; width: 31.22104%; margin-right: 0; }
  footer .innerFooter .offices .office3:last-child { margin-right: 0; }
  footer .innerFooter .offices .office4 { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; margin-right: 0; margin-top: 25px; }
  footer .innerFooter .offices .office4:last-child { margin-right: 0; }
  footer .innerFooter .offices .office4 p.liability { color: #cccccc; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .offices h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-left: 0px; margin-left: 0px; padding-top: 25px; }
  footer .innerFooter .offices .contact h4, footer .innerFooter .offices .contact p, footer .innerFooter .offices .contact p a { color: #ffffff; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .offices .contact h4 { font-size: 14px; font-size: 0.875rem; margin-bottom: 15px; }
  footer .innerFooter .offices .contact p { font-size: 12px; font-size: 0.75rem; color: #cccccc; }
  footer .innerFooter .offices .contact p.town { margin-bottom: 15px; }
  footer .innerFooter .offices .contact span { color: #cccccc; font-weight: normal; font-size: 12px; font-size: 0.75rem; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  footer .innerFooter .rhs { float: left; display: block; margin-right: 2.35765%; width: 18.96686%; margin-left: 10px; }
  footer .innerFooter .rhs:last-child { margin-right: 0; }
  footer .innerFooter .rhs h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-left: 0px; margin-left: 0px; padding-top: 25px; }
  footer .innerFooter .rhs .social { padding-left: 0px; margin-left: 0px; }
  footer .innerFooter .rhs .social .mail { float: left; }
  footer .innerFooter .rhs .social .mail img { padding-left: 0px; margin-left: 0px; }
  footer .innerFooter .rhs .social .faceBook { float: left; }
  footer .innerFooter .rhs .social .faceBook img { margin-left: 20px; }
  footer .innerFooter .rhs .social .linkedIn img { margin-left: 20px; }
  footer .innerFooter .rhs .social .line { width: 125%; min-height: 5px; border-bottom: 1px dotted #333333; margin-bottom: 15px; }
  footer .innerFooter .rhs .gmni { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  footer .innerFooter .rhs .gmni:last-child { margin-right: 0; }
  footer .innerFooter .rhs .gmni img { padding-bottom: 15px; }
  footer .innerFooter .rhs .gmni2 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  footer .innerFooter .rhs .gmni2:last-child { margin-right: 0; }
  footer .innerFooter .rhs .gmni2 img { padding-bottom: 15px; }
  .bottomFooter { background-color: #808080; clear: both; }
  .bottomFooter:after { content: ""; display: table; clear: both; }
  .bottomFooter .innerBottomFooter { max-width: 68.75em; margin-left: auto; margin-right: auto; }
  .bottomFooter .innerBottomFooter:after { content: ""; display: table; clear: both; }
  .bottomFooter .innerBottomFooter span, .bottomFooter .innerBottomFooter p, .bottomFooter .innerBottomFooter p a { padding-left: 0px; margin-left: 0px; line-height: 38px; color: #333; }
  .bottomFooter .innerBottomFooter span.copyright { float: left; padding-right: 15px; }
  .bottomFooter .innerBottomFooter span.privacy a:hover { color: #ec1c24; }
  .bottomFooter .innerBottomFooter span.privacy { padding-right: 15px; }
  .bottomFooter .innerBottomFooter span.terms { padding-right: 15px; }
  .bottomFooter .innerBottomFooter span.sitemap { padding-right: 15px; }
  .bottomFooter .innerBottomFooter span.last { float: right; margin-top: 0px; margin-right: 65px; }
  .bottomFooter .innerBottomFooter span.last a:hover, .bottomFooter .innerBottomFooter span.terms a:hover, .bottomFooter .innerBottomFooter span.sitemap a:hover { color: #ec1c24; } }
@media only screen and (min-width: 960px) { /*page*/ }
@media only screen and (min-width: 960px) and (min-width: 960px) { html, body { height: 100%; }
  .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -48px; /* the bottom margin is the negative value of the footer's height */ }
  footer, .push { clear: both; height: 48px; /* '.push' must be the same height as 'footer' */ }
  .slicknav_menu { display: none; }
  #contentWrapper .innerContent.internal { max-width: 68.75em; margin-left: auto; margin-right: auto; background-color: transparent; }
  #contentWrapper .innerContent.internal:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal .mainImageWrapper.internal { float: left; display: block; margin-right: 2.35765%; width: 100%; margin-bottom: 15px; }
  #contentWrapper .innerContent.internal .mainImageWrapper.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal { float: left; display: block; margin-right: 2.35765%; width: 82.94039%; }
  #contentWrapper .innerContent.internal section.content.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text { background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 703px; }
  #contentWrapper .innerContent.internal section.content.internal .text h1 { margin-top: 0px; color: #ffffff; display: block; letter-spacing: 0px; line-height: 24px; transition-property: all; transition-duration: 0.3s; transition-timing-function: linear; transition-delay: 0s; font-family: Optima-Bold-Italic; text-transform: capitalize; padding-top: 20px; padding-right: 25px; padding-bottom: 16px; padding-left: 25px; background-color: transparent; background-image: url("../images/bg-accodion-open-odd.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; background-clip: border-box; background-origin: padding-box; background-size: auto auto; }
  #contentWrapper .innerContent.internal section.content.internal .text h3.why, #contentWrapper .innerContent.internal section.content.internal .text h3.why p { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.content.internal .text h3.why p { font-size: 18px; font-size: 1.125rem; padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal section.content.internal .text h3.h3 { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.content.internal .text ul li { list-style-type: disc; list-style-position: outside; padding-left: 0px; padding-top: -10px; margin-top: 15px; margin-left: 48px; }
  #contentWrapper .innerContent.internal section.content.internal .text p { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.content.internal .text h2.leaders, #contentWrapper .innerContent.internal section.content.internal .text h2.training, #contentWrapper .innerContent.internal section.content.internal .text h2.recognise { color: #ec1c24; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.content.internal .text h2.leaders { padding-top: 25px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.sponsorships li { list-style-type: none; margin: 0px; padding: 0px; float: left; display: block; margin-right: 2.84259%; width: 22.86806%; text-align: center; min-height: 250px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.sponsorships li:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.sponsorships li .box { margin-left: 5px; margin-right: 10px; padding-top: 5px; padding-bottom: 10px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.sponsorships li:nth-child(2) .box img { padding-top: 15px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli { float: left; display: block; margin-right: 2.35765%; width: 41.14435%; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli a { color: #ec1c24; font-weight: bold; font-size: 12px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli a:hover { text-decoration: underline; color: #333333; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli { float: left; display: block; margin-right: 2.35765%; width: 41.14435%; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli a { color: #ec1c24; font-weight: bold; font-size: 12px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli a:hover { text-decoration: underline; color: #333333; }
  #contentWrapper .innerContent.internal section.internal.you { float: left; display: block; margin-right: 2.35765%; width: 100%; background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 100%; padding-bottom: 20px; }
  #contentWrapper .innerContent.internal section.internal.you:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1, #contentWrapper .innerContent.internal section.internal.you .text #segment2, #contentWrapper .innerContent.internal section.internal.you .text #segment3 { float: left; display: block; margin-right: 2.35765%; width: 30.90859%; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1:last-child, #contentWrapper .innerContent.internal section.internal.you .text #segment2:last-child, #contentWrapper .innerContent.internal section.internal.you .text #segment3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1 ul .link li a, #contentWrapper .innerContent.internal section.internal.you .text #segment2 ul .link li a, #contentWrapper .innerContent.internal section.internal.you .text #segment3 ul .link li a { font-size: 14px; font-size: 0.875rem; color: #333333; text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1 ul .link li a:hover, #contentWrapper .innerContent.internal section.internal.you .text #segment2 ul .link li a:hover, #contentWrapper .innerContent.internal section.internal.you .text #segment3 ul .link li a:hover { font-size: 14px; font-size: 0.875rem; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.you .text .clientBody .client h3.name { color: #333333; font-size: 14px; font-size: 0.875rem; }
  #contentWrapper .innerContent.internal section.internal.you .text ul p.segment { font-size: 14px; font-size: 0.875rem; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 { background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 #imageQuote h3.name { font-size: 22px; font-size: 1.375rem; color: #333333; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 #imageQuote h3.profile { font-size: 16px; font-size: 1.0rem; color: #333333; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services { margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table, #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services th, #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services td { border: 1px solid #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr th .heading1 h3 { text-align: left; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td { text-align: left; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td p { margin-top: 0px; padding-top: 5px; padding-bottom: 5px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td p a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services a.top { float: left; display: block; margin-right: 2.35765%; width: 100%; clear: both; margin-top: 10px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services a.top:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .line { clear: both; min-height: 1px; margin: 10px 15px 15px 10px; border-bottom: 1px dotted #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; padding-left: 30px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic img { margin-top: 108px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial { float: left; display: block; margin-right: 2.35765%; width: 71.85165%; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p.top { clear: both; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p { padding: 0px 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial span.name { font-weight: bold; padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial .below { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p.bottom img { float: right; margin-right: 10px; padding-bottom: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .lineT { clear: both; min-height: 1px; margin: 10px 15px 15px 10px; border-bottom: 1px dotted #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials a.top { clear: both; float: left; padding-left: 15px; margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text img.ceo { float: left; padding-left: 15px; float: left; display: block; margin-right: 2.84259%; width: 38.29445%; }
  #contentWrapper .innerContent.internal section.internal.ceo .text img.ceo:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText { float: left; display: block; margin-right: 2.84259%; width: 58.86297%; min-height: 900px; background-color: #ffffff; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.bold { font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText h2.name { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.name { margin-bottom: 1px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.education { margin-bottom: 1px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.job { margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.staff .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 110px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li { list-style-type: none; margin-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a { padding: 3px 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote { margin-bottom: 0px; padding-bottom: 0px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image { float: left; display: block; margin-right: 2.84259%; width: 28.01019%; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image img { margin-left: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote { float: left; display: block; margin-right: 2.84259%; width: 69.14722%; margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote p { margin-top: 50px; color: #ec1c24; padding: 0px 30px; font-family: Optima-Bold-Italic; font-size: 1.2rem; font-size: 19.2px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main { background-color: #eee; min-height: 805px; padding-top: 20px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs { float: left; display: block; margin-right: 2.84259%; width: 38.29445%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs h2.name { color: #333333; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs p.title { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs p.sector { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress { min-height: 100px; padding-bottom: 1px; margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .icon img { padding-top: 0px; float: left; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .address { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .address a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .address a:hover { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn { min-height: 50px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .icon { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .icon img { padding-top: 0px; float: left; margin-left: 14px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .li { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .li a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .li a:hover { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone .icon img { padding-top: 0px; float: left; margin-left: 14px; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone .phoneNumber p.phone { color: #ec1c24; margin-top: 0px; margin-left: 20px; font-family: Optima-Regular; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .rhs { float: left; display: block; margin-right: 2.84259%; width: 58.86297%; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.directors .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 110px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li { list-style-type: none; margin-bottom: 5px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a { padding: 5px 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote { margin-bottom: 0px; padding-bottom: 0px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image { float: left; display: block; margin-right: 2.84259%; width: 28.01019%; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image img { margin-left: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote { float: left; display: block; margin-right: 2.84259%; width: 69.14722%; margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote p { margin-top: 50px; color: #ec1c24; padding: 0px 30px; font-family: Optima-Bold-Italic; font-size: 1.2rem; font-size: 19.2px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main { background-color: #eee; min-height: 805px; padding-top: 20px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs { float: left; display: block; margin-right: 2.84259%; width: 38.29445%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs h2.name { color: #333333; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs p.title { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs p.sector { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress { min-height: 100px; padding-bottom: 1px; margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .icon img { padding-top: 0px; float: left; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .address { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .address a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .address a:hover { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn { min-height: 50px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .icon { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .icon img { padding-top: 0px; float: left; margin-left: 14px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .li { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .li a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .li a:hover { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone .icon img { padding-top: 0px; float: left; margin-left: 14px; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone .phoneNumber p.phone { color: #ec1c24; margin-top: 0px; margin-left: 20px; font-family: Optima-Regular; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .rhs { float: left; display: block; margin-right: 2.84259%; width: 58.86297%; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.faq .text { min-height: 2333px; margin-bottom: 15px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.questions li a { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.questions li a:hover { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq .line { border-top: 1.5px solid #4d4d4d; width: 95%; margin-left: 15px; margin-top: 85px; padding-bottom: 80px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li { list-style-type: none; margin-left: 0px; padding-left: 0px; padding-left: 2px; padding-right: 2px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li a.top { float: right; color: #000; text-decoration: underline; margin-top: -35px; margin-right: 35px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li h2 { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li ul li { list-style-type: disc; margin-left: 58px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li p strong { padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.news { float: left; display: block; margin-right: 2.35765%; width: 82.94039%; }
  #contentWrapper .innerContent.internal section.internal.news:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text { min-height: 800px; padding-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li { list-style-type: disc; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry { list-style-type: none; min-height: 350px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs { float: left; display: block; margin-right: 2.84259%; width: 38.29445%; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs img { margin-top: 18px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs { float: left; display: block; margin-right: 2.84259%; width: 58.86297%; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article h2 a.entry-title { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore a { float: right; color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3 a { float: right; color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3 a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3.issue { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore .newsHeading a { float: left; clear: Left; padding: 5px 5px 5px 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul .line { min-height: 5px; border-top: 1px dotted #333333; width: 92%; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs { float: left; display: block; margin-right: 2.84259%; width: 38.29445%; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs h2 a.p-name { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs img { margin-left: 15px; margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs { float: left; display: block; margin-right: 2.84259%; width: 58.86297%; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs .description.e-content p { margin-bottom: -10px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs span.ceoSigImage img { margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle div img { padding-left: 15px; padding-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle h1, #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle h2 { color: #ffffff; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle p.meta time.dt-published { padding-left: 2px; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter { min-height: 300px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs img { margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs h2.news { color: #ec1c24; font-family: Optima-Bold-Italic; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs ul li { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; list-style-type: disc; color: #333333; margin-left: 30px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs ul li p.issue { margin-top: 2px; margin-bottom: 2px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs .view { margin-top: 15px; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs .view a { color: #ec1c24; text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.news .text .line { border-top: 1.5px solid #4d4d4d; width: 100%; margin-left: 0px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews { float: right; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews a { color: #ec1c24; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews a:hover { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.news .text .back { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews { margin-top: -10px; }
  #contentWrapper .innerContent.internal section.internal.news .text .paging { margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .paging a { color: #ffffff; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; background-clip: padding-box; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; background-clip: padding-box; padding: 2px 10px 5px 10px; background-color: #4d4d4d; }
  #contentWrapper .innerContent.internal section.internal.news .text .paging a:hover { background-color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.clients { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.clients:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text { min-height: 780px; padding-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients { min-height: 300px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs img { margin-left: 15px; margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; padding-right: 50px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs h2.clientName { color: #ec1c24; font-family: Optima-Bold-Italic; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs p.issue { margin-top: 2px; margin-bottom: 2px; padding: 0px 25px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .line { border-top: 1.5px solid #4d4d4d; width: 100%; margin-left: 0px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 110px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li { list-style-type: none; margin-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a { padding: 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 2.35765%; width: 40.29137%; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .job p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .responsibilities p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .need p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text span.text { margin-left: 15px; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.jobs .text span.red { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.working .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff { margin-top: 25px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs { float: left; display: block; margin-right: 2.84259%; width: 38.29445%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs span.image { margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs span.image img { margin-left: 25px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs { float: left; display: block; margin-right: 2.84259%; width: 58.86297%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote { margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote p { margin-top: 10px; color: #333333; padding: 0px 30px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote h3.name { color: #ec1c24; margin-left: 15px; margin-top: 10px; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote p.title { font-weight: bold; margin-top: -5px; margin-left: 1px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .line { clear: both; border-bottom: 1.5px solid #4d4d4d; width: 95%; margin-right: 15px; margin-left: 15px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.contact:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text { min-height: 1603px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices { text-align: center; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office1 { float: left; display: block; margin-right: 2.35765%; width: 30.90859%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office1:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office2 { float: left; display: block; margin-right: 2.35765%; width: 30.90859%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office2:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office3 { float: left; display: block; margin-right: 2.35765%; width: 30.90859%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact h4 { color: #333333; font-weight: bold; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p, #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p a { color: #333333; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact h4 { font-size: 18px; margin-bottom: 10px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p.town { margin-bottom: 10px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact span { color: #333333; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm { clear: both; float: left; display: block; margin-right: 2.35765%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm .line { clear: both; border-bottom: 1.5px solid #4d4d4d; width: 95%; margin-right: 15px; margin-left: 15px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .labelWrapper { margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .labelWrapper h3.service { color: #333333; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .required label:after { color: #e32; content: ' *'; display: inline; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact label { float: left; display: block; margin-right: 3.57866%; width: 22.316%; margin-right: 0; padding-left: 25px; margin-top: 11px; margin-bottom: 11px; padding-top: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact label:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact input { float: left; display: block; margin-right: 3.57866%; width: 74.10533%; line-height: 16px; margin-top: 9px; margin-bottom: 9px; padding-top: 9px; padding-bottom: 9px; background-color: #eee; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact input:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .heading h3 { color: #333333; font-size: 14px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .state select { margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .postcode { clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .postcode input { margin-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check { margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check label { float: right; clear: both; width: 94%; position: relative; vertical-align: middle; margin-bottom: 0px; padding-bottom: 3px; margin-top: 0px; padding-top: 0px; text-align: left; padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check input { float: left; margin-top: 6px; vertical-align: middle; width: 5%; margin-bottom: 0px; padding-bottom: 0px; text-align: right; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .describe { clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .describe textarea#form1_otherLabel { margin-left: 25px; background-color: #eee; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .message { clear: both; margin-left: 15px; margin-top: -25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .message textarea#form1_message { margin-left: 25px; background-color: #eee; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .submit input { width: 15%; margin-left: 45px; background-color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .submit input:hover { background-color: #4d4d4d; }
  #contentWrapper .innerContent.internal section.content.internal.sitemap .text .nav ul#menu li a { color: #333; }
  #contentWrapper .innerContent.internal section.content.internal.error .text { min-height: 420px; }
  #contentWrapper .innerContent.internal section.content.internal.error .text h1 { background-color: transparent; color: #ec1c24; background-image: url(""); }
  #contentWrapper .innerContent.internal section.content.internal.error .text p a { font-weight: bold; }
  #contentWrapper .innerContent.internal aside.content.internal { margin-right: 0; margin-right: 0px; padding-right: 0px; float: left; display: block; margin-right: 2.35765%; width: 14.70196%; }
  #contentWrapper .innerContent.internal aside.content.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal aside.content.internal .nav { margin-top: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav #internalNav { margin-left: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav #internalNav ul { padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav #internalNav ul li { padding-left: 0px; margin-left: 0px; color: #333; padding-right: 0px; list-style-type: none; }
  #contentWrapper .innerContent.internal aside.content.internal .nav #internalNav ul li a { text-transform: capitalize; color: #ffffff; display: block; letter-spacing: 0px; line-height: 24px; background-color: #4d4d4d; font-family: Optima-Bold-Italic; text-transform: capitalize; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 2px; margin-right: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav #internalNav ul li.selected a { text-transform: capitalize; color: #ffffff; display: block; letter-spacing: 0px; line-height: 24px; background-color: #ec1c24; }
  #contentWrapper .innerContent.internal aside.content.internal .nav #internalNav ul li a:hover, #contentWrapper .innerContent.internal aside.content.internal .nav #internalNav ul li.ancestor a:hover { color: #ffffff; background-image: url("../images/bg-accodion-open-odd.jpg"); }
  #contentWrapper .innerContent.internal aside.content.internal .nav .cat h3 { padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .cat ul li { padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .year { padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .year h3 { padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .year ul li { padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .year ul li ul li a { padding-left: 10px; }
  #contentWrapper .innerContent.internal aside.content.internal.news { visibility: hidden; height: 0px; width: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal.contact { visibility: hidden; height: 0px; width: 0px; }
  footer { margin-top: 0px; } }
/* Tablets (portrait and landscape) ----------- */
@media only screen and (min-width: 500px) and (max-width: 959.99px) and (min-width: 500px) { html, body { height: 100%; background-color: #ffffff; background-image: none; }
  .wrapper { background-color: #ffffff; background-image: none; }
  .push { background-color: #ffffff; background-image: none; }
  #contentWrapper { background-color: #ffffff; background-image: none; }
  #contentWrapper .innerContent.internal { max-width: 68.75em; margin-left: auto; margin-right: auto; }
  #contentWrapper .innerContent.internal:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal .mainImageWrapper.internal { float: left; display: block; margin-right: 3.57866%; width: 100%; margin-bottom: 15px; }
  #contentWrapper .innerContent.internal .mainImageWrapper.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal { float: left; display: block; margin-right: 3.57866%; width: 100%; position: relative; }
  #contentWrapper .innerContent.internal section.content.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text { background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 703px; }
  #contentWrapper .innerContent.internal section.content.internal .text h1 { margin-top: 0px; color: #ffffff; display: block; letter-spacing: 0px; line-height: 24px; transition-property: all; transition-duration: 0.3s; transition-timing-function: linear; transition-delay: 0s; font-family: Optima-Bold-Italic; text-transform: capitalize; padding-top: 20px; padding-right: 25px; padding-bottom: 16px; padding-left: 25px; background-color: transparent; background-image: url("../images/bg-accodion-open-odd.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; background-clip: border-box; background-origin: padding-box; background-size: auto auto; }
  #contentWrapper .innerContent.internal section.content.internal .text h3.why { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.content.internal .text h3.h3 { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.content.internal .text ul li { list-style-type: disc; list-style-position: outside; padding-left: 0px; padding-top: -10px; margin-top: 15px; margin-left: 48px; }
  #contentWrapper .innerContent.internal section.content.internal .text p { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.content.internal .text h2.leaders, #contentWrapper .innerContent.internal section.content.internal .text h2.training, #contentWrapper .innerContent.internal section.content.internal .text h2.recognise { color: #ec1c24; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.content.internal .text h2.leaders { padding-top: 25px; }
  #contentWrapper .innerContent.internal section.content.internal .text .sponsorships ul li { list-style-type: none; margin: 0px; padding: 0px; float: left; display: block; margin-right: 2.84259%; width: 22.86806%; text-align: center; min-height: 250px; }
  #contentWrapper .innerContent.internal section.content.internal .text .sponsorships ul li:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text .sponsorships ul li .box { border: 1px solid #333; margin-left: 5px; margin-right: 10px; padding-top: 5px; padding-bottom: 10px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli { float: left; display: block; margin-right: 3.57866%; width: 62.45273%; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli a { color: #ec1c24; font-weight: bold; font-size: 12px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli a:hover { text-decoration: underline; color: #333333; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli { float: left; display: block; margin-right: 3.57866%; width: 62.45273%; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli a { color: #ec1c24; font-weight: bold; font-size: 12px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli a:hover { text-decoration: underline; color: #333333; }
  #contentWrapper .innerContent.internal section.internal.you { float: left; display: block; margin-right: 3.57866%; width: 100%; background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 100%; padding-bottom: 20px; }
  #contentWrapper .innerContent.internal section.internal.you:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1, #contentWrapper .innerContent.internal section.internal.you .text #segment2, #contentWrapper .innerContent.internal section.internal.you .text #segment3 { float: left; display: block; margin-right: 3.57866%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1:last-child, #contentWrapper .innerContent.internal section.internal.you .text #segment2:last-child, #contentWrapper .innerContent.internal section.internal.you .text #segment3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1 ul .link li a, #contentWrapper .innerContent.internal section.internal.you .text #segment2 ul .link li a, #contentWrapper .innerContent.internal section.internal.you .text #segment3 ul .link li a { font-size: 14px; font-size: 0.875rem; color: #333333; text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1 ul .link li a:hover, #contentWrapper .innerContent.internal section.internal.you .text #segment2 ul .link li a:hover, #contentWrapper .innerContent.internal section.internal.you .text #segment3 ul .link li a:hover { font-size: 14px; font-size: 0.875rem; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.you .text .clientBody .client h3.name { color: #333333; font-size: 14px; font-size: 0.875rem; }
  #contentWrapper .innerContent.internal section.internal.you .text ul p.segment { font-size: 14px; font-size: 0.875rem; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 { background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 #imageQuote h3.name { font-size: 22px; font-size: 1.375rem; color: #333333; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 #imageQuote h3.profile { font-size: 16px; font-size: 1.0rem; color: #333333; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services { margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table, #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services th, #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services td { border: 1px solid #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr th .heading1 h3 { text-align: left; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td { text-align: left; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td p { margin-top: 0px; padding-top: 5px; padding-bottom: 5px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td p a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services a.top { float: left; display: block; margin-right: 3.57866%; width: 100%; clear: both; margin-top: 10px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services a.top:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .line { clear: both; min-height: 1px; margin: 10px 15px 15px 10px; border-bottom: 1px dotted #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper { float: left; display: block; margin-right: 3.57866%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic { float: left; display: block; margin-right: 3.57866%; width: 35.26334%; padding-left: 30px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic img { margin-top: 108px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial { float: left; display: block; margin-right: 3.57866%; width: 57.2738%; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p.top { clear: both; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p { padding: 0px 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial span.name { font-weight: bold; padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial .below { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p.bottom img { float: right; margin-right: 10px; padding-bottom: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .lineT { clear: both; min-height: 1px; margin: 10px 15px 15px 10px; border-bottom: 1px dotted #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials a.top { clear: both; float: left; padding-left: 15px; margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text img.ceo { float: left; padding-left: 15px; float: left; display: block; margin-right: 2.84259%; width: 38.29445%; }
  #contentWrapper .innerContent.internal section.internal.ceo .text img.ceo:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText { float: left; display: block; margin-right: 2.84259%; width: 58.86297%; min-height: 900px; background-color: #ffffff; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.bold { font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText h2.name { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.name { margin-bottom: 1px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.education { margin-bottom: 1px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.job { margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.staff .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 110px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li { list-style-type: none; margin-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a { padding: 3px 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote { margin-bottom: 0px; padding-bottom: 0px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image { float: left; display: block; margin-right: 2.84259%; width: 28.01019%; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image img { margin-left: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote { float: left; display: block; margin-right: 2.84259%; width: 69.14722%; margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote p { margin-top: 50px; color: #ec1c24; padding: 0px 30px; font-family: Optima-Bold-Italic; font-size: 1.2rem; font-size: 19.2px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main { background-color: #eee; min-height: 805px; padding-top: 20px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs { float: left; display: block; margin-right: 2.84259%; width: 38.29445%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs h2.name { color: #333333; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs p.title { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs p.sector { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress { min-height: 100px; padding-bottom: 1px; margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .icon img { padding-top: 0px; float: left; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .address { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .address a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn { min-height: 50px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .icon { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .icon img { padding-top: 0px; float: left; margin-left: 14px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .li { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .li a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone .icon img { padding-top: 0px; float: left; margin-left: 14px; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone .phoneNumber p.phone { color: #ec1c24; margin-top: 0px; margin-left: 20px; font-family: Optima-Regular; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .rhs { float: left; display: block; margin-right: 2.84259%; width: 58.86297%; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.directors .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 110px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li { list-style-type: none; margin-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a { padding: 5px 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote { margin-bottom: 0px; padding-bottom: 0px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image { float: left; display: block; margin-right: 2.84259%; width: 28.01019%; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image img { margin-left: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote { float: left; display: block; margin-right: 2.84259%; width: 69.14722%; margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote p { margin-top: 50px; color: #ec1c24; padding: 0px 30px; font-family: Optima-Bold-Italic; font-size: 1.2rem; font-size: 19.2px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main { background-color: #eee; min-height: 805px; padding-top: 20px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs { float: left; display: block; margin-right: 2.84259%; width: 38.29445%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs h2.name { color: #333333; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs p.title { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs p.sector { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress { min-height: 100px; padding-bottom: 1px; margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .icon img { padding-top: 0px; float: left; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .address { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .address a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn { min-height: 50px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .icon { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .icon img { padding-top: 0px; float: left; margin-left: 14px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .li { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .li a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone .icon img { padding-top: 0px; float: left; margin-left: 14px; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone .phoneNumber p.phone { color: #ec1c24; margin-top: 0px; margin-left: 20px; font-family: Optima-Regular; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .rhs { float: left; display: block; margin-right: 2.84259%; width: 58.86297%; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.faq .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.questions li a { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.questions li a:hover { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq .line { border-top: 1.5px solid #4d4d4d; width: 95%; margin-left: 15px; margin-top: 85px; padding-bottom: 80px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li { list-style-type: none; margin-left: 0px; padding-left: 0px; padding-left: 2px; padding-right: 2px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li a.top { float: right; color: #000; text-decoration: underline; margin-top: -35px; margin-right: 35px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li h2 { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li ul li { list-style-type: disc; margin-left: 58px; }
  #contentWrapper .innerContent.internal section.internal.news { float: left; display: block; margin-right: 3.57866%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.news:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text { min-height: 800px; padding-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li { list-style-type: disc; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry { list-style-type: none; min-height: 450px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs { float: left; display: block; margin-right: 2.84259%; width: 38.29445%; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs img { margin-top: 18px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs { float: left; display: block; margin-right: 2.84259%; width: 58.86297%; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article h2 a.entry-title { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore a { float: right; color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3 a { float: right; color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3 a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3.issue { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore .newsHeading a { float: left; clear: Left; padding: 5px 5px 5px 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul .line { min-height: 5px; border-top: 1px solid #333333; width: 95%; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs { float: left; display: block; margin-right: 3.57866%; width: 37.8528%; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs h2 a.p-name { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs img { margin-left: 15px; margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs { float: left; display: block; margin-right: 3.57866%; width: 58.56853%; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs .description.e-content p { margin-bottom: -10px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs span.ceoSigImage img { margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle div img { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle h1, #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle h2 { color: #ffffff; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle p.meta time.dt-published { padding-left: 2px; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter { min-height: 300px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs { float: left; display: block; margin-right: 3.57866%; width: 30.86124%; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs img { margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs { float: left; display: block; margin-right: 3.57866%; width: 65.43062%; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs h2.news { color: #ec1c24; font-family: Optima-Bold-Italic; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs ul li { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; list-style-type: disc; color: #333333; margin-left: 30px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs ul li p.issue { margin-top: 2px; margin-bottom: 2px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs .view { margin-top: 15px; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs .view a { color: #ec1c24; text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.news .text .line { border-top: 1.5px solid #4d4d4d; width: 100%; margin-left: 0px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews { float: right; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews a { color: #ec1c24; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews a:hover { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.news .text .back { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews { margin-top: -10px; }
  #contentWrapper .innerContent.internal section.internal.clients { float: left; display: block; margin-right: 3.57866%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.clients:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text { min-height: 780px; padding-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients { min-height: 300px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs img { margin-left: 15px; margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; padding-right: 50px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs h2.clientName { color: #ec1c24; font-family: Optima-Bold-Italic; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs p.issue { margin-top: 2px; margin-bottom: 2px; padding: 0px 25px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .line { border-top: 1.5px solid #4d4d4d; width: 100%; margin-left: 0px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 110px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li { list-style-type: none; margin-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a { padding: 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 2.35765%; width: 40.29137%; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .job p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .responsibilities p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .need p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text span.text { margin-left: 15px; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.jobs .text span.red { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.working .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff { margin-top: 25px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs { float: left; display: block; margin-right: 2.84259%; width: 38.29445%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs span.image { margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs span.image img { margin-left: 25px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs { float: left; display: block; margin-right: 2.84259%; width: 58.86297%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote { margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote p { margin-top: 10px; color: #333333; padding: 0px 30px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote h3.name { color: #ec1c24; margin-left: 15px; margin-top: 10px; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote p.title { font-weight: bold; margin-top: -5px; margin-left: 1px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .line { clear: both; border-bottom: 1.5px solid #4d4d4d; width: 95%; margin-right: 15px; margin-left: 15px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact { float: left; display: block; margin-right: 3.57866%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.contact:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text { min-height: 1603px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices { text-align: center; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office1 { float: left; display: block; margin-right: 3.57866%; width: 46.91593%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office1:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office2 { float: left; display: block; margin-right: 3.57866%; width: 46.91593%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office2:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office3 { float: left; display: block; margin-right: 3.57866%; width: 46.91593%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact h4 { color: #333333; font-weight: bold; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p, #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p a { color: #333333; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact h4 { font-size: 18px; margin-bottom: 10px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p.town { margin-bottom: 10px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact span { color: #333333; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm { clear: both; float: left; display: block; margin-right: 3.57866%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm .line { clear: both; border-bottom: 1.5px solid #4d4d4d; width: 95%; margin-right: 15px; margin-left: 15px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .labelWrapper { margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .labelWrapper h3.service { color: #333333; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .required label:after { color: #e32; content: ' *'; display: inline; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact label { float: left; display: block; margin-right: 3.57866%; width: 22.316%; margin-right: 0; padding-left: 25px; margin-top: 11px; margin-bottom: 11px; padding-top: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact label:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact input { float: left; display: block; margin-right: 3.57866%; width: 74.10533%; line-height: 16px; margin-top: 9px; margin-bottom: 9px; padding-top: 9px; padding-bottom: 9px; background-color: #eee; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact input:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .heading h3 { color: #333333; font-size: 14px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .state select { margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .postcode { clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .postcode input { margin-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check { margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check label { float: right; clear: both; width: 94%; position: relative; vertical-align: middle; margin-bottom: 0px; padding-bottom: 3px; margin-top: 0px; padding-top: 0px; text-align: left; padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check input { float: left; margin-top: 6px; vertical-align: middle; width: 5%; margin-bottom: 0px; padding-bottom: 0px; text-align: right; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .describe { clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .describe textarea#form1_otherLabel { margin-left: 25px; background-color: #eee; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .message { clear: both; margin-left: 15px; margin-top: -25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .message textarea#form1_message { margin-left: 25px; background-color: #eee; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .submit input { width: 15%; margin-left: 45px; background-color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .submit input:hover { background-color: #4d4d4d; }
  #contentWrapper .innerContent.internal aside.content.internal { margin-right: 0; margin-right: 0px; padding-right: 0px; float: left; display: block; margin-right: 3.57866%; width: 100%; }
  #contentWrapper .innerContent.internal aside.content.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal aside.content.internal .nav { margin-top: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu { margin-left: 0px; position: absolute; top: 0px; left: 165px; /* Button */ /* Button Text */ /* Button Lines */ }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu .slicknav_menutxt { display: block; line-height: 32px; float: left; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu { font-size: 16px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_btn { margin: 5px 5px 0px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #4d4d4d; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu .slicknav_menutxt { color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu .slicknav_icon-bar { background-color: #fff; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu { background: #fff; padding: 5px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav { color: red; margin: 0; padding: 0; font-size: 0.875em; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav, #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav ul { list-style: none; overflow: hidden; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav ul { padding: 0; margin: 0 0 0 20px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_row { padding: 5px 10px; margin: 2px 5px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #444; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_item a, #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_row:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #444; color: #fff; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav a:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #444; color: #fff; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_txtnode { margin-left: 15px; }
  #contentWrapper .innerContent.internal aside.content.internal.news { visibility: hidden; height: 0px; width: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal.contact { visibility: hidden; height: 0px; width: 0px; }
  footer { margin-top: 0px; } }
@media only screen and (min-width: 321px) and (max-width: 499.99px) and (min-width: 200px) { html, body { height: 100%; background-color: #ffffff; background-image: none; }
  .wrapper { background-color: #ffffff; background-image: none; }
  .push { background-color: #ffffff; background-image: none; }
  #contentWrapper { background-color: #ffffff; background-image: none; }
  #contentWrapper .innerContent.internal { max-width: 68.75em; margin-left: auto; margin-right: auto; }
  #contentWrapper .innerContent.internal:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal .mainImageWrapper.internal { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-bottom: 15px; }
  #contentWrapper .innerContent.internal .mainImageWrapper.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal { float: left; display: block; margin-right: 4.82916%; width: 100%; position: relative; }
  #contentWrapper .innerContent.internal section.content.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text { background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 803px; }
  #contentWrapper .innerContent.internal section.content.internal .text h1 { margin-top: 0px; color: #ffffff; display: block; letter-spacing: 0px; line-height: 24px; transition-property: all; transition-duration: 0.3s; transition-timing-function: linear; transition-delay: 0s; font-family: Optima-Bold-Italic; text-transform: capitalize; padding-top: 20px; padding-right: 25px; padding-bottom: 18px; padding-left: 25px; background-color: transparent; background-image: url("../images/bg-accodion-open-odd.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; background-clip: border-box; background-origin: padding-box; background-size: auto auto; }
  #contentWrapper .innerContent.internal section.content.internal .text h3.why { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.content.internal .text h3.h3 { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.content.internal .text ul li { list-style-type: disc; list-style-position: outside; padding-left: 0px; padding-top: -10px; margin-top: 15px; margin-left: 48px; }
  #contentWrapper .innerContent.internal section.content.internal .text p { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.content.internal .text h2.leaders, #contentWrapper .innerContent.internal section.content.internal .text h2.training, #contentWrapper .innerContent.internal section.content.internal .text h2.recognise { color: #ec1c24; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.content.internal .text h2.leaders { padding-top: 25px; }
  #contentWrapper .innerContent.internal section.content.internal .text .sponsorships ul li { list-style-type: none; margin: 0px; padding: 0px; float: left; display: block; margin-right: 4.82916%; width: 100%; text-align: center; min-height: 250px; }
  #contentWrapper .innerContent.internal section.content.internal .text .sponsorships ul li:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text .sponsorships ul li .box { border: 1px solid #333; margin-left: 5px; margin-right: 10px; padding-top: 5px; padding-bottom: 10px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli { float: left; display: block; margin-right: 4.82916%; width: 100%; padding-left: 0px; margin-left: 0px; padding-left: 15px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli a { color: #ec1c24; font-weight: bold; font-size: 12px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli a:hover { text-decoration: underline; color: #333333; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli { float: left; display: block; margin-right: 4.82916%; width: 100%; padding-left: 0px; margin-left: 0px; padding-left: 15px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli a { color: #ec1c24; font-weight: bold; font-size: 12px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli a:hover { text-decoration: underline; color: #333333; }
  #contentWrapper .innerContent.internal section.content.internal .text.pis h1 { margin-top: 0px; padding-top: 5px; }
  #contentWrapper .innerContent.internal section.internal.you { float: left; display: block; margin-right: 4.82916%; width: 100%; background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 100%; padding-bottom: 20px; }
  #contentWrapper .innerContent.internal section.internal.you:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1, #contentWrapper .innerContent.internal section.internal.you .text #segment2, #contentWrapper .innerContent.internal section.internal.you .text #segment3 { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1:last-child, #contentWrapper .innerContent.internal section.internal.you .text #segment2:last-child, #contentWrapper .innerContent.internal section.internal.you .text #segment3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1 ul .link li a, #contentWrapper .innerContent.internal section.internal.you .text #segment2 ul .link li a, #contentWrapper .innerContent.internal section.internal.you .text #segment3 ul .link li a { font-size: 14px; font-size: 0.875rem; color: #333333; text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1 ul .link li a:hover, #contentWrapper .innerContent.internal section.internal.you .text #segment2 ul .link li a:hover, #contentWrapper .innerContent.internal section.internal.you .text #segment3 ul .link li a:hover { font-size: 14px; font-size: 0.875rem; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.you .text .clientBody .client h3.name { color: #333333; font-size: 14px; font-size: 0.875rem; }
  #contentWrapper .innerContent.internal section.internal.you .text ul p.segment { font-size: 14px; font-size: 0.875rem; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 { background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 #imageQuote h3.name { font-size: 22px; font-size: 1.375rem; color: #333333; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 #imageQuote h3.profile { font-size: 16px; font-size: 1.0rem; color: #333333; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services { margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table, #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services th, #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services td { border: 1px solid #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr th .heading1 h3 { text-align: left; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td { text-align: left; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td p { margin-top: 0px; padding-top: 5px; padding-bottom: 5px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td p a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services a.top { float: left; display: block; margin-right: 4.82916%; width: 100%; clear: both; margin-top: 10px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services a.top:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .line { clear: both; min-height: 1px; margin: 10px 15px 15px 10px; border-bottom: 1px dotted #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic { float: left; display: block; margin-right: 4.82916%; width: 100%; text-align: center; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic img { margin-top: 108px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p.top { clear: both; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p { padding: 0px 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial span.name { font-weight: bold; padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial .below { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p.bottom img { float: right; margin-right: 10px; padding-bottom: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .lineT { clear: both; min-height: 1px; margin: 10px 15px 15px 10px; border-bottom: 1px dotted #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials a.top { clear: both; float: left; padding-left: 15px; margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.responsibility .text h1 { margin-top: 0px; padding-top: 5px; }
  #contentWrapper .innerContent.internal section.internal.community .text h1 { margin-top: 0px; padding-top: 5px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text img.ceo { float: left; padding-left: 15px; float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.ceo .text img.ceo:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText { float: left; display: block; margin-right: 4.82916%; width: 65.05695%; min-height: 900px; background-color: #ffffff; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.bold { font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText h2.name { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.name { margin-bottom: 1px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.education { margin-bottom: 1px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.job { margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.staff .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 200px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li { list-style-type: none; margin-bottom: 0px; margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a { padding: 3px 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 4.82916%; width: 30.11389%; margin-right: 0; font-size: 12px; font-size: 0.75rem; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li:nth-child(odd) { margin-left: 3px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote { margin-bottom: 0px; padding-bottom: 0px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image img { margin-left: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote p { margin-top: 50px; color: #ec1c24; padding: 0px 30px; font-family: Optima-Bold-Italic; font-size: 1.2rem; font-size: 19.2px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main { background-color: #eee; min-height: 805px; padding-top: 20px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs h2.name { color: #333333; font-family: Optima-Bold-Italic; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs p.title { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-top: 25px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs p.sector { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-bottom: 15px; margin-top: 25px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress { min-height: 100px; padding-bottom: 1px; margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .icon img { padding-top: 0px; float: left; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .address { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .address a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn { min-height: 50px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .icon { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .icon img { padding-top: 0px; float: left; margin-left: 14px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .li { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .li a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone .icon img { padding-top: 0px; float: left; margin-left: 14px; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone .phoneNumber p.phone { color: #ec1c24; margin-top: 0px; margin-left: 20px; font-family: Optima-Regular; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .rhs { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.directors .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 160px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li { list-style-type: none; margin-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a { padding: 5px 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 4.82916%; width: 30.11389%; margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li:nth-child(odd) { margin-left: 3px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote { margin-bottom: 0px; padding-bottom: 0px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image img { margin-left: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote p { margin-top: 50px; color: #ec1c24; padding: 0px 30px; font-family: Optima-Bold-Italic; font-size: 1.2rem; font-size: 19.2px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main { background-color: #eee; min-height: 805px; padding-top: 20px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs h2.name { color: #333333; font-family: Optima-Bold-Italic; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs p.title { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-top: 25px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs p.sector { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-bottom: 15px; margin-top: 25px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress { min-height: 100px; padding-bottom: 1px; margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .icon img { padding-top: 0px; float: left; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .address { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .address a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn { min-height: 50px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .icon { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .icon img { padding-top: 0px; float: left; margin-left: 14px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .li { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .li a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone .icon img { padding-top: 0px; float: left; margin-left: 14px; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone .phoneNumber p.phone { color: #ec1c24; margin-top: 0px; margin-left: 20px; font-family: Optima-Regular; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .rhs { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.faq .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.faq .text h1 { background-size: 100% 100%; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.questions li a { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.questions li a:hover { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq .line { border-top: 1.5px solid #4d4d4d; width: 95%; margin-left: 15px; margin-top: 85px; padding-bottom: 80px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li { list-style-type: none; margin-left: 0px; padding-left: 0px; padding-left: 2px; padding-right: 2px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li a.top { float: right; color: #000; text-decoration: underline; margin-top: -80px; margin-right: 35px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li h2 { color: #ec1c24; clear: both; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li ul li { list-style-type: disc; margin-left: 58px; }
  #contentWrapper .innerContent.internal section.internal.news { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.news:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text { min-height: 1400px; padding-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li { list-style-type: disc; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry { list-style-type: none; min-height: 700px; padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs { float: left; display: block; margin-right: 4.82916%; width: 65.05695%; text-align: center; padding-left: 5px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs img { margin-top: 18px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs { float: left; display: block; margin-right: 4.82916%; width: 65.05695%; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article h2 a.entry-title { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore a { float: right; color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3 a { float: right; color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3 a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3.issue { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore .newsHeading a { float: left; clear: Left; padding: 5px 5px 5px 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul .line { min-height: 5px; border-top: 1px solid #333333; width: 95%; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs { float: left; display: block; margin-right: 4.82916%; width: 65.05695%; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs h2 a.p-name { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs img { margin-left: 15px; margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs { float: left; display: block; margin-right: 4.82916%; width: 65.05695%; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs .description.e-content p { margin-bottom: -10px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs span.ceoSigImage img { margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle { padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle div img { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle h1, #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle h2 { color: #ffffff; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle p.meta time.dt-published { padding-left: 2px; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter { min-height: 600px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs img { margin-left: 5px; margin-top: -25px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs h2.news { color: #ec1c24; font-family: Optima-Bold-Italic; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs ul li { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; list-style-type: disc; color: #333333; margin-left: 30px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs ul li p.issue { margin-top: 2px; margin-bottom: 2px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs .view { margin-top: 15px; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs .view a { color: #ec1c24; text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.news .text .line { border-top: 1.5px solid #4d4d4d; width: 100%; margin-left: 0px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews { float: right; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews a { color: #ec1c24; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews a:hover { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.news .text .back { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews { margin-top: -10px; }
  #contentWrapper .innerContent.internal section.internal.clients { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.clients:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text { min-height: 780px; padding-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients { min-height: 300px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs img { margin-left: 15px; margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; padding-right: 50px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs h2.clientName { color: #ec1c24; font-family: Optima-Bold-Italic; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs p.issue { margin-top: 2px; margin-bottom: 2px; padding: 0px 25px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .line { border-top: 1.5px solid #4d4d4d; width: 100%; margin-left: 0px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 110px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li { list-style-type: none; margin-bottom: 0px; margin-left: 5px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a { padding: 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 4.82916%; width: 100%; padding-bottom: 5px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .job p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .responsibilities p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .need p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text span.text { margin-left: 15px; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.jobs .text span.red { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.working .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.working .text h1 { margin-top: 0px; padding-top: 0px; padding-top: 8px; padding-left: 0px; margin-left: 0px; padding-left: 5px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff { margin-top: 25px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs span.image { margin-bottom: 0px; padding-bottom: 0px; margin-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs span.image img { margin-left: 25px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote { margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote p { margin-top: 10px; color: #333333; padding: 0px 30px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote h3.name { color: #ec1c24; margin-left: 15px; margin-top: 10px; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote p.title { font-weight: bold; margin-top: -5px; margin-left: 1px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .line { clear: both; border-bottom: 1.5px solid #4d4d4d; width: 95%; margin-right: 15px; margin-left: 15px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact { float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.contact:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text { min-height: 1603px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices { text-align: center; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office1 { float: left; display: block; margin-right: 4.82916%; width: 63.30979%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office1:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office2 { float: left; display: block; margin-right: 4.82916%; width: 63.30979%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office2:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office3 { float: left; display: block; margin-right: 4.82916%; width: 63.30979%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact h4 { color: #333333; font-weight: bold; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p, #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p a { color: #333333; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact h4 { font-size: 18px; margin-bottom: 10px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p.town { margin-bottom: 10px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact span { color: #333333; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm { clear: both; float: left; display: block; margin-right: 4.82916%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm .line { clear: both; border-bottom: 1.5px solid #4d4d4d; width: 95%; margin-right: 15px; margin-left: 15px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .labelWrapper { margin-left: 2px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .labelWrapper h3.service { color: #333333; margin-top: 15px; margin-left: 2px; padding-left: 2px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .required label:after { color: #e32; content: ' *'; display: inline; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact label { float: left; display: block; margin-right: 4.82916%; width: 100%; margin-right: 0; padding-left: 5px; margin-top: 5px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact label:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact input { float: left; display: block; margin-right: 4.82916%; width: 61.56264%; line-height: 16px; margin-top: 9px; margin-bottom: 9px; padding-top: 9px; padding-bottom: 9px; background-color: #eee; margin-left: 5px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact input:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .heading h3 { color: #333333; font-size: 14px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .state select { margin-top: 15px; margin-left: 5px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .postcode { clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .postcode input { margin-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check { margin-left: 2px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check label { float: right; clear: both; width: 92%; position: relative; vertical-align: middle; margin-bottom: 0px; padding-bottom: 3px; margin-top: 0px; padding-top: 0px; text-align: left; padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check input { float: left; margin-top: 6px; vertical-align: middle; width: 5%; margin-bottom: 0px; padding-bottom: 0px; text-align: right; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .describe { clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .describe textarea#form1_otherLabel { margin-left: 5px; background-color: #eee; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .message { clear: both; margin-left: 5px; margin-top: -25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .message textarea#form1_message { margin-left: 5px; background-color: #eee; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .submit input { width: 35%; margin-left: 10px; background-color: #ec1c24; margin-top: -15px; border: 1px #ec1c24 solid; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .submit input:hover { background-color: #4d4d4d; }
  #contentWrapper .innerContent.internal aside.content.internal { margin-right: 0; margin-right: 0px; padding-right: 0px; float: left; display: block; margin-right: 4.82916%; width: 30.11389%; }
  #contentWrapper .innerContent.internal aside.content.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal aside.content.internal .nav { margin-top: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu { margin-left: 0px; position: absolute; top: 0px; left: 93px; /* Button */ /* Button Text */ /* Button Lines */ }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu .slicknav_menutxt { display: block; line-height: 32px; float: left; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu { font-size: 16px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_btn { margin: 5px 5px 0px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #4d4d4d; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu .slicknav_menutxt { color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu .slicknav_icon-bar { background-color: #fff; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu { background: #fff; padding: 5px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav { color: red; margin: 0; padding: 0; font-size: 0.875em; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav, #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav ul { list-style: none; overflow: hidden; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav ul { padding: 0; margin: 0 0 0 20px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_row { padding: 5px 10px; margin: 2px 5px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #444; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_item a, #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_row:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #444; color: #fff; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav a:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #444; color: #fff; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_txtnode { margin-left: 15px; }
  #contentWrapper .innerContent.internal aside.content.internal.news { visibility: hidden; height: 0px; width: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal.contact { visibility: hidden; height: 0px; width: 0px; }
  footer { margin-top: 0px; } }
@media only screen and (max-width: 320.99px) and (min-width: 200px) { html, body { height: 100%; background-color: #ffffff; background-image: none; }
  .wrapper { background-color: #ffffff; background-image: none; }
  .push { background-color: #ffffff; background-image: none; }
  #contentWrapper { background-color: #ffffff; background-image: none; }
  #contentWrapper .innerContent.internal { max-width: 68.75em; margin-left: auto; margin-right: auto; }
  #contentWrapper .innerContent.internal:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal .mainImageWrapper.internal { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-bottom: 15px; }
  #contentWrapper .innerContent.internal .mainImageWrapper.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal { float: left; display: block; margin-right: 7.42297%; width: 100%; position: relative; }
  #contentWrapper .innerContent.internal section.content.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text { background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 803px; }
  #contentWrapper .innerContent.internal section.content.internal .text h1 { margin-top: 0px; color: #ffffff; display: block; letter-spacing: 0px; line-height: 24px; transition-property: all; transition-duration: 0.3s; transition-timing-function: linear; transition-delay: 0s; font-family: Optima-Bold-Italic; text-transform: capitalize; padding-top: 20px; padding-right: 25px; padding-bottom: 18px; padding-left: 25px; background-color: transparent; background-image: url("../images/bg-accodion-open-odd.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; background-clip: border-box; background-origin: padding-box; background-size: auto auto; }
  #contentWrapper .innerContent.internal section.content.internal .text h3.why { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.content.internal .text h3.h3 { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.content.internal .text ul li { list-style-type: disc; list-style-position: outside; padding-left: 0px; padding-top: -10px; margin-top: 15px; margin-left: 48px; }
  #contentWrapper .innerContent.internal section.content.internal .text p { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.content.internal .text h2.leaders, #contentWrapper .innerContent.internal section.content.internal .text h2.training, #contentWrapper .innerContent.internal section.content.internal .text h2.recognise { color: #ec1c24; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.content.internal .text h2.leaders { padding-top: 25px; }
  #contentWrapper .innerContent.internal section.content.internal .text .sponsorships ul li { list-style-type: none; margin: 0px; padding: 0px; float: left; display: block; margin-right: 7.42297%; width: 100%; text-align: center; min-height: 250px; }
  #contentWrapper .innerContent.internal section.content.internal .text .sponsorships ul li:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text .sponsorships ul li .box { border: 1px solid #333; margin-left: 5px; margin-right: 10px; padding-top: 5px; padding-bottom: 10px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli { float: left; display: block; margin-right: 7.42297%; width: 100%; padding-left: 0px; margin-left: 0px; padding-left: 15px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli a { color: #ec1c24; font-weight: bold; font-size: 12px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.fundraisingul li.fundraisingli a:hover { text-decoration: underline; color: #333333; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli { float: left; display: block; margin-right: 7.42297%; width: 100%; padding-left: 0px; margin-left: 0px; padding-left: 15px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli a { color: #ec1c24; font-weight: bold; font-size: 12px; }
  #contentWrapper .innerContent.internal section.content.internal .text ul.affiliationsul li.affiliationsli a:hover { text-decoration: underline; color: #333333; }
  #contentWrapper .innerContent.internal section.content.internal .text.pis h1 { margin-top: 0px; padding-top: 5px; }
  #contentWrapper .innerContent.internal section.internal.you { float: left; display: block; margin-right: 7.42297%; width: 100%; background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 100%; padding-bottom: 20px; }
  #contentWrapper .innerContent.internal section.internal.you:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1, #contentWrapper .innerContent.internal section.internal.you .text #segment2, #contentWrapper .innerContent.internal section.internal.you .text #segment3 { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1:last-child, #contentWrapper .innerContent.internal section.internal.you .text #segment2:last-child, #contentWrapper .innerContent.internal section.internal.you .text #segment3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1 ul .link li a, #contentWrapper .innerContent.internal section.internal.you .text #segment2 ul .link li a, #contentWrapper .innerContent.internal section.internal.you .text #segment3 ul .link li a { font-size: 14px; font-size: 0.875rem; color: #333333; text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.you .text #segment1 ul .link li a:hover, #contentWrapper .innerContent.internal section.internal.you .text #segment2 ul .link li a:hover, #contentWrapper .innerContent.internal section.internal.you .text #segment3 ul .link li a:hover { font-size: 14px; font-size: 0.875rem; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.you .text .clientBody .client h3.name { color: #333333; font-size: 14px; font-size: 0.875rem; }
  #contentWrapper .innerContent.internal section.internal.you .text ul p.segment { font-size: 14px; font-size: 0.875rem; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 { background-color: #ffffff; margin-top: 0px; padding-top: 0px; min-height: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 #imageQuote h3.name { font-size: 22px; font-size: 1.375rem; color: #333333; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 #imageQuote h3.profile { font-size: 16px; font-size: 1.0rem; color: #333333; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services { margin-left: 0px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table, #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services th, #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services td { border: 1px solid #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr th .heading1 h3 { text-align: left; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td { text-align: left; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td p { margin-top: 0px; padding-top: 5px; padding-bottom: 5px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services table tbody tr td p a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services a.top { float: left; display: block; margin-right: 7.42297%; width: 100%; clear: both; margin-top: 10px; }
  #contentWrapper .innerContent.internal section.internal.you .text .textBody1 .services a.top:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .line { clear: both; min-height: 1px; margin: 10px 15px 15px 10px; border-bottom: 1px dotted #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic { float: left; display: block; margin-right: 7.42297%; width: 100%; padding-left: 5px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .pic img { margin-top: 108px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p.top { clear: both; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p { padding: 0px 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial span.name { font-weight: bold; padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial .below { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .testimonial p.bottom img { float: right; margin-right: 10px; padding-bottom: 15px; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials .testimonialWrapper .lineT { clear: both; min-height: 1px; margin: 10px 15px 15px 10px; border-bottom: 1px dotted #333333; }
  #contentWrapper .innerContent.internal section.internal.you .text .testimonials a.top { clear: both; float: left; padding-left: 15px; margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.responsibility .text h1 { margin-top: 0px; padding-top: 5px; }
  #contentWrapper .innerContent.internal section.internal.community .text h1 { margin-top: 0px; padding-top: 5px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text img.ceo { float: left; padding-left: 15px; float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.ceo .text img.ceo:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText { float: left; display: block; margin-right: 7.42297%; width: 100%; min-height: 900px; background-color: #ffffff; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.bold { font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText h2.name { font-family: Optima-Bold-Italic; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.name { margin-bottom: 1px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.education { margin-bottom: 1px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.ceo .text .pageText p.job { margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.staff .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 200px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li { list-style-type: none; margin-bottom: 0px; margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a { padding: 3px 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 7.42297%; width: 46.28851%; margin-right: 0; font-size: 12px; font-size: 0.75rem; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.staff .text .staff-names ul li:nth-child(odd) { margin-left: 3px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote { margin-bottom: 0px; padding-bottom: 0px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.image img { margin-left: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .imageQuote span.quote p { margin-top: 50px; color: #ec1c24; padding: 0px 30px; font-family: Optima-Bold-Italic; font-size: 1.2rem; font-size: 19.2px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main { background-color: #eee; min-height: 805px; padding-top: 20px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs h2.name { color: #333333; font-family: Optima-Bold-Italic; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs p.title { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-top: 25px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs p.sector { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-bottom: 15px; margin-top: 25px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress { min-height: 100px; padding-bottom: 1px; margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .icon img { padding-top: 0px; float: left; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .address { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.emailAddress .address a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn { min-height: 50px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .icon { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .icon img { padding-top: 0px; float: left; margin-left: 14px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .li { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.linkedIn .li a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone .icon img { padding-top: 0px; float: left; margin-left: 14px; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .lhs span.phone .phoneNumber p.phone { color: #ec1c24; margin-top: 0px; margin-left: 20px; font-family: Optima-Regular; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .rhs { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.staff .text .main .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.directors .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 160px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li { list-style-type: none; margin-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a { padding: 5px 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 7.42297%; width: 46.28851%; margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.directors .text .staff-names ul li:nth-child(odd) { margin-left: 3px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote { margin-bottom: 0px; padding-bottom: 0px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.image img { margin-left: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .imageQuote span.quote p { margin-top: 50px; color: #ec1c24; padding: 0px 30px; font-family: Optima-Bold-Italic; font-size: 1.2rem; font-size: 19.2px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main { background-color: #eee; min-height: 805px; padding-top: 20px; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs h2.name { color: #333333; font-family: Optima-Bold-Italic; margin-bottom: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs p.title { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-top: 25px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs p.sector { color: #333333; font-family: Optima-Bold-Italic; font-size: 16px; font-size: 1rem; margin-bottom: 15px; margin-top: 25px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress { min-height: 100px; padding-bottom: 1px; margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .icon img { padding-top: 0px; float: left; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .address { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.emailAddress .address a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn { min-height: 50px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .icon { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .icon img { padding-top: 0px; float: left; margin-left: 14px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .li { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.linkedIn .li a { color: #ec1c24; margin-top: 0px; padding-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone { margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone .icon img { padding-top: 0px; float: left; margin-left: 14px; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .lhs span.phone .phoneNumber p.phone { color: #ec1c24; margin-top: 0px; margin-left: 20px; font-family: Optima-Regular; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .rhs { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.directors .text .main .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.faq .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.faq .text h1 { background-size: 100% 100%; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.questions li a { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.questions li a:hover { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq .line { border-top: 1.5px solid #4d4d4d; width: 95%; margin-left: 15px; margin-top: 85px; padding-bottom: 80px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li { list-style-type: none; margin-left: 0px; padding-left: 0px; padding-left: 2px; padding-right: 2px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li a.top { float: right; color: #000; text-decoration: underline; margin-top: -80px; margin-right: 35px; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li h2 { color: #ec1c24; clear: both; }
  #contentWrapper .innerContent.internal section.internal.faq .text ul.faq li ul li { list-style-type: disc; margin-left: 58px; }
  #contentWrapper .innerContent.internal section.internal.news { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.news:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text { min-height: 1400px; padding-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul { margin-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li { list-style-type: disc; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry { list-style-type: none; min-height: 700px; padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs { float: left; display: block; margin-right: 7.42297%; width: 100%; text-align: center; padding-left: 5px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .lhs img { margin-top: 18px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article h2 a.entry-title { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore a { float: right; color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3 a { float: right; color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3 a:hover { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore h3.issue { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text ul li.hentry .rhs .article .description.entry-summary .readMore .newsHeading a { float: left; clear: Left; padding: 5px 5px 5px 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text ul .line { min-height: 5px; border-top: 1px solid #333333; width: 95%; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs h2 a.p-name { color: #333333; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .lhs img { margin-left: 15px; margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs .description.e-content p { margin-bottom: -10px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .rhs span.ceoSigImage img { margin-top: 35px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle { padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle div img { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle h1, #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle h2 { color: #ffffff; }
  #contentWrapper .innerContent.internal section.internal.news .text .post article.h-entry .middle p.meta time.dt-published { padding-left: 2px; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter { min-height: 600px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .lhs img { margin-left: 5px; margin-top: -25px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs h2.news { color: #ec1c24; font-family: Optima-Bold-Italic; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs ul li { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; list-style-type: disc; color: #333333; margin-left: 30px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs ul li p.issue { margin-top: 2px; margin-bottom: 2px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs .view { margin-top: 15px; margin-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .newsLetter .rhs .view a { color: #ec1c24; text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.news .text .line { border-top: 1.5px solid #4d4d4d; width: 100%; margin-left: 0px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews { float: right; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews a { color: #ec1c24; margin-right: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews a:hover { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.news .text .back { padding-left: 15px; }
  #contentWrapper .innerContent.internal section.internal.news .text .archiveNews { margin-top: -10px; }
  #contentWrapper .innerContent.internal section.internal.clients { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.clients:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text { min-height: 780px; padding-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients { min-height: 300px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .lhs img { margin-left: 15px; margin-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; padding-right: 50px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs h2.clientName { color: #ec1c24; font-family: Optima-Bold-Italic; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .featuredClients .rhs p.issue { margin-top: 2px; margin-bottom: 2px; padding: 0px 25px; }
  #contentWrapper .innerContent.internal section.internal.clients .text .line { border-top: 1.5px solid #4d4d4d; width: 100%; margin-left: 0px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text h1 { margin-bottom: -15px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names { background-color: #4d4d4d; width: 100%; min-height: 110px; margin-top: 0px; padding-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li { list-style-type: none; margin-bottom: 0px; margin-left: 5px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li li:selected a { text-decoration: underline; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a { padding: 0px; margin: 0px; color: #ffffff; float: left; display: block; margin-right: 7.42297%; width: 100%; padding-bottom: 5px; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .staff-names ul li a:hover { text-decoration: underline; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .job p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .responsibilities p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text .need p.name { color: #ec1c24; font-weight: bold; }
  #contentWrapper .innerContent.internal section.internal.jobs .text span.text { margin-left: 15px; color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.jobs .text span.red { color: #ec1c24; }
  #contentWrapper .innerContent.internal section.internal.working .text { min-height: 1103px; }
  #contentWrapper .innerContent.internal section.internal.working .text h1 { margin-top: 0px; padding-top: 0px; padding-top: 8px; padding-left: 0px; margin-left: 0px; padding-left: 5px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff { margin-top: 25px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs span.image { margin-bottom: 0px; padding-bottom: 0px; margin-left: 10px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .lhs span.image img { margin-left: 25px; margin-bottom: 0px; padding-bottom: 0px; margin-top: -5px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; margin-top: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote { margin-bottom: -5px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote p { margin-top: 10px; color: #333333; padding: 0px 30px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote h3.name { color: #ec1c24; margin-left: 15px; margin-top: 10px; font-family: Optima-Bold-Italic; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .rhs span.quote p.title { font-weight: bold; margin-top: -5px; margin-left: 1px; }
  #contentWrapper .innerContent.internal section.internal.working .text .staff .line { clear: both; border-bottom: 1.5px solid #4d4d4d; width: 95%; margin-right: 15px; margin-left: 15px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact { float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.contact:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text { min-height: 1603px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices { text-align: center; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office1 { float: left; display: block; margin-right: 7.42297%; width: 97.31443%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office1:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office2 { float: left; display: block; margin-right: 7.42297%; width: 97.31443%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office2:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office3 { float: left; display: block; margin-right: 7.42297%; width: 97.31443%; text-align: left; padding-left: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .office3:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices h3.contact { color: #ec1c24; font-family: Optima-Bold-Italic; padding-top: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact h4 { color: #333333; font-weight: bold; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; margin-top: 15px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p, #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p a { color: #333333; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact h4 { font-size: 18px; margin-bottom: 10px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact p.town { margin-bottom: 10px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .offices .contact span { color: #333333; font-weight: normal; font-size: inherit; font-family: Optima-Regular; padding: 0px; margin: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm { clear: both; float: left; display: block; margin-right: 7.42297%; width: 100%; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm:after { content: ""; display: table; clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm .line { clear: both; border-bottom: 1.5px solid #4d4d4d; width: 95%; margin-right: 15px; margin-left: 15px; margin-top: 5px; padding-bottom: 25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .labelWrapper { margin-left: 2px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .labelWrapper h3.service { color: #333333; margin-top: 15px; margin-left: 2px; padding-left: 2px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .required label:after { color: #e32; content: ' *'; display: inline; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact label { float: left; display: block; margin-right: 7.42297%; width: 100%; margin-right: 0; padding-left: 5px; margin-top: 5px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact label:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact input { float: left; display: block; margin-right: 7.42297%; width: 94.62885%; line-height: 16px; margin-top: 9px; margin-bottom: 9px; padding-top: 9px; padding-bottom: 9px; background-color: #eee; margin-left: 5px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact input:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .heading h3 { color: #333333; font-size: 14px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .state select { margin-top: 15px; margin-left: 5px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .postcode { clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .postcode input { margin-bottom: 35px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check { margin-left: 2px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check label { float: right; clear: both; width: 92%; position: relative; vertical-align: middle; margin-bottom: 0px; padding-bottom: 3px; margin-top: 0px; padding-top: 0px; text-align: left; padding-left: 0px; margin-left: 0px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .check input { float: left; margin-top: 6px; vertical-align: middle; width: 5%; margin-bottom: 0px; padding-bottom: 0px; text-align: right; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .describe { clear: both; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .describe textarea#form1_otherLabel { margin-left: 5px; background-color: #eee; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .message { clear: both; margin-left: 5px; margin-top: -25px; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .message textarea#form1_message { margin-left: 5px; background-color: #eee; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .submit input { width: 35%; margin-left: 10px; background-color: #ec1c24; margin-top: -15px; border: 1px #ec1c24 solid; }
  #contentWrapper .innerContent.internal section.internal.contact .text .contactForm form#form1_Davidsons_contact .submit input:hover { background-color: #4d4d4d; }
  #contentWrapper .innerContent.internal aside.content.internal { margin-right: 0; margin-right: 0px; padding-right: 0px; float: left; display: block; margin-right: 7.42297%; width: 46.28851%; }
  #contentWrapper .innerContent.internal aside.content.internal:last-child { margin-right: 0; }
  #contentWrapper .innerContent.internal aside.content.internal .nav { margin-top: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu { margin-left: 0px; position: absolute; top: 0px; left: 93px; /* Button */ /* Button Text */ /* Button Lines */ }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu .slicknav_menutxt { display: block; line-height: 32px; float: left; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu { font-size: 16px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_btn { margin: 5px 5px 0px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #4d4d4d; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu .slicknav_menutxt { color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu .slicknav_icon-bar { background-color: #fff; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_menu { background: #fff; padding: 5px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav { color: red; margin: 0; padding: 0; font-size: 0.875em; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav, #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav ul { list-style: none; overflow: hidden; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav ul { padding: 0; margin: 0 0 0 20px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_row { padding: 5px 10px; margin: 2px 5px; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #444; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_item a, #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_row:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #444; color: #fff; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav a:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #444; color: #fff; }
  #contentWrapper .innerContent.internal aside.content.internal .nav .slicknav_menu .slicknav_nav .slicknav_txtnode { margin-left: 15px; }
  #contentWrapper .innerContent.internal aside.content.internal.news { visibility: hidden; height: 0px; width: 0px; }
  #contentWrapper .innerContent.internal aside.content.internal.contact { visibility: hidden; height: 0px; width: 0px; }
  footer { margin-top: 0px; } }
/* CSS Document */
 /*
	Name:	Brett Warne
	Company:Brandbureau
	Email  :brett@brandbureau.com.au
	URL	   :www.brandbureau.com.au
	URL	   :www.Ultravioletdesign.com.au

	CSS Date :20/07/2013

*/

/*# sourceMappingURL=style.css.map */
