html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-weight:normal;
  vertical-align:baseline;
  background:transparent;
}
article, aside, figure, footer, header, nav, section, details, summary { display:block; }
*, *:before, *:after { box-sizing:border-box; }
img, object, embed { max-width:100%; }
html { overflow-y:scroll; }
ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
del { text-decoration:line-through; }
abbr[title], dfn[title] {
  border-bottom:1px dotted #000;
  cursor:help;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
th {
  font-weight:bold;
  vertical-align:bottom;
}
td {
  font-weight:normal;
  vertical-align:top;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #ccc;
  margin:1em 0;
  padding:0;
}
input, select { vertical-align:middle; }
pre {
  white-space:pre;
  white-space:pre-wrap;
  white-space:pre-line;
  word-wrap:break-word;
}
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
.ie7 input[type="checkbox"] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }
select, input, textarea { font:99% sans-serif; }
table {
  font-size:inherit;
  font:100%;
}
small { font-size:85%; }
strong { font-weight:bold; }
td, td img { vertical-align:top; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
pre, code, kbd, samp { font-family:monospace, sans-serif; }
.clickable, label, input[type=button], input[type=submit], input[type=file], button { cursor:pointer; }
button, input, select, textarea { margin:0; }
button, input[type=button] {
  width:auto;
  overflow:visible;
}
.ie7 img { -ms-interpolation-mode:bicubic; }
::-moz-selection { text-shadow:none; }
::selection { text-shadow:none; }
::selection { background:#4dd3ff; }
::-moz-selection { background:#4dd3ff; }
ins { text-decoration:none; }
mark {
  font-style:italic;
  font-weight:bold;
}
*, *:before, *:after {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.grid-row:after, .grid-inner-row:after {
  content:" ";
  display:table;
  clear:both;
}
.grid-row {
  width:100%;
  margin:0 auto;
  padding-left:30px;
}
.grid-row > .col-1-3 { width:33.33%; }
.grid-row > .col-2-3 { width:66.66%; }
.grid-row > .col-1-4 { width:24.99%; }
.grid-row > .col-2-4, .grid-row > .col-1-2 { width:49.99%; }
.grid-row > .col-3-4 { width:74.99%; }
.grid-row > .col-1-5 { width:19.99%; }
.grid-row > .col-2-5 { width:39.99%; }
.grid-row > .col-3-5 { width:59.99%; }
.grid-row > .col-4-5 { width:79.99%; }
.grid-row > .col-1-6 { width:16.66%; }
.grid-row > .col-2-6 { width:33.33%; }
.grid-row > .col-3-6 { width:49.99%; }
.grid-row > .col-4-6 { width:66.66%; }
.grid-row > .col-5-6 { width:83.33%; }
.grid-row > .col-2-2, .grid-row > .col-3-3, .grid-row > .col-4-4, .grid-row > .col-5-5, .grid-row > .col-6-6, .grid-row > .full-width {
  width:100%;
  padding:0 30px 0 0;
}
.grid-row > .col-1-2, .grid-row > .col-1-3, .grid-row > .col-2-3, .grid-row > .col-1-4, .grid-row > .col-2-4, .grid-row > .col-3-4, .grid-row > .col-1-5, .grid-row > .col-2-5, .grid-row > .col-3-5, .grid-row > .col-4-5, .grid-row > .col-1-6, .grid-row > .col-2-6, .grid-row > .col-3-6, .grid-row > .col-4-6, .grid-row > .col-5-6 {
  float:left;
  padding:0 30px 0 0;
}
.grid-row.alt > .col-1-2, .grid-row.alt > .col-1-3, .grid-row.alt > .col-2-3, .grid-row.alt > .col-1-4, .grid-row.alt > .col-2-4, .grid-row.alt > .col-3-4, .grid-row.alt > .col-1-5, .grid-row.alt > .col-2-5, .grid-row.alt > .col-3-5, .grid-row.alt > .col-4-5, .grid-row.alt > .col-1-6, .grid-row.alt > .col-2-6, .grid-row.alt > .col-3-6, .grid-row.alt > .col-4-6, .grid-row.alt > .col-5-6 { float:right; }
.grid-row .grid-inner-row:before {
  content:" ";
  display:table;
  clear:both;
}
.grid-row .grid-inner-row .col-1-2, .grid-row .grid-inner-row .col-1-3, .grid-row .grid-inner-row .col-2-3, .grid-row .grid-inner-row .col-1-4, .grid-row .grid-inner-row .col-2-4, .grid-row .grid-inner-row .col-3-4, .grid-row .grid-inner-row .col-1-5, .grid-row .grid-inner-row .col-2-5, .grid-row .grid-inner-row .col-3-5, .grid-row .grid-inner-row .col-4-5, .grid-row .grid-inner-row .col-1-6, .grid-row .grid-inner-row .col-2-6, .grid-row .grid-inner-row .col-3-6, .grid-row .grid-inner-row .col-4-6, .grid-row .grid-inner-row .col-5-6 { padding:0 15px; }
.grid-row .grid-inner-row .col-1-2:first-child, .grid-row .grid-inner-row .col-1-3:first-child, .grid-row .grid-inner-row .col-2-3:first-child, .grid-row .grid-inner-row .col-1-4:first-child, .grid-row .grid-inner-row .col-2-4:first-child, .grid-row .grid-inner-row .col-3-4:first-child, .grid-row .grid-inner-row .col-1-5:first-child, .grid-row .grid-inner-row .col-2-5:first-child, .grid-row .grid-inner-row .col-3-5:first-child, .grid-row .grid-inner-row .col-4-5:first-child, .grid-row .grid-inner-row .col-1-6:first-child, .grid-row .grid-inner-row .col-2-6:first-child, .grid-row .grid-inner-row .col-3-6:first-child, .grid-row .grid-inner-row .col-4-6:first-child, .grid-row .grid-inner-row .col-5-6:first-child { padding-left:0; }
.grid-row .grid-inner-row .col-1-2:last-child, .grid-row .grid-inner-row .col-1-3:last-child, .grid-row .grid-inner-row .col-2-3:last-child, .grid-row .grid-inner-row .col-1-4:last-child, .grid-row .grid-inner-row .col-2-4:last-child, .grid-row .grid-inner-row .col-3-4:last-child, .grid-row .grid-inner-row .col-1-5:last-child, .grid-row .grid-inner-row .col-2-5:last-child, .grid-row .grid-inner-row .col-3-5:last-child, .grid-row .grid-inner-row .col-4-5:last-child, .grid-row .grid-inner-row .col-1-6:last-child, .grid-row .grid-inner-row .col-2-6:last-child, .grid-row .grid-inner-row .col-3-6:last-child, .grid-row .grid-inner-row .col-4-6:last-child, .grid-row .grid-inner-row .col-5-6:last-child { padding-right:0; }
.grid-row .grid-inner-row.alt > .col-1-2:first-child, .grid-row .grid-inner-row.alt > .col-1-3:first-child, .grid-row .grid-inner-row.alt > .col-2-3:first-child, .grid-row .grid-inner-row.alt > .col-1-4:first-child, .grid-row .grid-inner-row.alt > .col-2-4:first-child, .grid-row .grid-inner-row.alt > .col-3-4:first-child, .grid-row .grid-inner-row.alt > .col-1-5:first-child, .grid-row .grid-inner-row.alt > .col-2-5:first-child, .grid-row .grid-inner-row.alt > .col-3-5:first-child, .grid-row .grid-inner-row.alt > .col-4-5:first-child, .grid-row .grid-inner-row.alt > .col-1-6:first-child, .grid-row .grid-inner-row.alt > .col-2-6:first-child, .grid-row .grid-inner-row.alt > .col-3-6:first-child, .grid-row .grid-inner-row.alt > .col-4-6:first-child, .grid-row .grid-inner-row.alt > .col-5-6:first-child { padding-right:0; }
.grid-row .grid-inner-row.alt > .col-1-2:last-child, .grid-row .grid-inner-row.alt > .col-1-3:last-child, .grid-row .grid-inner-row.alt > .col-2-3:last-child, .grid-row .grid-inner-row.alt > .col-1-4:last-child, .grid-row .grid-inner-row.alt > .col-2-4:last-child, .grid-row .grid-inner-row.alt > .col-3-4:last-child, .grid-row .grid-inner-row.alt > .col-1-5:last-child, .grid-row .grid-inner-row.alt > .col-2-5:last-child, .grid-row .grid-inner-row.alt > .col-3-5:last-child, .grid-row .grid-inner-row.alt > .col-4-5:last-child, .grid-row .grid-inner-row.alt > .col-1-6:last-child, .grid-row .grid-inner-row.alt > .col-2-6:last-child, .grid-row .grid-inner-row.alt > .col-3-6:last-child, .grid-row .grid-inner-row.alt > .col-4-6:last-child, .grid-row .grid-inner-row.alt > .col-5-6:last-child { padding-left:0; }
.grid-row .grid-inner-row .col-2-2, .grid-row .grid-inner-row .col-3-3, .grid-row .grid-inner-row .col-4-4, .grid-row .grid-inner-row .col-5-5, .grid-row .grid-inner-row .col-6-6, .grid-row .grid-inner-row .full-width { padding:0; }
.vertical-align {
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}
.clearfix {
  content:"";
  display:table;
  clear:both;
}
body.luminesse {
  font-size:15px;
  font-family:'Open Sans', sans-serif;
}
body.luminesse #layout { min-width:976px; }
body.luminesse #layout .grid-row { max-width:1020px; }
body.luminesse #layout a { text-decoration:none; }
body.luminesse #layout a:hover { text-decoration:underline; }
body.luminesse #layout img {
  max-width:100%;
  height:auto !important;
}
body.luminesse #layout .img-left, body.luminesse #layout .pull-left {
  float:left;
  margin:.5em 2em .5em 0;
}
body.luminesse #layout .img-right, body.luminesse #layout .pull-right {
  float:right;
  margin:.5em 0 .5em 2em;
}
body.luminesse #layout .pull-full {
  width:100%;
  margin:.5em 0 .5em 0;
}
body.luminesse #layout .centered { text-align:center; }
body.luminesse #layout .cta-button {
  text-decoration:none;
  border:none;
  border-radius:.15em;
  padding:.5em .75em;
  font-size:1.45em;
  font-weight:600;
}
body.luminesse #layout .divider {
  position:relative;
  z-index:2;
  display:block;
  margin:0 auto;
  width:80%;
  height:0px;
}
body.luminesse #layout .divider:after {
  content:"";
  position:absolute;
  z-index:1;
  display:block;
  height:0px;
  top:0;
  left:-10%;
  width:120%;
  margin:0 auto;
}
body.luminesse #layout iframe { max-width:100% !important; }
body.luminesse #layout .main .cta-button {
  border-radius:.25em;
  padding:.5em 1.5em;
  font-size:.85em;
}
body.luminesse #layout .main h1 {
  font-size:2.25em;
  padding-bottom:1.5em;
}
body.luminesse #layout .main h2 { font-size:1.85em; }
body.luminesse #layout .main h3 { font-size:1.5em; }
body.luminesse #layout .main h1, body.luminesse #layout .main h2, body.luminesse #layout .main h3, body.luminesse #layout .main h4 {
  font-weight:700;
  line-height:1.25em;
}
body.luminesse #layout .main h5, body.luminesse #layout .main h6 { font-weight:600; }
body.luminesse #layout .main p, body.luminesse #layout .main ul, body.luminesse #layout .main ol, body.luminesse #layout .main blockquote {
  font-size:1.35em;
  font-weight:300;
  line-height:1.65em;
  padding-bottom:1.25em;
}
body.luminesse #layout .main p p, body.luminesse #layout .main p > p { font-size:inherit; }
body.luminesse #layout .main h2, body.luminesse #layout .main h3, body.luminesse #layout .main h4, body.luminesse #layout .main h5, body.luminesse #layout .main h6 {
  padding-bottom:1em;
  padding-top:.85em;
}
body.luminesse #layout .main ul, body.luminesse #layout .main ol { list-style-position:outside; }
body.luminesse #layout .main ul li, body.luminesse #layout .main ol li {
  margin-left:1.5em;
  font-weight:600;
}
body.luminesse #layout .main ul li > span, body.luminesse #layout .main ol li > span { font-weight:300; }
body.luminesse #layout .main ul { list-style:disc; }
body.luminesse #layout .main ol { list-style:decimal; }
body.luminesse #layout .main blockquote {
  display:block;
  border-radius:.15em;
  padding:1.5em 2em;
  margin:0 auto 1.5em;
  font-size:200;
  font-style:italic;
  text-align:center;
  position:relative;
  width:85%;
}
body.luminesse #layout .main blockquote p {
  display:block;
  padding-bottom:0;
  margin-bottom:.5em;
}
body.luminesse #layout .main blockquote p:last-child { margin-bottom:0; }
body.luminesse #layout .main blockquote:before {
  content:'“';
  font-size:7em;
  position:absolute;
  opacity:.15;
  top:.5rem;
  left:.5rem;
  line-height:1;
  font-family:Georgia, serif !important;
}
body.luminesse #layout .main em, body.luminesse #layout .main i { font-style:italic; }
body.luminesse #layout .main strong, body.luminesse #layout .main b { font-weight:700; }
body.luminesse #layout .masthead .section.top > .grid-row { height:100px; }
body.luminesse #layout .masthead .section.top .logo img {
  max-height:85px;
  float:left;
  margin-right:5px;
}
body.luminesse #layout .masthead .section.top .practice-name {
  padding-top:14px;
  font-size:1.25em;
  font-weight:300;
}
body.luminesse #layout .masthead .section.top .practice-name a { text-decoration:none; }
body.luminesse #layout .masthead .section.top .practice-name span {
  display:block;
  font-size:1.8em;
  line-height:1em;
  font-weight:600;
}
body.luminesse #layout .masthead .section.top p.phone {
  display:block;
  text-align:right;
  font-size:1.5em;
  font-weight:600;
}
body.luminesse #layout .masthead .section.top p.phone:before {
  content:attr(data-icon);
  text-decoration:none;
  font-family:'pictos';
  display:inline-block;
  font-size:1.25em;
  line-height:.99em;
  height:1em;
  vertical-align:-4px;
}
body.luminesse #layout .masthead .section.top nav.utility ul {
  display:block;
  float:right;
}
body.luminesse #layout .masthead .section.top nav.utility ul:after {
  content:"";
  display:table;
  clear:both;
}
body.luminesse #layout .masthead .section.top nav.utility ul li {
  display:block;
  float:left;
  padding:0 .65em;
  border-left:1px solid #e6e6e6;
}
body.luminesse #layout .masthead .section.top nav.utility ul li:first-child { border:none; }
body.luminesse #layout .masthead .section.top nav.utility ul li:last-child { padding-right:0; }
body.luminesse #layout .masthead .section.top nav.utility ul li a i { display:none; }
body.luminesse #layout .masthead .section.navigation {
  width:100%;
  height:90px;
}
body.luminesse #layout .masthead .section.navigation .grid-row .full-width { height:90px; }
body.luminesse #layout .masthead .section.navigation nav.mainnav, body.luminesse #layout .masthead .section.navigation-slider nav.mainnav {
  width:100%;
  text-align:center;
}
body.luminesse #layout .masthead .section.navigation nav.mainnav ul, body.luminesse #layout .masthead .section.navigation-slider nav.mainnav ul {
  margin:35px auto 30px;
  display:inline-block;
  width:auto;
}
body.luminesse #layout .masthead .section.navigation nav.mainnav ul li, body.luminesse #layout .masthead .section.navigation-slider nav.mainnav ul li {
  display:block;
  height:22px;
  float:left;
}
body.luminesse #layout .masthead .section.navigation nav.mainnav ul li:first-child, body.luminesse #layout .masthead .section.navigation-slider nav.mainnav ul li:first-child { border-left:none; }
body.luminesse #layout .masthead .section.navigation nav.mainnav ul li:last-child, body.luminesse #layout .masthead .section.navigation-slider nav.mainnav ul li:last-child { border-right:none; }
body.luminesse #layout .masthead .section.navigation nav.mainnav ul li a, body.luminesse #layout .masthead .section.navigation-slider nav.mainnav ul li a {
  height:40px;
  margin-top:-9px;
  padding:10px 20px;
  display:block;
  text-align:center;
  font-size:1.45em;
  font-weight:600;
  text-shadow:0px 1px 0px #efefef;
  text-decoration:none;
}
body.luminesse #layout .masthead .section.navigation nav.mainnav ul li a:hover, body.luminesse #layout .masthead .section.navigation-slider nav.mainnav ul li a:hover { background-color:rgba(255,255,255,0.4); }
body.luminesse #layout .masthead .section.navigation-slider {
  width:100%;
  height:510px;
  margin-bottom:1em;
}
body.luminesse #layout .masthead .section.navigation-slider .grid-row .full-width { height:510px; }
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow {
  position:relative;
  width:100%;
  height:370px;
  border:10px solid #fff;
  overflow:hidden;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .slide {
  width:100%;
  display:none;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .slide.cycle-slide-active {
  display:block;
  z-index:107;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .slide span.slide-bg-image {
  display:block;
  position:absolute;
  z-index:108;
  top:0;
  height:350px;
  width:100%;
  background-size:cover;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .slide img {
  position:relative;
  z-index:109;
  top:0;
  height:350px !important;
  width:auto;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .slide .cycle-overlay {
  position:absolute;
  z-index:110;
  top:0;
  width:100%;
  height:350px;
  text-align:right;
  padding:110px 50px 0 0;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .slide .cycle-overlay p.header {
  font-size:2.25em;
  line-height:1.25em;
  font-weight:700;
  padding-bottom:0;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .slide .cycle-overlay p.sub-header {
  padding-bottom:1em;
  font-size:1.5em;
  line-height:1.25em;
  font-weight:400;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .slide .cycle-overlay p a.cta-button { font-size:1em; }
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .slide .cycle-overlay p a.cta-button:hover { text-decoration:none; }
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .cycle-prev, body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .cycle-next {
  background-color:#fff;
  position:absolute;
  z-index:120;
  top:145px;
  height:60px;
  line-height:59px;
  width:30px;
  border-radius:0 35px 35px 0;
  cursor:pointer;
  user-select:none;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .cycle-prev i, body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .cycle-next i {
  display:block;
  font-size:5em;
  line-height:59px;
  padding:2px 0 0 0;
  width:30px;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .cycle-prev { left:0px; }
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .cycle-prev i { text-align:left; }
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .cycle-next {
  border-radius:35px 0 0 35px;
  right:0px;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .cycle-next i { text-align:right; }
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .cycle-pager {
  position:absolute;
  z-index:125;
  bottom:0;
  width:100%;
  text-align:right;
  padding:0 50px 0;
  font-size:3em;
}
body.luminesse #layout .masthead .section.navigation-slider .cycle-slideshow .cycle-pager span {
  display:inline-block;
  cursor:pointer;
}
body.luminesse #layout .masthead .section.breadcrumbs-spacer {
  height:60px;
  content:"";
}
body.luminesse #layout .masthead .section.breadcrumbs { padding-bottom:45px; }
body.luminesse #layout .masthead .section.breadcrumbs nav a.home-button {
  float:left;
  font-size:32px;
  line-height:32px;
  height:33px;
  padding-top:2px;
  text-decoration:none;
}
body.luminesse #layout .masthead .section.breadcrumbs nav ul {
  display:block;
  width:100%;
}
body.luminesse #layout .masthead .section.breadcrumbs nav ul li {
  color:#aaa;
  float:left;
  display:block;
  padding:1em 0;
}
body.luminesse #layout .masthead .section.breadcrumbs nav ul li:before {
  content:"/";
  display:block;
  float:left;
  padding:0 .5em;
}
body.luminesse #layout .masthead .section.breadcrumbs nav ul li:first-child:before {
  content:"";
  padding-left:0;
  padding-right:0;
}
body.luminesse #layout .masthead .section.breadcrumbs nav ul li:first-child a { display:none; }
body.luminesse #layout .masthead .section.breadcrumbs nav ul li a {
  display:block;
  float:left;
}
body.luminesse #layout .masthead .section.breadcrumbs nav ul li a i {
  font-size:1.25em;
  line-height:1em;
}
body.luminesse #layout .main .section { margin-bottom:60px; }
body.luminesse #layout .main .section.locations-wrap .map_location { margin-bottom:1.25em; }
body.luminesse #layout .main .section.locations-wrap .map_location p {
  font-size:17px;
  padding-bottom:0;
}
body.luminesse #layout .main .section.locations-wrap #locations_map { height:500px; }
body.luminesse #layout .main .section .sitemap .sitemap-rows { width:100%; }
body.luminesse #layout .main .section .sitemap .sitemap-rows:after {
  content:"";
  display:table;
  clear:both;
}
body.luminesse #layout .main .section .sitemap .sitemap-rows ul.top {
  float:left;
  width:33.33%;
  padding:0 15px;
}
body.luminesse #layout .main .section .sitemap .sitemap-rows ul.top:first-child { padding-left:0; }
body.luminesse #layout .main .section .sitemap .sitemap-rows ul.top:last-child { padding-right:0; }
body.luminesse #layout .main .section .sitemap .sitemap-rows ul.top > li {
  display:block;
  margin-left:0;
}
body.luminesse #layout .main .section .sitemap .sitemap-rows ul.top > li a:first-child { font-weight:700; }
body.luminesse #layout .main .section .sitemap .sitemap-rows ul.top li { font-size:21px; }
body.luminesse #layout .main .section .sitemap .sitemap-rows ul.top li a { display:block; }
body.luminesse #layout .main .section .sitemap .sitemap-rows ul.top li ul { border-top:1px solid #e6e6e6; }
body.luminesse #layout .main .section .sitemap .sitemap-rows ul.top li ul li a {
  font-weight:400 !important;
  border-bottom:1px solid #e6e6e6;
}
body.luminesse #layout .main .section.post-wrap .blog-tools-wrap .header, body.luminesse #layout .main .section.blog-wrap .blog-tools-wrap .header {
  border-bottom:1px solid #e6e6e6;
  padding-bottom:0;
  margin-bottom:1em;
}
body.luminesse #layout .main .section.post-wrap .col-3-4, body.luminesse #layout .main .section.blog-wrap .col-3-4 { padding-left:1em; }
body.luminesse #layout .main .section.post-wrap .col-3-4 h1, body.luminesse #layout .main .section.blog-wrap .col-3-4 h1 { padding-bottom:.5em; }
body.luminesse #layout .main .section.post-wrap .col-3-4 .post .meta, body.luminesse #layout .main .section.blog-wrap .col-3-4 .post .meta { font-size:1em; }
body.luminesse #layout .main .section.blog-wrap .col-3-4 .post { padding:1.5em 0; }
body.luminesse #layout .main .section.blog-wrap .col-3-4 .post:first-of-type { padding-top:0; }
body.luminesse #layout .main .section.blog-wrap .col-3-4 ul#pagination {
  display:block;
  margin:40px 0 0 0;
  padding:0;
  text-align:center;
}
body.luminesse #layout .main .section.blog-wrap .col-3-4 ul#pagination li {
  display:inline-block;
  padding:0;
  margin:0;
}
body.luminesse #layout .main .section.blog-wrap .col-3-4 ul#pagination li > span span {
  display:block;
  background-color:#f0f0f0;
  border-radius:5px;
  padding:3px 10px;
  color:#aaa;
}
body.luminesse #layout .main .section.blog-wrap .col-3-4 ul#pagination li > span a span {
  background-color:#e0e0e0;
  color:inherit;
}
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments { padding-top:2em; }
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments blockquote { margin-top:5px; }
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form {
  padding:2em 0 2.25em 2.25em;
  border-radius:.15em;
}
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form label {
  display:block;
  padding:0 2.25em 0 0;
  margin:0;
}
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form label:nth-child(1), body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form label:nth-child(2) {
  float:left;
  width:49.99% !important;
  margin-bottom:2em;
}
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form label input, body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form label textarea { width:100% !important; }
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form input, body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form textarea {
  display:inline-block;
  padding:.5em .5em .35em;
  border-radius:.15em;
  box-shadow:0 0 1px #fff;
  margin:0;
  width:170px;
}
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form input::-webkit-input-placeholder, body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form textarea::-webkit-input-placeholder {
  font-weight:300;
  font-style:italic;
}
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form input:-moz-placeholder, body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form textarea:-moz-placeholder {
  font-weight:300;
  font-style:italic;
}
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form input::-moz-placeholder, body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form textarea::-moz-placeholder {
  font-weight:300;
  font-style:italic;
}
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form input:-ms-input-placeholder, body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form textarea:-ms-input-placeholder {
  font-weight:300;
  font-style:italic;
}
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form input.button {
  margin:0 auto;
  text-decoration:none;
  border:none;
  border-radius:.15em;
  padding:.5em .75em;
  font-size:1.45em;
  font-weight:600;
}
body.luminesse #layout .main .section.post-wrap .col-3-4 .comments form textarea {
  line-height:1.25em;
  float:left;
  margin:0 0 1.75em;
  display:block;
  height:6em;
  width:100%;
}
body.luminesse #layout .main .section.fragment-accurate {
  width:33.33%;
  margin:0 auto;
}
body.luminesse #layout .main .section.intro .full-width { text-align:center; }
body.luminesse #layout .main .section.intro .full-width > *:not(blockquote) { text-align:left; }
body.luminesse #layout .main .section.intro blockquote {
  display:inline-block;
  margin-left:auto;
  margin-right:auto;
  width:70%;
}
body.luminesse #layout .main .section.intro .inline-subnav {
  display:block;
  width:30%;
  float:right;
  padding:0 0 2em 2em;
}
body.luminesse #layout .main .section.intro .inline-subnav p.heading {
  font-size:1.5em;
  font-weight:700;
  line-height:1.25em;
  padding:0 0 .5em 0;
}
body.luminesse #layout .main .section.intro .inline-subnav ul {
  display:block;
  padding:0;
}
body.luminesse #layout .main .section.intro .inline-subnav ul li {
  margin-left:0;
  display:block;
  border-bottom:1px solid #e6e6e6;
  font-weight:600;
  line-height:2em;
}
body.luminesse #layout .main .section.video .grid-row .full-width { margin:0em 0; }
body.luminesse #layout .main .section.video .grid-row .full-width h2 {
  line-height:1em;
  text-align:center;
  margin:45px 0;
  padding:0;
}
body.luminesse #layout .main .section.video .grid-row .video-frame {
  position:relative;
  width:70%;
  margin:0 auto 45px auto;
}
body.luminesse #layout .main .section.video .grid-row .video-frame img, body.luminesse #layout .main .section.video .grid-row .video-frame video {
  display:block;
  margin:0 auto;
  height:356px;
  width:100%;
}
body.luminesse #layout .main .section.video .grid-row .video-frame .video-js { width:100% !important; }
body.luminesse #layout .main .section.video .grid-row .video-frame .mejs-overlay.mejs-layer.mejs-overlay-play:before {
  background-image:none;
  pointer-events:none;
  content:"\25B6";
  position:absolute;
  display:block;
  background-color:#eee;
  border-radius:5px;
  width:50px;
  font-size:50px;
  font-family:'entypo' !important;
  line-height:29px;
  text-align:center;
  opacity:1;
  bottom:30px;
  left:30px;
  cursor:pointer;
}
body.luminesse #layout .main .section.video .grid-row .video-frame .mejs-overlay-button { display:none; }
body.luminesse #layout .main .section.video .grid-row .video-frame:hover:after { background-color:#fff; }
body.luminesse #layout .main .section.video .grid-row p {
  display:block;
  margin:0;
  padding:0;
}
body.luminesse #layout .main .section.video .grid-row p a {
  display:block;
  margin:45px auto;
  width:30%;
}
body.luminesse #layout .main .section.gallery .grid-row .full-width { margin:0em 0; }
body.luminesse #layout .main .section.gallery .grid-row .full-width h2 {
  line-height:1em;
  text-align:center;
  margin:45px 0;
  padding:0;
}
body.luminesse #layout .main .section.gallery .grid-row .gallery-wrap {
  display:block;
  width:70%;
  margin:0 auto 45px auto;
  padding:1em;
}
body.luminesse #layout .main .section.gallery .grid-row .gallery-wrap:after {
  content:"";
  display:table;
  clear:both;
}
body.luminesse #layout .main .section.gallery .grid-row .gallery-wrap img.before {
  width:48.75%;
  float:left;
  height:auto;
}
body.luminesse #layout .main .section.gallery .grid-row .gallery-wrap img.after {
  width:48.75%;
  float:right;
  height:auto;
}
body.luminesse #layout .main .section.gallery .grid-row .gallery-wrap img, body.luminesse #layout .main .section.gallery .grid-row .gallery-wrap video {
  display:block;
  margin:0 auto;
  height:auto;
  min-height:350px;
  width:100%;
}
body.luminesse #layout .main .section.gallery .grid-row p {
  display:block;
  margin:0;
  padding:0;
}
body.luminesse #layout .main .section.gallery .grid-row p a {
  display:block;
  margin:45px auto;
  width:30%;
}
body.luminesse #layout .main .section.cta p, body.luminesse #layout .main .section.pull_quote p, body.luminesse #layout .main .section.testimonial p {
  font-size:1.25em;
  line-height:1.15em;
  padding:0;
}
body.luminesse #layout .main .section.cta p.author, body.luminesse #layout .main .section.pull_quote p.author, body.luminesse #layout .main .section.testimonial p.author {
  display:block;
  width:100%;
  padding:.5em 0 0;
}
body.luminesse #layout .main .section.cta p.author:after, body.luminesse #layout .main .section.pull_quote p.author:after, body.luminesse #layout .main .section.testimonial p.author:after {
  content:"";
  display:table;
  clear:both;
}
body.luminesse #layout .main .section.cta p:last-child, body.luminesse #layout .main .section.pull_quote p:last-child, body.luminesse #layout .main .section.testimonial p:last-child {
  text-align:center;
  padding:15px 0 0 0;
}
body.luminesse #layout .main .section.cta p:last-child a.cta-button, body.luminesse #layout .main .section.pull_quote p:last-child a.cta-button, body.luminesse #layout .main .section.testimonial p:last-child a.cta-button {
  font-size:.7em;
  padding:.75em 2em;
  font-weight:400;
  font-style:normal;
  display:inline-block;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3 > p {
  min-height:190px;
  padding-bottom:0;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3.featured-box nav p {
  min-height:auto;
  margin-bottom:.75em;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3.services nav { min-height:180px; }
body.luminesse #layout .main .section.featured .grid-row .col-1-3.services nav ul { padding-bottom:0; }
body.luminesse #layout .main .section.featured .grid-row .col-1-3.services nav ul li {
  display:block;
  border-bottom:1px solid #e0e0e0;
  padding:.105em;
  padding-left:0;
  margin-left:0;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3.services nav ul li:after {
  content:"";
  display:table;
  clear:both;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3.services nav ul li a { font-weight:400; }
body.luminesse #layout .main .section.featured .grid-row .col-1-3.services nav ul li a:before {
  content:"\2713";
  text-decoration:none;
  font-family:'entypo';
  display:block;
  font-size:2em;
  line-height:29px;
  height:30px;
  margin:3px 0.25em 0 0.15em;
  float:left;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3.media .bna-wrap {
  min-height:190px;
  padding-bottom:0;
  display:block;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3.media .bna-wrap .before {
  float:left;
  max-width:48%;
  height:auto;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3.media .bna-wrap .after {
  float:right;
  max-width:48%;
  height:auto;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3.media .bna-wrap:after {
  content:"";
  display:table;
  clear:both;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3.media div.vs-details { min-height:190px; }
body.luminesse #layout .main .section.featured .grid-row .col-1-3.media div.vs-details p {
  min-height:0;
  margin-top:.25em;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3.media div.vs-details p:first-child { margin-top:0; }
body.luminesse #layout .main .section.featured .grid-row .col-1-3.media div.vs-details p strong { font-weight:bold; }
body.luminesse #layout .main .section.featured .grid-row .col-1-3 > a {
  display:block;
  border-top:1px solid #e0e0e0;
  padding:1em 0;
  font-size:1.25em;
  font-weight:600;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3 > a:before {
  content:attr(data-icon);
  font-family:"entypo";
  text-decoration:none;
  display:inline-block;
  height:30px;
  line-height:29px;
  vertical-align:-2px;
  font-size:1.75em;
  margin-right:.15em;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3 .header { margin-bottom:1.5em; }
body.luminesse #layout .main .section.featured .grid-row .col-1-3 .header:after {
  content:"";
  display:table;
  clear:both;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3 .header .svg-wrap {
  padding-top:0;
  height:45px;
  width:45px;
  float:left;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3 .header p {
  display:block;
  font-size:1.85em;
  line-height:1em;
  font-weight:600;
  padding-left:55px;
  padding-bottom:0;
}
body.luminesse #layout .main .section.featured .grid-row .col-1-3 .header p span {
  display:block;
  font-size:.6em;
  font-weight:300;
}
body.luminesse #layout .main .section.media-grid .grid-row:first-child { margin-bottom:2em; }
body.luminesse #layout .main .section.media-grid .grid-row .video-wrap a { position:relative; }
body.luminesse #layout .main .section.media-grid .grid-row .video-wrap a:before {
  pointer-events:none;
  content:"\25B6";
  position:absolute;
  top:132px;
  display:block;
  background-color:#eee;
  border-radius:5px;
  width:50px;
  height:30px;
  font-size:50px;
  font-family:'entypo';
  line-height:29px;
  text-align:center;
  text-decoration:none;
  bottom:15px;
  left:15px;
  cursor:pointer;
}
body.luminesse #layout .main .section.media-grid .grid-row .video-wrap a, body.luminesse #layout .main .section.media-grid .grid-row .image-wrap a { display:block !important; }
body.luminesse #layout .main .section.media-grid .grid-row .video-wrap a img, body.luminesse #layout .main .section.media-grid .grid-row .image-wrap a img {
  height:175px;
  windows:300px;
}
body.luminesse #layout .main .section.blog-rss h2:before {
  content:"\E73A";
  display:block;
  font-size:50px;
  font-family:'entypo';
  width:30px;
  height:38px;
  line-height:37px;
  float:left;
}
body.luminesse #layout .main .section.blog-rss .header {
  padding-bottom:0;
  line-height:1.25em;
}
body.luminesse #layout .main .section.blog-rss .header a { font-weight:700; }
body.luminesse #layout .main .section.blog-rss .author {
  padding-top:.75em;
  font-size:.9em;
  line-height:1em;
}
body.luminesse #layout .main .section.col_66_33 .grid-row, body.luminesse #layout .main .section.col_33_66 .grid-row, body.luminesse #layout .main .section.platform-pod .grid-row { padding:0 0 0 30px; }
body.luminesse #layout .main .section.col_66_33 .grid-row .col-2-3, body.luminesse #layout .main .section.col_66_33 .grid-row .col-1-3, body.luminesse #layout .main .section.col_33_66 .grid-row .col-2-3, body.luminesse #layout .main .section.col_33_66 .grid-row .col-1-3, body.luminesse #layout .main .section.platform-pod .grid-row .col-2-3, body.luminesse #layout .main .section.platform-pod .grid-row .col-1-3 { padding:0 30px 0 0; }
body.luminesse #layout .main .section.col_66_33 .grid-row .col-2-3 > h2, body.luminesse #layout .main .section.col_66_33 .grid-row .col-1-3 > h2, body.luminesse #layout .main .section.col_33_66 .grid-row .col-2-3 > h2, body.luminesse #layout .main .section.col_33_66 .grid-row .col-1-3 > h2, body.luminesse #layout .main .section.platform-pod .grid-row .col-2-3 > h2, body.luminesse #layout .main .section.platform-pod .grid-row .col-1-3 > h2 {
  padding-top:.25em;
  padding-bottom:.5em;
}
body.luminesse #layout .main .section.col_33_33_33 .grid-row { padding:0 0 0 30px; }
body.luminesse #layout .main .section.col_33_33_33 .grid-row .col-1-3 { padding:0 30px 0 0; }
body.luminesse #layout .main .section.col_33_33_33 .grid-row .col-1-3 .editable {
  display:block;
  width:100%;
}
body.luminesse #layout .footer .section.location-contact {
  border-top:1px solid #fff;
  min-height:660px;
  padding-top:80px;
  margin-top:45px;
}
body.luminesse #layout .footer .section.location-contact .grid-row .full-width { display:table; }
body.luminesse #layout .footer .section.location-contact .location-info, body.luminesse #layout .footer .section.location-contact .contact-form { border-radius:5px 5px 0 0; }
body.luminesse #layout .footer .section.location-contact .location-info .header, body.luminesse #layout .footer .section.location-contact .contact-form .header {
  position:relative;
  border-radius:.15em .15em 0 0;
  color:#fff;
  font-weight:600;
  font-size:1.85em;
  padding:16px 1em;
}
body.luminesse #layout .footer .section.location-contact .location-info .header .svg-wrap.map-pin svg, body.luminesse #layout .footer .section.location-contact .location-info .header .svg-wrap.map-pin-overlay svg, body.luminesse #layout .footer .section.location-contact .contact-form .header .svg-wrap.map-pin svg, body.luminesse #layout .footer .section.location-contact .contact-form .header .svg-wrap.map-pin-overlay svg {
  position:absolute;
  top:-21px;
  right:30px;
  width:75px;
  height:80px;
  background-size:75px 80px;
}
body.luminesse #layout .footer .section.location-contact .location-info .header .svg-wrap.at-sign svg, body.luminesse #layout .footer .section.location-contact .location-info .header .svg-wrap.at-sign-overlay svg, body.luminesse #layout .footer .section.location-contact .contact-form .header .svg-wrap.at-sign svg, body.luminesse #layout .footer .section.location-contact .contact-form .header .svg-wrap.at-sign-overlay svg {
  position:absolute;
  top:-29px;
  right:30px;
  width:200px;
  height:117px;
  background-size:200px 117px;
}
body.luminesse #layout .footer .section.location-contact .location-info .header .svg-wrap.map-pin svg, body.luminesse #layout .footer .section.location-contact .location-info .header .svg-wrap.at-sign svg, body.luminesse #layout .footer .section.location-contact .contact-form .header .svg-wrap.map-pin svg, body.luminesse #layout .footer .section.location-contact .contact-form .header .svg-wrap.at-sign svg {
  -webkit-filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.25));
  filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.25));
}
body.luminesse #layout .footer .section.location-contact .location-info {
  display:table-cell;
  width:33%;
}
body.luminesse #layout .footer .section.location-contact .location-info .map-area {
  min-height:520px;
  border-left:1px solid #fff;
  padding:2em;
}
body.luminesse #layout .footer .section.location-contact .location-info .map-area p {
  padding-bottom:1.25em;
  line-height:1.5em;
}
body.luminesse #layout .footer .section.location-contact .location-info .map-area p:last-child { padding-bottom:0; }
body.luminesse #layout .footer .section.location-contact .location-info .map-area .map-image img {
  width:100%;
  border:1px solid #fff;
}
body.luminesse #layout .footer .section.location-contact .location-info .map-area em { font-style:italic; }
body.luminesse #layout .footer .section.location-contact .location-info .map-area span.loc-header {
  font-weight:700;
  font-style:normal;
}
body.luminesse #layout .footer .section.location-contact .location-info .map-area .phone {
  display:block;
  font-size:1.5em;
  font-weight:600;
  padding-bottom:1em;
}
body.luminesse #layout .footer .section.location-contact .location-info .map-area .phone:before {
  content:attr(data-icon);
  text-decoration:none;
  font-family:'pictos';
  display:inline-block;
  font-size:1.25em;
  line-height:.99em;
  height:1em;
  vertical-align:-4px;
}
body.luminesse #layout .footer .section.location-contact .contact-form form {
  min-height:520px;
  padding:2em 2.25em 2.25em 2.25em;
}
body.luminesse #layout .footer .section.location-contact .contact-form form input, body.luminesse #layout .footer .section.location-contact .contact-form form textarea {
  display:inline-block;
  padding:.5em .5em .35em;
  border-radius:.15em;
  box-shadow:0 0 1px #fff;
  margin:0 2px 4px;
}
body.luminesse #layout .footer .section.location-contact .contact-form form input, body.luminesse #layout .footer .section.location-contact .contact-form form textarea { width:170px; }
body.luminesse #layout .footer .section.location-contact .contact-form form input::-webkit-input-placeholder, body.luminesse #layout .footer .section.location-contact .contact-form form textarea::-webkit-input-placeholder {
  font-weight:300;
  font-style:italic;
}
body.luminesse #layout .footer .section.location-contact .contact-form form input:-moz-placeholder, body.luminesse #layout .footer .section.location-contact .contact-form form textarea:-moz-placeholder {
  font-weight:300;
  font-style:italic;
}
body.luminesse #layout .footer .section.location-contact .contact-form form input::-moz-placeholder, body.luminesse #layout .footer .section.location-contact .contact-form form textarea::-moz-placeholder {
  font-weight:300;
  font-style:italic;
}
body.luminesse #layout .footer .section.location-contact .contact-form form input:-ms-input-placeholder, body.luminesse #layout .footer .section.location-contact .contact-form form textarea:-ms-input-placeholder {
  font-weight:300;
  font-style:italic;
}
body.luminesse #layout .footer .section.location-contact .contact-form form textarea {
  line-height:1.25em;
  margin:1.5em 0 1.75em;
  display:block;
  height:6em;
  width:100%;
}
body.luminesse #layout .footer .section.location-contact .contact-form form .contact_business { display:none; }
body.luminesse #layout .footer .section.location-contact .contact-form form p { line-height:2.75em; }
body.luminesse #layout .footer .section.location-contact .contact-form form p.addressed-to {
  line-height:2.35em;
  margin-bottom:1.25em;
}
body.luminesse #layout .footer .section.location-contact .contact-form form p.addressed-to span {
  font-size:1.25em;
  font-weight:700;
  padding-left:.25em;
}
body.luminesse #layout .footer .section.location-contact .contact-form form p.addressed-to input { width:220px; }
body.luminesse #layout .footer .section.footer-nav { padding-top:6.5em; }
body.luminesse #layout .footer .section.footer-nav .nav-content { line-height:1.5em; }
body.luminesse #layout .footer .section.footer-nav .nav-content em { font-style:italic; }
body.luminesse #layout .footer .section.footer-nav .nav-title {
  font-size:1.45em;
  line-height:2em;
  font-weight:700;
}
body.luminesse #layout .footer .section.footer-nav ul li, body.luminesse #layout .footer .section.footer-nav ol li {
  display:block;
  border-bottom:1px solid #efefef;
}
body.luminesse #layout .footer .section.footer-nav ul li:first-child, body.luminesse #layout .footer .section.footer-nav ol li:first-child { border-top:1px solid #efefef; }
body.luminesse #layout .footer .section.footer-nav ul li a, body.luminesse #layout .footer .section.footer-nav ol li a {
  padding:.5em 0;
  display:block;
}
body.luminesse #layout .footer .section.footer-nav .nav-box ul, body.luminesse #layout .footer .section.footer-nav .nav-box ol { margin-left:1.75em; }
body.luminesse #layout .footer .section.footer-nav .nav-box ul li, body.luminesse #layout .footer .section.footer-nav .nav-box ol li {
  border-bottom:0px;
  display:list-item;
}
body.luminesse #layout .footer .section.footer-nav .nav-box ul li:first-child, body.luminesse #layout .footer .section.footer-nav .nav-box ol li:first-child { border-top:0px; }
body.luminesse #layout .footer .section.footer-nav .nav-box ul { list-style:disc; }
body.luminesse #layout .footer .section.footer-nav .nav-box ol { list-style:decimal; }
body.luminesse #layout .footer .section.footer-nav .social li { border-bottom:none; }
body.luminesse #layout .footer .section.footer-nav .social a {
  display:block;
  margin:.5em 0;
  padding:3px 0 6px 42px;
  height:32px;
  line-height:25px;
  background-repeat:no-repeat;
}
body.luminesse #layout .footer .section.footer-nav .social a.blog, body.luminesse #layout .footer .section.footer-nav .social a.docshop, body.luminesse #layout .footer .section.footer-nav .social a.lawyershop, body.luminesse #layout .footer .section.footer-nav .social a.facebook, body.luminesse #layout .footer .section.footer-nav .social a.googleplus, body.luminesse #layout .footer .section.footer-nav .social a.linkedin, body.luminesse #layout .footer .section.footer-nav .social a.twitter, body.luminesse #layout .footer .section.footer-nav .social a.yelp, body.luminesse #layout .footer .section.footer-nav .social a.youtube, body.luminesse #layout .footer .section.footer-nav .social a.pinterest, body.luminesse #layout .footer .section.footer-nav .social a.foursquare, body.luminesse #layout .footer .section.footer-nav .social a.instagram, body.luminesse #layout .footer .section.footer-nav .social a.flickr, body.luminesse #layout .footer .section.footer-nav .social a.healthgrades, body.luminesse #layout .footer .section.footer-nav .social a.angieslist { background-image:url('https://d30mo6i91aesjd.cloudfront.net/c/common/social-icons/social_media_icons.png'); }
body.luminesse #layout .footer .section.footer-nav .social a.blog { background-position:0 0; }
body.luminesse #layout .footer .section.footer-nav .social a.blog:hover { background-position:0 -42px; }
body.luminesse #layout .footer .section.footer-nav .social a.docshop { background-position:0 -84px; }
body.luminesse #layout .footer .section.footer-nav .social a.docshop:hover { background-position:0 -126px; }
body.luminesse #layout .footer .section.footer-nav .social a.facebook { background-position:0 -168px; }
body.luminesse #layout .footer .section.footer-nav .social a.facebook:hover { background-position:0 -210px; }
body.luminesse #layout .footer .section.footer-nav .social a.googleplus { background-position:0 -252px; }
body.luminesse #layout .footer .section.footer-nav .social a.googleplus:hover { background-position:0 -294px; }
body.luminesse #layout .footer .section.footer-nav .social a.linkedin { background-position:0 -336px; }
body.luminesse #layout .footer .section.footer-nav .social a.linkedin:hover { background-position:0 -378px; }
body.luminesse #layout .footer .section.footer-nav .social a.twitter { background-position:0 -420px; }
body.luminesse #layout .footer .section.footer-nav .social a.twitter:hover { background-position:0 -462px; }
body.luminesse #layout .footer .section.footer-nav .social a.youtube { background-position:0 -504px; }
body.luminesse #layout .footer .section.footer-nav .social a.youtube:hover { background-position:0 -546px; }
body.luminesse #layout .footer .section.footer-nav .social a.lawyershop { background-position:0 -588px; }
body.luminesse #layout .footer .section.footer-nav .social a.lawyershop:hover { background-position:0 -630px; }
body.luminesse #layout .footer .section.footer-nav .social a.yelp { background-position:0 -756px; }
body.luminesse #layout .footer .section.footer-nav .social a.yelp:hover { background-position:0 -798px; }
body.luminesse #layout .footer .section.footer-nav .social a.pinterest { background-position:0 -840px; }
body.luminesse #layout .footer .section.footer-nav .social a.pinterest:hover { background-position:0 -882px; }
body.luminesse #layout .footer .section.footer-nav .social a.foursquare { background-position:0 -924px; }
body.luminesse #layout .footer .section.footer-nav .social a.foursquare:hover { background-position:0 -966px; }
body.luminesse #layout .footer .section.footer-nav .social a.instagram { background-position:0 -1008px; }
body.luminesse #layout .footer .section.footer-nav .social a.instagram:hover { background-position:0 -1050px; }
body.luminesse #layout .footer .section.footer-nav .social a.flickr { background-position:0 -1092px; }
body.luminesse #layout .footer .section.footer-nav .social a.flickr:hover { background-position:0 -1134px; }
body.luminesse #layout .footer .section.footer-nav .social a.healthgrades { background-position:0 -1176px; }
body.luminesse #layout .footer .section.footer-nav .social a.healthgrades:hover { background-position:0 -1218px; }
body.luminesse #layout .footer .section.footer-nav .social a.angieslist { background-position:0 -1512px; }
body.luminesse #layout .footer .section.footer-nav .social a.angieslist:hover { background-position:0 -1554px; }
body.luminesse #layout .footer .section.footer-copyright {
  padding-top:6.5em;
  padding-bottom:3.5em;
}
body.luminesse #layout .footer .section.footer-copyright p { line-height:1.5em; }
html.windows body.luminesse #layout i { line-height:.3em !important; }
html.windows body.luminesse #layout .main .section.media-grid .grid-row .video-wrap a:before {
  height:30px;
  line-height:.15em !important;
}
html.windows body.luminesse #layout .main .section.featured .grid-row .col-1-3.services nav li a:before { line-height:.3em !important; }
html.windows body.luminesse #layout .main .section.video .grid-row .video-frame .mejs-overlay.mejs-layer.mejs-overlay-play:before {
  height:30px;
  line-height:.15em !important;
}
html.windows body.luminesse #layout .main .section.blog-rss h2:before { line-height:14px !important; }
body.luminesse.site_map #layout .main h1 { padding-bottom:1em; }
@media print {
}
.locations-wrap .pin-wrapper {
  float:right;
  width:65%;
}
body.luminesse.location #layout .ld-wrapper .ld-listings [data-icon]:before { top:25px; }
body.luminesse.location #layout .main-content { padding-top:2.25rem; }
body.luminesse.location #layout .main-content .breadcrumb { margin-bottom:3rem; }
body.luminesse.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-image img {
  box-shadow:none;
  border:none;
}
body.luminesse.location #layout .ld-wrapper form input { margin-top:0px; }
body.luminesse.location #layout .ld-wrapper img { padding:0px; }
body.luminesse.location #layout .main .ld-wrapper h3 { padding-bottom:5px; }
body.luminesse.location #layout .ld-wrapper .button:active, body.luminesse.location #layout .ld-wrapper button:active, body.luminesse.location #layout .ld-wrapper .button, body.luminesse.location #layout .ld-wrapper button {
  padding:8px;
  color:white;
  font-size:14px;
  line-height:16px;
}
body.luminesse.location #layout .ld-wrapper .ld-listings > div h3 { margin-top:5px; }
body.ppc #layout .masthead .section.navigation {
  height:auto;
  background-position:bottom center !important;
  background-size:cover !important;
}
body.ppc #layout .masthead .section.navigation h1 {
  font-size:2.25em;
  font-weight:700;
  line-height:1.25em;
  padding-bottom:1.5em;
  text-align:center;
  padding:1.5em 0;
}
body.ppc #layout .masthead .section.top .logo {
  display:flex;
  align-items:center;
}
body.ppc #layout .main .ppc-wrapper { padding:20px 0; }
body.ppc #layout .main .ppc-wrapper * {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
body.ppc #layout .main .ppc-wrapper h2 { padding-top:10px; }
body.ppc #layout .main .ppc-wrapper blockquote {
  border:none;
  text-align:left;
  padding:0 0 0 .5rem;
  margin-bottom:.5em;
  line-height:1.35;
}
body.ppc #layout .main .ppc-wrapper blockquote:before {
  font-size:4em;
  left:-2.5rem;
  top:-0.5rem;
}
body.ppc #layout .main .ppc-wrapper blockquote p {
  line-height:1.35;
  font-size:1.25em;
}
body.ppc #layout .main .ppc-wrapper img { max-width:100%; }
body.ppc #layout .main .ppc-wrapper .row {
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:40px;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  justify-content:space-around;
  align-items:flex-start;
}
body.ppc #layout .main .ppc-wrapper .row.testimonial { margin-bottom:40px; }
body.ppc #layout .main .ppc-wrapper .row .column {
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px;
  padding-left:0.625rem;
  padding-right:0.625rem;
}
body.ppc #layout .main .ppc-wrapper .row .column.testimonial { flex-grow:2; }
body.ppc #layout .main .ppc-wrapper .row .column.testimonial blockquote { margin-bottom:1rem; }
body.ppc #layout .main .ppc-wrapper .row .column.testimonial .profile { padding-left:40px; }
body.ppc #layout .main .ppc-wrapper .row .row { margin-top:0; }
body.ppc #layout .main .ppc-wrapper .col-hero-form {
  align-items:flex-end;
  padding-bottom:40px;
}
body.ppc #layout .main .ppc-wrapper .hero {
  position:relative;
  min-height:60vh;
}
body.ppc #layout .main .ppc-wrapper .hero .hero-image {
  position:absolute;
  left:0;
  bottom:0;
  background-color:transparent !important;
  padding:0;
  box-shadow:none;
}
body.ppc #layout .main .ppc-wrapper .hero .testimonial {
  font-size:120%;
  font-style:italic;
  float:right;
  width:50%;
}
body.ppc #layout .main .ppc-wrapper form {
  padding:40px 40px 20px;
  background-image:url('/assets/images/texture-tiles-v1781818801.png');
  position:relative;
  -pie-png-fix:true;
  behavior:url('/assets/files/PIE-v1781818801.htc');
  text-align:center;
  border:1px solid rgba(0,0,0,0.05);
  box-shadow:0px 5px 10px 0px rgba(0,0,0,0.15);
}
body.ppc #layout .main .ppc-wrapper form p { font-size:120%; }
body.ppc #layout .main .ppc-wrapper form label {
  text-align:left;
  display:block;
  padding-bottom:10px;
}
body.ppc #layout .main .ppc-wrapper form label span { display:block; }
body.ppc #layout .main .ppc-wrapper form label input {
  width:100%;
  margin-top:10px;
  padding:8px;
  font-size:110%;
}
body.ppc #layout .main .ppc-wrapper form label input.error {
  background-color:rgba(255,0,0,0.15) !important;
  border:none !important;
}
body.ppc #layout .main .ppc-wrapper form button {
  padding:15px 40px;
  font-size:1.45em;
  margin:20px auto;
  border:none;
  border-radius:.15em;
  font-weight:600;
}
body.ppc #layout .main .ppc-wrapper form #contact_business { display:none; }
.einstein-video {
  width:974px;
  margin:0 auto;
  padding:0 10px;
}
.einstein-video .video-title, .einstein-video p.video-title {
  font-size:2.25em;
  line-height:1.25em;
  font-weight:700;
}
.einstein-video .video-keywords { font-size:1.25em; }
.einstein-video div#video-area #video-area-side { width:232px; }
.einstein-video .categories {
  overflow:hidden;
  width:100%;
}
.einstein-video .categories .video-time { padding:0 .2em; }
.einstein-video div#accordion div { height:339px !important; }
.einstein-gallery-layout #bna {
  background-color:transparent;
  border-top:0px none;
  height:auto;
}
.einstein-gallery-layout #bna h1 { padding-bottom:.5em; }
.einstein-gallery-layout .navigation { height:46px; }
.einstein-gallery-layout #filter a#filter-button {
  text-decoration:none;
  border:0px none;
}
.einstein-gallery-layout .scrollable-buttons { margin-top:8px; }
.einstein-gallery-layout .image-set-layout .contact-form { padding:20px; }
.einstein-gallery-layout .image-set-layout .contact-form form label {
  display:block;
  padding-bottom:0.35em;
}
.einstein-gallery-layout .image-set-layout .contact-form form input, .einstein-gallery-layout .image-set-layout .contact-form form textarea {
  width:100%;
  display:block;
}
.einstein-gallery-layout .image-set-layout .contact-form form button {
  border:0px none;
  box-shadow:inset 0 0 0 transparent;
}
.einstein-gallery-layout .image-set-layout .contact-form form button:hover {
  border:0px none;
  box-shadow:inset 0 0 0 transparent;
}
@media only screen and (max-width: 990px) {
  body.luminesse #layout .einstein-video { width:100%; }
  body.luminesse #layout .einstein-video .video-keywords { font-size:1.25em; }
  body.luminesse #layout .einstein-video div#video-area { margin:0 auto; }
  body.luminesse #layout .einstein-video div#video-area #video-area-side { width:100%; }
  body.luminesse #layout .einstein-video .categories {
    max-width:722px;
    margin:0 auto;
  }
  body.luminesse #layout .einstein-video .categories .videos-wrap ul.items { display:block; }
  body.luminesse #layout .einstein-video .categories .videos-wrap ul.items li.video {
    display:inline-block;
    float:left;
    min-height:170px;
    padding-left:10px;
  }
  body.luminesse #layout .einstein-video div#accordion p.accordionhead:hover {
    background-color:#202021;
    background-repeat:no-repeat;
  }
}
@media only screen and (max-width: 960px) {
  body.luminesse.locations #layout div.pin-wrapper { display:none; }
  body.luminesse.location #layout .footer .section.footer-copyright { padding-bottom:5em; }
  body.luminesse.location #layout .ld-wrapper { width:100%; }
  body.luminesse.location #layout .ld-wrapper .ld-directions form input[type='text'] {
    width:20%;
    font-size:2vw;
  }
  body.luminesse.location #layout .ld-wrapper .ld-slideshow, body.luminesse.location #layout .ld-wrapper .ld-slideshow > div > span { height:25vh; }
  body.luminesse.location #layout .ld-wrapper .ld-slideshow-pager > div {
    width:32.6%;
    height:17vh;
  }
  body.luminesse.location #layout .ld-wrapper .row .ld-listings, body.luminesse.location #layout .ld-wrapper .row .ld-form { width:100%; }
  body.luminesse.location #layout .ld-wrapper .ld-form form label input { width:100%; }
  body.luminesse.location #layout .ld-wrapper .ld-form form {
    width:100%;
    margin:0;
    background:white;
    padding:10vh 10vw;
  }
  body.luminesse.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-image img {
    height:11vh;
    margin:auto auto !important;
  }
  body.luminesse.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-address p { font-size:2vw; }
  body.luminesse.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-address:before {
    font-size:1vw;
    top:1vw;
    right:1vw;
  }
  body.luminesse.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-address { padding:2vh 2vw; }
  body.luminesse.location #layout .ld-wrapper .ld-content {
    margin-top:5vh;
    padding-left:5vw;
    padding-right:5vw;
  }
  body.luminesse.location #layout .ld-wrapper .button:active, body.luminesse.location #layout .ld-wrapper button:active, body.luminesse.location #layout .ld-wrapper .button, body.luminesse.location #layout .ld-wrapper button {
    font-size:1em;
    line-height:1em;
    text-shadow:none;
    padding:1vh 1vw;
  }
  body.luminesse.location #layout .ld-wrapper button.button {
    font-size:0.5em;
    padding:1vh 2vw;
  }
  body.luminesse.location #layout .ld-wrapper .ld-directions form button {
    border-left:1px;
    border-radius:5px 5px 5px 5px;
  }
  body.luminesse #mobile-menu { display:block; }
  body.luminesse #mobile-menu .mobile-menu-icon {
    top:50% !important;
    margin-top:-13px;
  }
  body.luminesse #layout {
    margin-top:10.1vmax;
    min-width:100%;
  }
  body.luminesse #layout .grid-row {
    padding-left:30px;
    padding-right:30px;
  }
  body.luminesse #layout .grid-row .col-1-2, body.luminesse #layout .grid-row .col-1-3, body.luminesse #layout .grid-row .col-2-3, body.luminesse #layout .grid-row .col-1-4, body.luminesse #layout .grid-row .col-2-4, body.luminesse #layout .grid-row .col-3-4, body.luminesse #layout .grid-row .col-1-5, body.luminesse #layout .grid-row .col-2-5, body.luminesse #layout .grid-row .col-3-5, body.luminesse #layout .grid-row .col-4-5, body.luminesse #layout .grid-row .col-1-6, body.luminesse #layout .grid-row .col-2-6, body.luminesse #layout .grid-row .col-3-6, body.luminesse #layout .grid-row .col-4-6, body.luminesse #layout .grid-row .col-5-6, body.luminesse #layout .grid-row .col-2-2, body.luminesse #layout .grid-row .col-3-3, body.luminesse #layout .grid-row .col-4-4, body.luminesse #layout .grid-row .col-5-5, body.luminesse #layout .grid-row .col-6-6, body.luminesse #layout .grid-row .full-width {
    width:100%;
    float:none;
    padding:0 0 0 0;
  }
  body.luminesse #layout .masthead .section.top > .grid-row {
    height:auto;
    padding:30px;
  }
  body.luminesse #layout .masthead .section.top > .grid-row .col-1-2 {
    position:relative;
    top:0;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
  }
  body.luminesse #layout .masthead .section.top > .grid-row .logo { min-height:100px; }
  body.luminesse #layout .masthead .section.top > .grid-row .logo img { float:none; }
  body.luminesse #layout .masthead .section.top > .grid-row p.phone { text-align:left; }
  body.luminesse #layout .masthead .section.top > .grid-row nav.utility { display:none; }
  body.luminesse #layout .masthead .section.navigation-slider { height:auto; }
  body.luminesse #layout .masthead .section.navigation-slider .grid-row .full-width {
    height:90px;
    padding:0 0;
  }
  body.luminesse #layout .masthead .section.navigation-slider .grid-row .full-width .cycle-slideshow { display:none; }
  body.luminesse #layout .einstein-gallery-layout { padding:0 10px; }
  body.luminesse #layout .einstein-gallery-layout #bna h1 { line-height:1.25em; }
  body.luminesse #layout .einstein-gallery-layout .navigation { height:auto; }
  body.luminesse #layout .einstein-gallery-layout .navigation #category-select { padding:10px 0; }
  body.luminesse #layout .mainnav { display:none; }
  body.luminesse #layout .main .section p img {
    margin:.5em 0 .5em 0;
    height:auto !important;
    float:none;
  }
  body.luminesse #layout .main .section .sitemap .sitemap-rows ul.top {
    float:none;
    width:100%;
    padding:0;
    margin-top:10px;
  }
  body.luminesse #layout .main .section .sitemap .sitemap-rows ul.top li ul { padding-bottom:10px; }
  body.luminesse #layout .main .section.blog-wrap .col-3-4 { padding-left:0; }
  body.luminesse #layout .main .section.intro .inline-subnav {
    display:block;
    width:100%;
    float:none;
    padding:0 0 2em 0;
  }
  body.luminesse #layout .main .section.featured .grid-row > .col-1-3 { margin-bottom:60px; }
  body.luminesse #layout .main .section.featured .grid-row > .col-1-3 p { min-height:0; }
  body.luminesse #layout .main .section.video .grid-row .video-frame {
    width:100%;
    height:100%;
    max-width:672px;
  }
  body.luminesse #layout .main .section.gallery .grid-row .gallery-wrap img {
    height:100%;
    min-height:0;
  }
  body.luminesse #layout .footer .section.location-contact .location-info {
    width:100%;
    display:block;
  }
  body.luminesse #layout .footer .section.location-contact .location-info .map-area .map-image img {
    width:70%;
    margin:0 auto;
    display:block;
  }
  body.luminesse #layout .footer .section.location-contact .contact-form {
    width:100%;
    display:block;
  }
  body.luminesse #layout .footer .section.footer-nav .grid-row > .col-1-4 { margin-bottom:30px; }
  body.luminesse #layout .footer .section.footer-nav .grid-row > .col-1-4 p { min-height:0; }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  body.luminesse #layout .section.top .grid-row .col-1-2 {
    width:100%;
    text-align:center;
  }
  body.luminesse #layout .section.top .grid-row .col-1-2 p.phone {
    padding-top:20px;
    text-align:center;
  }
  body.luminesse #layout .section.top .logo { justify-content:center; }
  body.luminesse #layout .section.breadcrumbs-spacer { display:none; }
}
@media only screen and (max-width: 800px) {
  body.luminesse #layout .main .section.video .grid-row p a { width:50%; }
  body.luminesse #layout .main .section.video .grid-row .video-frame .mejs-layer, body.luminesse #layout .main .section.video .grid-row .video-frame .mejs-container, body.luminesse #layout .main .section.video .grid-row .video-frame img {
    width:100% !important;
    height:100% !important;
  }
  body.luminesse #layout .main .section.video .grid-row .video-frame img { display:inline; }
  body.luminesse #layout .main .section.video .grid-row .video-frame .mejs-mediaelement { position:relative; }
}
@media only screen and (max-width: 768px) {
  body.luminesse #layout .main .section.gallery .grid-row p a { width:50%; }
  body.luminesse #layout .main .section.fragment-accurate {
    width:100%;
    margin:0 auto;
  }
  body.luminesse.ppc #layout .section.top .grid-row .col-1-2 {
    width:100%;
    text-align:center;
  }
  body.luminesse.ppc #layout .section.top .grid-row .col-1-2 p.phone {
    padding-top:20px;
    text-align:center;
  }
  body.luminesse.ppc #layout .section.top .logo { justify-content:center; }
  body.luminesse.ppc #layout .section.breadcrumbs-spacer { display:none; }
  body.luminesse.ppc #layout .ppc-wrapper {
    padding-left:2rem;
    padding-right:2rem;
  }
  body.luminesse.ppc #layout .ppc-wrapper .row .column {
    -webkit-flex:1 auto;
    -ms-flex:1 auto;
    flex:1 auto;
    margin-bottom:40px;
  }
  body.luminesse.ppc #layout .ppc-wrapper .row.testimonial .column:first-child { text-align:center; }
  body.luminesse.ppc #layout .ppc-wrapper .hero { min-height:60vh; }
  body.luminesse.ppc #layout .ppc-wrapper .hero .hero-image { max-width:70% !important; }
  body.luminesse.ppc #layout .ppc-wrapper form {
    padding-left:4rem;
    padding-right:4rem;
  }
  body.luminesse.ppc #layout .ppc-wrapper form input { border:1px solid rgba(0,0,0,0.35); }
}
@media only screen and (max-width: 479px) {
  body.luminesse #layout img { width:100%; }
  body.luminesse #layout .grid-row {
    padding-left:10px;
    padding-right:10px;
  }
  body.luminesse #layout .masthead .section.top > .grid-row { padding:15px; }
  body.luminesse #layout .masthead .section.top > .grid-row .logo img {
    display:block;
    margin:0 auto .5em;
    max-width:100%;
    max-height:100%;
    height:auto;
    width:auto;
  }
  body.luminesse #layout .masthead .section.top > .grid-row p.phone { text-align:center; }
  body.luminesse #layout .main { overflow:hidden; }
  body.luminesse #layout .main blockquote { padding:1.5em .5em; }
  body.luminesse #layout .main .cta-button {
    padding:.5em .5em;
    display:block;
    text-align:center;
  }
  body.luminesse #layout .main .section.platform-pod .grid-row { padding:0 15px; }
  body.luminesse #layout .main .section.platform-pod .grid-row .col-1-3, body.luminesse #layout .main .section.platform-pod .grid-row .col-2-3 { padding:0; }
  body.luminesse #layout .main .section.video .grid-row .gallery-wrap, body.luminesse #layout .main .section.gallery .grid-row .gallery-wrap {
    width:94%;
    padding:1em 2.99%;
  }
  body.luminesse #layout .main .section.video .grid-row p a, body.luminesse #layout .main .section.gallery .grid-row p a { width:94%; }
  body.luminesse #layout .footer .section.location-contact .location-info .header {
    padding-left:10px;
    padding-right:10px;
  }
  body.luminesse #layout .footer .section.location-contact .location-info .map-area { padding:15px; }
  body.luminesse #layout .footer .section.location-contact .location-info .map-area .map-image img { width:100%; }
  body.luminesse #layout .footer .section.location-contact .contact-form .header {
    padding-left:10px;
    padding-right:10px;
  }
  body.luminesse #layout .footer .section.location-contact .contact-form svg { display:none; }
  body.luminesse #layout .footer .section.location-contact .contact-form form { padding:10px; }
  body.luminesse.ppc #layout .masthead .top .logo { justify-content:center; }
  body.luminesse.ppc #layout .main .ppc-wrapper {
    padding-left:1rem;
    padding-right:1rem;
  }
  body.luminesse.ppc #layout .main .ppc-wrapper .hero { min-height:55vh; }
  body.luminesse.ppc #layout .main .ppc-wrapper .hero .testimonial {
    font-size:100%;
    line-height:1.5;
  }
  body.luminesse.ppc #layout .main .ppc-wrapper .hero .hero-image { max-width:60% !important; }
  body.luminesse.ppc #layout .main .ppc-wrapper form {
    padding-left:2rem;
    padding-right:2rem;
  }
  body.luminesse.ppc #layout .main .ppc-wrapper .testimonial .column:first-child img { width:auto; }
}
