@font-face {
  font-family: 'futura';
  src: url('font/futura-webfont.eot');
  src: url('font/futura-webfont.eot?#iefix') format('embedded-opentype'), url('font/futura-webfont.woff') format('woff'), url('font/futura-webfont.ttf') format('truetype'), url('font/futura-webfont.svg#futuramedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
body,
html {
  font-size: 12px;
  color: #000000;
  background: #ffffff;
  font-family: 'futura', 'Arial', sans-serif;
  background-image: url('../images/MainBG.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
}
body > iframe {
  height: 0;
}
* {
  margin: 0;
  padding: 0;
  font-family: 'futura', 'Arial', sans-serif;
}
td {
  font-size: 12px;
  vertical-align: top;
}
img {
  border: 0px;
}
p {
  padding: 0 0 10px 0;
  font-size: 12px;
  letter-spacing: 0.4px;
  color: #555555;
}
a:link,
a:hover,
a:active,
a:visited {
  color: #f39200;
  text-decoration: none;
  outline: 0;
}
a:hover {
  color: #f39200;
}
ol {
  padding-left: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6,
span.Head1,
span.Head2,
span.Head3,
span.Head4,
span.Head5,
span.Head6 {
  font-size: 24px;
  color: #551f7c;
  font-weight: normal;
}
h1,
span.Head1 {
  /*padding-bottom:25px;*/
  font-weight: normal;
  /*background-image: url("../images/Header1BG.png");
  background-repeat:no-repeat;
  background-position:bottom left;*/
  margin-bottom: 3px;
}
h2,
span.Head2 {
  font-size: 16px;
  padding-bottom: 17px;
  color: #551f7c;
}
h3,
h4,
h5,
h6,
span.Head3,
span.Head4,
span.Head5,
span.Head6 {
  font-size: 14px;
  color: #551f7c;
}
h4,
h5,
h6,
span.Head4,
span.Head5,
span.Head6 {
  padding-bottom: 10px;
}
h6,
span.Head6 {
  font-size: 13px;
  font-style: italic;
  text-transform: none;
  padding-bottom: 5px;
}
ul {
  margin: 0;
  padding: 0;
}
hr {
  border: 0 none;
  border-bottom: 1px solid #000000;
  margin-bottom: 10px;
}
/**
 * DIVS
 */
div {
  position: relative;
}
div.MainWrapper {
  width: 940px;
  margin: 0 auto;
  background-color: #ffffff;
  box-shadow: 0px 5px 14px rgba(50, 50, 50, 0.7);
  margin-bottom: 60px;
}
div.MainWrapper div.Header {
  z-index: 9000;
  width: 100%;
  height: 80px;
}
div.MainWrapper div.Header div.Logo {
  float: left;
  height: 80px;
  padding-left: 61px;
}
div.MainWrapper div.Header div.Logo a {
  text-decoration: none;
}
div.MainWrapper div.Header div.Logo a img {
  border: 0;
}
div.MainWrapper div.Header ul.Menu {
  list-style: none;
  float: right;
  margin-right: 40px;
}
div.MainWrapper div.Header ul.Menu li {
  float: left;
  padding: 0 9px;
}
div.MainWrapper div.Header ul.Menu li span.SubMenuArrow {
  display: none;
  z-index: 9200;
  position: absolute;
  bottom: -2px;
  left: 50%;
  width: 10px;
  height: 10px;
  background-image: url("../images/MenuArrow.png");
  background-repeat: no-repeat;
  background-position: bottom center;
}
div.MainWrapper div.Header ul.Menu li a {
  z-index: 9200;
  display: block;
  height: 80px;
  float: left;
  font-size: 13px;
  color: #555555;
  line-height: 115px;
}
div.MainWrapper div.Header ul.Menu li span.SubOver {
  display: block;
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  height: 19px;
  display: none;
}
div.MainWrapper div.Header ul.Menu li ul.SubMenu {
  z-index: 9100;
  list-style: none;
  background-color: #ffffff;
  display: none;
  position: absolute;
  top: 79px;
  left: 0;
  padding: 0 60px 0 60px;
  width: 820px;
  border-top: 1px solid #dadada;
  box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);
}
div.MainWrapper div.Header ul.Menu li ul.SubMenu li {
  border-right: 1px solid #dadada;
  margin: 10px 0 10px 0;
  padding: 0 35px 0 35px;
}
div.MainWrapper div.Header ul.Menu li ul.SubMenu li a {
  height: auto;
  line-height: 1;
  background: none;
}
div.MainWrapper div.Header ul.Menu li ul.SubMenu li.Last {
  border: 0;
}
div.MainWrapper div.Header ul.Menu li:hover span.SubMenuArrow {
  display: block;
}
div.MainWrapper div.Header ul.Menu li:hover span.SubOver {
  display: block;
}
div.MainWrapper div.Header ul.Menu li:hover ul.SubMenu {
  display: block;
}
div.MainWrapper div.ContactTop div.googleMap {
  width: 560px;
  height: 320px;
  background-color: #ffffff;
  float: left;
}
div.MainWrapper div.ContactTop div.googleMap div#map-canvas {
  width: 560px;
  height: 320px;
}
div.MainWrapper div.ContactTop div.ContactInfo {
  float: left;
  padding: 30px 50px 0px 80px;
  font-size: 13px;
  color: #555555;
  background-image: url('../images/TopContactBG.png');
  background-position: top right;
  background-repeat: no-repeat;
  width: 191px;
  height: 290px;
}
div.MainWrapper div.ContactTop div.ContactInfo a {
  text-decoration: none;
  color: #555555;
}
div.MainWrapper div.ContactTop div.ContactInfo a.CallMeBack {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url('../images/CallMeBackButtonBigBg.png');
  background-repeat: no-repeat;
  background-position: top right;
  padding-right: 125px;
  font-size: 22px;
  background-color: #dadada;
  padding-left: 22px;
  padding-top: 10px;
  height: 70px;
  display: block;
  color: #551f7c;
}
div.MainWrapper div.ContactTop div.ContactInfo a.CallMeBack span {
  color: #555555;
  text-decoration: none;
  font-size: 18px;
}
div.MainWrapper div.SlideShowWrapper {
  z-index: 7000;
  width: 100%;
  overflow: hidden;
}
div.MainWrapper div.SlideShowWrapper div.Slide {
  width: 100%;
}
div.MainWrapper div.SlideShowWrapper ul.SlideShow {
  list-style: none;
}
div.MainWrapper div.SlideShowWrapper ul.SlideShow li.Slide {
  float: left;
}
div.MainWrapper div.SlideShowWrapper ul.SlideShow li.Slide img {
  width: 940px;
  height: 400px;
}
div.MainWrapper div.SlideShowWrapper div#NextSlide {
  width: 41px;
  height: 41px;
  background-image: url('../images/SlideShowNext.png');
  position: absolute;
  top: 50%;
  right: 60px;
  margin-top: -20px;
  cursor: pointer;
}
div.MainWrapper div.SlideShowWrapper div#PrevSlide {
  width: 41px;
  height: 41px;
  background-image: url('../images/SlideShowBack.png');
  position: absolute;
  top: 50%;
  left: 60px;
  margin-top: -20px;
  cursor: pointer;
}
div.MainWrapper div.SlideShowWrapper div.Overlay {
  width: 359px;
  height: 483px;
  background-image: url('../images/HomeSlideOverlay.png');
  background-repeat: no-repeat;
  background-position: top left;
  z-index: 7100;
  position: absolute;
  top: 0;
  right: 0;
}
div.MainWrapper div.SlideShowWrapper a.CallMe {
  padding: 15px 97px 0px 20px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 56px;
  z-index: 7200;
  height: 65px;
  width: 203px;
  background-color: #551f7c;
  background-image: url('../images/SlideCallmeButtonBG.png');
  background-repeat: no-repeat;
  background-position: top right;
  color: #ffffff;
  font-size: 24px;
}
div.MainWrapper div.SlideShowWrapper a.CallMe span {
  font-size: 16px;
}
div.MainWrapper div.ExtraControls {
  width: 100%;
  z-index: 9000;
}
div.MainWrapper div.ExtraControls div.OpenThumbs {
  z-index: 6900;
  width: 40px;
  height: 40px;
  margin-top: -5px;
  position: absolute;
  top: 0;
  left: 820px;
  background-color: purple;
  background-image: url('../images/SlideshowOpenThumb.png');
  background-position: top left;
  cursor: pointer;
  background-repeat: no-repeat;
}
div.MainWrapper div.ExtraControls div.Thumbnails {
  z-index: 6800;
  position: absolute;
  display: none;
  top: 0;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);
}
div.MainWrapper div.ExtraControls div.Thumbnails div.CloseThumbs {
  z-index: 6900;
  width: 40px;
  height: 40px;
  margin-top: -5px;
  position: absolute;
  bottom: -40px;
  left: 820px;
  background-color: purple;
  background-image: url('../images/SlideshowCloseThumb.png');
  background-position: top left;
  background-repeat: no-repeat;
  cursor: pointer;
}
div.MainWrapper div.ExtraControls div.Thumbnails div.Thumbs {
  padding: 15px 0 20px 40px;
}
div.MainWrapper div.ExtraControls div.Thumbnails div.Thumbs img {
  padding-left: 5px;
  border: 0;
  cursor: pointer;
}
div.MainWrapper div.MainContent {
  z-index: 8000;
  width: 100%;
  background-color: #ffffff;
  padding-top: 30px;
  padding-bottom: 40px;
}
div.MainWrapper div.MainContent div.TextBlock {
  width: 242px;
  float: right;
  border-bottom: 1px solid #ededed;
  margin-right: 58px;
  font-size: 13px;
}
div.MainWrapper div.MainContent div.TextBlock a.ReadMore {
  float: right;
  color: #ffffff;
  padding: 8px 23px;
  background-color: #551f7c;
}
div.MainWrapper div.MainContent div.Steps {
  float: left;
  padding-top: 30px;
}
div.MainWrapper div.MainContent div.Steps div.Step {
  text-align: center;
  float: left;
  width: 150px;
  color: #888888;
  font-size: 14px;
}
div.MainWrapper div.MainContent div.Steps div.Step span {
  padding-top: 15px;
  display: inline-block;
}
div.MainWrapper div.MainContent div.References {
  background-image: url('../images/HomeRefBG.png');
  background-repeat: no-repeat;
  background-position: top left;
  color: #ffffff;
  margin-top: 60px;
  width: 620px;
  background-color: #551f7c;
  height: 280px;
  float: left;
}
div.MainWrapper div.MainContent div.References > span.Title {
  position: absolute;
  top: 30px;
  left: 60px;
  font-size: 24px;
}
div.MainWrapper div.MainContent div.References a.Next {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background-image: url('../images/NextButtonHomeReferences.png');
}
div.MainWrapper div.MainContent div.References a.Prev {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 20px;
  background-image: url('../images/BackButtonHomeReferences.png');
}
div.MainWrapper div.MainContent div.References div.ReferenceHolder {
  width: 500px;
  height: 180px;
  position: absolute;
  top: 84px;
  left: 60px;
  overflow: hidden;
}
div.MainWrapper div.MainContent div.References div.ReferenceHolder ul {
  list-style: none;
}
div.MainWrapper div.MainContent div.References div.ReferenceHolder ul li {
  float: left;
  padding-right: 10px;
  width: 240px;
}
div.MainWrapper div.MainContent div.References div.ReferenceHolder ul li span.Image {
  float: left;
  height: 200px;
  padding-right: 20px;
}
div.MainWrapper div.MainContent div.References div.ReferenceHolder ul li span.Title {
  color: #ffffff;
  font-size: 18px;
  padding-bottom: 15px;
  display: inline-block;
}
div.MainWrapper div.MainContent div.References div.ReferenceHolder ul li a.ReadMore {
  font-style: italic;
  color: #ffffff;
}
div.MainWrapper div.MainContent div.References div.ReferenceHolder ul li p {
  font-size: 11px;
  color: #ffffff;
}
div.MainWrapper div.MainContent div.References div.Reference {
  position: absolute;
  width: 250px;
  top: 84px;
  left: 60px;
  padding-right: 10px;
}
div.MainWrapper div.MainContent div.References div.Reference div.Image {
  float: left;
  height: 200px;
  padding-right: 20px;
}
div.MainWrapper div.MainContent div.References div.Reference span.Title {
  color: #ffffff;
  font-size: 18px;
  padding-bottom: 15px;
  display: inline-block;
}
div.MainWrapper div.MainContent div.References div.Reference.Last {
  left: 320px;
}
div.MainWrapper div.MainContent div.HomeMidContent {
  padding-left: 60px;
  margin-top: 40px;
}
div.MainWrapper div.MainContent div.HomeMidContent > img {
  max-width: 340px;
  float: left;
}
div.MainWrapper div.MainContent div.HomeMidContent div.TextBlockTwo {
  padding: 30px 20px 0px 20px;
  width: 300px;
  font-size: 13px;
  float: left;
}
div.MainWrapper div.MainContent div.HomeMidContent div.TextBlockTwo a.DownloadBrochure {
  color: #ffffff;
  line-height: 57px;
  margin-left: -20px;
  margin-top: 40px;
  display: block;
  height: 60px;
  font-size: 24px;
  padding-right: 75px;
  width: 265px;
  text-align: right;
  background-image: url('../images/BrochureButtonHomeBG.png');
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #551f7c;
}
div.MainWrapper div.MainContent div.HomeMidContent div.TextBlockThree {
  float: right;
  margin-top: -81px;
  margin-right: 0px;
  padding: 30px 60px 0px 20px;
  width: 240px;
  background-image: url('../images/TextBlockThreeBG.png');
  background-repeat: no-repeat;
  background-position: top left;
  font-size: 13px;
  border-bottom: 1px solid #ededed;
}
div.MainWrapper div.MainContent div.HomeMidContent div.TextBlockThree a.ReadMore {
  float: right;
  color: #ffffff;
  padding: 8px 23px;
  background-color: #551f7c;
}
div.MainWrapper div.MainContent div.HomeMidContent div.HomeSlideshow {
  height: 361px;
  width: 540px;
  float: right;
  background-color: #d9dada;
  background-image: url('../images/HomeSlideshowBG.png');
  background-repeat: no-repeat;
  background-position: top right;
}
div.MainWrapper div.MainContent div.HomeMidContent div.HomeSlideshow div.SlideShowHead {
  height: 80px;
  padding-left: 60px;
  padding-right: 57px;
  width: 423px;
  float: left;
}
div.MainWrapper div.MainContent div.HomeMidContent div.HomeSlideshow div.SlideShowHead > span.Title {
  line-height: 80px;
  font-size: 24px;
  color: #551f7c;
}
div.MainWrapper div.MainContent div.HomeMidContent div.HomeSlideshow div.SlideShowHead a {
  font-size: 13px;
  color: #555555;
  text-decoration: underline;
  float: right;
  line-height: 90px;
}
div.MainWrapper div.MainContent div.HomeMidContent div.HomeSlideshow div.SlideShow2 {
  width: 540px;
  height: 160px;
  overflow: hidden;
  float: left;
}
div.MainWrapper div.MainContent div.HomeMidContent div.HomeSlideshow div.SlideShow2 ul.SlideWrapper {
  height: 160px;
  list-style: none;
}
div.MainWrapper div.MainContent div.HomeMidContent div.HomeSlideshow div.SlideShow2 ul.SlideWrapper li {
  overflow: hidden;
  width: 220px;
  height: 160px;
}
div.MainWrapper div.MainContent div.HomeMidContent div.HomeSlideshow a.Next {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url('../images/HomeSlideshowNext.png');
  position: absolute;
  top: 240px;
  left: 0;
}
div.MainWrapper div.MainContent div.HomeMidContent div.HomeSlideshow a.Prev {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url('../images/HomeSlideshowPrev.png');
  position: absolute;
  top: 280px;
  left: 0;
}
div.MainWrapper div.MainContent div.HomeMidContent div.HomeSlideshow div.LogoVCA {
  background-image: url('../images/LogoVCA.png');
  width: 249px;
  height: 156px;
  position: absolute;
  top: 386px;
  left: 0;
}
div.MainWrapper div.MainContent div.Full {
  padding: 0 60px 0 80px;
  font-size: 13px;
}
div.MainWrapper div.MainContent div.Full div.Text {
  width: 375px;
}
div.MainWrapper div.MainContent div.Full div.SpacerLine {
  width: 820px;
  margin-left: -20px;
  border-bottom: 1px solid #dadada;
  height: 38px;
}
div.MainWrapper div.MainContent div.Full div.SendContactFromSubmitButton {
  width: 820px;
  margin-left: -20px;
  border-bottom: 1px solid #dadada;
  height: 28px;
  margin-bottom: 40px;
}
div.MainWrapper div.MainContent div.Full div.SendContactFromSubmitButton input[type='submit'] {
  border: 0;
  padding: 0 100px 0 80px;
  margin: 0;
  background: none;
  -webkit-appearance: none;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #551f7c;
  color: #ffffff;
  background-image: url('../images/SubmitButton.png');
  background-position: top right;
  background-repeat: no-repeat;
  display: block;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
}
div.MainWrapper div.MainContent div.Left {
  padding-left: 80px;
  padding-right: 10px;
  width: 380px;
  font-size: 13px;
  float: left;
}
div.MainWrapper div.MainContent div.Left div.Image {
  margin-left: -80px;
}
div.MainWrapper div.MainContent div.Left a.LinkQuote {
  padding: 8px 40px 40px 75px;
  font-style: italic;
  display: block;
  color: #551f7c;
  font-size: 15px;
  background-image: url('../images/LinkQuoteBG.png');
  background-repeat: no-repeat;
  background-position: top right;
}
div.MainWrapper div.MainContent div.Left div.QuickContact {
  width: 380px;
  height: 60px;
}
div.MainWrapper div.MainContent div.Left div.QuickContact div.Left {
  padding: 12px 65px 17px 18px;
  width: 97px;
  float: left;
  background-color: #dadada;
  height: 31px;
  background-image: url("../images/CallMeBackButtonBG.png");
  background-repeat: no-repeat;
  background-position: top right;
  color: #551f7c;
  font-size: 13px;
}
div.MainWrapper div.MainContent div.Left div.QuickContact div.Left a.Phone {
  color: #555555;
}
div.MainWrapper div.MainContent div.Left div.QuickContact a.Right {
  text-decoration: none;
  padding: 12px 40px 9px 20px;
  width: 140px;
  float: right;
  background-color: #551f7c;
  color: #ffffff;
  height: 39px;
  background-image: url("../images/RequestOfferButtonBG.png");
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 16px;
}
div.MainWrapper div.MainContent div.Left div.QuickContact a.Right span.SubText {
  font-size: 12px;
}
div.MainWrapper div.MainContent div.Right {
  padding-right: 80px;
  padding-left: 10px;
  font-size: 13px;
  width: 380px;
  float: right;
}
div.MainWrapper div.MainContent div.Right div.Image {
  margin-left: 0px;
}
div.MainWrapper div.MainContent div.Right a.LinkQuote {
  padding: 8px 40px 40px 75px;
  font-style: italic;
  display: block;
  color: #551f7c;
  font-size: 15px;
  background-image: url('../images/LinkQuoteBG.png');
  background-repeat: no-repeat;
  background-position: top right;
}
div.MainWrapper div.MainContent div.Right div.QuickContact {
  width: 380px;
  height: 60px;
}
div.MainWrapper div.MainContent div.Right div.QuickContact div.Left {
  padding: 12px 65px 17px 18px;
  width: 97px;
  float: left;
  background-color: #dadada;
  height: 31px;
  background-image: url("../images/CallMeBackButtonBG.png");
  background-repeat: no-repeat;
  background-position: top right;
  color: #551f7c;
  font-size: 13px;
}
div.MainWrapper div.MainContent div.Right div.QuickContact div.Left a.Phone {
  color: #555555;
}
div.MainWrapper div.MainContent div.Right div.QuickContact a.Right {
  text-decoration: none;
  padding: 12px 40px 9px 20px;
  width: 140px;
  float: right;
  background-color: #551f7c;
  color: #ffffff;
  height: 39px;
  background-image: url("../images/RequestOfferButtonBG.png");
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 16px;
}
div.MainWrapper div.MainContent div.Right div.QuickContact a.Right span.SubText {
  font-size: 12px;
}
div.MainWrapper div.MainContent > span.Title {
  color: #551f7c;
  font-size: 24px;
  padding-left: 80px;
  padding-bottom: 30px;
  display: inline-block;
}
div.MainWrapper div.MainContent div.ReferenceOverview,
div.MainWrapper div.MainContent div.ProcessOverview {
  width: 802px;
  background-color: #ffffff;
  float: left;
  padding-left: 80px;
  padding-top: 90px;
  padding-bottom: 40px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ProcessItem,
div.MainWrapper div.MainContent div.ProcessOverview div.ProcessItem {
  padding-top: 30px;
  border-bottom: 1px solid #ededed;
  padding-left: 20px;
  padding-bottom: 30px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ProcessItem span.Teaser,
div.MainWrapper div.MainContent div.ProcessOverview div.ProcessItem span.Teaser {
  color: #888888;
  font-size: 14px;
  text-align: center;
  width: 250px;
  display: inline-block;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ProcessItem span.Title,
div.MainWrapper div.MainContent div.ProcessOverview div.ProcessItem span.Title {
  font-size: 18px;
  display: block;
  color: #551f7c;
  padding-bottom: 10px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ProcessItem p,
div.MainWrapper div.MainContent div.ProcessOverview div.ProcessItem p {
  color: #555555;
  font-size: 13px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ProcessItem a.ReadMore,
div.MainWrapper div.MainContent div.ProcessOverview div.ProcessItem a.ReadMore {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 8px 23px;
  background-color: #551f7c;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ProcessItem.First,
div.MainWrapper div.MainContent div.ProcessOverview div.ProcessItem.First {
  padding-top: 0;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.QuickContact,
div.MainWrapper div.MainContent div.ProcessOverview div.QuickContact {
  width: 380px;
  height: 60px;
  position: absolute;
  top: 0;
  right: 1px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.QuickContact div.Left,
div.MainWrapper div.MainContent div.ProcessOverview div.QuickContact div.Left {
  padding: 12px 65px 17px 18px;
  width: 97px;
  float: left;
  background-color: #dadada;
  height: 31px;
  background-image: url("../images/CallMeBackButtonBG.png");
  background-repeat: no-repeat;
  background-position: top right;
  color: #551f7c;
  font-size: 13px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.QuickContact div.Left a.Phone,
div.MainWrapper div.MainContent div.ProcessOverview div.QuickContact div.Left a.Phone {
  color: #555555;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.QuickContact a.Right,
div.MainWrapper div.MainContent div.ProcessOverview div.QuickContact a.Right {
  text-decoration: none;
  padding: 12px 40px 9px 20px;
  width: 140px;
  float: right;
  background-color: #551f7c;
  color: #ffffff;
  height: 39px;
  background-image: url("../images/RequestOfferButtonBG.png");
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 16px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.QuickContact a.Right span.SubText,
div.MainWrapper div.MainContent div.ProcessOverview div.QuickContact a.Right span.SubText {
  font-size: 12px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft {
  padding: 0;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.ReferenceItem span.Name,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.ReferenceItem span.Name {
  display: block;
  color: #551f7c;
  font-size: 18px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.ReferenceItem span.Function,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.ReferenceItem span.Function {
  display: block;
  color: #555555;
  font-size: 12px;
  font-style: italic;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.ReferenceItem span.Split,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.ReferenceItem span.Split {
  display: block;
  color: #555555;
  font-size: 12px;
  padding-bottom: 15px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.ReferenceItem a.ReadMore,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.ReferenceItem a.ReadMore {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 8px 23px;
  background-color: #551f7c;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.ReferenceItem p,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.ReferenceItem p {
  font-size: 11px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.Item1,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.Item1 {
  float: left;
  height: 398px;
  border-bottom: 1px solid #ededed;
  width: 220px;
  margin-right: 20px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.Item1 div.Image,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.Item1 div.Image {
  width: 220px;
  height: 184px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.Item1 div.Image img,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.Item1 div.Image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.Item2,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.Item2 {
  float: right;
  width: 540px;
  border-bottom: 1px solid #ededed;
  height: 199px;
  margin-right: 20px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.Item2 span.Name,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.Item2 span.Name {
  padding-top: 16px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.Item2 div.Image,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.Item2 div.Image {
  float: right;
  width: 240px;
  height: 199px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.Item2 div.Image img,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.Item2 div.Image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.Item3,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.Item3 {
  float: right;
  width: 540px;
  height: 198px;
  border-bottom: 1px solid #ededed;
  margin-right: 20px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.Item3 span.Name,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.Item3 span.Name {
  padding-top: 16px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.Item3 div.Image,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.Item3 div.Image {
  float: right;
  width: 240px;
  height: 198px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignLeft div.Item3 div.Image img,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignLeft div.Item3 div.Image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight {
  padding: 0;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.ReferenceItem span.Name,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.ReferenceItem span.Name {
  display: block;
  color: #551f7c;
  font-size: 18px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.ReferenceItem span.Function,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.ReferenceItem span.Function {
  display: block;
  color: #555555;
  font-size: 12px;
  font-style: italic;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.ReferenceItem span.Split,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.ReferenceItem span.Split {
  display: block;
  color: #555555;
  font-size: 12px;
  padding-bottom: 15px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.ReferenceItem a.ReadMore,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.ReferenceItem a.ReadMore {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 8px 23px;
  background-color: #551f7c;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.ReferenceItem p,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.ReferenceItem p {
  font-size: 11px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.Item1,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.Item1 {
  float: left;
  width: 540px;
  height: 198px;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.Item1 span.Name,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.Item1 span.Name {
  padding-top: 16px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.Item1 div.Image,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.Item1 div.Image {
  float: left;
  width: 240px;
  height: 198px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.Item1 div.Image img,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.Item1 div.Image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.Item2,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.Item2 {
  float: left;
  width: 540px;
  border-bottom: 1px solid #ededed;
  height: 199px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.Item2 span.Name,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.Item2 span.Name {
  padding-top: 16px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.Item2 div.Image,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.Item2 div.Image {
  float: left;
  width: 240px;
  height: 199px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.Item2 div.Image img,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.Item2 div.Image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.Item3,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.Item3 {
  float: right;
  height: 398px;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  width: 220px;
  margin-right: 20px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.Item3 div.Image,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.Item3 div.Image {
  width: 220px;
  height: 184px;
}
div.MainWrapper div.MainContent div.ReferenceOverview div.ReferencesOverview.AlignRight div.Item3 div.Image img,
div.MainWrapper div.MainContent div.ProcessOverview div.ReferencesOverview.AlignRight div.Item3 div.Image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
div.MainWrapper div.MainContent.Gray {
  background-color: #dadada !important;
  background-image: url('../images/MainContentBGGray.png');
  background-repeat: no-repeat;
  background-position: bottom left;
}
div.MainWrapper div.Brochure {
  z-index: 6000;
  width: 100%;
}
div.MainWrapper div.Brochure div.Content {
  float: right;
  width: 500px;
  background-color: #dadada;
}
div.MainWrapper div.Brochure div.Content div.Text {
  width: 385px;
  padding: 25px 95px 0 20px;
}
div.MainWrapper div.Brochure div.Content a.Button {
  margin-top: 35px;
  background-color: #551f7c;
  height: 60px;
  display: block;
  background-image: url('../images/BorchureButtonBG.png');
  background-repeat: no-repeat;
  background-position: top right;
  text-align: right;
  padding-right: 200px;
  color: #ffffff;
  line-height: 60px;
  font-size: 18px;
}
div.MainWrapper div.Brochure div.Image {
  width: 380px;
  float: right;
}
div.MainWrapper div.FooterWrapper {
  z-index: 5000;
  width: 100%;
  background-color: #dadada;
  margin-top: 40px;
}
div.MainWrapper div.FooterWrapper div.Left {
  float: left;
  padding: 37px 60px 50px 60px;
  width: 442px;
  font-size: 13px;
  line-height: 13px;
  color: #555555;
  background-image: url('../images/FooterLeftBG.png');
  background-repeat: no-repeat;
  background-position: top right;
}
div.MainWrapper div.FooterWrapper div.Left a {
  color: #555555;
  text-decoration: none;
}
div.MainWrapper div.FooterWrapper div.Left div.ContactInfo {
  float: left;
  margin-left: 160px;
  margin-top: 30px;
}
div.MainWrapper div.FooterWrapper div.Left div.ContactInfo p {
  font-size: 13px;
  line-height: 15px;
  padding: 0;
}
div.MainWrapper div.FooterWrapper div.Left div.QuickLinks {
  float: left;
  margin-top: 30px;
  margin-left: 40px;
  font-size: 13px;
  line-height: 15px;
}
div.MainWrapper div.FooterWrapper div.Left div.QuickLinks ul {
  list-style: none;
}
div.MainWrapper div.FooterWrapper div.Right {
  float: right;
  background-color: #551f7c;
  padding: 30px 62px 50px 76px;
  width: 240px;
  background-image: url('../images/FooterSocialMediaBG.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  min-height: 220px;
}
div.MainWrapper div.FooterWrapper div.Right * {
  color: #ffffff !important;
}
/**
 * DEFAULTS
 */
.Clear {
  overflow: hidden;
  height: 0px;
  width: 0px;
  clear: both;
}
.Show {
  display: block !important;
}
.Hide {
  display: none !important;
}
/** 
 * MAILFORMULIER 
 */
.MailForm {
  width: 469px;
  margin-top: 20px;
}
.MailForm tr td {
  padding: 5px 0;
}
.MFKop {
  line-height: 20px;
  font-weight: normal;
  color: #000000;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
}
.MFErrorMessage {
  color: red;
  vertical-align: top;
}
.MFNaamType {
  background-color: #ffffff;
  border: 1px solid #838383;
  width: 259px;
  vertical-align: top;
  height: 27px;
  line-height: 16px;
  color: #000000;
}
textarea.MFNaamType {
  height: 115px;
}
.MFSubmitButton,
.MFCancelButton {
  background: #f39200 url('../images/Icons/Submit.png') right 5px no-repeat;
  padding: 0 60px 0 10px;
  margin: 0px;
  height: 29px;
  line-height: 29px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  border: 0 none;
  cursor: pointer;
  text-transform: uppercase;
  border: 1px solid #ffffff;
}
.MFSubmitTD {
  text-align: right;
}
.MFDataTD {
  text-align: left;
  line-height: 20px;
}
.MFDataTD input[type="checkbox"],
.MFDataTD input[type="radio"] {
  margin-right: 5px;
}
.MFSmallTD {
  width: 220px;
}
.MFTD {
  padding-top: 6px;
  width: 180px;
  vertical-align: top;
  text-align: right;
  font-weight: normal;
  line-height: 20px;
}
.MFSmall {
  width: 100px !important;
}
.MFMedium {
  width: 140px !important;
}
.MFExtraUitleg {
  font-weight: normal;
  font-style: italic;
  text-align: left;
}
.MFErrorTD,
.MFVerplichtTD {
  color: #FF7438;
  font-weight: normal;
  vertical-align: top;
  width: 20px;
  height: 27px;
  line-height: 27px;
}
.MFErrorTD {
  padding-left: 10px;
}
.MFVerplichtTD {
  text-align: center;
}
div.quick-actions {
  bottom: 50px;
  height: 85px;
  position: fixed;
  right: 50px;
  width: 85px;
  z-index: 9600;
  font-size: 16px;
}
div.quick-actions div.main {
  background-color: #79be47;
  border-radius: 50%;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.6);
  height: 85px;
  left: 0;
  position: absolute;
  top: 0;
  width: 85px;
  z-index: 9550;
}
div.quick-actions div.main span {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: normal;
  left: 50%;
  line-height: 1.375rem;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
div.quick-actions div.main span.small {
  font-size: 13px;
}
div.quick-actions div.main span.no-icon::before {
  display: none;
}
div.quick-actions div.main span.no-icon + img {
  display: none;
}
div.quick-actions div.main img {
  margin: 13px 0 0 23px;
  width: 41px;
  vertical-align: middle;
  border: 0 none;
}
div.quick-actions > a::before {
  background-color: #79be47;
  border-radius: 50%;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.6);
  content: "";
  display: block;
  height: 40px;
  width: 40px;
}
div.quick-actions > a::after {
  content: "";
}
div.quick-actions > a {
  left: 13px;
  padding: 10px;
  position: absolute;
  top: 13px;
  transition-duration: 0.4s;
  transition-property: left, top;
  z-index: 9500;
}
div.quick-actions:hover > a,
div.quick-actions.hover > a {
  color: #fff;
  font-size: 25px;
  text-align: center;
  text-decoration: none;
}
div.quick-actions:hover > a::before,
div.quick-actions.hover > a::before {
  line-height: 40px !important;
}
div.quick-actions:hover > a.brochure,
div.quick-actions.hover > a.brochure {
  left: -65px;
  top: 11px;
  transition-delay: 0s;
}
div.quick-actions:hover > a.brochure::before,
div.quick-actions.hover > a.brochure::before {
  background-color: #79be47;
  -moz-osx-font-smoothing: grayscale;
  content: url('/images/actions/brochure.png');
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}
div.quick-actions:hover > a.offer,
div.quick-actions.hover > a.offer {
  left: -45px;
  padding-bottom: 20px;
  top: -44px;
  transition-delay: 0s;
}
div.quick-actions:hover > a.offer::before,
div.quick-actions.hover > a.offer::before {
  background-color: #79be47;
  -moz-osx-font-smoothing: grayscale;
  content: url('/images/actions/offer.png');
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}
div.quick-actions:hover > a.contact,
div.quick-actions.hover > a.contact {
  left: 11px;
  top: -65px;
  transition-delay: 0s;
}
div.quick-actions:hover > a.contact::before,
div.quick-actions.hover > a.contact::before {
  background-color: #79be47;
  -moz-osx-font-smoothing: grayscale;
  content: url('/images/actions/phone.png');
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}
/* DEBUG CONSOLE */
div.DebugConsole {
  position: absolute;
  top: 50px;
  left: 250px;
  width: 600px;
  border: 1px solid #000000;
  overflow: auto;
  background-color: #FFFFFF;
  padding: 50px;
  z-index: 9999;
}
