/* ===== Recovered core stylesheet (extracted from the site's own inlined <style> block) ===== */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333;
  background-color: #fff; }

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none;
  visibility: hidden; }
  .collapse.in {
    display: block;
    visibility: visible; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5); }

  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
/* makes the font 33% larger relative to the icon container */
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
@font-face {
  font-family: 'FontAwesome';
  font-display: swap;
  src: url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa {
  /* Deprecated as of 4.4.0 */ }
  .fa.fa-pull-left {
    margin-right: 0.3em; }
  .fa.fa-pull-right {
    margin-left: 0.3em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: 0.3em; }
  .fa.pull-right {
    margin-left: 0.3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before, .fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

.fa-won:before, .fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before, .fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before, .fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before, .fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb"; }

.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

@font-face {
  font-family: 'open_sansregular';
  font-display: swap;
  src: url('/assets/fonts/provider/OpenSans-Regular-webfont.eot');
  src: url('/assets/fonts/provider/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/provider/OpenSans-Regular-webfont.woff') format('woff'), url('/assets/fonts/provider/OpenSans-Regular-webfont.ttf') format('truetype'), url('/assets/fonts/provider/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sanslight';
  font-display: swap;
  src: url('/assets/fonts/provider/OpenSans-Light-webfont.eot');
  src: url('/assets/fonts/provider/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/provider/OpenSans-Light-webfont.woff') format('woff'), url('/assets/fonts/provider/OpenSans-Light-webfont.ttf') format('truetype'), url('/assets/fonts/provider/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansbold';
  font-display: swap;
  src: url('/assets/fonts/provider/OpenSans-Bold-webfont.eot');
  src: url('/assets/fonts/provider/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/provider/OpenSans-Bold-webfont.woff') format('woff'), url('/assets/fonts/provider/OpenSans-Bold-webfont.ttf') format('truetype'), url('/assets/fonts/provider/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sanssemibold';
  font-display: swap;
  src: url('/assets/fonts/provider/OpenSans-Semibold-webfont.eot');
  src: url('/assets/fonts/provider/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/provider/OpenSans-Semibold-webfont.woff') format('woff'), url('/assets/fonts/provider/OpenSans-Semibold-webfont.ttf') format('truetype'), url('/assets/fonts/provider/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal; }

html {
  font-family: "open_sansregular", arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body, ul, ol {
  margin: 0;
  padding: 0; }

ul:not(.part-of-content-page), ol:not(.part-of-content-page) {
  list-style: none; }

body {
  margin-top: 78px;
  font-family: "open_sansregular", arial, sans-serif;
  line-height: 100%;
  width: 100%;
  min-height: 100%; }
  @media only screen and (max-width : 1025px) {
  body {
    margin-top: 50px; } }
  @media only screen and (max-width : 479px) {
  body {
    margin-top: 0; } }

.error {
  color: #f00;
  text-transform: capitalize;
  display: inline-block;
  padding-left: 6px; }

.required {
  border-color: #f00 !important; }

label.required {
  color: #f00 !important; }

.clear-both {
  clear: both; }

.clear-40 {
  clear: both;
  height: 40px; }

div.row {
  width: 940px;
  margin: 0 auto; }
  div.row:after {
    display: table;
    content: " ";
    clear: both;
    height: 0; }
  @media only screen and (max-width : 1025px) {
  div.row {
    width: 100%; } }

div.span4 {
  width: 33%;
  padding: 0;
  display: block;
  float: left; }

div.span6 {
  width: 50%;
  padding: 0;
  display: block;
  float: left; }

div.span8 {
  width: 66%;
  padding: 0;
  display: block;
  float: left; }

div.span12 {
  width: 100%;
  padding: 0;
  display: block;
  float: left; }

section p {
  font-size: 15px;
  line-height: 180%;
  color: #747c83;
  margin: 10px 0;
  padding: 0; }

a:hover, a:focus, a:active {
  text-decoration: none;
  color: inherit;
  outline: 0; }

button:active, input:active, textarea:active, select:active, button:focus, input:focus, textarea:focus, select:focus, button:hover, input:hover, textarea:hover, select:hover {
  outline: 0; }

a.read-more-link {
  display: inline-block;
  padding: 2px 0;
  margin: 20px 0 10px;
  border-bottom: 2px solid;
  display: none; }

.text-shadow, h1 {
  -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }

.no-text-shadow {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none; }

.text-rendering, h1, h2, h3, h4, h5, h6, figure {
  text-rendering: optimizeLegibility;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

iframe {
  border: 0;
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6, figure {
  padding: 0;
  margin: 0; }

h1 {
  font: 37px/120% "open_sanslight", arial, sans-serif;
  color: #fff; }
  @media only screen and (max-width : 1025px) {
  h1 {
    font: 26px/110% "open_sansregular", arial, sans-serif;
    padding: 0 20px; } }

h2 {
  font: 21px/26px "open_sanslight", arial, sans-serif;
  color: #fff;
  padding: 0 50px; }
  @media only screen and (max-width : 1025px) {
  h2 {
    font: 16px/24px "open_sansregular", arial, sans-serif;
    padding: 0 20px; } }

h3 {
  font-size: 19px;
  color: #fff;
  padding: 0 0 12px; }

h4 {
  font: 31px/35px "open_sanslight", arial, sans-serif;
  color: #191b1f; }
  h4:after {
    display: table;
    content: " ";
    clear: both;
    height: 4px; }
  h4.modal-title {
    color: #191b1f;
    font: 37px/120% "open_sanslight", arial, sans-serif;
    padding: 10px;
    margin-right: 50px; }
  @media only screen and (max-width : 1025px) {
  h4 {
    font: 28px/120% "open_sanslight", arial, sans-serif; }
    h4.modal-title {
      font: 28px/120% "open_sanslight", arial, sans-serif; } }

h5 {
  font: 13px/100% "open_sansbold", arial, sans-serif;
  color: #999;
  text-transform: uppercase;
  /**********************************************************
 * BOOTSTRAP OVERRIDES
 *********************************************************/ }
  h5:after {
    display: table;
    content: " ";
    clear: both;
    height: 18px; }

.modal-dialog {
  z-index: 50000; }

.modal-backdrop.in {
  opacity: 0.8; }

h4.modal-title {
  margin-right: 50px !important; }
  h4.modal-title .subtitle {
    font-size: 22px; }
    @media only screen and (max-width : 479px) {
  h4.modal-title .subtitle {
    display: block;
    font-size: 18px; } }

body.modal-open {
  position: fixed;
  overflow: hidden; }
  body.modal-open .modal {
    overflow: scroll !important;
    -webkit-overflow-scrolling: touch !important; }

.modal-header .close {
  margin: 16px 10px 0 0;
  background: #d7dfe2;
  color: #fff;
  display: inline-block;
  border: 0;
  width: 37px;
  height: 37px;
  opacity: 0.5;
  text-shadow: none;
  font-weight: normal;
  font-size: 24px;
  text-align: center;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  -ms-border-radius: 19px;
  border-radius: 19px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  .modal-header .close:hover {
    opacity: 1; }
  @media only screen and (max-width : 1025px) {
  .modal-header .close {
    margin-top: 10px; } }

.modal-body {
  background: #f9fafa;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

span.mm-phone-number {
  display: inline-block;
  top: 0; }

ul.booking-options {
  display: inline-block;
  /**********************************************************
 * BREADCRUMBS
 *********************************************************/ }
  ul.booking-options:before, ul.booking-options:after {
    display: table;
    content: " ";
    clear: both;
    height: 50px; }
    @media only screen and (max-width : 1025px) {
  ul.booking-options:before, ul.booking-options:after {
    display: table;
    content: " ";
    clear: both;
    height: 30px; } }
    @media only screen and (max-width : 479px) {
  ul.booking-options:before, ul.booking-options:after {
    display: table;
    content: " ";
    clear: both;
    height: 20px; } }
  ul.booking-options li {
    display: block;
    float: left; }
    ul.booking-options li + li {
      margin-left: 15px; }
      @media only screen and (max-width : 1025px) {
  ul.booking-options li + li {
    margin: 10px 0; } }
    @media only screen and (max-width : 1025px) {
  ul.booking-options li {
    float: none;
    margin: 0; } }

div.breadcrumb {
  font: 13px/130% "open_sanslight", arial, sans-serif;
  /**********************************************************
 * TERMS-PRIVACY
 *********************************************************/ }
  div.breadcrumb a {
    color: #747c83 !important; }
  div.breadcrumb i {
    color: #747c83 !important;
    margin: 0 5px; }

section.terms {
  padding: 0;
  margin: 0;
  text-align: center;
  position: relative;
  height: 200px;
  /**********************************************************
 * CONTENT SECTION
 *********************************************************/ }
  section.terms h1:before {
    content: " ";
    display: table;
    clear: both;
    height: 67px; }
  section.terms a.social-plus {
    top: 30px; }
  section.terms a.social-tw {
    top: 84px; }
  section.terms a.social-fb {
    top: 138px; }

section.content {
  font: 15px/180% "open_sansregular", arial, sans-serif;
  color: #747c83;
  /**********************************************************
 * 404 PAGE NOT FOUND
 *********************************************************/ }
  section.content:before, section.content:after {
    display: table;
    content: " ";
    clear: both;
    height: 40px; }
  section.content h4:before {
    display: table;
    content: " ";
    clear: both;
    height: 40px; }
  section.content .span12 {
    padding: 20px; }
    section.content .span12 ul {
      list-style: circle; }
      section.content .span12 ul li {
        font: 15px/180% "open_sanslight", arial, sans-serif;
        margin: 20px 0 20px 40px; }
  section.content .policyiframe {
    width: 100%;
    height: 1140px; }

section.not-found {
  /**********************************************************
* IMAGE FOCAL POINTS
*********************************************************/ }
  section.not-found .logo-wrapper {
    text-align: center;
    margin: -8px 0px 0px 0px; }
    section.not-found .logo-wrapper .logo img {
      box-shadow: 0px 0px 8px -2px black; }
    section.not-found .logo-wrapper #name {
      font: 32px "open_sanslight", arial, sans-serif;
      color: #7b7b7b;
      text-align: center;
      margin: 30px 0px 48px; }
  @media only screen and (max-width : 1025px) {
  section.not-found {
    height: auto;
    min-height: 0; }
    section.not-found .logo-wrapper .logo {
      height: auto;
      width: auto; }
      section.not-found .logo-wrapper .logo img {
        height: 150px;
        width: auto; } }
  @media only screen and (max-width : 479px) {
  section.not-found .logo-wrapper .logo img {
    margin-top: 40px;
    height: 120px; } }
  section.not-found .row {
    width: initial;
    background-color: #f6f6f6;
    text-align: center; }
    section.not-found .row .span12 {
      width: 470px;
      float: none;
      display: inline-block;
      color: #5f5f5f; }
      section.not-found .row .span12 #oh-no {
        font: bold 94px/100% "open_sansbold", arial, sans-serif;
        font-weight: 900;
        margin: 46px 0 25px; }
      section.not-found .row .span12 #cant-find {
        color: #646b69;
        font: 33px/140% "open_sansregular", arial, sans-serif;
        letter-spacing: 1px; }
      section.not-found .row .span12 #error-code {
        color: #9a9f9e;
        font: 17.5px/100% "open_sanslight", arial, sans-serif;
        margin-bottom: 235px; }
      section.not-found .row .span12 button#go-back {
        margin: 38px 0px 48px 0px;
        width: 232px;
        height: 46px;
        font: bold 12.5px/100% "open_sansregular", arial, sans-serif;
        letter-spacing: 2.6px;
        text-transform: uppercase;
        border: 1px solid #5f5f5f;
        padding: 10px 0;
        background: #5f5f5f;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        transition: all 0.3s ease;
        color: #f0f0f0; }
        section.not-found .row .span12 button#go-back:hover {
          background: #fff;
          color: #5f5f5f;
          border-color: #5f5f5f; }
  @media only screen and (max-width : 479px) {
  section.not-found .row .span12 {
    padding: 40px 20px;
    width: 100%; } }

.focal-point-LT {
  background-position: left top !important; }

.focal-point-LC {
  background-position: left center !important; }

.focal-point-LB {
  background-position: left bottom !important; }

.focal-point-CT {
  background-position: center top !important; }

.focal-point-CC {
  background-position: center center !important; }

.focal-point-CB {
  background-position: center bottom !important; }

.focal-point-RT {
  background-position: right top !important; }

.focal-point-RC {
  background-position: right center !important; }

.focal-point-RB {
  background-position: right bottom !important; }

body.ATOMIC.eyebrow {
  margin-top: 0 !important;
  top: 0 !important; }
  body.ATOMIC.eyebrow > .header {
    top: 0 !important; }
  body.ATOMIC.eyebrow > .header.header-2.overlap, body.ATOMIC.eyebrow > .header.header-3.overlap, body.ATOMIC.eyebrow > .header.header-4.overlap {
    margin-top: 36px; }
  body.ATOMIC.eyebrow > .header.header-2 nav ul {
    margin-top: 102px; }
  body.ATOMIC.eyebrow > .header.header-3 .nav-optimal ul, body.ATOMIC.eyebrow > .header.header-4 .nav-optimal ul {
    margin-top: 102px; }
  body.ATOMIC.eyebrow section.language-bar {
    position: relative;
    width: 100%;
    padding-right: 10px; }
    body.ATOMIC.eyebrow section.language-bar .inner {
      width: auto;
      max-width: 100%; }

section.language-bar {
  display: block;
  position: fixed;
  top: 0;
  width: 100%;
  background: #f1f1f1;
  clear: both;
  height: 36px;
  z-index: 20; }
  section.language-bar .inner {
    width: 1020px;
    margin: 0 auto;
    text-align: right;
    padding: 10px 0 0 0; }
    section.language-bar .inner a {
      color: #4e4e4e; }
      section.language-bar .inner a:hover span:first-child {
        text-decoration: underline; }
    section.language-bar .inner .goog-te-gadget-simple {
      padding: 0;
      border: 0;
      background: none; }
      section.language-bar .inner .goog-te-gadget-simple img {
        display: none; }
      section.language-bar .inner .goog-te-gadget-simple .goog-te-menu-value > span {
        margin-right: 4px; }
  @media only screen and (max-width : 1025px) {
  section.language-bar .inner {
    width: 100%; } }
  @media only screen and (max-width : 479px) {
  section.language-bar {
    position: relative; } }

body > .skiptranslate iframe {
  display: none; }
  body.VERMEER section.language-bar {
    background: #333; }
    body.VERMEER section.language-bar .inner {
      width: 100%;
      padding-right: 20px; }
      body.VERMEER section.language-bar .inner a {
        color: #fff; }
      @media only screen and (max-width : 1025px) {
    body.VERMEER section.language-bar .inner {
      padding-right: 10px; } }
    body.VERMEER.eyebrow {
      margin-top: 0; }
  body.RENOIR.eyebrow, body.MONET.eyebrow {
    margin-top: 174px; }
    @media only screen and (max-width : 479px) {
    body.RENOIR.eyebrow, body.MONET.eyebrow {
      margin-top: 0; } }
  body.VINCI.eyebrow {
    margin-top: 223px; }
    @media only screen and (max-width : 1025px) {
    body.VINCI.eyebrow {
      margin-top: 205px; } }
    @media only screen and (max-width : 479px) {
    body.VINCI.eyebrow {
      margin-top: 0; } }
  body.eyebrow {
    margin-top: 114px;
    top: 0 !important; }
    body.eyebrow header {
      top: 36px; }
    @media only screen and (max-width : 1025px) {
  body.eyebrow {
    margin-top: 86px; } }
    @media only screen and (max-width : 479px) {
  body.eyebrow {
    margin-top: 0; }
    body.eyebrow header {
      top: 0; } }

/**********************************************************
 * GRID LAYOUT
 *********************************************************/
.grid-layout {
  position: absolute;
  z-index: 0;
  width: 100%;
  line-height: 0;
  -webkit-column-count: 6;
  -webkit-column-gap: 0px;
  -moz-column-count: 6;
  -moz-column-gap: 0px;
  column-count: 6;
  column-gap: 0px;
  overflow: hidden;
  height: 1000px;
  top: 0;
  /**********************************************************
 * PHOTO LAYOUT
 *********************************************************/ }
  .grid-layout img {
    width: 100% !important;
    height: auto !important;
    border-right: 5px solid #fff;
    border-bottom: 5px solid #fff; }
  @media (max-width: 1000px) {
  .grid-layout {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4; } }
  @media (max-width: 800px) {
  .grid-layout {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; } }
  @media (max-width: 400px) {
  .grid-layout {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; } }

.photo-layout {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  /**********************************************************
 * CLOAK
 *********************************************************/ }

.cloak {
  position: absolute;
  opacity: 0.8;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2eadde; }

/**********************************************************
 * BUTTONS
 *********************************************************/
.btn-call {
  width: 200px;
  height: 46px;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  font-size: 15px;
  line-height: 46px;
  display: inline-block;
  text-align: center;
  text-rendering: optimizeLegibility;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
  .btn-call:hover, .btn-call:active, .btn-call:focus {
    color: #191b1f;
    border-color: #fff;
    background: #fff; }
  .btn-call span {
    margin: 0 4px 0 0;
    position: relative;
    font-size: 16px; }
  .btn-call i {
    margin: 0 5px 0 0; }
  @media only screen and (max-width : 1025px) {
  .btn-call {
    width: 224px; } }

.btn-book-online {
  padding: 0;
  width: 224px;
  height: 46px;
  color: #fff;
  font-size: 15px;
  line-height: 100%;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 0;
  background: #fca407;
  text-rendering: optimizeLegibility;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); }
  .btn-book-online:hover {
    background: #ffb93d; }
  .btn-book-online.small {
    width: 200px; }
  .btn-book-online.hide {
    display: none !important; }

.btn-cancel, .btn-book-now, .btn-reload-book-online, .btn-book-additional-submit, .btn-next, .btn-submit-review, .btn-submit-optout {
  width: 174px;
  height: 56px;
  border: 1px solid #d7dfe2;
  background: #fff;
  color: #99a1a4;
  font-size: 15px;
  line-height: 100%;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
  .btn-cancel:hover, .btn-book-now:hover, .btn-reload-book-online:hover, .btn-book-additional-submit:hover, .btn-next:hover, .btn-submit-review:hover, .btn-submit-optout:hover {
    border-color: #b9c0c3; }

.btn-book-now, .btn-reload-book-online {
  color: #fff;
  background: #fba711;
  border-color: #fba711;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  margin-left: 12px; }
  .btn-book-now:hover, .btn-reload-book-online:hover {
    background: #ffb93d;
    border-color: #ffb93d; }

.btn-skip {
  width: 174px;
  height: 56px;
  border: 1px solid #d7dfe2;
  background: #fff;
  color: #99a1a4;
  font-size: 15px;
  line-height: 100%;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
  .btn-skip:hover {
    border-color: #b9c0c3; }

.btn-book-additional-submit {
  color: #fff;
  background: #fba711;
  border-color: #fba711;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  margin-left: 12px; }
  .btn-book-additional-submit:hover {
    background: #ffb93d;
    border-color: #ffb93d; }

.btn-leave-review {
  padding: 0;
  width: 224px;
  height: 46px;
  color: #fff;
  font-size: 15px;
  line-height: 100%;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 0;
  background: #fca407;
  display: none;
  text-rendering: optimizeLegibility;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); }
  .btn-leave-review:hover {
    background: #ffb93d; }
  .btn-leave-review.small {
    width: 200px; }

.btn-next {
  color: #fff;
  background: #fba711;
  border-color: #fba711;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  margin-left: 12px; }
  .btn-next:hover {
    background: #ffb93d;
    border-color: #ffb93d; }

.btn-submit-review {
  color: #fff;
  background: #fba711;
  border-color: #fba711;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  margin-left: 12px; }
  .btn-submit-review:hover {
    background: #ffb93d;
    border-color: #ffb93d; }

.btn-submit-optout {
  color: #fff;
  background: #fba711;
  border-color: #fba711;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  margin-left: 12px; }
  .btn-submit-optout:hover {
    background: #ffb93d;
    border-color: #ffb93d; }

@media only screen and (min-width: 1025px) {
    body.MONET #main-nav ul li.drop .dropdownContain {
      top: 77px; }
      body.MONET #main-nav ul li.drop .dropdownContain .dropOut li a {
        margin: 0; } }

#main-nav ul li .fa-caret-down {
  margin-left: 5px; }
  #main-nav ul li.sideNav {
    position: relative; }
    #main-nav ul li.sideNav .fa-plus, #main-nav ul li.sideNav .fa-minus {
      display: none; }
    #main-nav ul li.sideNav:hover .sideNavContain {
      visibility: visible;
      opacity: 1;
      transition-delay: 0s; }
      #main-nav ul li.sideNav:hover .fa-caret-right {
        color: #fff; }
    #main-nav ul li.sideNav .fa-caret-right {
      position: absolute;
      top: 12px;
      right: 8px; }
    #main-nav ul li.sideNav .sideNavContain {
      position: absolute;
      top: -1px;
      left: 210px;
      display: block;
      visibility: hidden;
      opacity: 0;
      transition: 0;
      border-left: 1px solid #59595b; }
      #main-nav ul li.sideNav .sideNavContain .sideOut {
        background: #3d4047;
        float: left;
        position: relative;
        margin-top: 0px; }
        #main-nav ul li.sideNav .sideNavContain .sideOut ul {
          float: left;
          padding: 5px 10px 5px 10px;
          width: 100%; }
          #main-nav ul li.sideNav .sideNavContain .sideOut ul li {
            color: #fff; }
            #main-nav ul li.sideNav .sideNavContain .sideOut ul li a {
              white-space: nowrap;
              color: #fff;
              opacity: 0.8;
              transition: 0; }
            #main-nav ul li.sideNav .sideNavContain .sideOut ul li:hover a {
              color: #fff;
              border: none;
              opacity: 1; }
  #main-nav ul li.drop {
    position: relative; }
    #main-nav ul li.drop .fa-plus, #main-nav ul li.drop .fa-minus {
      display: none; }
    #main-nav ul li.drop:hover .dropdownContain {
      visibility: visible;
      opacity: 1;
      transition-delay: 0s; }
      #main-nav ul li.drop:hover .fa-caret-down {
        visibility: hidden; }
    #main-nav ul li.drop .dropdownContain {
      width: 210px;
      position: absolute;
      top: 77px;
      visibility: hidden;
      opacity: 0;
      background: #3d4047;
      border-top: 0; }
      #main-nav ul li.drop .dropdownContain .dropOut {
        width: 100%;
        background: #3d4047;
        position: relative;
        box-shadow: 0 1px 6px rgba(0, 0, 0, .15); }
        #main-nav ul li.drop .dropdownContain .dropOut ul {
          padding: 0;
          margin: 0;
          display: inline-block;
          width: 100%;
          float: left; }
          #main-nav ul li.drop .dropdownContain .dropOut ul li {
            margin: 0;
            text-align: left;
            float: left;
            width: 100%;
            height: auto;
            text-align: left;
            padding: 0;
            line-height: 110%;
            border-top: 1px solid #59595b; }
            #main-nav ul li.drop .dropdownContain .dropOut ul li:hover {
              background-color: #3d4047; }
              #main-nav ul li.drop .dropdownContain .dropOut ul li:hover a.child-link {
                color: #fff;
                border-bottom: none;
                opacity: 1; }
            #main-nav ul li.drop .dropdownContain .dropOut ul li a {
              height: auto;
              padding: 10px 20px 10px 14px;
              color: #fff;
              opacity: 0.8; }
              #main-nav ul li.drop .dropdownContain .dropOut ul li a span {
                padding-top: 0; }
    @media only screen and (max-width : 1025px) {
    #main-nav ul li.drop {
      overflow: visible; }
      #main-nav ul li.drop .fa-caret-down, #main-nav ul li.drop .fa-caret-right, #main-nav ul li.drop .fa-caret-left {
        display: none; }

      #main-nav ul li.drop .fa-plus, #main-nav ul li.drop .fa-minus {
        cursor: pointer;
        color: white;
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
        height: 50px;
        text-align: center;
        padding: 19px 0; }
        #main-nav ul li.drop .fa-plus.active, #main-nav ul li.drop .fa-minus.active {
          display: inline-block; }

      #main-nav ul li.drop .dropdownContain, #main-nav ul li.drop .sideNavContain {
        visibility: visible;
        opacity: 1;
        display: none;
        width: 100%;
        position: inherit;
        left: inherit;
        z-index: inherit;
        top: inherit;
        margin-left: 0;
        border: 0; }
        #main-nav ul li.drop .dropdownContain.active, #main-nav ul li.drop .sideNavContain.active {
          display: block; }
        #main-nav ul li.drop .dropdownContain .dropOut li.sideNav, #main-nav ul li.drop .sideNavContain .dropOut li.sideNav {
          background-color: #50545a; }
          #main-nav ul li.drop .dropdownContain .dropOut li.sideNav:hover, #main-nav ul li.drop .sideNavContain .dropOut li.sideNav:hover {
            background-color: #50545a; }
          #main-nav ul li.drop .dropdownContain .dropOut li.sideNav a, #main-nav ul li.drop .sideNavContain .dropOut li.sideNav a {
            margin-left: 20px; }
            #main-nav ul li.drop .dropdownContain .dropOut li.sideNav a:before, #main-nav ul li.drop .sideNavContain .dropOut li.sideNav a:before {
              content: "";
              left: 22px;
              top: 26px;
              position: absolute;
              display: block;
              width: 10px;
              border-bottom: 1px solid #fff;
              z-index: 1; }
        #main-nav ul li.drop .dropdownContain .dropOut .sideOut ul li, #main-nav ul li.drop .sideNavContain .dropOut .sideOut ul li {
          background-color: #64676d; }
          #main-nav ul li.drop .dropdownContain .dropOut .sideOut ul li:hover, #main-nav ul li.drop .sideNavContain .dropOut .sideOut ul li:hover {
            background-color: #64676d; }
          #main-nav ul li.drop .dropdownContain .dropOut .sideOut ul li:first-child, #main-nav ul li.drop .sideNavContain .dropOut .sideOut ul li:first-child {
            border-top: 1px solid #333; }
          #main-nav ul li.drop .dropdownContain .dropOut .sideOut ul li a, #main-nav ul li.drop .sideNavContain .dropOut .sideOut ul li a {
            margin-left: 43px; }
            #main-nav ul li.drop .dropdownContain .dropOut .sideOut ul li a:before, #main-nav ul li.drop .sideNavContain .dropOut .sideOut ul li a:before {
              content: "";
              left: 41px;
              top: 26px;
              position: absolute;
              display: block;
              width: 10px;
              border-bottom: 1px solid #fff;
              z-index: 1; }
        #main-nav ul li.drop .dropdownContain .dropOut, #main-nav ul li.drop .sideNavContain .dropOut, #main-nav ul li.drop .dropdownContain .sideOut, #main-nav ul li.drop .sideNavContain .sideOut {
          margin: 0;
          opacity: 1;
          width: inherit;
          float: none;
          position: inherit;
          border-radius: 0;
          box-shadow: none; }
          #main-nav ul li.drop .dropdownContain .dropOut .triangle, #main-nav ul li.drop .sideNavContain .dropOut .triangle, #main-nav ul li.drop .dropdownContain .sideOut .triangle, #main-nav ul li.drop .sideNavContain .sideOut .triangle {
            display: none; }
          #main-nav ul li.drop .dropdownContain .dropOut ul, #main-nav ul li.drop .sideNavContain .dropOut ul, #main-nav ul li.drop .dropdownContain .sideOut ul, #main-nav ul li.drop .sideNavContain .sideOut ul {
            float: none;
            padding: 0; }
            #main-nav ul li.drop .dropdownContain .dropOut ul li, #main-nav ul li.drop .sideNavContain .dropOut ul li, #main-nav ul li.drop .dropdownContain .sideOut ul li, #main-nav ul li.drop .sideNavContain .sideOut ul li {
              float: none;
              margin: 0;
              border-radius: 0;
              text-align: left;
              position: relative;
              padding: 0;
              height: auto;
              color: #fff;
              border-top: 1px solid #333; }
              #main-nav ul li.drop .dropdownContain .dropOut ul li a, #main-nav ul li.drop .sideNavContain .dropOut ul li a, #main-nav ul li.drop .dropdownContain .sideOut ul li a, #main-nav ul li.drop .sideNavContain .sideOut ul li a {
                padding: 18px; }
              #main-nav ul li.drop .dropdownContain .dropOut ul li:hover, #main-nav ul li.drop .sideNavContain .dropOut ul li:hover, #main-nav ul li.drop .dropdownContain .sideOut ul li:hover, #main-nav ul li.drop .sideNavContain .sideOut ul li:hover {
                border-radius: 0; }
                #main-nav ul li.drop .dropdownContain .dropOut ul li:hover a, #main-nav ul li.drop .sideNavContain .dropOut ul li:hover a, #main-nav ul li.drop .dropdownContain .sideOut ul li:hover a, #main-nav ul li.drop .sideNavContain .sideOut ul li:hover a {
                  color: #fff; }
              #main-nav ul li.drop .dropdownContain .dropOut ul li:not(:last-child):before, #main-nav ul li.drop .sideNavContain .dropOut ul li:not(:last-child):before, #main-nav ul li.drop .dropdownContain .sideOut ul li:not(:last-child):before, #main-nav ul li.drop .sideNavContain .sideOut ul li:not(:last-child):before {
                border-left: 1px dashed #fff;
                content: "";
                left: 20px;
                top: 5px;
                position: absolute;
                display: block;
                width: 1px;
                z-index: 1;
                height: 72px;
                display: none; } }

/**********************************************************
 * HEADER
 *********************************************************/
header {
  background: #fff;
  height: 78px;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 20;
  left: 0;
  border-bottom: 1px solid #dfe5e8;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  header nav {
    height: inherit;
    margin: 0 auto;
    font-size: 15px;
    width: 1020px; }
    header nav ul li {
      display: block;
      float: left;
      height: 78px;
      margin: 0 8px; }
      header nav ul li.hide {
        display: none !important; }
      header nav ul li a {
        display: block;
        height: 78px;
        color: #3d4047;
        text-decoration: none;
        -webkit-transition: all 0.1s;
        -moz-transition: all 0.1s;
        -ms-transition: all 0.1s;
        -o-transition: all 0.1s;
        transition: all 0.1s; }
        header nav ul li a span {
          display: inline-block;
          padding-top: 34px; }
          header nav ul li a span.nav-label {
            padding: 0; }
      header nav ul li.pic {
        margin: 0 10px 0 0; }
        header nav ul li.pic a {
          width: auto;
          height: auto;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          border: 2px solid #fff;
          overflow: hidden;
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          margin-top: 11px; }
          header nav ul li.pic a img {
            width: 100% !important;
            height: auto !important; }
      header nav ul li.logo {
        line-height: 78px; }
        header nav ul li.logo img {
          border: 0;
          overflow: hidden;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px;
          -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }
        header nav ul li.logo a:hover, header nav ul li.logo a:active {
          border-bottom: none; }
    header nav .navbar-toggle {
      background-color: rgba(0, 0, 0, 0);
      background-image: none;
      border: 1px solid rgba(0, 0, 0, 0);
      float: left;
      padding: 9px 10px;
      position: relative;
      display: none;
      margin: 8px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px; }
      header nav .navbar-toggle .icon-bar {
        display: block;
        height: 2px;
        width: 22px;
        background: #3d4148;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        -ms-border-radius: 1px;
        border-radius: 1px; }
      header nav .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px; }
    header nav .navbar-collapse {
      display: block; }
      header nav .navbar-collapse ul li a:hover, header nav .navbar-collapse ul li a.active {
        border-bottom: 3px solid #1ca8dd; }
  header #contact-action {
    float: right; }
    header #contact-action ul li {
      border-right: 1px solid #dfe5e8;
      margin: 0; }
      header #contact-action ul li:first-child {
        border-left: 1px solid #dfe5e8; }
      header #contact-action ul li a {
        padding: 0 20px; }
        header #contact-action ul li a i {
          display: block;
          text-align: center;
          padding: 20px 0 10px; }
          header #contact-action ul li a i.fa-cog {
            padding: 8px; }
      header #contact-action ul li:hover, header #contact-action ul li.scrolling {
        background: #3d4148; }
        header #contact-action ul li:hover a, header #contact-action ul li.scrolling a {
          color: #fff; }
      header #contact-action ul li.action-book a {
        border-bottom: 0; }
  @media only screen and (max-width : 1025px) {
  header {
    height: 50px; }
    header nav {
      width: 100%; }
      header nav ul li.pic, header nav ul li.logo {
        display: none; }
      header nav .navbar-toggle {
        display: block; }
        header nav .navbar-toggle .nav-title {
          float: left;
          margin-right: 5px; }
        header nav .navbar-toggle .nav-icon {
          float: right; }
      header nav .navbar-collapse {
        position: absolute;
        top: 50px;
        width: 100%;
        display: none; }
        header nav .navbar-collapse ul li {
          float: none;
          height: auto;
          margin: 0;
          padding: 0;
          background: #3d4148;
          border-top: 1px solid #333; }
          header nav .navbar-collapse ul li a {
            height: auto;
            padding: 18px;
            color: #fff; }
            header nav .navbar-collapse ul li a:hover, header nav .navbar-collapse ul li a.active {
              border-bottom: none !important; }
            header nav .navbar-collapse ul li a span {
              padding: 0; }

    header #contact-action {
      float: left; }
      header #contact-action ul li {
        height: 50px; }
        header #contact-action ul li a {
          height: 50px;
          padding: 0 12px; }
        header #contact-action ul li a i {
          padding: 6px 0; } }
  @media only screen and (max-width : 479px) {
  header {
    position: relative; }
    header #contact-action ul li a {
      padding: 0 5px; } }

/**********************************************************
 * SOCIAL TABS
 *********************************************************/
div.social-container {
  display: block;
  position: absolute;
  left: 0;
  top: 82px;
  z-index: 2; }
  div.social-container a.social-tab {
    display: block;
    width: 36px;
    height: 36px;
    text-align: center;
    margin: 0 0 2px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0; }
    div.social-container a.social-tab i {
      color: #fff;
      margin-top: 8px;
      font-size: 1.5em; }
    div.social-container a.social-tab.social-plus {
      background: #d34836; }
    div.social-container a.social-tab.social-tw {
      background: #0094dc; }
    div.social-container a.social-tab.social-fb {
      background: #245a99; }
    div.social-container a.social-tab.social-instagram {
      background: #517fa4; }
    div.social-container a.social-tab.social-yelp {
      background: #af0606; }
    div.social-container a.social-tab.social-youtube {
      background: #b00; }
    div.social-container a.social-tab.social-pinterest {
      background: #cb2027; }
    div.social-container a.social-tab.social-linkedin {
      background: #007bb6; }
    div.social-container a.social-tab.social-realself {
      background: #fff; }
      div.social-container a.social-tab.social-realself img {
        height: 20px;
        width: auto;
        margin-top: 8px; }
    div.social-container a.social-tab:hover {
      width: 46px;
      padding-left: 5px; }
  @media only screen and (max-width : 1025px) {
  div.social-container {
    top: 27px; }
    div.social-container a.social-tab {
      width: 30px;
      height: 30px; }
      div.social-container a.social-tab i {
        font-size: 17px; }
      div.social-container a.social-tab:hover {
        width: 40px;
        padding: 0; }
      div.social-container a.social-tab.social-realself img {
        margin-top: 6px; } }
  @media only screen and (max-width : 479px) {
  div.social-container {
    top: 10px; }
    div.social-container a.social-realself img {
      height: 15px; } }

section.terms div.social-container {
  top: 20px; }

/**********************************************************
 * SLIDER FRAME
 *********************************************************/
.slider-frame {
  text-align: center;
  width: 460px;
  height: 394px;
  overflow: hidden;
  padding: 0;
  margin: 0 auto; }
  .slider-frame ul {
    display: block;
    height: 356px;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .slider-frame ul li {
      float: left;
      padding: 0;
      margin: 0;
      position: relative;
      width: 460px; }
  .slider-frame ol {
    display: inline;
    margin: 0 auto;
    padding: 0; }
    .slider-frame ol li {
      display: inline; }
      .slider-frame ol li input {
        width: 11px;
        height: 11px;
        border: none;
        background: #b2b8bd;
        margin: 14px 4px 0;
        padding: 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        border-radius: 20px; }
  .slider-frame.full-view {
    width: 916px; }
    .slider-frame.full-view ul li {
      width: 916px;
      text-align: left; }
      .slider-frame.full-view ul li .span6 {
        margin: 0;
        position: relative; }
  @media only screen and (max-width : 479px) {
  .slider-frame {
    width: 300px;
    height: auto; }
    .slider-frame ul {
      height: auto; }
      .slider-frame ul li {
        height: 232px;
        width: 300px; }
        .slider-frame ul li img {
          width: 100%;
          height: auto; }
        .slider-frame ul li iframe {
          height: 232px;
          width: 300px; }

    .slider-frame.full-view {
      width: 300px; }
      .slider-frame.full-view ul li {
        width: 300px; } }

/**********************************************************
 * SLIDER THUMBS
 *********************************************************/
.slider-thumbs {
  width: 460px;
  border-top: 1px solid #dfe5e8;
  padding: 12px 0;
  height: 96px;
  display: block;
  overflow: hidden;
  margin: 20px auto 0; }
  .slider-thumbs .thumb-wrapper {
    width: 400px;
    overflow: hidden;
    float: left;
    text-align: center; }
    .slider-thumbs .thumb-wrapper ul {
      display: inline-block;
      width: 3000px; }
      .slider-thumbs .thumb-wrapper ul li {
        display: block;
        float: left;
        width: 72px;
        height: 72px;
        border: 2px solid #fff;
        overflow: hidden;
        margin: 4px;
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
        position: relative; }
        .slider-thumbs .thumb-wrapper ul li img {
          height: 72px;
          width: auto; }
        .slider-thumbs .thumb-wrapper ul li i {
          position: absolute;
          top: 20px;
          left: 20px;
          z-index: 2; }
  .slider-thumbs button {
    background: none;
    border: 0;
    float: left;
    height: 36px;
    margin: 23px 0 0;
    width: 30px;
    color: #1ca8dd;
    padding: 0;
    text-align: center; }
    .slider-thumbs button.disabled {
      visibility: hidden; }
  @media only screen and (max-width : 479px) {
  .slider-thumbs {
    width: 300px; }
    .slider-thumbs .thumb-wrapper {
      width: 240px; }

    .slider-thumbs .scroll-right {
      position: relative;
      right: -10px; }

    .slider-thumbs .scroll-left {
      position: relative;
      left: -10px; } }

/**********************************************************
 * SLIDER SECTION
 *********************************************************/
body.ATOMIC section.slider {
  z-index: 1;
  position: relative;
  float: left;
  display: block;
  width: 100%; }

section.slider {
  background: #fff;
  border-bottom: 1px solid #dfe5e8;
  height: 137px;
  overflow: hidden; }
  section.slider h2 {
    display: none; }
  section.slider .flexslider {
    margin: 0; }
    section.slider .flexslider .flex-direction-nav a {
      margin-top: -15px; }
      section.slider .flexslider .flex-direction-nav .flex-prev {
        left: -30px; }
      section.slider .flexslider .flex-direction-nav .flex-next {
        right: -30px; }
  section.slider #rating-slider {
    width: 860px;
    margin: 0 auto; }
  section.slider:before, section.slider:after {
    display: table;
    content: " ";
    clear: both;
    height: 40px; }
  section.slider .slide-content {
    height: auto; }
    section.slider .slide-content ol li {
      display: block;
      float: left;
      color: #191b1f; }
      section.slider .slide-content ol li.comment {
        width: 570px;
        margin: 0 0 0 40px; }
        section.slider .slide-content ol li.comment p {
          font: italic 23px/34px "open_sanslight", arial, sans-serif;
          padding: 0 40px;
          margin: 0;
          color: #191b1f;
          height: 68px;
          display: table-cell;
          vertical-align: middle; }
        @media only screen and (max-width : 1025px) {
    section.slider .slide-content ol li.comment {
      width: auto;
      margin: 0 auto; }
      section.slider .slide-content ol li.comment:before {
        display: table;
        content: " ";
        clear: both;
        height: 20px; }
      section.slider .slide-content ol li.comment p {
        font: italic 16px/150% "open_sansregular", arial, sans-serif;
        padding: 0 50px;
        text-align: center;
        height: auto;
        display: block; } }
      section.slider .slide-content ol li.rating {
        width: 230px;
        margin: 7px 0 0 0; }
        section.slider .slide-content ol li.rating .rating-block {
          width: 120px;
          overflow: hidden;
          display: inline-block; }
          section.slider .slide-content ol li.rating .rating-block .rating-inner {
            width: 130px;
            height: 21px; }
        section.slider .slide-content ol li.rating span {
          display: block;
          height: 21px;
          width: 21px;
          background: #f9a62e;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          text-align: center;
          float: left;
          position: relative;
          z-index: 5; }
          section.slider .slide-content ol li.rating span + span {
            margin-left: 3px; }
          section.slider .slide-content ol li.rating span i {
            color: #fff;
            height: 15px;
            position: relative;
            margin: 3px auto;
            z-index: 10; }
        section.slider .slide-content ol li.rating p {
          margin: 10px 0 0;
          font-size: 13px;
          text-transform: uppercase;
          line-height: 100%; }
      @media only screen and (max-width : 1025px) {
    section.slider .slide-content ol li {
      float: none; }
      section.slider .slide-content ol li.rating {
        width: auto;
        margin: 20px 0;
        text-align: center; }
        section.slider .slide-content ol li.rating span {
          margin: 0 auto; } }
  @media only screen and (max-width : 1025px) {
  section.slider {
    height: auto; }
    section.slider:before, section.slider:after {
      display: table;
      content: " ";
      clear: both;
      height: 2px; }

    section.slider #rating-slider {
      width: auto; }

    section.slider .flexslider .flex-direction-nav .flex-prev {
      left: 10px; }
      section.slider .flexslider .flex-direction-nav .flex-next {
        right: 10px; } }
  @media only screen and (max-width : 479px) {
  section.slider .flexslider .flex-direction-nav .flex-prev, section.slider .flexslider .flex-direction-nav .flex-next {
    display: none; } }

/**********************************************************
 * PRACTICE SECTION
 *********************************************************/
section.practice {
  position: relative;
  text-align: center;
  background: #1ca8dd;
  overflow: hidden; }
  section.practice h1 {
    font: 37px/120% "open_sanslight", arial, sans-serif; }
  section.practice h2 {
    font: 21px/120% "open_sanslight", arial, sans-serif; }
  section.practice h3 {
    font: 20px/100% "open_sanslight", arial, sans-serif;
    padding: 0; }
  section.practice .row {
    position: relative;
    z-index: 1; }
    section.practice .row .span12 {
      margin: 55px 0 70px;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      @media only screen and (max-width : 1025px) {
  section.practice .row .span12 {
    margin: 30px 0; } }
      @media only screen and (min-width: 1300px) {
  section.practice .row .span12 {
    margin: 100px 0; } }
      @media only screen and (min-width: 1500px) {
  section.practice .row .span12 {
    margin: 120px 0; } }
      @media only screen and (min-width: 1700px) {
  section.practice .row .span12 {
    margin: 140px 0; } }
  section.practice .logo-wrapper {
    width: auto;
    margin: 0 auto 20px;
    display: inline-block;
    text-align: center; }
  section.practice .logo {
    position: relative;
    z-index: 10;
    width: auto;
    display: block;
    margin: 0 auto;
    overflow: hidden; }
    section.practice .logo img {
      width: auto;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      border-radius: 10px; }
  @media only screen and (max-width : 1025px) {
  section.practice {
    height: auto;
    min-height: 0; }
    section.practice h1 {
      font-size: 30px; }

    section.practice .logo-wrapper .logo {
      height: auto;
      width: auto; }
      section.practice .logo-wrapper .logo img {
        height: 150px;
        width: auto; } }
  @media only screen and (max-width : 479px) {
  section.practice h1 {
    font-size: 26px; }
  section.practice h2 {
    font-size: 18px; }
  section.practice .logo-wrapper .logo img {
    height: 120px; } }
  section.practice.PARALLAX h1, section.practice.PARALLAX h2 {
    line-height: 110%; }
    section.practice.PARALLAX .row {
      width: 96%;
      top: 5%; }
    @media only screen and (max-width : 1025px) {
  section.practice.PARALLAX h1 {
    font-size: 37px;
    line-height: 120%; }
  section.practice.PARALLAX h2 {
    font-size: 21px;
    line-height: 120%; } }

body.VINCI {
  margin-top: 188px; }
  body.VINCI .btn-book-online {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none; }
  body.VINCI .hero-titles {
    width: 800px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    body.VINCI .hero-titles h1 {
      font: 37px/120% "open_sanslight", arial, sans-serif;
      color: #fff;
      padding: 0;
      margin: 0;
      text-rendering: optimizeLegibility;
      -webkit-backface-visibility: hidden;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
      -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
      -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
    body.VINCI .hero-titles h2 {
      font: 21px/120% "open_sanslight", arial, sans-serif;
      color: #fff;
      padding: 0;
      margin: 0;
      text-rendering: optimizeLegibility;
      -webkit-backface-visibility: hidden;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
      -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
      -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
    body.VINCI .hero-titles h3 {
      font: 20px/120% "open_sanslight", arial, sans-serif;
      color: #fff;
      padding: 0;
      margin: 0;
      text-rendering: initial !important;
      -webkit-backface-visibility: hidden !important;
      -webkit-font-smoothing: initial !important;
      -moz-osx-font-smoothing: initial !important; }
    @media only screen and (max-width : 1025px) {
  body.VINCI .hero-titles {
    width: 100%;
    padding: 0 30px; }
    body.VINCI .hero-titles h1 {
      font-size: 30px; } }
    @media only screen and (max-width : 479px) {
  body.VINCI .hero-titles h1 {
    font-size: 26px; }
  body.VINCI .hero-titles h2 {
    font-size: 18px; }
  body.VINCI .hero-titles h3 {
    font-size: 16px; } }
  body.VINCI header {
    height: 188px; }
    body.VINCI header #main-nav {
      width: 100%; }
      body.VINCI header #main-nav .navbar-collapse {
        clear: both;
        height: 72px;
        width: 100%;
        background: #f4f6f6;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff; }
        body.VINCI header #main-nav .navbar-collapse ul {
          display: block;
          width: 1020px;
          margin: 0 auto; }
          body.VINCI header #main-nav .navbar-collapse ul li {
            height: 72px; }
            body.VINCI header #main-nav .navbar-collapse ul li a {
              height: 70px; }
              body.VINCI header #main-nav .navbar-collapse ul li a span {
                padding-top: 30px; }
            body.VINCI header #main-nav .navbar-collapse ul li.drop .dropdownContain {
              top: 71px; }
      body.VINCI header #main-nav .navbar-info {
        height: 116px;
        width: 1020px;
        margin: 0 auto;
        display: table;
        font: 20px/1 "open_sansregular", arial, sans-serif;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        text-shadow: none; }
        body.VINCI header #main-nav .navbar-info .inner {
          display: table-cell;
          vertical-align: middle;
          height: 116px; }
          body.VINCI header #main-nav .navbar-info .inner a {
            color: #212a28;
            text-decoration: none; }
            body.VINCI header #main-nav .navbar-info .inner a img {
              height: auto;
              width: auto;
              max-height: 100px;
              max-width: 540px; }
        body.VINCI header #main-nav .navbar-info #contact-action {
          padding-top: 38px; }
          body.VINCI header #main-nav .navbar-info #contact-action ul li {
            border: none;
            height: 44px; }
            body.VINCI header #main-nav .navbar-info #contact-action ul li + li {
              margin-left: 20px; }
            body.VINCI header #main-nav .navbar-info #contact-action ul li a.call-btn {
              border: 1px solid #333;
              display: inline-block;
              padding: 0;
              margin: 0;
              height: 44px;
              float: left;
              text-align: center;
              width: 224px; }
              body.VINCI header #main-nav .navbar-info #contact-action ul li a.call-btn span {
                display: inline-block;
                font-size: 15px;
                line-height: 44px; }
              body.VINCI header #main-nav .navbar-info #contact-action ul li a.call-btn i {
                font-size: 15px;
                margin: 0 5px 0 0;
                padding: 0;
                display: inline-block;
                line-height: 100%;
                position: relative;
                top: -1px; }
            body.VINCI header #main-nav .navbar-info #contact-action ul li a.btn-book-online {
              border: 1px solid #333;
              height: 44px;
              float: left;
              -webkit-text-shadow: none;
              -moz-text-shadow: none;
              -ms-text-shadow: none;
              text-shadow: none;
              -webkit-font-smoothing: auto;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              -ms-border-radius: 0;
              border-radius: 0; }
              body.VINCI header #main-nav .navbar-info #contact-action ul li a.btn-book-online span {
                display: inline-block;
                line-height: 40px; }
            body.VINCI header #main-nav .navbar-info #contact-action ul li:hover {
              background: none; }
  body.VINCI section.meet h1 {
    font-size: 32px;
    line-height: 110%; }
    body.VINCI section.meet h2 {
      font: 24px/110% "open_sanslight", arial, sans-serif; }
  body.VINCI section.location-details .btn-call {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
  body.VINCI section.contact .btn-call {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
  body.VINCI section.contact-form button.btn-submit {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
  body.VINCI section.testimonials:not(.with_source_logo) {
    position: relative; }
    body.VINCI section.testimonials:not(.with_source_logo) .testimonials-bg {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    body.VINCI section.testimonials:not(.with_source_logo) .row {
      width: 100%;
      background: rgba(61, 65, 72, .7);
      position: relative; }
      body.VINCI section.testimonials:not(.with_source_logo) .row .span12 h5, body.VINCI section.testimonials:not(.with_source_logo) .row .span12 h4 {
        color: #fff;
        display: none; }
    body.VINCI section.testimonials:not(.with_source_logo) ul.slides li {
      display: table !important;
      text-align: center;
      width: 100%; }
      body.VINCI section.testimonials:not(.with_source_logo) ul.slides li .slider-content {
        width: 100%;
        background: none;
        border: 0 none;
        display: table-cell;
        vertical-align: middle;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none; }
        body.VINCI section.testimonials:not(.with_source_logo) ul.slides li .slider-content p {
          font: 28px/140% "open_sanslight", arial, sans-serif;
          letter-spacing: 1px; }
        body.VINCI section.testimonials:not(.with_source_logo) ul.slides li .slider-content h5 {
          display: block;
          font: 18px/100% "open_sanslight", arial, sans-serif; }
        body.VINCI section.testimonials:not(.with_source_logo) ul.slides li .slider-content img {
          display: none; }
      body.VINCI section.testimonials:not(.with_source_logo) ul.slides li.flex-active-slide .slider-content {
        background: none;
        border: none; }
    body.VINCI section.testimonials:not(.with_source_logo) .flex-control-paging li a.flex-active {
      background: #fff !important; }
    body.VINCI section.testimonials:not(.with_source_logo) .flex-direction-nav .flex-prev, body.VINCI section.testimonials:not(.with_source_logo) .flex-direction-nav .flex-next {
      display: none; }
  body.VINCI section.doctor-service, body.VINCI section.practice-service {
    background: #fff url(/assets/images/provider/crossbg.png) 0 0;
    border-bottom: 1px solid #dfe5e8; }
    body.VINCI section.doctor-service .hero-titles, body.VINCI section.practice-service .hero-titles {
      width: 800px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -30%);
      -webkit-transform: translate(-50%, -30%);
      -webkit-transform: translate(-50%, -30%);
      -webkit-transform: translate(-50%, -30%);
      -moz-transform: translate(-50%, -30%);
      -ms-transform: translate(-50%, -30%); }
    body.VINCI section.doctor-service .hero-media, body.VINCI section.practice-service .hero-media {
      display: block;
      position: relative;
      height: auto; }
      body.VINCI section.doctor-service .hero-media h1, body.VINCI section.practice-service .hero-media h1 {
        font: 40px/110% "open_sanslight", arial, sans-serif;
        display: block;
        text-align: center;
        width: 100%;
        margin: 150px 0;
        position: relative; }
      body.VINCI section.doctor-service .hero-media.empty h1, body.VINCI section.practice-service .hero-media.empty h1 {
        margin: 100px 0; }
    body.VINCI section.doctor-service .cloak, body.VINCI section.practice-service .cloak {
      background: rgba(61, 65, 72, .7);
      opacity: 1; }
    body.VINCI section.doctor-service .row, body.VINCI section.practice-service .row {
      margin: 40px auto; }
      body.VINCI section.doctor-service .row h2, body.VINCI section.practice-service .row h2 {
        color: #333;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        text-shadow: none;
        padding: 10px 20px 0; }
      body.VINCI section.doctor-service .row h3, body.VINCI section.practice-service .row h3 {
        color: #333; }
      body.VINCI section.doctor-service .row h4, body.VINCI section.practice-service .row h4 {
        color: #333;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        text-shadow: none;
        padding: 10px 20px 0; }
    body.VINCI section.doctor-service .service-heading, body.VINCI section.practice-service .service-heading {
      font: 24px/110% "open_sanslight", arial, sans-serif;
      color: #333; }
    body.VINCI section.doctor-service .service-description, body.VINCI section.practice-service .service-description {
      color: #333;
      padding: 20px 0; }
    body.VINCI section.doctor-service ul.booking-options:before, body.VINCI section.practice-service ul.booking-options:before, body.VINCI section.doctor-service ul.booking-options:after, body.VINCI section.practice-service ul.booking-options:after {
      height: 20px; }
      body.VINCI section.doctor-service ul.booking-options li .btn-call, body.VINCI section.practice-service ul.booking-options li .btn-call, body.VINCI section.doctor-service ul.booking-options li .btn-book-online, body.VINCI section.practice-service ul.booking-options li .btn-book-online {
        color: #363534;
        background: #fff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        border: 2px solid #363534;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        text-shadow: none; }
        body.VINCI section.doctor-service ul.booking-options li .btn-call:hover, body.VINCI section.practice-service ul.booking-options li .btn-call:hover, body.VINCI section.doctor-service ul.booking-options li .btn-book-online:hover, body.VINCI section.practice-service ul.booking-options li .btn-book-online:hover {
          background: #363534;
          color: #fff; }
    body.VINCI section.doctor-service .left, body.VINCI section.practice-service .left {
      display: none; }
    body.VINCI section.doctor-service .right, body.VINCI section.practice-service .right {
      width: 100%; }
  body.VINCI section.providers .provider-blocks .provider-block {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none; }
    body.VINCI section.providers .provider-blocks .provider-block .provider-pic {
      width: 200px;
      height: auto;
      border: none;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px; }
  body.VINCI section.contact-hero div.breadcrumb {
    padding: 40px 0; }
    body.VINCI section.contact-hero .hero-media {
      display: block;
      position: relative;
      height: auto; }
    body.VINCI section.contact-hero .hero-media h1 {
      font: 40px/110% "open_sanslight", arial, sans-serif;
      display: block;
      text-align: center;
      width: 100%;
      margin: 150px 0;
      position: relative; }
    body.VINCI section.contact-hero .hero-media .cloak {
      background: rgba(61, 65, 72, .7);
      opacity: 1; }
    body.VINCI section.contact-hero .rating-summary {
      border-top: none;
      margin: 0; }
    body.VINCI section.contact-hero .rating-summary .aggregate-rating {
      float: left;
      margin-right: 8px; }
    body.VINCI section.contact-hero .rating-summary .rating-total-reviews {
      display: inline-block;
      color: #333; }
    body.VINCI section.contact-hero .row {
      position: relative;
      z-index: 1;
      margin: 0 auto; }
    body.VINCI section.contact-hero .testimonial-hero {
      position: relative; }
    body.VINCI section.contact-hero .testimonial-hero .vail {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: #fff url(/assets/images/provider/crossbg.png) 0 0;
      border-bottom: 1px solid #dfe5e8; }
    body.VINCI section.contact-hero .testimonial-hero .inner {
      width: 940px;
      display: block;
      margin: 0 auto;
      padding: 0;
      position: relative; }
    body.VINCI section.contact-hero .testimonial-hero .inner .left {
      width: 220px;
      display: none; }
    body.VINCI section.contact-hero .testimonial-hero .inner .right {
      width: 940px;
      padding: 0; }
    body.VINCI section.contact-hero .testimonial-hero .inner figure {
      float: left;
      margin-right: 20px;
      min-height: 200px; }
      body.VINCI section.contact-hero .testimonial-hero .inner figure img {
        border: 1px solid #fff; }
    body.VINCI section.contact-hero .testimonial-hero .inner h2 {
      font: 24px/100% "open_sansbold", arial, sans-serif;
      color: #333;
      padding: 0 0 10px;
      display: block;
      -webkit-text-shadow: none;
      -moz-text-shadow: none;
      -ms-text-shadow: none;
      text-shadow: none; }
    body.VINCI section.contact-hero .testimonial-hero .inner h3 {
      display: block;
      font: 24px/110% "open_sanslight", arial, sans-serif;
      color: #333;
      padding: 0 0 10px;
      -webkit-font-smoothing: auto;
      -webkit-text-shadow: none;
      -moz-text-shadow: none;
      -ms-text-shadow: none;
      text-shadow: none; }
    body.VINCI section.contact-hero .testimonial-hero .inner h4 {
      display: block;
      font: 18px/100% "open_sansregular", arial, sans-serif;
      color: #333;
      padding: 10px 0 0;
      -webkit-text-shadow: none;
      -moz-text-shadow: none;
      -ms-text-shadow: none;
      text-shadow: none; }
    body.VINCI section.contact-hero .testimonial-hero .inner p {
      color: #333;
      font: 15px/140% "open_sanslight", arial, sans-serif;
      display: inline-block;
      float: left; }
    body.VINCI section.contact-hero .testimonial-hero .inner ul.leave-review {
      margin: 0 0 40px; }
      body.VINCI section.contact-hero .testimonial-hero .inner ul.leave-review li .btn-leave-review {
        width: 224px;
        height: 46px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        border: 2px solid #fff;
        background: none;
        font-size: 15px;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        text-shadow: none; }
        body.VINCI section.contact-hero .testimonial-hero .inner ul.leave-review li .btn-leave-review:hover {
          background: #fff;
          color: #363534; }
      body.VINCI section.contact-hero .testimonial-hero .inner ul.leave-review:before, body.VINCI section.contact-hero .testimonial-hero .inner ul.leave-review:after {
        height: 20px; }
  body.VINCI section.testimonials-reviews {
    margin: 0;
    background: #fff;
    padding-bottom: 80px;
    border-bottom: 1px solid #dfe5e8; }
    body.VINCI section.testimonials-reviews div.row {
      width: 860px; }
    body.VINCI section.testimonials-reviews .internal-review {
      background: #fff;
      border: 1px solid #d8d8d8;
      padding: 30px;
      text-align: center;
      margin: 40px 0 0; }
    body.VINCI section.testimonials-reviews .internal-review .internal-rating {
      margin: 0 auto; }
    body.VINCI section.testimonials-reviews .internal-review .type-wrapper, body.VINCI section.testimonials-reviews .internal-review .type-full {
      color: #363534;
      font-size: 18px;
      line-height: 150%; }
    body.VINCI section.testimonials-reviews .internal-review .reviewer {
      font: 20px/130% "open_sanssemibold", arial, sans-serif;
      padding: 20px 0 0;
      margin-bottom: 0; }
    body.VINCI section.testimonials-reviews .internal-review .read-more-review-link {
      color: #999;
      margin: 10px 0;
      border-color: #999; }
    body.VINCI section.testimonials-reviews .internal-review .review-date {
      font-size: 14px;
      line-height: 15px; }
  body.VINCI section.terms {
    height: auto; }
    body.VINCI section.terms h1 {
      font: 40px/110% "open_sanslight", arial, sans-serif;
      margin: 100px 0; }
    body.VINCI section.terms h1:before {
      height: 0; }
  body.VINCI footer {
    background: #3d4148; }
    body.VINCI footer .nap, body.VINCI footer p a, body.VINCI footer ul li a:hover {
      color: #5c6970; }
  body.VINCI section.hero1sub {
    display: block;
    height: auto;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    min-height: 250px; }
    body.VINCI section.hero1sub .hero {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-repeat: no-repeat;
      background-size: cover; }
    body.VINCI section.hero1sub .hero .hero-titles {
      max-width: 1120px;
      width: 83%;
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    body.VINCI section.hero1sub .hero .hero-titles .hero-titles-inner {
      display: inline-block; }
  @media only screen and (max-width : 1025px) {
  body.VINCI {
    margin-top: 170px; }
    body.VINCI header {
      height: 170px; }
      body.VINCI header #main-nav .navbar-collapse {
        top: 169px;
        height: auto;
        bottom: inherit;
        padding: 0;
        border-bottom: 1px solid #ccc; }
        body.VINCI header #main-nav .navbar-collapse ul {
          height: 100%;
          width: 100%; }
          body.VINCI header #main-nav .navbar-collapse ul li {
            margin: 0;
            height: auto;
            float: none;
            background: #f4f6f6;
            border-top: 1px solid #ccc;
            color: #333; }
            body.VINCI header #main-nav .navbar-collapse ul li a {
              margin: 0;
              padding: 18px;
              height: auto;
              line-height: 1;
              border: 0 none; }
              body.VINCI header #main-nav .navbar-collapse ul li a.btn-book-online {
                display: block;
                padding: 16px;
                background: #fff;
                color: #181818;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                border-radius: 0;
                text-align: left;
                border: 0;
                margin: 0; }
              body.VINCI header #main-nav .navbar-collapse ul li a span {
                padding: 0;
                color: #333; }
            body.VINCI header #main-nav .navbar-collapse ul li.right {
              float: none; }
              body.VINCI header #main-nav .navbar-collapse ul li.right a.btn-book-online {
                top: 0; }
                body.VINCI header #main-nav .navbar-collapse ul li.right a.btn-book-online i {
                  display: none; }
            body.VINCI header #main-nav .navbar-collapse ul li.drop i {
              color: #333 !important; }
              body.VINCI header #main-nav .navbar-collapse ul li.drop .dropdownContain {
                top: 0; }
                body.VINCI header #main-nav .navbar-collapse ul li.drop .dropdownContain .sideOut ul li {
                  background-color: #f4f6f6; }
                  body.VINCI header #main-nav .navbar-collapse ul li.drop .dropdownContain .sideOut ul li a {
                    white-space: normal; }
                body.VINCI header #main-nav .navbar-collapse ul li.drop .dropdownContain .dropOut ul li {
                  border-top: 1px solid #ccc; }
                  body.VINCI header #main-nav .navbar-collapse ul li.drop .dropdownContain .dropOut ul li.sideNav {
                    background-color: #f0f0f0; }
                    body.VINCI header #main-nav .navbar-collapse ul li.drop .dropdownContain .dropOut ul li.sideNav a:before {
                      border-color: #333; }
        body.VINCI header #main-nav .navbar-info {
          width: 100%; }
        body.VINCI header #main-nav .navbar-info .inner {
          width: 100%;
          display: table;
          text-align: center; }
          body.VINCI header #main-nav .navbar-info .inner a {
            display: table-cell;
            padding: 5px 0 10px;
            vertical-align: middle; }
        body.VINCI header #main-nav .navbar-info #contact-action {
          padding: 0;
          text-align: center;
          float: none; }
          body.VINCI header #main-nav .navbar-info #contact-action ul {
            display: inline-block;
            margin: 0 auto; }
        body.VINCI header #main-nav .navbar-header {
          position: absolute;
          right: 10px;
          top: 10px; }
        body.VINCI header #main-nav .navbar-header .navbar-toggle {
          margin: 0; }

    body.VINCI section.testimonials #testimonial-slider ul.slides li .slider-content p {
      font: 24px/140% "open_sanslight", arial, sans-serif; }
      body.VINCI section.testimonials.with_source_logo #testimonial-slider ul.slides li .slider-content p {
        font: italic 16px/150% "open_sanslight", arial, sans-serif; }

    body.VINCI section.contact-hero .full {
      text-align: center; }
      body.VINCI section.contact-hero .full p {
        float: none; }
      body.VINCI section.contact-hero div.breadcrumb {
        padding: 40px 20px 20px; }
      body.VINCI section.contact-hero .rating-summary .aggregate-rating {
        float: none;
        margin: 0 auto; }
      body.VINCI section.contact-hero .rating-summary .rating-total-reviews {
        display: block; }
      body.VINCI section.contact-hero .testimonial-hero .inner {
        width: 100%;
        padding: 0 20px; }
      body.VINCI section.contact-hero .testimonial-hero .inner ul.leave-review {
        width: 100%;
        text-align: center; }
      body.VINCI section.contact-hero .testimonial-hero .inner .left {
        width: 100%;
        text-align: center; }
        body.VINCI section.contact-hero .testimonial-hero .inner .left figure {
          float: none;
          text-align: center; }
          body.VINCI section.contact-hero .testimonial-hero .inner .left figure img {
            width: 200px; }
      body.VINCI section.contact-hero .testimonial-hero .inner .right {
        width: 100%; }
      body.VINCI section.contact-hero .hero-media h1 {
        margin: 150px 0; }

    body.VINCI section.doctor-service .row, body.VINCI section.practice-service .row {
      padding: 0 20px; }

    body.VINCI section.testimonials-reviews div.row {
      width: 100%;
      padding: 0 20px; }

    body.VINCI section.contact .social-container a.social-tab i {
      font-size: 1.5em; }
      body.VINCI section.contact .row {
        padding: 60px 20px; }
      body.VINCI section.contact .row .span8 {
        width: 600px;
        padding: 0 0 60px; }
      body.VINCI section.contact .row .span4 p {
        width: 360px; } }
  @media only screen and (max-width : 768px) {
  body.VINCI section.contact .row .span8 {
    width: 100%; }
    body.VINCI section.contact .row .span8 .inner {
      padding: 0; } }
  @media only screen and (max-width : 479px) {
  body.VINCI {
    margin-top: 0; }
    body.VINCI header #main-nav .navbar-toggle .nav-title {
      display: none; }
      body.VINCI header #main-nav .navbar-info .inner {
        text-align: left; }
        body.VINCI header #main-nav .navbar-info .inner a {
          max-width: 340px;
          padding: 10px 30px 10px 10px;
          line-height: 110%; }
          body.VINCI header #main-nav .navbar-info .inner a img {
            max-width: 300px;
            height: auto; }
        body.VINCI header #main-nav .navbar-info #contact-action ul li a.call-btn {
          width: auto;
          padding: 0 6px; }
          body.VINCI header #main-nav .navbar-info #contact-action ul li a.call-btn i {
            display: none; }
          body.VINCI header #main-nav .navbar-info #contact-action ul li a.btn-book-online {
            width: auto;
            padding: 0 6px; }
          body.VINCI header #main-nav .navbar-info #contact-action ul li + li {
            margin-left: 10px; }

    body.VINCI section.meet h1 {
      font-size: 26px; }

    body.VINCI section.contact-hero .hero-media h1 {
      margin: 100px 0;
      font-size: 30px; }

    body.VINCI section.contact .row .span4 p {
      width: 100%; } }

/**********************************************************
 * DOCTOR
 *********************************************************/
body.SOLID section.doctor .row .span12.no-hero, body.SOLID section.practice .row .span12.no-hero {
  margin: 0;
  padding: 160px 0; }
  @media only screen and (max-width : 1025px) {
          body.SOLID section.doctor .row .span12.no-hero, body.SOLID section.practice .row .span12.no-hero {
            padding: 120px 0; } }
  @media only screen and (max-width : 479px) {
          body.SOLID section.doctor .row .span12.no-hero, body.SOLID section.practice .row .span12.no-hero {
            padding: 50px 0; } }

body.VERMEER {
  margin: 0; }
  body.VERMEER section.location-details h6, body.VERMEER section.contactus-locations h6, body.VERMEER section.providers-landing h6 {
    color: #363534; }
  body.VERMEER input.btn-book-online, body.VERMEER section.contact-form button.btn-submit, body.VERMEER section.location-details .btn-call, body.VERMEER section.contactus-locations .btn-call, body.VERMEER section.contact.no_form .btn-call {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 2px solid #363534;
    background: none transparent;
    color: #363534;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none; }
    body.VERMEER input.btn-book-online:hover, body.VERMEER section.contact-form button.btn-submit:hover, body.VERMEER section.location-details .btn-call:hover, body.VERMEER section.contactus-locations .btn-call:hover, body.VERMEER section.contact.no_form .btn-call:hover {
      background: #363534;
      color: #fff; }
  body.VERMEER .provider-blocks .provider-block .doc-select.link {
    border-color: #363534;
    background: #363534;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
  body.VERMEER button.btn-next, body.VERMEER button.btn-submit-review, body.VERMEER button.btn-submit-optout, body.VERMEER button.btn-book-now, body.VERMEER button.btn-reload-book-online, body.VERMEER button.btn-book-additional-submit, body.VERMEER button.btn-book-online {
    border-color: #363534;
    background: #363534;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
  body.VERMEER div.location-blocks .location-block {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    body.VERMEER div.location-blocks .location-block .call-to-actions {
      border-color: #363534;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
      body.VERMEER div.location-blocks .location-block .call-to-actions a {
        color: #363534; }
      body.VERMEER div.location-blocks .location-block .call-to-actions button {
        background: #363534;
        color: #fff; }
  body.VERMEER .btn-cancel, body.VERMEER .btn-skip {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
  body.VERMEER .slider-frame ol li.active input {
    background: #363534 !important; }
  body.VERMEER header {
    position: fixed;
    width: 100%;
    background: none;
    border: none;
    padding: 0;
    height: 80px; }
    body.VERMEER header.scrolling {
      background: rgba(32, 26, 22, .9); }
    body.VERMEER header nav {
      width: 100%;
      padding: 0; }
    body.VERMEER header nav.show-optimal .nav-toggle {
      display: block; }
      body.VERMEER header nav.show-optimal .nav-full {
        display: none; }
    body.VERMEER header nav.show-full .nav-toggle {
      display: none; }
      body.VERMEER header nav.show-full .nav-full {
        display: block; }
    body.VERMEER header nav .nav-toggle {
      position: absolute;
      right: 20px;
      top: 30px;
      height: 30px;
      color: #fff;
      cursor: pointer;
      width: 72px;
      display: none; }
      body.VERMEER header nav .nav-toggle .toggle-title {
        display: block;
        float: left; }
      body.VERMEER header nav .nav-toggle .toggle-icon {
        float: right;
        margin-left: 5px; }
        body.VERMEER header nav .nav-toggle .toggle-icon span {
          display: block;
          height: 2px;
          width: 22px;
          background: #fff;
          -webkit-transition-duration: 0.3s, 0.3s;
          transition-duration: 0.3s, 0.3s;
          -webkit-transition-delay: 0.3s, 0;
          transition-delay: 0.3s, 0;
          -webkit-border-radius: 1px;
          -moz-border-radius: 1px;
          -ms-border-radius: 1px;
          border-radius: 1px; }
          body.VERMEER header nav .nav-toggle .toggle-icon span + span {
            margin-top: 4px; }
      body.VERMEER header nav .nav-toggle.expanded .toggle-icon span {
        margin-top: 5px;
        width: 23px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
        body.VERMEER header nav .nav-toggle.expanded .toggle-icon span + span {
          margin-top: -2px !important;
          -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
          body.VERMEER header nav .nav-toggle.expanded .toggle-icon span + span ~ span {
            display: none; }
      @media only screen and (max-width : 479px) {
    body.VERMEER header nav .nav-toggle .toggle-title {
      display: none; } }
    body.VERMEER header nav .navbar-info {
      float: left;
      display: table;
      height: 80px;
      font: 20px/1 "open_sansregular", arial, sans-serif;
      color: #fff;
      padding: 0 0 0 20px;
      -webkit-text-shadow: none;
      -moz-text-shadow: none;
      -ms-text-shadow: none;
      text-shadow: none; }
      body.VERMEER header nav .navbar-info .inner {
        display: table-cell;
        vertical-align: middle;
        height: 80px; }
        body.VERMEER header nav .navbar-info .inner a {
          color: #fff;
          text-decoration: none; }
        body.VERMEER header nav .navbar-info .inner a img {
          height: auto;
          width: auto;
          max-height: 60px; }
        @media only screen and (max-width : 479px) {
        body.VERMEER header nav .navbar-info .inner a img {
          max-width: 300px;
          height: auto; } }
    body.VERMEER header nav .nav-full {
      float: right;
      padding: 0 20px 0 0;
      display: none; }
      body.VERMEER header nav .nav-full ul li {
        height: auto;
        margin: 0; }
        body.VERMEER header nav .nav-full ul li a {
          letter-spacing: 1px;
          padding: 34px 8px 33px;
          height: auto;
          color: #fff;
          font: 13px/1 "open_sansregular", arial, sans-serif;
          transition: color 0.1s ease; }
        body.VERMEER header nav .nav-full ul li a span {
          padding: 0;
          text-transform: uppercase;
          font-size: 13px; }
        body.VERMEER header nav .nav-full ul li a:hover {
          color: #9c9999;
          text-decoration: none; }
        body.VERMEER header nav .nav-full ul li a.btn-book-online {
          background: none;
          border: 2px solid #fff;
          padding: 12px 14px;
          width: auto;
          margin: 20px 10px;
          -webkit-font-smoothing: auto;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0; }
          body.VERMEER header nav .nav-full ul li a.btn-book-online:hover {
            background: #fff;
            color: #181818; }
        body.VERMEER header nav .nav-full ul li.sideNav {
          position: relative; }
        body.VERMEER header nav .nav-full ul li.sideNav .fa-plus, body.VERMEER header nav .nav-full ul li.sideNav .fa-minus {
          display: none; }
        body.VERMEER header nav .nav-full ul li.sideNav:hover .sideNavContain {
          visibility: visible;
          opacity: 1;
          transition-delay: 0s; }
          body.VERMEER header nav .nav-full ul li.sideNav:hover .fa-caret-right {
            color: #fff; }
        body.VERMEER header nav .nav-full ul li.sideNav .fa-caret-right {
          position: absolute;
          top: 12px;
          right: 8px; }
        body.VERMEER header nav .nav-full ul li.sideNav .sideNavContain {
          position: absolute;
          top: -1px;
          left: 210px;
          display: block;
          visibility: hidden;
          opacity: 0;
          transition: 0;
          border-left: 1px solid #59595b; }
          body.VERMEER header nav .nav-full ul li.sideNav .sideNavContain .sideOut {
            background: #3d4047;
            float: left;
            position: relative;
            margin-top: 0px; }
            body.VERMEER header nav .nav-full ul li.sideNav .sideNavContain .sideOut ul {
              float: left;
              padding: 5px 10px 5px 10px;
              width: 100%; }
              body.VERMEER header nav .nav-full ul li.sideNav .sideNavContain .sideOut ul li {
                color: #fff; }
                body.VERMEER header nav .nav-full ul li.sideNav .sideNavContain .sideOut ul li a {
                  white-space: nowrap;
                  color: #fff;
                  opacity: 0.8;
                  transition: 0; }
                body.VERMEER header nav .nav-full ul li.sideNav .sideNavContain .sideOut ul li:hover a {
                  color: #fff;
                  border: none;
                  opacity: 1; }
        body.VERMEER header nav .nav-full ul li.drop {
          position: relative; }
        body.VERMEER header nav .nav-full ul li.drop .fa {
          display: none; }
          body.VERMEER header nav .nav-full ul li.drop .fa.fa-caret-right {
            display: inline-block; }
        body.VERMEER header nav .nav-full ul li.drop:hover .dropdownContain {
          visibility: visible;
          opacity: 1;
          transition-delay: 0s; }
          body.VERMEER header nav .nav-full ul li.drop:hover .fa-caret-down {
            visibility: hidden; }
        body.VERMEER header nav .nav-full ul li.drop .dropdownContain {
          width: 210px;
          position: absolute;
          top: 79px;
          visibility: hidden;
          opacity: 0;
          background: rgba(32, 26, 22, .9);
          border-top: 0; }
          body.VERMEER header nav .nav-full ul li.drop .dropdownContain .dropOut {
            width: 100%;
            background: #3d4047;
            position: relative;
            box-shadow: 0 1px 6px rgba(0, 0, 0, .15); }
            body.VERMEER header nav .nav-full ul li.drop .dropdownContain .dropOut ul {
              padding: 0;
              margin: 0;
              display: inline-block;
              width: 100%;
              float: left; }
              body.VERMEER header nav .nav-full ul li.drop .dropdownContain .dropOut ul li {
                margin: 0;
                text-align: left;
                float: left;
                width: 100%;
                height: auto;
                text-align: left;
                padding: 0;
                line-height: 110%;
                border-top: 1px solid #59595b;
                border-color: #333; }
                body.VERMEER header nav .nav-full ul li.drop .dropdownContain .dropOut ul li:hover {
                  background: rgba(32, 26, 22, .9); }
                  body.VERMEER header nav .nav-full ul li.drop .dropdownContain .dropOut ul li:hover a.child-link {
                    color: #fff;
                    border-bottom: none;
                    opacity: 1; }
                body.VERMEER header nav .nav-full ul li.drop .dropdownContain .dropOut ul li a {
                  height: auto;
                  padding: 10px 20px 10px 14px;
                  color: #fff;
                  opacity: 0.8; }
                  body.VERMEER header nav .nav-full ul li.drop .dropdownContain .dropOut ul li a span {
                    padding-top: 0; }
    body.VERMEER header nav .nav-optimal {
      height: auto;
      bottom: inherit;
      position: absolute;
      top: 80px;
      width: 100%;
      display: none; }
      body.VERMEER header nav .nav-optimal ul {
        width: 100%; }
        body.VERMEER header nav .nav-optimal ul li {
          height: auto;
          margin: 0;
          float: none;
          background: rgba(32, 26, 22, .9);
          padding: 0;
          border-top: 1px solid #333;
          position: relative; }
        body.VERMEER header nav .nav-optimal ul li a {
          margin: 0;
          padding: 18px;
          height: auto;
          line-height: 1;
          border: 0 none;
          font: 13px/1 "open_sansregular", arial, sans-serif;
          opacity: 0.8; }
        body.VERMEER header nav .nav-optimal ul li a span {
          padding: 0;
          text-transform: uppercase;
          color: #fff; }
        body.VERMEER header nav .nav-optimal ul li a:hover {
          opacity: 1; }
        body.VERMEER header nav .nav-optimal ul li a.btn-book-online {
          width: 100%;
          text-align: left;
          background: #000;
          -webkit-text-shadow: none;
          -moz-text-shadow: none;
          -ms-text-shadow: none;
          text-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          -moz-osx-font-smoothing: auto;
          -webkit-font-smoothing: auto;
          font-smoothing: auto; }
        body.VERMEER header nav .nav-optimal ul li.drop {
          overflow: visible;
          position: relative; }
        body.VERMEER header nav .nav-optimal ul li.drop .fa {
          display: none;
          cursor: pointer;
          color: #fff;
          position: absolute;
          right: 0;
          top: 0;
          width: 50px;
          height: 50px;
          text-align: center;
          padding: 19px 0; }
          body.VERMEER header nav .nav-optimal ul li.drop .fa.active {
            display: inline-block; }
        body.VERMEER header nav .nav-optimal ul li.drop .dropdownContain, body.VERMEER header nav .nav-optimal ul li.drop .sideNavContain {
          top: 0;
          visibility: visible;
          opacity: 1;
          display: none;
          width: 100%;
          position: inherit;
          left: inherit;
          z-index: inherit;
          margin-left: 0;
          border: 0; }
          body.VERMEER header nav .nav-optimal ul li.drop .dropdownContain .dropOut ul li a, body.VERMEER header nav .nav-optimal ul li.drop .sideNavContain .dropOut ul li a {
            margin-left: 20px; }
            body.VERMEER header nav .nav-optimal ul li.drop .dropdownContain .dropOut ul li a:before, body.VERMEER header nav .nav-optimal ul li.drop .sideNavContain .dropOut ul li a:before {
              content: '\2013';
              color: #fff;
              position: absolute;
              margin: -1px 0 0 -10px; }
          body.VERMEER header nav .nav-optimal ul li.drop .dropdownContain.active, body.VERMEER header nav .nav-optimal ul li.drop .sideNavContain.active {
            display: block; }
        body.VERMEER header nav .nav-optimal ul li.drop .sideNavContain .sideOut ul li a {
          margin-left: 40px; }
  body.VERMEER section.providers-landing {
    background: #fff url(/assets/images/provider/crossbg.png) 0 0; }
    body.VERMEER section.providers-landing .provider-list-filters {
      background-color: #fff;
      border: 1px solid #f0f0f0; }
  body.VERMEER section.gap {
    background: #363534;
    display: block;
    height: 80px; }
  body.VERMEER section.contact-form {
    background: url(/assets/images/provider/floral-01.gif) 0 0; }
  body.VERMEER section.doctor, body.VERMEER section.practice {
    background: none;
    height: 600px; }
    body.VERMEER section.doctor .hero-titles, body.VERMEER section.practice .hero-titles {
      width: 800px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
    body.VERMEER section.doctor .hero-titles .title, body.VERMEER section.practice .hero-titles .title {
      font-size: 47px !important; }
    body.VERMEER section.doctor .hero-titles .subtitle, body.VERMEER section.practice .hero-titles .subtitle {
      font-size: 20px !important; }
    body.VERMEER section.doctor div.social-container a.social-tab, body.VERMEER section.practice div.social-container a.social-tab {
      background: none;
      opacity: 0.7; }
      body.VERMEER section.doctor div.social-container a.social-tab:hover, body.VERMEER section.practice div.social-container a.social-tab:hover {
        background-color: rgba(32, 26, 22, .5);
        opacity: 1; }
    body.VERMEER section.doctor .row, body.VERMEER section.practice .row {
      text-align: center;
      width: 100%;
      height: inherit;
      padding: 0; }
    body.VERMEER section.doctor .row .span12, body.VERMEER section.practice .row .span12 {
      display: block;
      margin: 0 auto;
      padding: 0;
      text-align: center;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      margin: 55px 0 70px; }
      body.VERMEER section.doctor .row .span12 h1, body.VERMEER section.practice .row .span12 h1 {
        font: 47px/120% "open_sanslight", arial, sans-serif;
        color: #fff;
        padding: 0;
        margin: 0;
        text-rendering: optimizeLegibility;
        -webkit-backface-visibility: hidden;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
        -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
        -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
      body.VERMEER section.doctor .row .span12 h2, body.VERMEER section.practice .row .span12 h2 {
        font: 22px/120% "open_sanslight", arial, sans-serif;
        color: #fff;
        padding: 0;
        margin: 0;
        text-transform: uppercase;
        text-rendering: optimizeLegibility;
        -webkit-backface-visibility: hidden;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
        -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
        -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
      body.VERMEER section.doctor .row .span12 ul.booking-options, body.VERMEER section.practice .row .span12 ul.booking-options {
        margin: 30px 0 0; }
        body.VERMEER section.doctor .row .span12 ul.booking-options li .btn-call, body.VERMEER section.practice .row .span12 ul.booking-options li .btn-call, body.VERMEER section.doctor .row .span12 ul.booking-options li .btn-book-online, body.VERMEER section.practice .row .span12 ul.booking-options li .btn-book-online {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          border: 2px solid #9c9999;
          background: none transparent;
          color: #9c9999;
          -webkit-text-shadow: none;
          -moz-text-shadow: none;
          -ms-text-shadow: none;
          text-shadow: none; }
        body.VERMEER section.doctor .row .span12 ul.booking-options li .btn-call:hover, body.VERMEER section.practice .row .span12 ul.booking-options li .btn-call:hover, body.VERMEER section.doctor .row .span12 ul.booking-options li .btn-book-online:hover, body.VERMEER section.practice .row .span12 ul.booking-options li .btn-book-online:hover {
          background: #fff;
          color: #181818;
          border-color: #fff; }
        body.VERMEER section.doctor .row .span12 ul.booking-options:before, body.VERMEER section.practice .row .span12 ul.booking-options:before, body.VERMEER section.doctor .row .span12 ul.booking-options:after, body.VERMEER section.practice .row .span12 ul.booking-options:after {
          height: 0; }
      @media only screen and (min-width: 1300px) {
    body.VERMEER section.doctor .row .span12, body.VERMEER section.practice .row .span12 {
      margin: 80px 0; } }
      @media only screen and (min-width: 1500px) {
    body.VERMEER section.doctor .row .span12, body.VERMEER section.practice .row .span12 {
      margin: 100px 0; } }
      @media only screen and (min-width: 1700px) {
    body.VERMEER section.doctor .row .span12, body.VERMEER section.practice .row .span12 {
      margin: 120px 0; } }
    body.VERMEER section.doctor .hero-media, body.VERMEER section.practice .hero-media {
      display: block; }
    body.VERMEER section.doctor .photo-layout .cloak, body.VERMEER section.practice .photo-layout .cloak {
      background: rgba(32, 26, 22, .7);
      opacity: 1; }
    @media only screen and (min-width: 1000px) {
  body.VERMEER section.doctor, body.VERMEER section.practice {
    height: 640px; } }
    @media only screen and (min-width: 1200px) {
  body.VERMEER section.doctor, body.VERMEER section.practice {
    height: 700px; } }
    @media only screen and (min-width: 1400px) {
  body.VERMEER section.doctor, body.VERMEER section.practice {
    height: 760px; } }
  body.VERMEER section.doctor-service, body.VERMEER section.practice-service {
    background: #fff url(/assets/images/provider/crossbg.png) 0 0;
    padding: 0;
    border-bottom: 1px solid #dfe5e8; }
    body.VERMEER section.doctor-service .hero-media, body.VERMEER section.practice-service .hero-media {
      display: block;
      position: relative;
      height: auto; }
    body.VERMEER section.doctor-service .hero-media h1, body.VERMEER section.practice-service .hero-media h1 {
      font: 40px/110% "open_sanslight", arial, sans-serif;
      display: block;
      text-align: center;
      width: 100%;
      margin: 200px 0;
      position: relative; }
    body.VERMEER section.doctor-service .cloak, body.VERMEER section.practice-service .cloak {
      background: rgba(32, 26, 22, .7);
      opacity: 1; }
    body.VERMEER section.doctor-service .row, body.VERMEER section.practice-service .row {
      margin: 40px auto 0; }
    body.VERMEER section.doctor-service .row h2, body.VERMEER section.practice-service .row h2 {
      color: #333;
      -webkit-text-shadow: none;
      -moz-text-shadow: none;
      -ms-text-shadow: none;
      text-shadow: none;
      padding: 10px 20px 0; }
    body.VERMEER section.doctor-service .row h3, body.VERMEER section.practice-service .row h3 {
      color: #333; }
    body.VERMEER section.doctor-service .row h4, body.VERMEER section.practice-service .row h4 {
      color: #333;
      -webkit-text-shadow: none;
      -moz-text-shadow: none;
      -ms-text-shadow: none;
      text-shadow: none;
      padding: 10px 20px 0; }
    body.VERMEER section.doctor-service .service-heading, body.VERMEER section.practice-service .service-heading {
      font: 24px/110% "open_sanslight", arial, sans-serif; }
    body.VERMEER section.doctor-service .service-description, body.VERMEER section.practice-service .service-description {
      color: #333;
      padding: 20px 0; }
    body.VERMEER section.doctor-service ul.booking-options:before, body.VERMEER section.practice-service ul.booking-options:before, body.VERMEER section.doctor-service ul.booking-options:after, body.VERMEER section.practice-service ul.booking-options:after {
      height: 20px; }
    body.VERMEER section.doctor-service ul.booking-options li .btn-call, body.VERMEER section.practice-service ul.booking-options li .btn-call, body.VERMEER section.doctor-service ul.booking-options li .btn-book-online, body.VERMEER section.practice-service ul.booking-options li .btn-book-online {
      color: #363534;
      background: #fff;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      border: 2px solid #363534;
      -webkit-text-shadow: none;
      -moz-text-shadow: none;
      -ms-text-shadow: none;
      text-shadow: none; }
      body.VERMEER section.doctor-service ul.booking-options li .btn-call:hover, body.VERMEER section.practice-service ul.booking-options li .btn-call:hover, body.VERMEER section.doctor-service ul.booking-options li .btn-book-online:hover, body.VERMEER section.practice-service ul.booking-options li .btn-book-online:hover {
        background: #363534;
        color: #fff; }
    body.VERMEER section.doctor-service .right, body.VERMEER section.practice-service .right {
      width: 650px; }
  body.VERMEER section.location-details:before, body.VERMEER section.contactus-locations:before {
    height: 0; }
    body.VERMEER section.location-details div.social-container a.social-tab, body.VERMEER section.contactus-locations div.social-container a.social-tab {
      background: #363534; }
    body.VERMEER section.location-details div#social-crumb, body.VERMEER section.contactus-locations div#social-crumb {
      padding: 20px 0; }
    body.VERMEER section.location-details div#social-crumb .breadcrumb, body.VERMEER section.contactus-locations div#social-crumb .breadcrumb {
      padding-bottom: 20px; }
  body.VERMEER section.services {
    background: url(/assets/images/provider/floral-01.gif) 0 0;
    border-bottom: 1px solid #dfe5e8; }
    body.VERMEER section.services a.service-list {
      color: #999;
      border-color: #999; }
    body.VERMEER section.services h4 {
      font: 40px/100% "open_sanslight", arial, sans-serif; }
    body.VERMEER section.services h4:after {
      height: 0; }
    body.VERMEER section.services h5 {
      text-transform: none;
      font: 25px/110% "open_sansregular", arial, sans-serif;
      padding: 10px 0 40px; }
    body.VERMEER section.services h5:after {
      height: 0; }
    body.VERMEER section.services .service-block.with-thumbs ul li a span {
      letter-spacing: 1px; }
      body.VERMEER section.services .service-block.with-thumbs ul li a button {
        display: none; }
    body.VERMEER section.services.details-only {
      background: #fff; }
  body.VERMEER section.service a.author-tag {
    color: #363534; }
  body.VERMEER section.vermeer-subhero, body.VERMEER section.providers-landing-hero, body.VERMEER section.contact-hero {
    background: #fff url(/assets/images/provider/floral-01.gif) 0 0; }
    body.VERMEER section.vermeer-subhero div.breadcrumb, body.VERMEER section.providers-landing-hero div.breadcrumb, body.VERMEER section.contact-hero div.breadcrumb {
      padding: 40px 0; }
    body.VERMEER section.vermeer-subhero div.breadcrumb a, body.VERMEER section.providers-landing-hero div.breadcrumb a, body.VERMEER section.contact-hero div.breadcrumb a, body.VERMEER section.vermeer-subhero div.breadcrumb i, body.VERMEER section.providers-landing-hero div.breadcrumb i, body.VERMEER section.contact-hero div.breadcrumb i {
      color: #fff !important; }
    body.VERMEER section.vermeer-subhero figure img, body.VERMEER section.providers-landing-hero figure img, body.VERMEER section.contact-hero figure img {
      border-width: 1px;
      min-height: 200px;
      min-width: 200px; }
    body.VERMEER section.vermeer-subhero .hero-media, body.VERMEER section.providers-landing-hero .hero-media, body.VERMEER section.contact-hero .hero-media {
      display: block;
      position: relative;
      height: auto; }
    body.VERMEER section.vermeer-subhero .hero-media h1, body.VERMEER section.providers-landing-hero .hero-media h1, body.VERMEER section.contact-hero .hero-media h1 {
      font: 40px/110% "open_sanslight", arial, sans-serif;
      display: block;
      text-align: center;
      width: 100%;
      margin: 200px 0;
      position: relative; }
    body.VERMEER section.vermeer-subhero .hero-media .cloak, body.VERMEER section.providers-landing-hero .hero-media .cloak, body.VERMEER section.contact-hero .hero-media .cloak {
      background: rgba(32, 26, 22, .7);
      opacity: 1; }
    body.VERMEER section.vermeer-subhero .rating-summary, body.VERMEER section.providers-landing-hero .rating-summary, body.VERMEER section.contact-hero .rating-summary {
      border-top: none;
      margin: 0; }
    body.VERMEER section.vermeer-subhero .rating-summary .rating-total-reviews, body.VERMEER section.providers-landing-hero .rating-summary .rating-total-reviews, body.VERMEER section.contact-hero .rating-summary .rating-total-reviews {
      display: inline-block; }
    body.VERMEER section.vermeer-subhero .rating-summary .aggregate-rating, body.VERMEER section.providers-landing-hero .rating-summary .aggregate-rating, body.VERMEER section.contact-hero .rating-summary .aggregate-rating {
      float: left;
      margin-right: 8px;
      color: #6d7175; }
    body.VERMEER section.vermeer-subhero .row, body.VERMEER section.providers-landing-hero .row, body.VERMEER section.contact-hero .row {
      position: relative;
      z-index: 1;
      margin: 0 auto; }
    body.VERMEER section.vermeer-subhero .testimonial-hero, body.VERMEER section.providers-landing-hero .testimonial-hero, body.VERMEER section.contact-hero .testimonial-hero {
      position: relative; }
    body.VERMEER section.vermeer-subhero .testimonial-hero .vail, body.VERMEER section.providers-landing-hero .testimonial-hero .vail, body.VERMEER section.contact-hero .testimonial-hero .vail {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.8); }
    body.VERMEER section.vermeer-subhero .testimonial-hero .inner, body.VERMEER section.providers-landing-hero .testimonial-hero .inner, body.VERMEER section.contact-hero .testimonial-hero .inner {
      width: 780px;
      display: block;
      margin: 0 auto;
      padding: 20px 0 100px;
      position: relative; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner .left, body.VERMEER section.providers-landing-hero .testimonial-hero .inner .left, body.VERMEER section.contact-hero .testimonial-hero .inner .left {
        width: 220px; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner .right, body.VERMEER section.providers-landing-hero .testimonial-hero .inner .right, body.VERMEER section.contact-hero .testimonial-hero .inner .right {
        width: 560px;
        padding: 0; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner figure, body.VERMEER section.providers-landing-hero .testimonial-hero .inner figure, body.VERMEER section.contact-hero .testimonial-hero .inner figure {
        float: left;
        margin-right: 20px;
        min-height: 200px; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner h2, body.VERMEER section.providers-landing-hero .testimonial-hero .inner h2, body.VERMEER section.contact-hero .testimonial-hero .inner h2 {
        font: 24px/100% "open_sansbold", arial, sans-serif;
        color: #fff;
        padding: 10px 0 0;
        display: block;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        text-shadow: none; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner h3, body.VERMEER section.providers-landing-hero .testimonial-hero .inner h3, body.VERMEER section.contact-hero .testimonial-hero .inner h3 {
        display: block;
        font: 18px/100% "open_sansregular", arial, sans-serif;
        color: #fff;
        padding: 10px 0 0;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        text-shadow: none; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner h4, body.VERMEER section.providers-landing-hero .testimonial-hero .inner h4, body.VERMEER section.contact-hero .testimonial-hero .inner h4 {
        display: block;
        font: 18px/100% "open_sansregular", arial, sans-serif;
        color: #fff;
        padding: 10px 0 0;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        text-shadow: none; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner p, body.VERMEER section.providers-landing-hero .testimonial-hero .inner p, body.VERMEER section.contact-hero .testimonial-hero .inner p {
        color: #fff;
        font: 15px/140% "open_sanslight", arial, sans-serif;
        display: inline-block;
        float: left; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner ul.leave-review, body.VERMEER section.providers-landing-hero .testimonial-hero .inner ul.leave-review, body.VERMEER section.contact-hero .testimonial-hero .inner ul.leave-review {
        width: 100%; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner ul.leave-review li, body.VERMEER section.providers-landing-hero .testimonial-hero .inner ul.leave-review li, body.VERMEER section.contact-hero .testimonial-hero .inner ul.leave-review li {
        width: 100%;
        text-align: center; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner ul.leave-review li .btn-leave-review, body.VERMEER section.providers-landing-hero .testimonial-hero .inner ul.leave-review li .btn-leave-review, body.VERMEER section.contact-hero .testimonial-hero .inner ul.leave-review li .btn-leave-review {
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        border: 2px solid #fff;
        background: none;
        font-size: 18px; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner ul.leave-review li .btn-leave-review:hover, body.VERMEER section.providers-landing-hero .testimonial-hero .inner ul.leave-review li .btn-leave-review:hover, body.VERMEER section.contact-hero .testimonial-hero .inner ul.leave-review li .btn-leave-review:hover {
        background: #fff;
        color: #363534; }
      body.VERMEER section.vermeer-subhero .testimonial-hero .inner ul.leave-review:before, body.VERMEER section.providers-landing-hero .testimonial-hero .inner ul.leave-review:before, body.VERMEER section.contact-hero .testimonial-hero .inner ul.leave-review:before, body.VERMEER section.vermeer-subhero .testimonial-hero .inner ul.leave-review:after, body.VERMEER section.providers-landing-hero .testimonial-hero .inner ul.leave-review:after, body.VERMEER section.contact-hero .testimonial-hero .inner ul.leave-review:after {
        height: 20px; }
  body.VERMEER section.testimonials-reviews {
    margin: 0;
    background: #fff url(/assets/images/provider/floral-01.gif) 0 0;
    padding-bottom: 80px; }
    body.VERMEER section.testimonials-reviews div.row {
      width: 860px; }
    body.VERMEER section.testimonials-reviews .internal-review {
      background: #fff;
      border: 1px solid #d8d8d8;
      padding: 30px;
      text-align: center;
      margin: 40px 0 0; }
    body.VERMEER section.testimonials-reviews .internal-review .internal-rating {
      margin: 0 auto; }
    body.VERMEER section.testimonials-reviews .internal-review .type-wrapper, body.VERMEER section.testimonials-reviews .internal-review .type-full {
      color: #363534;
      font-size: 18px;
      line-height: 150%; }
    body.VERMEER section.testimonials-reviews .internal-review .reviewer {
      font: 20px/130% "open_sanssemibold", arial, sans-serif;
      padding: 20px 0 0;
      margin-bottom: 0; }
    body.VERMEER section.testimonials-reviews .internal-review .read-more-review-link {
      color: #999;
      margin: 10px 0;
      border-color: #999; }
    body.VERMEER section.testimonials-reviews .internal-review .review-date {
      font-size: 14px;
      line-height: 15px; }
  body.VERMEER section.promo {
    background: url(/assets/images/provider/floral-01.gif) 0 0; }
    body.VERMEER section.promo.odd {
      background: url(/assets/images/provider/crossbg.png) 0 0; }
    body.VERMEER section.promo h5 {
      font: 40px/100% "open_sanslight", arial, sans-serif;
      color: #191b1f;
      text-transform: none;
      text-align: center; }
    body.VERMEER section.promo h5:after {
      height: 0; }
    body.VERMEER section.promo .row .span12 {
      padding: 100px 0;
      text-align: center; }
    body.VERMEER section.promo.multi .row .span12 h5 {
      padding: 0 0 40px; }
  body.VERMEER section.testimonials:not(.with_source_logo) {
    position: relative; }
    body.VERMEER section.testimonials:not(.with_source_logo) .testimonials-bg {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    body.VERMEER section.testimonials:not(.with_source_logo) .row {
      width: 100%;
      background: rgba(32, 26, 22, .7);
      position: relative; }
    body.VERMEER section.testimonials:not(.with_source_logo) .row .span12 h5, body.VERMEER section.testimonials:not(.with_source_logo) .row .span12 h4 {
      display: none; }
    body.VERMEER section.testimonials:not(.with_source_logo) ul.slides li {
      display: table !important;
      text-align: center;
      width: 100%; }
      body.VERMEER section.testimonials:not(.with_source_logo) ul.slides li .slider-content {
        width: 100%;
        background: none;
        border: 0 none;
        display: table-cell;
        vertical-align: middle;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none; }
      body.VERMEER section.testimonials:not(.with_source_logo) ul.slides li .slider-content p {
        font: 28px/140% "open_sanslight", arial, sans-serif;
        letter-spacing: 1px; }
      body.VERMEER section.testimonials:not(.with_source_logo) ul.slides li .slider-content h5 {
        display: block;
        font: 18px/100% "open_sanslight", arial, sans-serif; }
      body.VERMEER section.testimonials:not(.with_source_logo) ul.slides li .slider-content img {
        display: none; }
    body.VERMEER section.testimonials:not(.with_source_logo) ul.slides li.flex-active-slide .slider-content {
      background: none;
      border: none; }
    body.VERMEER section.testimonials:not(.with_source_logo) .flex-control-paging li a.flex-active {
      background: #fff !important; }
    body.VERMEER section.testimonials:not(.with_source_logo) .flex-direction-nav .flex-prev, body.VERMEER section.testimonials:not(.with_source_logo) .flex-direction-nav .flex-next {
      display: none; }
  body.VERMEER section.providers-landing .provider-list-block, body.VERMEER section.providers-landing .provider-list-block .provider-pic {
    background-color: #363534 !important; }
    body.VERMEER section.providers-landing .provider-list-filters .chck-input + label:before {
      background-color: #363534 !important; }
    body.VERMEER section.providers-landing .provider-list-block:hover {
      background-color: #fff !important; }
    body.VERMEER section.providers-landing .provider-list-block:hover .provider-info h6, body.VERMEER section.providers-landing .provider-list-block:hover .provider-info label {
      color: #363534; }
    body.VERMEER section.providers-landing .provider-list-block:hover .provider-pic {
      border-color: #fff !important; }
  body.VERMEER section.terms {
    background: rgba(32, 26, 22, .7);
    height: auto; }
    body.VERMEER section.terms h1 {
      font: 40px/110% "open_sanslight", arial, sans-serif;
      margin: 200px 0; }
    body.VERMEER section.terms h1:before {
      height: 0; }
  body.VERMEER footer {
    background: #363534; }
    body.VERMEER footer ul li a:hover {
      color: #ababac; }
    body.VERMEER footer p a {
      color: #fff; }
    body.VERMEER footer .nap {
      color: #ababac; }
  @media only screen and (max-width : 1025px) {
  body.VERMEER header nav .navbar-toggle {
    margin: 20px;
    color: #fff; }
    body.VERMEER header nav .navbar-toggle .icon-bar {
      background: #fff; }

    body.VERMEER header nav .navbar-collapse {
      top: 80px;
      height: auto;
      bottom: inherit;
      padding: 0; }

    body.VERMEER header nav .navbar-collapse ul {
      height: 100%;
      width: 100%; }
      body.VERMEER header nav .navbar-collapse ul li {
        margin: 0;
        height: auto;
        float: none;
        background: rgba(32, 26, 22, .9); }
        body.VERMEER header nav .navbar-collapse ul li a {
          margin: 0;
          padding: 18px;
          height: auto;
          line-height: 1;
          border: 0 none; }
          body.VERMEER header nav .navbar-collapse ul li a.btn-book-online {
            display: block;
            padding: 16px;
            background: #fff;
            color: #181818;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            text-align: left;
            border: 0;
            margin: 0; }
        body.VERMEER header nav .navbar-collapse ul li.right {
          float: none; }
          body.VERMEER header nav .navbar-collapse ul li.right a.btn-book-online {
            top: 0; }
            body.VERMEER header nav .navbar-collapse ul li.right a.btn-book-online i {
              display: none; }
        body.VERMEER header nav .navbar-collapse ul li.drop .dropdownContain {
          top: 0; }
          body.VERMEER header nav .navbar-collapse ul li.drop .dropdownContain .dropOut li.sideNav {
            background-color: rgba(32, 26, 22, .9); }
            body.VERMEER header nav .navbar-collapse ul li.drop .dropdownContain .dropOut li.sideNav a {
              margin-left: 20px; }

    body.VERMEER header nav .navbar-header {
      position: absolute;
      right: 20px;
      top: 20px; }

    body.VERMEER header nav .navbar-header .navbar-toggle {
      margin: 0; }

    body.VERMEER header nav .navbar-info {
      margin: 0 0 0 0;
      width: 100%;
      padding-right: 100px;
      font: 20px/130% "open_sanslight", arial, sans-serif; }

    body.VERMEER header nav .navbar-info ul li.pic, body.VERMEER header nav .navbar-info ul li.logo {
      display: block;
      height: 140px;
      width: auto;
      text-align: center;
      margin: 0 10px; }
      body.VERMEER header nav .navbar-info ul li.pic .pic-detail, body.VERMEER header nav .navbar-info ul li.logo .pic-detail {
        height: 140px; }
      body.VERMEER header nav .navbar-info ul li.header-info {
        height: 140px;
        max-width: none;
        width: 70%;
        margin: 0; }
  body.VERMEER section.doctor .hero-titles, body.VERMEER section.practice .hero-titles {
    width: 100%; }
    body.VERMEER section.doctor .hero-titles .title, body.VERMEER section.practice .hero-titles .title {
      font-size: 42px !important; }

    body.VERMEER section.doctor .row .span12 h1, body.VERMEER section.practice .row .span12 h1 {
      font-size: 42px !important; }
  body.VERMEER section.contact-hero div.breadcrumb {
    padding: 40px 20px 20px; }
    body.VERMEER section.contact-hero .rating-summary .aggregate-rating {
      float: none;
      margin: 0; }

    body.VERMEER section.contact-hero .rating-summary .rating-total-reviews {
      display: block; }

    body.VERMEER section.contact-hero .testimonial-hero .inner {
      width: 100%;
      padding: 0 20px; }

    body.VERMEER section.contact-hero .testimonial-hero .inner .left {
      width: 100%;
      text-align: center; }
      body.VERMEER section.contact-hero .testimonial-hero .inner .left figure {
        float: none;
        text-align: center; }
      body.VERMEER section.contact-hero .testimonial-hero .inner .left figure img {
        width: 200px; }

    body.VERMEER section.contact-hero .testimonial-hero .inner .right {
      width: 100%; }
      body.VERMEER section.contact-hero .testimonial-hero .inner .right .aggregate-rating {
        margin: auto; }

    body.VERMEER section.contact-hero .hero-media h1 {
      margin: 150px 0; }
  body.VERMEER section.testimonials-reviews div.row {
    width: 100%;
    padding: 0 20px; }
  body.VERMEER section.doctor-service .row, body.VERMEER section.practice-service .row {
    padding: 0 20px; }
    body.VERMEER section.doctor-service .row .left, body.VERMEER section.practice-service .row .left, body.VERMEER section.doctor-service .row .right, body.VERMEER section.practice-service .row .right {
      width: 100%; }

    body.VERMEER section.doctor-service .hero-media h1, body.VERMEER section.practice-service .hero-media h1 {
      margin: 150px 0; }
  body.VERMEER section.services h5 {
    padding: 10px 20px 40px; }
  body.VERMEER section.testimonials #testimonial-slider ul.slides li .slider-content p {
    font: 24px/140% "open_sanslight", arial, sans-serif; }
    body.VERMEER section.testimonials.with_source_logo #testimonial-slider ul.slides li .slider-content p {
      font: italic 16px/150% "open_sanslight", arial, sans-serif; }
  body.VERMEER section.promo .row .span12 {
    padding: 60px 0; }
    body.VERMEER section.promo .row .span12 h5 {
      padding: 0 20px; }
  body.VERMEER section.contact .social-container a.social-tab i {
    font-size: 1.5em; }
    body.VERMEER section.contact .row {
      padding: 60px 20px; }

    body.VERMEER section.contact .row .span8 {
      width: 600px;
      padding: 0 0 60px; }

    body.VERMEER section.contact .row .span4 p {
      width: 360px; }
  body.VERMEER section.service-header, body.VERMEER section.location-details div#social-crumb, body.VERMEER section.contactus-locations div#social-crumb {
    padding: 20px; } }
  @media only screen and (max-width : 768px) {
  body.VERMEER section.contact .row .span8 {
    width: 100%; }
    body.VERMEER section.contact .row .span8 .inner {
      padding: 0; } }
  @media only screen and (max-width : 479px) {
  body.VERMEER {
    margin-top: 0; }
    body.VERMEER header {
      background: rgba(32, 26, 22, .9);
      position: relative; }
      body.VERMEER header nav .navbar-header {
        right: 10px; }
        body.VERMEER header nav .navbar-toggle .nav-title {
          display: none; }
        body.VERMEER header nav .navbar-info {
          padding: 0 40px 0 20px;
          font: 18px/130% "open_sanslight", arial, sans-serif; }

    body.VERMEER section.doctor, body.VERMEER section.practice {
      height: auto; }
      body.VERMEER section.doctor .hero-titles, body.VERMEER section.practice .hero-titles {
        position: relative;
        width: auto;
        padding: 0 30px;
        margin: 60px 0;
        top: 0;
        left: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none; }
        body.VERMEER section.doctor .hero-titles .title, body.VERMEER section.practice .hero-titles .title {
          font-size: 26px !important; }
        body.VERMEER section.doctor .hero-titles .subtitle, body.VERMEER section.practice .hero-titles .subtitle {
          font-size: 16px !important;
          text-transform: none; }
      body.VERMEER section.doctor .row .span12 h1, body.VERMEER section.practice .row .span12 h1 {
        font-size: 26px !important; }
        body.VERMEER section.doctor .row .span12 h2, body.VERMEER section.practice .row .span12 h2 {
          font-size: 16px !important;
          text-transform: none; }
        body.VERMEER section.doctor .row .span12 h3, body.VERMEER section.practice .row .span12 h3 {
          font-size: 16px !important; }

    body.VERMEER section.contact-hero .hero-media h1 {
      margin: 100px 0;
      font-size: 30px; }

    body.VERMEER section.doctor-service .hero-media h1, body.VERMEER section.practice-service .hero-media h1 {
      margin: 100px 0;
      font-size: 30px; }

    body.VERMEER section.services h4 {
      font-size: 30px; }
      body.VERMEER section.services h5 {
        font-size: 18px; }

    body.VERMEER section.promo h5 {
      font-size: 30px; }

    body.VERMEER section.contact .row .span4 p {
      width: 100%; } }
  body.VERMEER section.testimonials-reviews .paginator ul > li.active > span {
    background-color: #332e2a;
    border-color: #332e2a; }
  body.VERMEER section.testimonials-reviews .paginator ul li a {
    color: #332e2a; }
  body.VERMEER section.service-header .breadcrumb, body.VERMEER section.blog-crumb .breadcrumb {
    margin: 0;
    border: 0; }

.ie9 body.VERMEER section.contact .row .span8 .inner div.label {
  display: block; }

/**********************************************************
 * DOCTOR
 *********************************************************/
body.PHOTO section.doctor .row .span12.no-hero, body.PHOTO section.practice .row .span12.no-hero {
  margin: 0;
  padding: 160px 0; }
  @media only screen and (max-width : 1025px) {
          body.PHOTO section.doctor .row .span12.no-hero, body.PHOTO section.practice .row .span12.no-hero {
            padding: 120px 0; } }
  @media only screen and (max-width : 479px) {
          body.PHOTO section.doctor .row .span12.no-hero, body.PHOTO section.practice .row .span12.no-hero {
            padding: 50px 0; } }
  body.PHOTO section.hero1sub {
    display: block;
    height: auto;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    min-height: 250px; }
  body.PHOTO section.hero1sub .hero {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover; }
  body.PHOTO section.hero1sub .hero .hero-titles {
    max-width: 1120px;
    width: 83%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  body.PHOTO section.hero1sub .hero .hero-titles .hero-titles-inner {
    display: inline-block; }

/**********************************************************
* DOCTOR
*********************************************************/
body.PARALLAX section.doctor .row, body.PARALLAX section.practice .row {
  position: relative;
  height: 100%;
  width: 100%;
  top: 0; }
  body.PARALLAX section.doctor .row .span12, body.PARALLAX section.practice .row .span12 {
    margin: 0;
    width: 600px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  @media screen and (max-height: 600px) {
    body.PARALLAX section.doctor, body.PARALLAX section.practice {
      height: 600px; } }
  @media only screen and (max-width: 600px) {
    body.PARALLAX section.doctor .row .span12, body.PARALLAX section.practice .row .span12 {
      width: 100%; } }
  body.PARALLAX section.hero1sub {
    display: block;
    height: auto;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    min-height: 250px; }
  body.PARALLAX section.hero1sub .hero {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover; }
  body.PARALLAX section.hero1sub .hero .hero-titles {
    max-width: 1120px;
    width: 83%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    body.PARALLAX section.hero1sub .hero .hero-titles .hero-titles-inner {
      display: inline-block; }

body.RENOIR {
  margin-top: 140px; }
  body.RENOIR header {
    border-bottom: 3px solid #3d4148;
    height: 140px; }
    body.RENOIR header #main-nav {
      width: 100%; }
      body.RENOIR header #main-nav .navbar-info {
        width: 1040px;
        display: block;
        margin: 0 auto; }
      body.RENOIR header #main-nav .navbar-collapse {
        clear: both;
        background: #f8f8f8;
        text-align: center;
        width: 100%;
        position: absolute;
        bottom: 0;
        height: 44px;
        -webkit-box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.75);
        -ms-box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.75); }
        body.RENOIR header #main-nav .navbar-collapse ul {
          width: 1040px;
          display: inline-block;
          margin: 0 auto;
          text-align: left;
          height: 44px; }
          body.RENOIR header #main-nav .navbar-collapse ul li {
            margin: 0 8px;
            padding: 0;
            display: block;
            float: left;
            height: 44px; }
            body.RENOIR header #main-nav .navbar-collapse ul li a {
              margin: 0;
              padding: 0;
              height: 44px;
              border-bottom: 3px solid transparent;
              line-height: 44px; }
              body.RENOIR header #main-nav .navbar-collapse ul li a.btn-book-online {
                width: auto;
                height: auto;
                text-transform: none;
                border: none;
                color: #fff;
                text-shadow: none;
                position: relative;
                top: -70px;
                -webkit-font-smoothing: auto; }
                body.RENOIR header #main-nav .navbar-collapse ul li a.btn-book-online i {
                  margin-right: 2px; }
            body.RENOIR header #main-nav .navbar-collapse ul li.right {
              float: right;
              margin: 0; }
              body.RENOIR header #main-nav .navbar-collapse ul li.right + li {
                border-left: 1px solid #dfe5e8; }
              body.RENOIR header #main-nav .navbar-collapse ul li.right a {
                color: #fff;
                padding: 0 12px; }
                body.RENOIR header #main-nav .navbar-collapse ul li.right a.active {
                  border-bottom: 0 none !important; }
                body.RENOIR header #main-nav .navbar-collapse ul li.right a:hover, body.RENOIR header #main-nav .navbar-collapse ul li.right a:active, body.RENOIR header #main-nav .navbar-collapse ul li.right a:focus {
                  border-bottom: 0 none !important;
                  color: #fff;
                  background: #3d4047;
                  border-color: #dfe5e8; }
            body.RENOIR header #main-nav .navbar-collapse ul li.drop .dropdownContain {
              top: 44px; }
              body.RENOIR header #main-nav .navbar-collapse ul li.drop .dropdownContain .dropOut ul {
                height: auto; }
                body.RENOIR header #main-nav .navbar-collapse ul li.drop .dropdownContain .dropOut ul li a {
                  margin: 0;
                  line-height: 1;
                  border: 0 none; }
      body.RENOIR header #main-nav ul li {
        height: auto; }
        body.RENOIR header #main-nav ul li a {
          height: auto; }
          body.RENOIR header #main-nav ul li a span {
            padding: 0; }
        body.RENOIR header #main-nav ul li.pic, body.RENOIR header #main-nav ul li.logo {
          max-width: 116px;
          margin: 0 0 0 10px;
          line-height: 1;
          height: 90px;
          display: block; }
          body.RENOIR header #main-nav ul li.pic .pic-detail, body.RENOIR header #main-nav ul li.logo .pic-detail {
            display: table-cell;
            vertical-align: middle;
            height: 90px; }
            body.RENOIR header #main-nav ul li.pic .pic-detail a, body.RENOIR header #main-nav ul li.logo .pic-detail a {
              width: auto;
              margin: 0; }
            body.RENOIR header #main-nav ul li.pic .pic-detail a img, body.RENOIR header #main-nav ul li.logo .pic-detail a img {
              min-width: 56px;
              min-height: 56px; }
        body.RENOIR header #main-nav ul li.header-info {
          margin: 0 0 0 10px;
          display: table;
          height: 90px;
          max-width: 800px; }
          body.RENOIR header #main-nav ul li.header-info .header-text {
            display: table-cell;
            vertical-align: middle; }
            body.RENOIR header #main-nav ul li.header-info .header-text h3 {
              color: #3d4148;
              font: 16px/100% "open_sansregular", arial, sans-serif;
              margin: 0;
              padding: 2px 0; }
            body.RENOIR header #main-nav ul li.header-info .header-text .alt-h1 {
              -webkit-font-smoothing: antialiased;
              color: #3d4148;
              font: 18px/100% "open_sansbold";
              font-weight: 100;
              margin: 0;
              padding: 2px 0;
              text-shadow: none;
              display: block; }
            body.RENOIR header #main-nav ul li.header-info .header-text .alt-h1 a {
              padding: 4px 0;
              display: block;
              width: 380px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
            body.RENOIR header #main-nav ul li.header-info .header-text .alt-h2 {
              color: #3d4148;
              font: 16px/110% "open_sansregular", arial, sans-serif;
              margin: 0;
              padding: 2px 0; }
  body.RENOIR section.doctor, body.RENOIR section.practice {
    background: #f4f6f6; }
    body.RENOIR section.doctor .photo-layout, body.RENOIR section.practice .photo-layout {
      height: 90%; }
    body.RENOIR section.doctor .hero-titles, body.RENOIR section.practice .hero-titles {
      width: 800px;
      position: absolute;
      top: 30%;
      left: 50%;
      transform: translate(-50%, -30%);
      -webkit-transform: translate(-50%, -30%);
      -webkit-transform: translate(-50%, -30%);
      -webkit-transform: translate(-50%, -30%);
      -moz-transform: translate(-50%, -30%);
      -ms-transform: translate(-50%, -30%); }
      body.RENOIR section.doctor .hero-titles h2, body.RENOIR section.practice .hero-titles h2 {
        padding: 0; }
    body.RENOIR section.doctor .row, body.RENOIR section.practice .row {
      width: 100%; }
      body.RENOIR section.doctor .row .span12, body.RENOIR section.practice .row .span12 {
        margin: 55px 0 70px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
        margin: 55px 0 70px; }
        body.RENOIR section.doctor .row .span12 ul.hero-blocks, body.RENOIR section.practice .row .span12 ul.hero-blocks {
          display: inline-block;
          list-style: none;
          margin: 300px auto 0;
          padding: 0;
          position: relative;
          top: 72px;
          -webkit-backface-visibility: hidden;
          -webkit-font-smoothing: subpixel-antialiased !important;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden; }
        body.RENOIR section.doctor .row .span12 ul.hero-blocks li, body.RENOIR section.practice .row .span12 ul.hero-blocks li {
          background: #fff;
          color: #fff;
          display: block;
          float: left;
          height: 198px;
          margin: 0;
          padding: 0;
          width: 320px;
          overflow: hidden; }
          body.RENOIR section.doctor .row .span12 ul.hero-blocks li.hide, body.RENOIR section.practice .row .span12 ul.hero-blocks li.hide {
            display: none; }
          body.RENOIR section.doctor .row .span12 ul.hero-blocks li a, body.RENOIR section.practice .row .span12 ul.hero-blocks li a {
            background: none repeat scroll 0 0 #3d4148;
            color: #fff;
            display: block;
            height: 100%;
            text-align: center;
            width: 100%;
            line-height: 14px; }
            body.RENOIR section.doctor .row .span12 ul.hero-blocks li a i, body.RENOIR section.practice .row .span12 ul.hero-blocks li a i {
              display: block;
              font-size: 48px;
              padding: 44px 0 22px;
              line-height: 1; }
            body.RENOIR section.doctor .row .span12 ul.hero-blocks li a span, body.RENOIR section.practice .row .span12 ul.hero-blocks li a span {
              border: 1px solid #fff;
              display: inline-block;
              font-size: 16px;
              padding: 13px 0;
              text-align: center;
              text-transform: uppercase;
              width: 200px;
              text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); }
            body.RENOIR section.doctor .row .span12 ul.hero-blocks li a span em, body.RENOIR section.practice .row .span12 ul.hero-blocks li a span em {
              font-style: normal; }
            body.RENOIR section.doctor .row .span12 ul.hero-blocks li a:hover span, body.RENOIR section.practice .row .span12 ul.hero-blocks li a:hover span {
              background: #fff;
              color: #3d4148; }
          body.RENOIR section.doctor .row .span12 ul.hero-blocks li.right a, body.RENOIR section.practice .row .span12 ul.hero-blocks li.right a {
            border: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0; }
        @media only screen and (min-width: 1300px) {
  body.RENOIR section.doctor .row .span12, body.RENOIR section.practice .row .span12 {
    margin-top: 120px; } }
        @media only screen and (min-width: 1500px) {
  body.RENOIR section.doctor .row .span12, body.RENOIR section.practice .row .span12 {
    margin-top: 170px; } }
        @media only screen and (min-width: 1700px) {
  body.RENOIR section.doctor .row .span12, body.RENOIR section.practice .row .span12 {
    margin-top: 220px; } }
  body.RENOIR section.hero1sub {
    display: block;
    height: auto;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    min-height: 250px; }
    body.RENOIR section.hero1sub .hero {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-repeat: no-repeat;
      background-size: cover; }
      body.RENOIR section.hero1sub .hero .hero-titles {
        max-width: 1120px;
        width: 83%;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        body.RENOIR section.hero1sub .hero .hero-titles .hero-titles-inner {
          display: inline-block; }
  @media only screen and (max-width : 1025px) {
  body.RENOIR header #main-nav .navbar-toggle {
    margin: 20px; }
    body.RENOIR header #main-nav .navbar-collapse {
      top: 140px;
      height: auto;
      bottom: inherit; }
      body.RENOIR header #main-nav .navbar-collapse ul {
        height: 100%;
        width: 100%; }
        body.RENOIR header #main-nav .navbar-collapse ul li {
          margin: 0;
          height: auto;
          float: none; }
          body.RENOIR header #main-nav .navbar-collapse ul li a {
            margin: 0;
            padding: 18px;
            height: auto;
            line-height: 1;
            border: 0 none; }
            body.RENOIR header #main-nav .navbar-collapse ul li a.btn-book-online {
              display: block;
              padding: 16px;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              -ms-border-radius: 0;
              border-radius: 0;
              text-align: left; }
          body.RENOIR header #main-nav .navbar-collapse ul li.right {
            float: none; }
            body.RENOIR header #main-nav .navbar-collapse ul li.right a.btn-book-online {
              top: 0; }
              body.RENOIR header #main-nav .navbar-collapse ul li.right a.btn-book-online i {
                display: none; }
          body.RENOIR header #main-nav .navbar-collapse ul li.drop .dropdownContain {
            top: 0; }
            body.RENOIR header #main-nav .navbar-collapse ul li.drop .dropdownContain .dropOut li.sideNav a {
              margin-left: 20px; }

    body.RENOIR header #main-nav .navbar-header {
      position: absolute;
      right: 10px;
      top: 10px; }
      body.RENOIR header #main-nav .navbar-header .navbar-toggle {
        margin: 0; }

    body.RENOIR header #main-nav .navbar-info {
      margin: 0 0 0 0;
      width: 100%; }
      body.RENOIR header #main-nav .navbar-info ul li.pic, body.RENOIR header #main-nav .navbar-info ul li.logo {
        display: block;
        height: 140px;
        width: auto;
        text-align: center; }
        body.RENOIR header #main-nav .navbar-info ul li.pic .pic-detail, body.RENOIR header #main-nav .navbar-info ul li.logo .pic-detail {
          height: 140px; }
        body.RENOIR header #main-nav .navbar-info ul li.header-info {
          height: 140px;
          max-width: none;
          width: 70%; }
  body.RENOIR section.doctor .hero-titles, body.RENOIR section.practice .hero-titles {
    width: 100%;
    padding: 0 40px; }
    body.RENOIR section.doctor .row .span12, body.RENOIR section.practice .row .span12 {
      margin: 0;
      height: 500px; }
      body.RENOIR section.doctor .row .span12 ul.hero-blocks, body.RENOIR section.practice .row .span12 ul.hero-blocks {
        margin: 0 auto;
        top: 400px; }
        body.RENOIR section.doctor .row .span12 ul.hero-blocks li, body.RENOIR section.practice .row .span12 ul.hero-blocks li {
          width: 150px;
          height: 100px; }
        body.RENOIR section.doctor .row .span12 ul.hero-blocks li.right, body.RENOIR section.practice .row .span12 ul.hero-blocks li.right {
          background: transparent; }
        body.RENOIR section.doctor .row .span12 ul.hero-blocks li a i, body.RENOIR section.practice .row .span12 ul.hero-blocks li a i {
          font-size: 23px;
          padding: 20px 0 0; }
        body.RENOIR section.doctor .row .span12 ul.hero-blocks li a span, body.RENOIR section.practice .row .span12 ul.hero-blocks li a span {
          border: 0 none;
          width: auto;
          line-height: 110%;
          text-shadow: none;
          font-size: 14px; }
        body.RENOIR section.doctor .row .span12 ul.hero-blocks li a:hover span, body.RENOIR section.practice .row .span12 ul.hero-blocks li a:hover span {
          background: transparent !important;
          color: #fff; }
  body.RENOIR section.contactus-locations:before, body.RENOIR section.location-details:before {
    height: 20px; } }
  @media only screen and (max-width : 479px) {
  body.RENOIR {
    margin-top: 0; }
    body.RENOIR header {
      position: relative; }
      body.RENOIR header #main-nav .navbar-toggle {
        margin: 8px 20px; }
        body.RENOIR header #main-nav .navbar-info ul li.pic, body.RENOIR header #main-nav .navbar-info ul li.logo {
          display: none; }
          body.RENOIR header #main-nav .navbar-info ul li.header-info {
            margin: 0;
            width: 84%; }
            body.RENOIR header #main-nav .navbar-info ul li.header-info .header-text {
              padding: 10px; }
            body.RENOIR header #main-nav .navbar-info ul li.header-info h1 {
              width: 100%;
              overflow: visible;
              white-space: normal;
              line-height: 120%;
              padding: 2px 0; }
            body.RENOIR header #main-nav .navbar-info ul li.header-info h2 {
              width: 100%;
              overflow: visible;
              white-space: normal;
              padding: 2px 0; }

    body.RENOIR section.doctor .row .span12, body.RENOIR section.practice .row .span12 {
      height: 300px; }
      body.RENOIR section.doctor .row .span12 ul.hero-blocks, body.RENOIR section.practice .row .span12 ul.hero-blocks {
        top: 220px; }
      body.RENOIR section.doctor .row .span12 ul.hero-blocks li, body.RENOIR section.practice .row .span12 ul.hero-blocks li {
        height: 80px;
        width: 100px; }
      body.RENOIR section.doctor .row .span12 ul.hero-blocks li a.btn-book-online, body.RENOIR section.practice .row .span12 ul.hero-blocks li a.btn-book-online {
        -webkit-font-smoothing: normal; }
        body.RENOIR section.doctor .row .span12 ul.hero-blocks li a i, body.RENOIR section.practice .row .span12 ul.hero-blocks li a i {
          padding: 14px 0 8px; }
        body.RENOIR section.doctor .row .span12 ul.hero-blocks li a span, body.RENOIR section.practice .row .span12 ul.hero-blocks li a span {
          padding: 2px 0;
          font-size: 12px; }
          body.RENOIR section.doctor .row .span12 ul.hero-blocks li a span em, body.RENOIR section.practice .row .span12 ul.hero-blocks li a span em {
            display: none; } }
  @media only screen and (max-width: 300px) {
  body.RENOIR section.doctor .row .span12 ul.hero-blocks li.left, body.RENOIR section.practice .row .span12 ul.hero-blocks li.left {
    display: none; } }

/**********************************************************
* MONET TEMPLATE
*********************************************************/
body.MONET {
  margin-top: 140px; }
  body.MONET header {
    height: 140px; }
    body.MONET header #main-nav {
      width: 100%; }
      body.MONET header #main-nav .navbar-info {
        width: 1040px;
        display: block;
        margin: 0 auto; }
      body.MONET header #main-nav .navbar-collapse {
        clear: both;
        background: #f8f8f8;
        text-align: center;
        width: 100%;
        position: absolute;
        bottom: 0;
        height: 44px;
        -webkit-box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.75);
        -ms-box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.75); }
        body.MONET header #main-nav .navbar-collapse ul {
          width: 1040px;
          display: inline-block;
          margin: 0 auto;
          text-align: left;
          height: 44px; }
          body.MONET header #main-nav .navbar-collapse ul li {
            margin: 0 8px;
            padding: 0;
            display: block;
            float: left;
            height: 44px; }
            body.MONET header #main-nav .navbar-collapse ul li a {
              margin: 0;
              padding: 0;
              height: 44px;
              border-bottom: 3px solid transparent;
              line-height: 44px; }
              body.MONET header #main-nav .navbar-collapse ul li a.btn-book-online {
                width: auto;
                height: auto;
                text-transform: none;
                border: none;
                color: #fff;
                text-shadow: none;
                position: relative;
                top: -70px;
                -webkit-font-smoothing: auto; }
                body.MONET header #main-nav .navbar-collapse ul li a.btn-book-online i {
                  margin-right: 2px; }
            body.MONET header #main-nav .navbar-collapse ul li.right {
              float: right;
              margin: 0; }
              body.MONET header #main-nav .navbar-collapse ul li.right + li {
                border-left: 1px solid #dfe5e8; }
              body.MONET header #main-nav .navbar-collapse ul li.right a {
                color: #fff;
                padding: 0 12px; }
                body.MONET header #main-nav .navbar-collapse ul li.right a.active {
                  border-bottom: 0 none !important; }
                body.MONET header #main-nav .navbar-collapse ul li.right a:hover, body.MONET header #main-nav .navbar-collapse ul li.right a:active, body.MONET header #main-nav .navbar-collapse ul li.right a:focus {
                  border-bottom: 0 none !important;
                  color: #fff;
                  background: #3d4047;
                  border-color: #dfe5e8; }
            body.MONET header #main-nav .navbar-collapse ul li.drop .dropdownContain {
              top: 44px; }
              body.MONET header #main-nav .navbar-collapse ul li.drop .dropdownContain .dropOut ul {
                height: auto; }
                body.MONET header #main-nav .navbar-collapse ul li.drop .dropdownContain .dropOut ul li a {
                  margin: 0;
                  line-height: 1;
                  border: 0 none; }
      body.MONET header #main-nav ul li {
        height: auto; }
        body.MONET header #main-nav ul li a {
          height: auto; }
          body.MONET header #main-nav ul li a span {
            padding: 0; }
        body.MONET header #main-nav ul li.pic, body.MONET header #main-nav ul li.logo {
          max-width: 116px;
          margin: 0 0 0 10px;
          line-height: 1;
          height: 90px;
          display: block; }
          body.MONET header #main-nav ul li.pic .pic-detail, body.MONET header #main-nav ul li.logo .pic-detail {
            display: table-cell;
            vertical-align: middle;
            height: 90px; }
            body.MONET header #main-nav ul li.pic .pic-detail a, body.MONET header #main-nav ul li.logo .pic-detail a {
              width: auto;
              margin: 0; }
            body.MONET header #main-nav ul li.pic .pic-detail a img, body.MONET header #main-nav ul li.logo .pic-detail a img {
              min-width: 56px;
              min-height: 56px; }
        body.MONET header #main-nav ul li.header-info {
          margin: 0 0 0 10px;
          display: table;
          height: 90px;
          max-width: 800px; }
          body.MONET header #main-nav ul li.header-info .header-text {
            display: table-cell;
            vertical-align: middle; }
            body.MONET header #main-nav ul li.header-info .header-text h1 {
              color: #3d4148;
              font: 18px/100% "open_sansbold";
              margin: 0;
              padding: 2px 0;
              text-shadow: none; }
            body.MONET header #main-nav ul li.header-info .header-text h1 a {
              padding: 4px 0;
              display: block; }
            body.MONET header #main-nav ul li.header-info .header-text h2 {
              color: #3d4148;
              font: 16px/110% "open_sansregular", arial, sans-serif;
              margin: 0;
              padding: 2px 0; }
            body.MONET header #main-nav ul li.header-info .header-text h3 {
              color: #3d4148;
              font: 16px/100% "open_sansregular", arial, sans-serif;
              margin: 0;
              padding: 2px 0; }
            body.MONET header #main-nav ul li.header-info .header-text .alt-h1 {
              -webkit-font-smoothing: antialiased;
              color: #3d4148;
              font: 18px/100% "open_sansbold";
              font-weight: 100;
              margin: 0;
              padding: 2px 0;
              text-shadow: none;
              display: block; }
            body.MONET header #main-nav ul li.header-info .header-text .alt-h1 a {
              padding: 4px 0;
              display: block;
              width: 380px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
  body.MONET section.doctor, body.MONET section.practice {
    background: #f4f6f6; }
    body.MONET section.doctor .photo-layout, body.MONET section.practice .photo-layout {
      height: 90%; }
      body.MONET section.doctor .photo-layout .cloak, body.MONET section.practice .photo-layout .cloak {
        display: block;
        background: #33363a;
        background: -moz-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
        background: -webkit-gradient(left top, right top, color-stop(11%, #33363a), color-stop(64%, #b4b5b6), color-stop(95%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0.53)));
        background: -webkit-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
        background: -o-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
        background: -ms-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
        background: linear-gradient(to right, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33363a', endColorstr='#ffffff', GradientType=1); }
    body.MONET section.doctor .hero-titles, body.MONET section.practice .hero-titles {
      width: 800px;
      position: absolute;
      top: 30%;
      left: 50%;
      transform: translate(-50%, -30%);
      -webkit-transform: translate(-50%, -30%);
      -webkit-transform: translate(-50%, -30%);
      -webkit-transform: translate(-50%, -30%);
      -moz-transform: translate(-50%, -30%);
      -ms-transform: translate(-50%, -30%); }
      body.MONET section.doctor .hero-titles h2, body.MONET section.practice .hero-titles h2 {
        padding: 0; }
    body.MONET section.doctor a.social-tab, body.MONET section.practice a.social-tab {
      background: none; }
      body.MONET section.doctor a.social-tab:hover, body.MONET section.practice a.social-tab:hover {
        background: #fff; }
        body.MONET section.doctor a.social-tab:hover i, body.MONET section.practice a.social-tab:hover i {
          color: #3d4148; }
    body.MONET section.doctor .row, body.MONET section.practice .row {
      width: 100%; }
      body.MONET section.doctor .row .span12, body.MONET section.practice .row .span12 {
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
        margin: 55px 0 70px; }
        body.MONET section.doctor .row .span12 .hero-text, body.MONET section.practice .row .span12 .hero-text {
          display: block;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 200px;
          left: 0; }
        body.MONET section.doctor .row .span12 .hero-text .hero-inner, body.MONET section.practice .row .span12 .hero-text .hero-inner {
          font: 24px/110% "open_sanslight", arial, sans-serif;
          color: #fff;
          width: 100%;
          padding: 10px 30px;
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
          -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
          -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
          text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
          transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%); }
        @media screen and (min-width: 479px) {
    body.MONET section.doctor .row .span12 .hero-text .hero-inner, body.MONET section.practice .row .span12 .hero-text .hero-inner {
      font-size: 32px; } }
        @media screen and (min-width: 600px) {
    body.MONET section.doctor .row .span12 .hero-text, body.MONET section.practice .row .span12 .hero-text {
      min-height: 300px; }
      body.MONET section.doctor .row .span12 .hero-text .hero-inner, body.MONET section.practice .row .span12 .hero-text .hero-inner {
        font-size: 38px; } }
        @media screen and (min-width: 800px) {
    body.MONET section.doctor .row .span12 .hero-text .hero-inner, body.MONET section.practice .row .span12 .hero-text .hero-inner {
      font-size: 46px;
      width: 700px; } }
        body.MONET section.doctor .row .span12 ul.hero-blocks, body.MONET section.practice .row .span12 ul.hero-blocks {
          display: inline-block;
          list-style: none;
          margin: 300px auto 0;
          padding: 0;
          position: relative;
          top: 72px;
          -webkit-backface-visibility: hidden;
          -webkit-font-smoothing: subpixel-antialiased !important;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden; }
        body.MONET section.doctor .row .span12 ul.hero-blocks li, body.MONET section.practice .row .span12 ul.hero-blocks li {
          background: none repeat scroll 0 0 #fff;
          color: #fff;
          display: block;
          float: left;
          height: 198px;
          margin: 0;
          padding: 0;
          width: 320px; }
          body.MONET section.doctor .row .span12 ul.hero-blocks li.hide, body.MONET section.practice .row .span12 ul.hero-blocks li.hide {
            display: none; }
          body.MONET section.doctor .row .span12 ul.hero-blocks li a, body.MONET section.practice .row .span12 ul.hero-blocks li a {
            background: none repeat scroll 0 0 #3d4148;
            color: #fff;
            display: block;
            height: 100%;
            text-align: center;
            width: 100%;
            line-height: 14px; }
            body.MONET section.doctor .row .span12 ul.hero-blocks li a i, body.MONET section.practice .row .span12 ul.hero-blocks li a i {
              display: block;
              font-size: 48px;
              padding: 44px 0 22px;
              line-height: 100%; }
            body.MONET section.doctor .row .span12 ul.hero-blocks li a span, body.MONET section.practice .row .span12 ul.hero-blocks li a span {
              border: 1px solid #fff;
              display: inline-block;
              font-size: 16px;
              padding: 13px 0;
              text-align: center;
              text-transform: uppercase;
              width: 200px; }
            body.MONET section.doctor .row .span12 ul.hero-blocks li a span em, body.MONET section.practice .row .span12 ul.hero-blocks li a span em {
              font-style: normal; }
            body.MONET section.doctor .row .span12 ul.hero-blocks li a:hover span, body.MONET section.practice .row .span12 ul.hero-blocks li a:hover span {
              background: #fff;
              color: #3d4148; }
          body.MONET section.doctor .row .span12 ul.hero-blocks li.right a, body.MONET section.practice .row .span12 ul.hero-blocks li.right a {
            border: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0; }
        @media only screen and (min-width: 1300px) {
  body.MONET section.doctor .row .span12, body.MONET section.practice .row .span12 {
    margin-top: 120px; } }
        @media only screen and (min-width: 1500px) {
  body.MONET section.doctor .row .span12, body.MONET section.practice .row .span12 {
    margin-top: 170px; } }
        @media only screen and (min-width: 1700px) {
  body.MONET section.doctor .row .span12, body.MONET section.practice .row .span12 {
    margin-top: 220px; } }
  body.MONET section.doctor-service .photo-layout .cloak, body.MONET section.practice-service .photo-layout .cloak {
    display: block;
    background: #33363a;
    background: -moz-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
    background: -webkit-gradient(left top, right top, color-stop(11%, #33363a), color-stop(64%, #b4b5b6), color-stop(95%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0.53)));
    background: -webkit-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
    background: -o-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
    background: -ms-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
    background: linear-gradient(to right, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33363a', endColorstr='#ffffff', GradientType=1); }
    body.MONET section.doctor-service a.social-tab, body.MONET section.practice-service a.social-tab {
      background: none; }
      body.MONET section.doctor-service a.social-tab:hover, body.MONET section.practice-service a.social-tab:hover {
        background: #fff; }
        body.MONET section.doctor-service a.social-tab:hover i, body.MONET section.practice-service a.social-tab:hover i {
          color: #3d4148; }
  body.MONET section.terms {
    display: block;
    background: #33363a;
    background: -moz-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
    background: -webkit-gradient(left top, right top, color-stop(11%, #33363a), color-stop(64%, #b4b5b6), color-stop(95%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0.53)));
    background: -webkit-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
    background: -o-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
    background: -ms-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
    background: linear-gradient(to right, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33363a', endColorstr='#ffffff', GradientType=1); }
  body.MONET section.hero1sub {
    display: block;
    height: auto;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    min-height: 250px; }
    body.MONET section.hero1sub .hero {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-repeat: no-repeat;
      background-size: cover; }
      body.MONET section.hero1sub .hero .hero-titles {
        max-width: 1120px;
        width: 83%;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        body.MONET section.hero1sub .hero .hero-titles .hero-titles-inner {
          display: inline-block; }
  @media only screen and (max-width : 1025px) {
  body.MONET header #main-nav .navbar-toggle {
    margin: 20px; }
    body.MONET header #main-nav .navbar-collapse {
      top: 140px;
      height: auto;
      bottom: inherit; }
      body.MONET header #main-nav .navbar-collapse ul {
        height: 100%;
        width: 100%; }
        body.MONET header #main-nav .navbar-collapse ul li {
          margin: 0;
          height: auto;
          float: none; }
          body.MONET header #main-nav .navbar-collapse ul li a {
            margin: 0;
            padding: 18px;
            height: auto;
            line-height: 1;
            border: 0 none; }
            body.MONET header #main-nav .navbar-collapse ul li a.btn-book-online {
              display: block;
              padding: 16px;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              -ms-border-radius: 0;
              border-radius: 0;
              text-align: left; }
          body.MONET header #main-nav .navbar-collapse ul li.right {
            float: none; }
            body.MONET header #main-nav .navbar-collapse ul li.right a.btn-book-online {
              top: 0; }
              body.MONET header #main-nav .navbar-collapse ul li.right a.btn-book-online i {
                display: none; }
          body.MONET header #main-nav .navbar-collapse ul li.drop .dropdownContain {
            top: 0; }
            body.MONET header #main-nav .navbar-collapse ul li.drop .dropdownContain .dropOut li.sideNav a {
              margin-left: 20px; }

    body.MONET header #main-nav .navbar-header {
      position: absolute;
      right: 10px;
      top: 10px; }
      body.MONET header #main-nav .navbar-header .navbar-toggle {
        margin: 0; }

    body.MONET header #main-nav .navbar-info {
      margin: 0 0 0 0;
      width: 100%; }
      body.MONET header #main-nav .navbar-info ul li.pic, body.MONET header #main-nav .navbar-info ul li.logo {
        display: block;
        height: 140px;
        width: auto;
        text-align: center; }
        body.MONET header #main-nav .navbar-info ul li.pic .pic-detail, body.MONET header #main-nav .navbar-info ul li.logo .pic-detail {
          height: 140px; }
        body.MONET header #main-nav .navbar-info ul li.header-info {
          height: 140px;
          max-width: none;
          width: 70%; }
  body.MONET section.doctor, body.MONET section.practice {
    overflow: visible; }
    body.MONET section.doctor .photo-layout, body.MONET section.practice .photo-layout {
      height: 90%; }

    body.MONET section.doctor .hero-titles, body.MONET section.practice .hero-titles {
      width: 100%;
      padding: 0 40px; }

    body.MONET section.doctor .row .span12, body.MONET section.practice .row .span12 {
      margin: 0;
      height: 500px; }
      body.MONET section.doctor .row .span12 .hero-text, body.MONET section.practice .row .span12 .hero-text {
        bottom: 100px; }
      body.MONET section.doctor .row .span12 ul.hero-blocks, body.MONET section.practice .row .span12 ul.hero-blocks {
        margin: 0 auto;
        top: 400px;
        width: 86%; }
        body.MONET section.doctor .row .span12 ul.hero-blocks li, body.MONET section.practice .row .span12 ul.hero-blocks li {
          width: 33%;
          height: 100px; }
        body.MONET section.doctor .row .span12 ul.hero-blocks li.right, body.MONET section.practice .row .span12 ul.hero-blocks li.right {
          background: transparent; }
        body.MONET section.doctor .row .span12 ul.hero-blocks li a i, body.MONET section.practice .row .span12 ul.hero-blocks li a i {
          font-size: 23px;
          padding: 20px 0 0; }
        body.MONET section.doctor .row .span12 ul.hero-blocks li a span, body.MONET section.practice .row .span12 ul.hero-blocks li a span {
          border: 0 none;
          width: auto;
          line-height: 110%;
          text-shadow: none;
          font-size: 14px; }
        body.MONET section.doctor .row .span12 ul.hero-blocks li a:hover span, body.MONET section.practice .row .span12 ul.hero-blocks li a:hover span {
          background: transparent !important;
          color: #fff; }
  body.MONET section.contactus-locations:before, body.MONET section.location-details:before {
    height: 20px; } }
  @media only screen and (max-width : 479px) {
  body.MONET {
    margin-top: 0; }
    body.MONET header {
      position: relative; }
      body.MONET header #main-nav .navbar-toggle {
        margin: 8px 20px; }
        body.MONET header #main-nav .navbar-info ul li.pic, body.MONET header #main-nav .navbar-info ul li.logo {
          display: none; }
          body.MONET header #main-nav .navbar-info ul li.header-info {
            margin: 0;
            width: 84%; }
            body.MONET header #main-nav .navbar-info ul li.header-info .header-text {
              padding: 10px; }
            body.MONET header #main-nav .navbar-info ul li.header-info h1 {
              width: 100%;
              overflow: visible;
              white-space: normal;
              line-height: 120%;
              padding: 2px 0; }
            body.MONET header #main-nav .navbar-info ul li.header-info h2 {
              width: 100%;
              overflow: visible;
              white-space: normal;
              padding: 2px 0; }

    body.MONET section.doctor .row .span12, body.MONET section.practice .row .span12 {
      height: 300px; }
      body.MONET section.doctor .row .span12 .hero-text, body.MONET section.practice .row .span12 .hero-text {
        bottom: 80px; }
      body.MONET section.doctor .row .span12 ul.hero-blocks, body.MONET section.practice .row .span12 ul.hero-blocks {
        top: 220px; }
      body.MONET section.doctor .row .span12 ul.hero-blocks li, body.MONET section.practice .row .span12 ul.hero-blocks li {
        height: 80px; }
      body.MONET section.doctor .row .span12 ul.hero-blocks li a.btn-book-online, body.MONET section.practice .row .span12 ul.hero-blocks li a.btn-book-online {
        -webkit-font-smoothing: initial; }
        body.MONET section.doctor .row .span12 ul.hero-blocks li a i, body.MONET section.practice .row .span12 ul.hero-blocks li a i {
          padding: 14px 0 8px; }
        body.MONET section.doctor .row .span12 ul.hero-blocks li a span, body.MONET section.practice .row .span12 ul.hero-blocks li a span {
          padding: 2px 0;
          font-size: 12px; }
          body.MONET section.doctor .row .span12 ul.hero-blocks li a span em, body.MONET section.practice .row .span12 ul.hero-blocks li a span em {
            display: none; } }

.hero-titles .title {
  font: 37px/120% "open_sanslight", arial, sans-serif;
  color: #fff;
  padding: 0;
  margin: 0;
  text-rendering: optimizeLegibility;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
  .hero-titles .subtitle {
    font: 21px/120% "open_sanslight", arial, sans-serif;
    color: #fff;
    padding: 0;
    margin: 0;
    text-rendering: optimizeLegibility;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
  @media only screen and (max-width : 1025px) {
  .hero-titles .title {
    font-size: 30px; } }
  @media only screen and (max-width : 479px) {
  .hero-titles .title {
    font-size: 26px; }
  .hero-titles .subtitle {
    font-size: 18px; } }

section.seo-module {
  background: #f4f6f6;
  text-align: center;
  padding: 1.75em 0;
  border-bottom: 1px solid #dfe5e8; }
  section.seo-module h1, section.seo-module p.alt-h1 {
    font: 30px/120% "open_sanslight", arial, sans-serif;
    color: #191b1f;
    padding: 0 0.35em;
    margin: 0.15em 0;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none;
    text-rendering: none;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto; }
  section.seo-module h2 {
    font: 18px/120% "open_sanslight", arial, sans-serif;
    color: #191b1f;
    padding: 0 0.35em;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none;
    text-rendering: none;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto; }
  section.seo-module h3 {
    font: 18px/120% "open_sanslight", arial, sans-serif;
    color: #191b1f;
    padding: 0 0.35em;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none;
    text-rendering: none;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto; }
  @media only screen and (max-width : 479px) {
  section.seo-module h1, section.seo-module p.alt-h1 {
    font-size: 24px; } }

/* Browser Resets
*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
  outline: none; }

.slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  /* FlexSlider Necessary Styles
*********************************/ }

.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  /* Hide the slides before the JS is loaded. Avoids image jumping */ }

.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize;
  /* Clearfix for the .slides element */ }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%;
  /* No JavaScript Fallback
 * If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */ }

.no-js .slides > li:first-child {
  display: block;
  /* FlexSlider Default Theme
*********************************/ }

.flexslider {
  margin: 0 0 60px;
  position: relative;
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px;
  /* Direction Nav */ }

.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0.7;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  /* Pause Play */ }

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:hover {
  opacity: 1;
  /* Control Nav */ }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

/**********************************************************
* MEET SECTION
*********************************************************/
section.meet {
  border-bottom: 1px solid #dfe5e8; }
  section.meet p.alt-h1 {
    color: #191b1f;
    padding: 0 0 10px;
    font-weight: normal;
    line-height: 100%;
    font-size: 30px;
    margin: 0; }
  section.meet p.alt-h2 {
    color: #191b1f;
    padding: 0 0 10px;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    font-size: 22px; }
  section.meet .breadcrumb {
    padding: 20px; }
  section.meet .span6 {
    margin: 80px 0; }
  section.meet .inner ul, section.meet .type-full ul {
    list-style-type: disc; }
    section.meet .inner ol, section.meet .type-full ol {
      list-style-type: decimal; }
    section.meet .inner li, section.meet .type-full li {
      margin-left: 24px; }
  section.meet h1, section.meet h2, section.meet h3, section.meet h4, section.meet h5, section.meet h6 {
    color: #191b1f;
    text-shadow: none;
    text-align: left;
    margin: 0;
    padding: 0 0 10px;
    font-weight: normal;
    line-height: 100%;
    text-transform: none;
    font-family: "open_sansregular", arial, sans-serif; }
    section.meet h1:before, section.meet h2:before, section.meet h3:before, section.meet h4:before, section.meet h5:before, section.meet h6:before, section.meet h1:after, section.meet h2:after, section.meet h3:after, section.meet h4:after, section.meet h5:after, section.meet h6:after {
      height: 0; }
  section.meet h1 {
    font-size: 30px; }
  section.meet h2 {
    font-size: 22px; }
  section.meet h3 {
    font-size: 20px; }
  section.meet h4 {
    font-size: 18px; }
  section.meet h5 {
    font-size: 14px; }
  section.meet h6 {
    font-size: 12px; }
  section.meet .right {
    float: right; }
    section.meet .right .inner {
      padding-left: 60px; }
  section.meet .left {
    float: left; }
    section.meet .left .inner {
      padding-right: 60px; }
  section.meet .meet-frame {
    text-align: center;
    width: 460px;
    overflow: hidden;
    padding: 0;
    margin: 0 auto; }
  section.meet .modal-body .slider-frame {
    height: auto; }
    section.meet .modal-body .slider-frame button {
      background: none;
      border: 0 none;
      color: #1ca8dd;
      position: absolute;
      top: 40%;
      z-index: 20; }
      section.meet .modal-body .slider-frame button.main-slide-left {
        left: 20px; }
      section.meet .modal-body .slider-frame button.main-slide-right {
        right: 20px; }
  section.meet .type-no-media {
    padding: 50px 20px;
    font: 15px/180% "open_sansregular", arial, sans-serif;
    color: #737c83; }
  @media only screen and (max-width : 1025px) {
  section.meet .span6 {
    width: 100%;
    margin: 40px 0; }
    section.meet .span6.split-media {
      float: right;
      margin-top: 0; }

    section.meet .span6.split-text {
      float: left; }

    section.meet .span6 .inner {
      padding: 0 20px !important; } }
  @media only screen and (max-width : 479px) {
  section.meet .meet-frame {
    width: 300px; }
    section.meet .meet-frame img {
      width: 90%;
      height: auto; }

    section.meet .meet-frame iframe {
      width: 300px;
      height: 200px; }
  section.meet .modal-body .slider-frame {
    width: 300px;
    height: 186px; }
    section.meet .modal-body .slider-frame > ul {
      height: auto; }
      section.meet .modal-body .slider-frame > ul li {
        width: 300px;
        height: auto; }
        section.meet .modal-body .slider-frame > ul li img {
          width: 240px;
          height: auto; }
        section.meet .modal-body .slider-frame > ul li iframe {
          width: 300px;
          height: 232px; }

    section.meet .modal-body .slider-frame button {
      top: 33%; }
      section.meet .modal-body .slider-frame button.main-slide-left {
        left: 0; }
      section.meet .modal-body .slider-frame button.main-slide-right {
        right: 0; } }

.type-wrapper {
  font-size: 15px;
  line-height: 180%;
  color: #747c83;
  height: 346px;
  overflow: hidden; }

.type-full {
  font-size: 15px;
  line-height: 180%;
  color: #747c83;
  height: 346px;
  overflow: hidden;
  height: auto;
  display: none;
  padding: 80px 0;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px; }
  @media only screen and (max-width : 1025px) {
  .type-full {
    padding: 40px 30px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 6px; } }

/**********************************************************
 * SERVICES SECTION
 *********************************************************/
section.services {
  border-bottom: 1px solid #dfe5e8;
  background: #fff;
  text-align: center; }
  section.services h4:after {
    display: table;
    content: " ";
    clear: both;
    height: 26px; }
  section.services .span12:before, section.services .span12:after {
    display: table;
    content: " ";
    clear: both;
    height: 80px; }
  section.services .service-block.with-thumbs ul {
    font-size: 0; }
    section.services .service-block.with-thumbs ul li {
      height: 202px; }
      section.services .service-block.with-thumbs ul li a {
        background: rgba(32, 26, 22, .5); }
        section.services .service-block.with-thumbs ul li a .service-info span {
          font: 18px/120% "open_sanslight", arial, sans-serif;
          color: #fff; }
          section.services .service-block.with-thumbs ul li a .service-info button {
            color: #fff; }
        section.services .service-block.with-thumbs ul li a .service-border {
          height: 202px;
          border-color: #fff; }
        section.services .service-block.with-thumbs ul li a:hover {
          background: rgba(32, 26, 22, .2); }
          section.services .service-block.with-thumbs ul li a:hover .service-info span {
            -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
            -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
            -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); }
    @media only screen and (max-width : 1025px) {
      section.services .service-block.with-thumbs ul {
        max-width: 936px; } }
    @media only screen and (max-width: 936px) {
      section.services .service-block.with-thumbs ul {
        max-width: 702px; } }
    @media only screen and (max-width: 710px) {
      section.services .service-block.with-thumbs ul {
        max-width: 468px; } }
    @media only screen and (max-width: 476px) {
      section.services .service-block.with-thumbs ul {
        max-width: 234px; } }
    @media only screen and (max-width: 936px) and (min-width: 476px) {
        section.services .service-block.with-thumbs ul.grid4 {
          max-width: 468px !important; } }
    section.services .service-block ul {
      display: inline-block;
      margin: 0;
      padding: 0; }
    section.services .service-block ul.grid6 {
      width: 704px; }
    section.services .service-block ul li {
      display: block;
      float: left;
      width: 234px;
      height: 132px;
      border: 1px solid #d7dfe2;
      margin: 0 0 -1px -1px; }
    section.services .service-block ul li .service-bg {
      width: 232px;
      height: 200px;
      z-index: 0;
      position: absolute;
      overflow: hidden; }
    section.services .service-block ul li a {
      display: block;
      width: 100%;
      height: 100%;
      position: relative;
      background: #fff; }
      section.services .service-block ul li a .service-info {
        width: 100%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
        section.services .service-block ul li a .service-info span {
          font: 14px/120% "open_sanssemibold", arial, sans-serif;
          padding: 2px 10px 5px;
          display: inline-block;
          color: #191b1f; }
          section.services .service-block ul li a .service-info span i {
            display: none; }
        section.services .service-block ul li a .service-info button {
          background: none;
          border: none;
          color: #1ca8dd;
          display: block;
          margin: 0 auto;
          text-align: center;
          font: 12px/100% "open_sanslight", arial, sans-serif; }
          section.services .service-block ul li a .service-info button i {
            margin: 0 0 0 2px; }
      section.services .service-block ul li a .service-border {
        display: block;
        opacity: 0;
        position: absolute;
        width: 234px;
        height: 132px;
        margin: -1px 0 0 -1px;
        border: 2px solid #2eadde;
        z-index: 10;
        top: 0;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s; }
      section.services .service-block ul li a:hover button {
        text-decoration: underline; }
        section.services .service-block ul li a:hover .service-border {
          opacity: 1; }
    @media only screen and (max-width : 1025px) {
  section.services .service-block:not(.with-thumbs) ul {
    width: 100% !important; }
    section.services .service-block:not(.with-thumbs) ul li {
      width: 100%;
      height: auto;
      border-left: 0;
      border-right: 0; }
      section.services .service-block:not(.with-thumbs) ul li a .service-info {
        padding: 20px;
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        text-align: left; }
        section.services .service-block:not(.with-thumbs) ul li a .service-info span i {
          display: inline-block;
          float: right;
          position: absolute;
          top: 18px;
          right: 20px; }
        section.services .service-block:not(.with-thumbs) ul li a .service-info button {
          display: none; }
        section.services .service-block:not(.with-thumbs) ul li a .service-border {
          display: none; }
        section.services .service-block:not(.with-thumbs) ul li a:hover {
          background: #f3f7f9; } }
  section.services #service-list {
    text-align: right;
    clear: both;
    padding: 10px 0; }
    section.services #service-list a {
      display: inline-block;
      margin: 8px; }
  section.services #serviceList h4#serviceListLabel {
    text-align: left; }
    section.services #serviceList h4#serviceListLabel:after {
      display: table;
      content: " ";
      clear: both;
      height: 0; }
    section.services #serviceList .modal-body {
      text-align: left;
      font: 16px/150% "open_sansregular", arial, sans-serif;
      color: #333; }
    section.services #serviceList .modal-body ul {
      list-style-type: disc; }
    section.services #serviceList .modal-body ol {
      list-style-type: decimal; }
    section.services #serviceList .modal-body li {
      margin-left: 24px; }
    section.services #serviceList .modal-body h1, section.services #serviceList .modal-body h2, section.services #serviceList .modal-body h3, section.services #serviceList .modal-body h4, section.services #serviceList .modal-body h5, section.services #serviceList .modal-body h6 {
      text-shadow: none;
      color: #000;
      margin: 20px 0 8px;
      padding: 0;
      font-weight: bold;
      font-family: "open_sansregular", arial, sans-serif;
      text-rendering: optimizeLegibility;
      -webkit-backface-visibility: hidden;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    section.services #serviceList .modal-body h1:before, section.services #serviceList .modal-body h2:before, section.services #serviceList .modal-body h3:before, section.services #serviceList .modal-body h4:before, section.services #serviceList .modal-body h5:before, section.services #serviceList .modal-body h6:before, section.services #serviceList .modal-body h1:after, section.services #serviceList .modal-body h2:after, section.services #serviceList .modal-body h3:after, section.services #serviceList .modal-body h4:after, section.services #serviceList .modal-body h5:after, section.services #serviceList .modal-body h6:after {
      height: 0 !important; }
    section.services #serviceList .modal-body h1 {
      font-size: 22px; }
    section.services #serviceList .modal-body h2 {
      font-size: 20px; }
    section.services #serviceList .modal-body h3 {
      font-size: 18px; }
    section.services #serviceList .modal-body h4 {
      font-size: 16px; }
    section.services #serviceList .modal-body h5 {
      font-size: 14px; }
    section.services #serviceList .modal-body h6 {
      font-size: 12px; }
    section.services #serviceList .modal-body p {
      margin: 0 0 10px;
      padding: 0;
      line-height: 130%; }
    section.services #serviceList .modal-body strong {
      font-size: inherit;
      font-weight: bold; }
  section.services.details-only {
    text-align: left; }
  @media only screen and (max-width : 1025px) {
  section.services h2:after {
    height: 20px; }
  section.services .span12:before {
    height: 40px; }
    section.services .span12:after {
      height: 0; }
  section.services #service-list {
    height: 46px; }
  section.services.details-only {
    padding: 0 20px; }
    section.services.details-only .service-details {
      margin-bottom: 40px; } }

section.promo.carousel .row .slider-frame button, section.promo.split .row .slider-frame button {
  position: absolute;
  z-index: 2;
  border: 0;
  background: #fff;
  width: 50px;
  height: 50px;
  top: 42%;
  opacity: 0.25;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  /**********************************************************
* PROMO SECTIONS
*********************************************************/ }
  section.promo.carousel .row .slider-frame button:hover, section.promo.split .row .slider-frame button:hover {
    opacity: 0.5; }
  section.promo.carousel .row .slider-frame button.scroll-left, section.promo.split .row .slider-frame button.scroll-left {
    left: 20px; }
  section.promo.carousel .row .slider-frame button.scroll-right, section.promo.split .row .slider-frame button.scroll-right {
    right: 20px; }

section.promo {
  border-bottom: 1px solid #dfe5e8; }
  section.promo .breadcrumb {
    padding: 20px; }
  section.promo .span6 {
    margin: 80px 0; }
    section.promo .span6.full-view {
      margin: 0;
      width: 460px; }
  section.promo .span12 {
    padding: 40px 0; }
  section.promo .inner ul, section.promo .type-full ul {
    list-style-type: disc; }
    section.promo .inner ol, section.promo .type-full ol {
      list-style-type: decimal; }
    section.promo .inner li, section.promo .type-full li {
      margin-left: 24px; }
    section.promo .inner h1, section.promo .type-full h1, section.promo .inner h2, section.promo .type-full h2, section.promo .inner h3, section.promo .type-full h3, section.promo .inner h4, section.promo .type-full h4, section.promo .inner h5, section.promo .type-full h5, section.promo .inner h6, section.promo .type-full h6 {
      color: #191b1f;
      text-shadow: none;
      text-align: left;
      margin: 0;
      padding: 0 0 10px;
      font-weight: normal;
      line-height: 100%;
      text-transform: none;
      font-family: "open_sansregular", arial, sans-serif; }
      section.promo .inner h1:before, section.promo .type-full h1:before, section.promo .inner h2:before, section.promo .type-full h2:before, section.promo .inner h3:before, section.promo .type-full h3:before, section.promo .inner h4:before, section.promo .type-full h4:before, section.promo .inner h5:before, section.promo .type-full h5:before, section.promo .inner h6:before, section.promo .type-full h6:before, section.promo .inner h1:after, section.promo .type-full h1:after, section.promo .inner h2:after, section.promo .type-full h2:after, section.promo .inner h3:after, section.promo .type-full h3:after, section.promo .inner h4:after, section.promo .type-full h4:after, section.promo .inner h5:after, section.promo .type-full h5:after, section.promo .inner h6:after, section.promo .type-full h6:after {
        height: 0; }
    section.promo .inner h1, section.promo .type-full h1 {
      font-size: 30px; }
    section.promo .inner h2, section.promo .type-full h2 {
      font-size: 26px; }
    section.promo .inner h3, section.promo .type-full h3 {
      font-size: 22px; }
    section.promo .inner h4, section.promo .type-full h4 {
      font-size: 18px; }
    section.promo .inner h5, section.promo .type-full h5 {
      font-size: 14px; }
    section.promo .inner h6, section.promo .type-full h6 {
      font-size: 12px; }
  section.promo .right {
    float: right; }
    section.promo .right .inner {
      padding-left: 60px; }
  section.promo .left {
    float: left; }
    section.promo .left .inner {
      padding-right: 60px; }
  section.promo .meet-frame {
    text-align: center;
    width: 460px;
    overflow: hidden;
    padding: 0;
    margin: 0 auto; }
  section.promo .modal-body .slider-frame {
    height: auto; }
    section.promo .modal-body .slider-frame button {
      background: none;
      border: 0 none;
      color: #1ca8dd;
      position: absolute;
      top: 40%;
      z-index: 20; }
      section.promo .modal-body .slider-frame button.main-slide-left {
        left: 20px; }
      section.promo .modal-body .slider-frame button.main-slide-right {
        right: 20px; }
  section.promo .type-no-media {
    padding: 30px;
    font: 15px/180% "open_sansregular", arial, sans-serif;
    color: #737c83; }
  section.promo.video {
    position: relative;
    clear: both; }
    section.promo.video .video-bg {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden; }
    section.promo.video .video-bg img {
      position: absolute;
      left: -10000%;
      right: -10000%;
      top: -10000%;
      bottom: -10000%;
      margin: auto auto;
      min-width: 1000%;
      min-height: 1000%;
      -webkit-transform: scale(0.1);
      transform: scale(0.1); }
    section.promo.video .row {
      width: 100%;
      height: 100%;
      text-align: center;
      display: block;
      position: relative;
      z-index: 1; }
    section.promo.video .row .span12 {
      padding: 150px 0;
      background: rgba(61, 65, 72, .7); }
      section.promo.video .row .span12 .play-vid {
        cursor: pointer;
        opacity: 0.5;
        width: 95px;
        height: 95px;
        border: 0;
        background: url(/assets/images/provider/btn-play.png) 0 0 no-repeat; }
        section.promo.video .row .span12 .play-vid:hover {
          opacity: 0.8; }
      section.promo.video .row .span12 h4 {
        display: block;
        margin: 0 auto;
        max-width: 800px;
        padding: 40px 20px 0;
        font: 48px/145% "open_sanslight", arial, sans-serif; }
        section.promo.video .row .span12 h4.background-img {
          color: #fff;
          -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
          -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
          -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
          text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }
  section.promo.carousel {
    height: 460px;
    border: 0;
    position: relative;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -ms-transition: height 0.5s;
    transition: height 0.5s; }
    section.promo.carousel .row {
      width: 100%;
      height: 100%; }
    section.promo.carousel .row .hero-headers {
      position: absolute;
      z-index: 10;
      top: 0;
      right: 0;
      left: 0;
      text-align: center;
      padding: 100px 0 0; }
      section.promo.carousel .row .hero-headers h1 {
        max-width: 800px;
        margin: 20px auto;
        font: 80px/105% "open_sanslight", arial, sans-serif; }
      section.promo.carousel .row .hero-headers h2 {
        padding: 0;
        max-width: 800px;
        margin: 20px auto;
        text-transform: uppercase;
        font: 28px/110% "open_sansregular", arial, sans-serif;
        -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
        -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
        -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
    section.promo.carousel .row .slider-frame {
      width: 100%;
      height: 100%; }
      section.promo.carousel .row .slider-frame ul {
        display: block;
        width: inherit;
        height: inherit; }
        section.promo.carousel .row .slider-frame ul li {
          display: block;
          width: inherit;
          height: inherit; }
          section.promo.carousel .row .slider-frame ul li a {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; }
          section.promo.carousel .row .slider-frame ul li div {
            width: inherit;
            height: 100%; }
            section.promo.carousel .row .slider-frame ul li div.overlay-wrapper {
              width: 940px;
              margin: 0 auto;
              position: relative; }
              @media only screen and (max-width : 1025px) {
    section.promo.carousel .row .slider-frame ul li div.overlay-wrapper {
      width: 100%; } }
              section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay {
                background: rgba(0, 0, 0, 0.5);
                display: block;
                position: absolute;
                width: 400px;
                height: auto;
                top: 50px;
                left: 30px;
                padding: 20px;
                color: #fff;
                text-align: left;
                font: 18px/140% "open_sanslight", arial, sans-serif; }
                section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay label {
                  display: block;
                  font: 20px/120% "open_sanssemibold", arial, sans-serif;
                  padding: 6px 0; }
                section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay a {
                  display: inline-block;
                  width: auto;
                  height: auto; }
                section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay.LT {
                  top: 10%;
                  left: 30px; }
                section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay.LC {
                  top: 33%;
                  left: 30px; }
                section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay.LB {
                  top: auto;
                  bottom: 10%;
                  left: 30px; }
                section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay.CT {
                  left: 0;
                  right: 0;
                  top: 10%;
                  margin-right: auto;
                  margin-left: auto; }
                section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay.CC {
                  left: 0;
                  right: 0;
                  top: 33%;
                  margin-right: auto;
                  margin-left: auto; }
                section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay.CB {
                  left: 0;
                  right: 0;
                  top: auto;
                  bottom: 10%;
                  margin-right: auto;
                  margin-left: auto; }
                section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay.RT {
                  left: auto;
                  right: 30px;
                  top: 10%; }
                section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay.RC {
                  left: auto;
                  right: 30px;
                  top: 33%; }
                section.promo.carousel .row .slider-frame ul li div.overlay-wrapper .overlay.RB {
                  left: auto;
                  right: 30px;
                  top: auto;
                  bottom: 10%; }
      section.promo.carousel .row .slider-frame ol {
        position: relative;
        top: -40px; }
        section.promo.carousel .row .slider-frame ol li input {
          width: 40px;
          background: #fff;
          -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
          -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
          -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0; }
    @media only screen and (max-width : 479px) {
  section.promo.carousel {
    height: 280px; }
    section.promo.carousel .row .slider-frame ol li input {
      width: 20px; } }
    @media only screen and (min-width: 1300px) {
  section.promo.carousel {
    height: 520px; } }
    @media only screen and (min-width: 1500px) {
  section.promo.carousel {
    height: 620px; } }
    @media only screen and (min-width: 1700px) {
  section.promo.carousel {
    height: 720px; } }
  section.promo.grid {
    text-align: center; }
    section.promo.grid .row .span12 ul.grid-block {
      display: inline-block;
      text-align: center;
      margin: 50px auto 20px; }
      section.promo.grid .row .span12 ul.grid-block li {
        width: 310px;
        height: 200px;
        border: 1px solid #dadada;
        display: inline-block;
        float: left;
        overflow: hidden;
        margin: 0 -1px -1px 0; }
      section.promo.grid .row .span12 ul.grid-block.grid1 {
        width: 309px; }
      section.promo.grid .row .span12 ul.grid-block.grid2, section.promo.grid .row .span12 ul.grid-block.grid4 {
        width: 618px; }
      @media only screen and (max-width: 927px) {
      section.promo.grid .row .span12 ul.grid-block {
        width: 618px; } }
      @media only screen and (max-width: 618px) {
      section.promo.grid .row .span12 ul.grid-block {
        width: 309px !important; } }
  section.promo.multi .row .span12 {
    position: relative; }
    section.promo.multi .row .span12 h5 {
      display: block;
      text-align: center; }
    section.promo.multi .row .span12 .scroll-left, section.promo.multi .row .span12 .scroll-right {
      border: 0 none;
      background: 0 none;
      position: absolute;
      top: 47%;
      z-index: 1; }
    section.promo.multi .row .span12 .scroll-left {
      left: -40px; }
    section.promo.multi .row .span12 .scroll-right {
      right: -30px; }
    section.promo.multi .row .span12 .slider-frame {
      width: 100%;
      height: auto; }
    section.promo.multi .row .span12 .slider-frame label {
      font: 16px/100% "open_sansregular", arial, sans-serif;
      display: block;
      padding: 0 0 10px; }
    section.promo.multi .row .span12 .slider-frame ul {
      width: 100%;
      overflow: visible; }
      section.promo.multi .row .span12 .slider-frame ul li {
        width: 100%; }
        section.promo.multi .row .span12 .slider-frame ul li.slide {
          display: none;
          min-height: 380px;
          height: auto !important;
          height: 390px; }
        section.promo.multi .row .span12 .slider-frame ul li .promo-details h1, section.promo.multi .row .span12 .slider-frame ul li .promo-details h2, section.promo.multi .row .span12 .slider-frame ul li .promo-details h3, section.promo.multi .row .span12 .slider-frame ul li .promo-details h4, section.promo.multi .row .span12 .slider-frame ul li .promo-details h5, section.promo.multi .row .span12 .slider-frame ul li .promo-details h6 {
          padding: 0 0 10px;
          margin: 0;
          color: #747c83;
          line-height: 100%;
          text-shadow: none;
          text-transform: none;
          text-align: left;
          font-family: "open_sansregular", arial, sans-serif;
          font: 100%/100% "open_sansregular", arial, sans-serif; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details h1:after, section.promo.multi .row .span12 .slider-frame ul li .promo-details h2:after, section.promo.multi .row .span12 .slider-frame ul li .promo-details h3:after, section.promo.multi .row .span12 .slider-frame ul li .promo-details h4:after, section.promo.multi .row .span12 .slider-frame ul li .promo-details h5:after, section.promo.multi .row .span12 .slider-frame ul li .promo-details h6:after, section.promo.multi .row .span12 .slider-frame ul li .promo-details h1:before, section.promo.multi .row .span12 .slider-frame ul li .promo-details h2:before, section.promo.multi .row .span12 .slider-frame ul li .promo-details h3:before, section.promo.multi .row .span12 .slider-frame ul li .promo-details h4:before, section.promo.multi .row .span12 .slider-frame ul li .promo-details h5:before, section.promo.multi .row .span12 .slider-frame ul li .promo-details h6:before {
            height: 0; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details h1 {
            font-size: 30px; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details h2 {
            font-size: 26px; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details h3 {
            font-size: 22px; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details h4 {
            font-size: 18px; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details h5 {
            font-size: 14px; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details h6 {
            font-size: 12px; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details p {
            padding: 0 0 10px;
            margin: 0;
            line-height: 140%; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details ul {
            list-style-type: disc;
            width: auto;
            margin: 0;
            padding: 0;
            height: auto; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details ul li {
            margin-left: 24px;
            width: auto;
            float: none;
            display: list-item;
            font-family: "open_sansregular", arial, sans-serif;
            line-height: 110%;
            color: #747c83; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details ol {
            list-style-type: decimal;
            width: auto;
            float: none;
            margin: 0;
            padding: 0;
            height: auto; }
          section.promo.multi .row .span12 .slider-frame ul li .promo-details ol li {
            margin-left: 24px;
            width: auto;
            float: none;
            display: list-item;
            font-family: "open_sansregular", arial, sans-serif;
            line-height: 110%;
            color: #747c83; }
        section.promo.multi .row .span12 .slider-frame ul li .left {
          width: 49%;
          float: left;
          text-align: left; }
        section.promo.multi .row .span12 .slider-frame ul li .right {
          width: 49%;
          float: right;
          text-align: left; }
  section.promo.split {
    position: relative; }
    section.promo.split .split-btn {
      display: inline-block;
      padding: 1em;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      background: #333;
      font-size: 1.2em;
      color: #fff;
      margin: 0.5em 0; }
    section.promo.split .split-btn:hover {
      opacity: 0.9; }
    section.promo.split .row {
      width: 100%;
      height: 280px; }
    section.promo.split .row .slider-frame {
      width: 100%;
      height: inherit;
      position: relative; }
    section.promo.split .row .slider-frame p {
      line-height: 120%;
      margin: 0 0 10px; }
    section.promo.split .row .slider-frame ol {
      position: absolute;
      top: 0;
      right: 1em; }
    section.promo.split .row .slider-frame ul {
      width: inherit;
      height: inherit; }
    section.promo.split .row .slider-frame ul li {
      width: inherit;
      height: inherit; }
      section.promo.split .row .slider-frame ul li .left, section.promo.split .row .slider-frame ul li .right {
        width: 100%;
        height: inherit; }
        section.promo.split .row .slider-frame ul li .left.details, section.promo.split .row .slider-frame ul li .right.details {
          display: none; }
        section.promo.split .row .slider-frame ul li .left .promo-details, section.promo.split .row .slider-frame ul li .right .promo-details {
          height: inherit;
          width: 100%;
          float: left;
          text-align: left;
          height: 100%;
          position: relative; }
          section.promo.split .row .slider-frame ul li .left .promo-details .promo-detail-wrapper, section.promo.split .row .slider-frame ul li .right .promo-details .promo-detail-wrapper {
            position: absolute;
            left: 50%;
            top: 50%;
            width: 90%;
            height: auto;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
          section.promo.split .row .slider-frame ul li .left .promo-details .promo-detail-wrapper img, section.promo.split .row .slider-frame ul li .right .promo-details .promo-detail-wrapper img {
            max-width: 30%;
            height: auto; }
        section.promo.split .row .slider-frame ul li .left .split-media, section.promo.split .row .slider-frame ul li .right .split-media {
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center top; }
    @media only screen and (min-width: 500px) {
  section.promo.split .row {
    height: 400px; } }
    @media only screen and (min-width: 790px) {
  section.promo.split .row {
    height: 430px; }
    section.promo.split .row .slider-frame ul li .left, section.promo.split .row .slider-frame ul li .right {
      width: 50%; }
      section.promo.split .row .slider-frame ul li .left.details, section.promo.split .row .slider-frame ul li .right.details {
        display: block; }

      section.promo.split .row .slider-frame ul li .left .promo-details, section.promo.split .row .slider-frame ul li .right .promo-details {
        font-size: 0.8em; } }
    @media only screen and (min-width: 1200px) {
  section.promo.split .row {
    height: 430px; }
    section.promo.split .row .slider-frame ul li .left .promo-details, section.promo.split .row .slider-frame ul li .right .promo-details {
      font-size: 1.2em; }
      section.promo.split .row .slider-frame ul li .left .promo-details .promo-detail-wrapper img, section.promo.split .row .slider-frame ul li .right .promo-details .promo-detail-wrapper img {
        max-width: 100%; } }
    @media only screen and (min-width: 1400px) {
  section.promo.split .row {
    height: 500px; } }
  @media only screen and (max-width : 1025px) {
  section.promo .span6 {
    width: 100%;
    margin: 20px 0; }
    section.promo .span6.split-media {
      float: right; }

    section.promo .span6.split-text {
      float: left; }

    section.promo .span6 .inner {
      padding: 0 20px !important; }
  section.promo .span12 {
    padding: 40px 20px; }
  section.promo.multi .row .span12 {
    padding: 20px; }
    section.promo.multi .row .span12 .scroll-left {
      top: 15px;
      left: 10px; }

    section.promo.multi .row .span12 .scroll-right {
      top: 15px;
      right: 10px; }

    section.promo.multi .row .span12 .slider-frame img, section.promo.multi .row .span12 .slider-frame iframe {
      display: inline-block;
      margin: 0 auto; }
      section.promo.multi .row .span12 .slider-frame ul li {
        height: auto; }
        section.promo.multi .row .span12 .slider-frame ul li label.media {
          text-align: center; }
        section.promo.multi .row .span12 .slider-frame ul li .left {
          width: 100%; }
          section.promo.multi .row .span12 .slider-frame ul li .left img {
            display: block; }
        section.promo.multi .row .span12 .slider-frame ul li .right {
          margin-top: 20px;
          width: 100%; }
          section.promo.multi .row .span12 .slider-frame ul li .right img {
            display: block; } }
  @media only screen and (max-width: 682px) {
  section.promo.video .row .span12 {
    padding: 80px 20px; }
    section.promo.video .row .span12 h4 {
      padding: 20px 0;
      max-width: 100%;
      font-size: 24px; }
  section.promo.video .row .span12 i {
    font-size: 80px; }
    section.promo.video .row .span12 h4 {
      font-size: 30px; } }
  @media only screen and (max-width : 479px) {
  section.promo.carousel .row .slider-frame ul li div.overlay-wrapper {
    display: none; }
  section.promo.video .row .span12 {
    padding: 60px 20px; }
    section.promo.video .row .span12 i {
      font-size: 60px; }

    section.promo.video .row .span12 h4 {
      font-size: 24px; }
  section.promo .meet-frame {
    width: 300px; }
    section.promo .meet-frame img {
      width: 90%;
      height: auto; }
  section.promo .modal-body .slider-frame {
    width: 300px;
    height: auto; }
    section.promo .modal-body .slider-frame > ul {
      height: auto; }

    section.promo .modal-body .slider-frame > ul li {
      width: 300px;
      height: auto; }
      section.promo .modal-body .slider-frame > ul li img {
        width: 240px;
        height: auto; }
      section.promo .modal-body .slider-frame > ul li iframe {
        width: 300px;
        height: 232px; }

    section.promo .modal-body .slider-frame button {
      top: 33%; }

    section.promo .modal-body .slider-frame button.main-slide-left {
      left: 0; }

    section.promo .modal-body .slider-frame button.main-slide-right {
      right: 0; } }

.type-wrapper {
  font-size: 15px;
  line-height: 180%;
  color: #747c83;
  height: 346px;
  overflow: hidden; }

.full-height {
  height: auto; }

.type-full {
  font-size: 15px;
  line-height: 180%;
  color: #747c83;
  height: 346px;
  overflow: hidden;
  height: auto;
  display: none;
  padding: 80px 0;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px; }
  @media only screen and (max-width : 1025px) {
  .type-full {
    padding: 40px 30px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 6px; } }

.type-full-content {
  font-size: 15px;
  line-height: 180%;
  color: #747c83;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px; }
  @media only screen and (max-width : 1025px) {
  .type-full-content {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 6px; } }

.yt-player {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: rgba(0, 0, 0, .75);
  display: none;
  text-align: center;
  padding: 140px 0; }
  .yt-player .inner {
    max-width: 680px;
    display: block;
    margin: 0 auto;
    position: relative; }
    .yt-player .inner button.close-yt-player {
      color: #fff;
      font-size: 64px;
      font-family: sans-serif;
      font-weight: 100;
      border: 0;
      background: none;
      position: absolute;
      right: 0;
      top: -40px;
      text-align: right;
      padding: 0; }
  @media only screen and (max-width: 682px) {
  .yt-player .inner iframe {
    width: 100%;
    height: 340px; } }
  @media only screen and (max-width : 479px) {
  .yt-player .inner iframe {
    width: 100%;
    height: 240px; } }

/**********************************************************
 * PROVIDERS SECTION
 *********************************************************/
.provider-blocks {
  display: inline-block;
  text-align: center;
  width: 100%; }
  .provider-blocks .provider-block {
    width: 320px;
    height: 340px;
    text-align: center;
    display: inline-table;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    margin: 8px;
    cursor: pointer; }
    .provider-blocks .provider-block a {
      color: #333;
      width: 320px;
      float: left; }
    .provider-blocks .provider-block .provider-pic {
      display: inline-block;
      width: 180px;
      height: 180px;
      border: 4px solid #fff;
      overflow: hidden;
      margin: 10px 0 4px;
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      -webkit-border-radius: 90px;
      -moz-border-radius: 90px;
      -ms-border-radius: 90px;
      border-radius: 90px; }
      .provider-blocks .provider-block .provider-pic img {
        width: 100%;
        height: auto; }
    .provider-blocks .provider-block .provider-info {
      display: table-cell;
      height: 118px;
      width: 320px;
      vertical-align: middle; }
      .provider-blocks .provider-block .provider-info h6 {
        font: 20px/110% "open_sansregular", arial, sans-serif;
        padding: 2px 20px; }
      .provider-blocks .provider-block .provider-info label {
        display: block;
        padding: 2px 5px;
        margin: 0;
        font: 18px/100% "open_sanslight", arial, sans-serif; }
    .provider-blocks .provider-block.doc-modal {
      width: 250px; }
    .provider-blocks .provider-block .doc-select {
      position: absolute;
      width: 180px;
      padding: 10px;
      margin: 10px 0 0 35px;
      background-color: #fcfcff;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      text-transform: capitalize; }
      .provider-blocks .provider-block .doc-select.link {
        background: #3e98ba;
        color: #fff;
        font: 15px/100% "open_sansregular", arial, sans-serif;
        margin: -7px 0 0 0;
        width: 250px;
        text-transform: uppercase;
        border-top: 1px solid #eee; }
    .provider-blocks .provider-block .doc-select-hover {
      position: absolute;
      width: 250px;
      height: 300px;
      margin: -273px 0 0 0; }
    .provider-blocks .provider-block:hover .doc-select-hover, .provider-blocks .provider-block:hover .doc-select.link {
      display: block; }

section.providers {
  text-align: center;
  padding: 50px 0 70px;
  border-bottom: 1px solid #dfe5e8; }
  section.providers h4 {
    padding: 10px 0 40px; }
  section.providers .provider-blocks {
    width: 1020px; }
    section.providers .provider-blocks.providers-4 {
      width: 700px; }
  @media only screen and (max-width : 1025px) {
  section.providers .provider-blocks {
    width: 100%; } }
  @media only screen and (max-width: 720px) {
  section.providers .provider-blocks.providers-4 {
    width: 100%; } }
  @media only screen and (max-width : 479px) {
  section.providers .provider-blocks .provider-block {
    margin: 8px 0; } }

section.blog-articles {
  border-bottom: 1px solid #dfe5e8; }
  section.blog-articles:before, section.blog-articles:after {
    display: table;
    content: " ";
    clear: both;
    height: 80px; }
  section.blog-articles:after {
    height: 90px; }
  section.blog-articles h4 {
    text-align: center; }
  section.blog-articles .row {
    width: 1206px; }
    section.blog-articles .row #blog-module-articles {
      margin-top: 30px; }
      section.blog-articles .row #blog-module-articles article {
        float: left;
        width: 368px; }
        section.blog-articles .row #blog-module-articles article:nth-child(2) {
          margin: 0 40px; }
        section.blog-articles .row #blog-module-articles article .img-wrapper {
          width: 100%;
          height: 226px;
          overflow: hidden; }
          section.blog-articles .row #blog-module-articles article .img-wrapper img {
            width: 100%;
            height: auto; }
        section.blog-articles .row #blog-module-articles article a.post-title {
          font: 20px/120% "open_sansregular", arial, sans-serif;
          color: #3498da;
          padding: 20px 0 10px;
          display: block;
          text-transform: capitalize; }
          section.blog-articles .row #blog-module-articles article a.post-title:hover {
            color: #000; }
  @media only screen and (max-width : 1025px) {
  section.blog-articles:before {
    height: 40px; }
  section.blog-articles:after {
    display: none; }
  section.blog-articles .row {
    width: 100%; }
    section.blog-articles .row #blog-module-articles article {
      width: 100%;
      float: none;
      margin: 50px 0;
      padding: 0 50px; }
      section.blog-articles .row #blog-module-articles article:nth-child(2) {
        margin: 50px 0; }
      section.blog-articles .row #blog-module-articles article > div {
        padding: 0 10px; }
      section.blog-articles .row #blog-module-articles article .img-wrapper {
        height: auto;
        width: auto; }
        section.blog-articles .row #blog-module-articles article .img-wrapper img {
          width: auto;
          height: auto;
          max-width: 100%; } }
  @media only screen and (max-width : 479px) {
  section.blog-articles .row #blog-module-articles article {
    padding: 0 10px; } }

/**********************************************************
 * INSURANCE SECTION
 *********************************************************/
section.insurance {
  background: #fff;
  border-bottom: 1px solid #dfe5e8; }
  section.insurance .span6 {
    margin: 60px 0; }
  section.insurance .inner {
    padding-right: 60px;
    font: 15px/180% "open_sansregular", arial, sans-serif;
    color: #737c83; }
    section.insurance .inner h1, section.insurance .inner h2, section.insurance .inner h3, section.insurance .inner h4, section.insurance .inner h5, section.insurance .inner h6 {
      color: #191b1f;
      text-shadow: none;
      text-align: left;
      margin: 0;
      padding: 0 0 10px;
      font-weight: normal;
      line-height: 100%;
      text-transform: none;
      font-family: "open_sansregular", arial, sans-serif; }
      section.insurance .inner h1:before, section.insurance .inner h2:before, section.insurance .inner h3:before, section.insurance .inner h4:before, section.insurance .inner h5:before, section.insurance .inner h6:before, section.insurance .inner h1:after, section.insurance .inner h2:after, section.insurance .inner h3:after, section.insurance .inner h4:after, section.insurance .inner h5:after, section.insurance .inner h6:after {
        height: 0; }
    section.insurance .inner h1 {
      font-size: 30px; }
    section.insurance .inner h2 {
      font-size: 26px; }
    section.insurance .inner h3 {
      font-size: 22px; }
    section.insurance .inner h4 {
      font-size: 18px; }
    section.insurance .inner h5 {
      font-size: 14px; }
    section.insurance .inner h6 {
      font-size: 12px; }
    section.insurance .inner ul {
      list-style-type: disc; }
    section.insurance .inner ol {
      list-style-type: decimal; }
    section.insurance .inner li {
      margin-left: 24px; }
  section.insurance .right {
    text-align: right; }
  section.insurance a.provider-list {
    display: inline-block;
    margin-right: 20px;
    font-size: 15px;
    line-height: 180%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
  section.insurance .provider-imgs {
    padding: 0;
    display: block;
    float: right;
    width: 442px; }
    section.insurance .provider-imgs figure {
      display: inline-block;
      padding: 8px 0 0;
      border: 1px solid #ebebeb;
      float: left;
      margin: 0 -1px -1px 0;
      width: 111px;
      height: 80px;
      position: relative;
      background: #fff; }
      section.insurance .provider-imgs figure img {
        margin: 0;
        position: absolute;
        left: 2px; }
    section.insurance .provider-imgs.count6 {
      width: 332px; }
  section.insurance .provider-list-link {
    display: block;
    clear: both; }
    section.insurance .provider-list-link a {
      margin: 8px 0; }
  section.insurance #providerList {
    text-align: left; }
    section.insurance #providerList ul.provider-list li {
      font: 16px/120% "open_sansregular", arial, sans-serif;
      padding: 3px 0; }
  @media only screen and (max-width : 1025px) {
  section.insurance .row .span6 {
    float: none;
    margin: 0;
    width: 100%; }
    section.insurance .row .span6 .inner {
      padding: 20px; }

    section.insurance .row .span6 .provider-imgs {
      width: 100%;
      float: left;
      padding: 0 20px; }

    section.insurance .row .span6 .provider-list-link {
      display: inline-block;
      margin: 8px; } }
  @media only screen and (max-width : 479px) {
  section.insurance .provider-list-link {
    text-align: center; } }

/**********************************************************
 * LOCATIONS SECTION
 *********************************************************/
div.location-blocks {
  width: 100%;
  display: inline-block;
  text-align: center; }
  div.location-blocks.locations-4 {
    width: 700px; }
  div.location-blocks .location-block {
    position: relative;
    width: 320px;
    height: 252px;
    display: inline-block;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    margin: 8px; }
    div.location-blocks .location-block .location-map {
      width: 320px;
      height: 190px;
      margin: 0 0 6px; }
      div.location-blocks .location-block .location-map img {
        width: 100%;
        height: 100%; }
      div.location-blocks .location-block .location-map iframe {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%; }
    div.location-blocks .location-block .call-to-actions {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      overflow: hidden;
      display: inline-block;
      border: 1px solid #3e98ba; }
      div.location-blocks .location-block .call-to-actions a {
        height: 46px;
        display: inline-block;
        width: 150px;
        line-height: 46px;
        color: #3e98ba;
        background-color: #fff;
        float: left; }
        div.location-blocks .location-block .call-to-actions a span {
          margin-right: 3px; }
        div.location-blocks .location-block .call-to-actions a:hover {
          text-decoration: none; }
      div.location-blocks .location-block .call-to-actions button {
        font: 15px/100% open_sansregular, Arial, sans-serif;
        background: #3e98ba;
        color: #fff;
        width: 152px;
        border: 0;
        height: 46px;
        text-transform: uppercase;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0; }
    div.location-blocks .location-block.loc-modal {
      width: 250px;
      height: 213px;
      cursor: pointer; }
      div.location-blocks .location-block.loc-modal .location-name {
        padding: 5px;
        text-transform: uppercase;
        text-align: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      div.location-blocks .location-block.loc-modal .location-map {
        width: 250px;
        height: 150px;
        margin: 0; }
      div.location-blocks .location-block.loc-modal .location-address {
        width: 220px;
        padding: 5px 10px;
        left: 17px;
        top: 105px; }
      div.location-blocks .location-block.loc-modal .call-to-actions button {
        width: 250px;
        height: 37px;
        background-color: #3e98ba; }
      div.location-blocks .location-block.loc-modal.directory {
        width: 47%;
        height: 60px;
        float: left; }
        div.location-blocks .location-block.loc-modal.directory .location-name {
          display: none; }
        div.location-blocks .location-block.loc-modal.directory .location-address {
          color: #333;
          display: block;
          font: 12px/110% "open_sanslight", arial, sans-serif;
          text-transform: none;
          padding: 8px 60px 0 10px;
          margin: 0;
          position: relative;
          top: 0;
          left: 0;
          width: auto;
          text-align: left;
          background: none; }
        div.location-blocks .location-block.loc-modal.directory .location-name {
          display: block;
          font: 14px/110% "open_sanssemibold", arial, sans-serif;
          margin: 0;
          text-transform: none;
          color: #333;
          padding: 8px 60px 2px 10px;
          text-align: left; }
        div.location-blocks .location-block.loc-modal.directory .location-map {
          display: none; }
        div.location-blocks .location-block.loc-modal.directory .call-to-actions {
          position: absolute;
          top: 2px;
          right: 2px; }
          div.location-blocks .location-block.loc-modal.directory .call-to-actions button {
            font: 12px/100% open_sansregular, Arial, sans-serif;
            font-weight: bold;
            height: 54px;
            line-height: 54px;
            width: 52px; }
        @media only screen and (max-width : 768px) {
  div.location-blocks .location-block.loc-modal.directory {
    width: 100%; } }
  @media only screen and (max-width: 720px) {
  div.location-blocks.locations-4 {
    width: 100%; } }

.location-block .social-icons {
  position: absolute;
  top: 0;
  right: 0; }
  .location-block .social-icons a {
    position: relative;
    display: inline-block;
    z-index: 2;
    width: 30px;
    height: 30px;
    overflow: hidden;
    color: #fff;
    padding: 8px;
    float: right;
    opacity: 0.75; }
    .location-block .social-icons a:hover {
      opacity: 1; }
    .location-block .social-icons a.location-plus {
      background: #d34836; }
    .location-block .social-icons a.location-fb {
      background: #245a99; }
    .location-block .social-icons a.location-tw {
      background: #0094dc; }
    .location-block .social-icons a.location-yelp {
      background: #c41200; }
  .location-block .location-address {
    position: absolute;
    width: 250px;
    padding: 8px 10px;
    text-align: center;
    margin-left: 35px;
    margin-top: 100px;
    background: #fff;
    opacity: 0.8;
    top: 0;
    font: 14px/120% "open_sansregular", arial, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    z-index: 10; }
  .location-block .location-address a {
    display: inline-block;
    padding: 0;
    color: #333;
    text-decoration: none; }
    .location-block .location-address a h2 {
      font: inherit;
      color: inherit;
      text-align: center;
      padding: 0;
      margin: 0; }
  .location-block.loc-modal .location-address {
    width: 220px;
    padding: 5px 10px;
    margin: 0;
    left: 17px;
    top: 105px; }

.map-frame .location-address {
  margin-left: 14px;
  margin-top: 150px;
  position: absolute;
  z-index: 19; }

section.locations {
  text-align: center;
  padding: 56px 0 70px;
  border-bottom: 1px solid #dfe5e8;
  clear: both; }
  section.locations h4 {
    padding: 16px 0 66px; }
  section.locations div.location-blocks {
    width: 1020px; }
  section.locations div.location-blocks.locations-4 {
    width: 700px; }
  @media only screen and (max-width : 1025px) {
  section.locations div.location-blocks {
    width: 100%; } }
  @media only screen and (max-width: 720px) {
  section.locations div.location-blocks.locations-4 {
    width: 100%; } }
  @media only screen and (max-width : 479px) {
  section.locations div.location-blocks div.location-block {
    margin: 8px 0; } }

/**********************************************************
 * TEAM SECTION
 *********************************************************/
section.team {
  background: #fff;
  border-bottom: 1px solid #dde4e7; }
  section.team .row.team-5, section.team .row.team-6, section.team .row.team-9 {
    width: 800px; }
  section.team h4:after {
    height: 42px; }
  section.team .span12 {
    margin: 70px 0;
    text-align: center; }
  section.team ul {
    width: 994px;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: auto; }
    section.team ul li {
      display: inline-block;
      width: 230px;
      margin: 0 0 30px 0;
      vertical-align: top;
      text-align: center;
      text-rendering: optimizeLegibility;
      -webkit-backface-visibility: hidden;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      section.team ul li .pic {
        width: 200px;
        height: 200px;
        display: block;
        -webkit-border-radius: 50% 50% 50% 50%;
        -moz-border-radius: 50% 50% 50% 50%;
        -ms-border-radius: 50% 50% 50% 50%;
        border-radius: 50% 50% 50% 50%;
        overflow: hidden;
        margin: 0 auto; }
      section.team ul li .member-name {
        height: 50px;
        display: block;
        vertical-align: bottom;
        text-align: center;
        font: 21px/100% "open_sanssemibold", arial, sans-serif;
        color: #191b1f;
        width: 200px;
        margin: 0 auto;
        position: relative; }
        section.team ul li .member-name span {
          position: absolute;
          bottom: 0;
          display: block;
          width: 200px; }
      section.team ul li .member-title {
        height: 20px;
        text-align: center;
        font: 12px/100% "open_sanssemibold", arial, sans-serif;
        text-transform: uppercase;
        margin-top: 8px; }
        section.team ul li .member-title span {
          padding: 0 10px; }
      section.team ul li .member-profiles {
        height: 28px; }
        section.team ul li .member-profiles a {
          display: inline-block;
          margin: 0 4px;
          color: #a8aab0;
          -webkit-transition: all 0.2s;
          -moz-transition: all 0.2s;
          -ms-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
          section.team ul li .member-profiles a.profile-twitter:hover {
            color: #00aced; }
          section.team ul li .member-profiles a.profile-linkedin:hover {
            color: #007bb6; }
  @media only screen and (max-width : 1025px) {
  section.team .row.team-5, section.team .row.team-6, section.team .row.team-9 {
    width: 100%; }
  section.team .span12 {
    margin: 50px 0 0; }
  section.team h2:after {
    height: 30px; } }

/**********************************************************
 * CONTACT SECTION
 *********************************************************/
section.contact.no_form {
  background: #fff;
  text-align: center;
  border-bottom: 1px solid #dae0e1; }
  section.contact.no_form a {
    text-decoration: none;
    color: #747c83;
    display: inline-block;
    margin-bottom: 20px; }
  section.contact.no_form .span4 {
    margin-bottom: 100px;
    text-align: left; }
    section.contact.no_form .span4:before {
      display: table;
      content: " ";
      clear: both;
      height: 40px; }
    section.contact.no_form .span4.left {
      padding-right: 40px; }
    section.contact.no_form .span4.middle label {
      display: block;
      clear: both; }
      section.contact.no_form .span4.middle label span {
        display: inline-block;
        float: right;
        width: 170px; }
      section.contact.no_form .span4.middle p {
        color: #747c83;
        display: block;
        margin: 0;
        font-size: 15px;
        line-height: 26px; }
    section.contact.no_form .span4.right {
      padding-left: 60px; }
      section.contact.no_form .span4.right p {
        color: #747c83;
        display: block;
        margin: 0;
        font-size: 15px;
        line-height: 26px;
        width: 240px; }
    section.contact.no_form .span4 .btn-call {
      border: 1px solid #1ca8dd;
      color: #1ca8dd; }
      @media only screen and (max-width : 1025px) {
  section.contact.no_form .span4 .btn-call {
    width: 200px; } }
  section.contact.no_form .contact-header {
    font: 11px/100% "open_sansbold", arial, sans-serif;
    text-transform: uppercase;
    padding-bottom: 20px;
    color: #3e98ba; }
  section.contact.no_form address {
    color: #747c83;
    display: block;
    margin: 0;
    font: 15px/26px "open_sansregular", arial, sans-serif; }
  @media only screen and (max-width : 1025px) {
  section.contact.no_form div.row {
    padding: 20px; }
  section.contact.no_form .contact-header {
    padding: 0 0 20px; }
  section.contact.no_form .span4 {
    width: 100%;
    float: none;
    margin: 0; }
    section.contact.no_form .span4.middle p {
      width: 290px; }

    section.contact.no_form .span4.right {
      padding-left: 0;
      padding-bottom: 30px; } }
  section.contact.no_form div#recaptcha2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  section.contact.no_form .ack_medical_condition {
    line-height: 20px;
    width: only screen and (max-width : 1025px);
    font-size: 0.75em; }
  section.contact.no_form .terms_confirm {
    margin-top: 10px;
    line-height: 20px;
    width: only screen and (max-width : 1025px);
    font-size: 0.75em; }

section.contact.with_form_light {
  position: relative; }
  section.contact.with_form_light .social-container {
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;
    margin-bottom: 40px; }
    section.contact.with_form_light .social-container a.social-tab {
      display: inline-block;
      background: none;
      border: 1px solid #686a77;
      width: 46px;
      height: 46px;
      margin: 0 8px 10px 0;
      float: left;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
      section.contact.with_form_light .social-container a.social-tab i {
        margin-top: 12px;
        color: #686a77; }
      section.contact.with_form_light .social-container a.social-tab:hover {
        padding-left: 0;
        background: #686a77; }
      section.contact.with_form_light .social-container a.social-tab:hover i {
        color: #fff; }
  section.contact.with_form_light .row {
    position: relative;
    z-index: 2;
    padding: 60px 0 80px; }
    section.contact.with_form_light .row .contact-header {
      font: 30px/100% "open_sanslight", arial, sans-serif;
      color: #686a77;
      text-transform: none;
      clear: both;
      padding-bottom: 20px; }
    section.contact.with_form_light .row address {
      color: #686a77; }
    section.contact.with_form_light .row .span4:before {
      height: 0; }
      section.contact.with_form_light .row .span4 p {
        display: block;
        margin: 0;
        font-size: 15px;
        line-height: 26px;
        color: #686a77; }
      section.contact.with_form_light .row .span4 p label {
        display: block;
        clear: both; }
        section.contact.with_form_light .row .span4 p label span {
          display: inline-block;
          float: right;
          width: 170px; }
    section.contact.with_form_light .row .span8 {
      text-align: left; }
      section.contact.with_form_light .row .span8 .inner {
        padding: 0 100px 0 0; }
      section.contact.with_form_light .row .span8 .inner p {
        display: block;
        margin: 0;
        font-size: 15px;
        line-height: 20px;
        color: #686a77; }
        section.contact.with_form_light .row .span8 .inner p.error {
          color: red;
          background: #fff;
          padding: 0; }
        section.contact.with_form_light .row .span8 .inner p.success {
          color: green;
          background: #fff;
          padding: 0; }
      section.contact.with_form_light .row .span8 .inner div.label {
        display: none;
        padding: 20px 0 4px;
        color: #686a77; }
      section.contact.with_form_light .row .span8 .inner textarea {
        resize: none; }
      section.contact.with_form_light .row .span8 .inner .txt-input {
        width: 100%;
        padding: 15px 10px;
        margin: 10px 0;
        border: 1px solid #ccc; }
      section.contact.with_form_light .row .span8 .ask-submit {
        border: 2px solid #686a77;
        background: none transparent;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        color: #686a77;
        line-height: 1;
        padding: 16px;
        text-transform: uppercase;
        height: auto; }
      section.contact.with_form_light .row .span8 .ask-submit:hover {
        background: #686a77;
        color: #fff;
        border-color: #686a77; }
      section.contact.with_form_light .row .span8.middle p {
        color: #fff; }
  @media only screen and (max-width : 1025px) {
  section.contact.with_form_light div.row {
    padding: 20px; }
    section.contact.with_form_light div.row .span8 {
      width: auto;
      padding: 0 0 60px;
      float: none; }
      section.contact.with_form_light div.row .span8 .inner {
        padding: 0; }
  section.contact.with_form_light .contact-header {
    padding: 0 0 20px; }
  section.contact.with_form_light .span4 {
    width: 100%;
    float: none;
    margin: 0; }
    section.contact.with_form_light .span4.middle p {
      width: 290px; }

    section.contact.with_form_light .span4.right {
      padding-left: 0;
      padding-bottom: 30px; } }
  section.contact.with_form_light div#recaptcha2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  section.contact.with_form_light .ack_medical_condition {
    line-height: 20px;
    width: only screen and (max-width : 1025px);
    font-size: 0.75em; }
  section.contact.with_form_light .terms_confirm {
    margin-top: 10px;
    line-height: 20px;
    width: only screen and (max-width : 1025px);
    font-size: 0.75em; }

section.contact.with_form_dark {
  position: relative;
  /**********************************************************
 * CONTACT FORM SECTION
 *********************************************************/ }
  section.contact.with_form_dark a {
    color: #fff; }
  section.contact.with_form_dark .social-container {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 40px;
    display: inline-block; }
    section.contact.with_form_dark .social-container a.social-tab {
      display: inline-block;
      background: none;
      border: 1px solid #9c9999;
      width: 46px;
      height: 46px;
      margin: 0 8px 10px 0;
      float: left;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
      section.contact.with_form_dark .social-container a.social-tab i {
        margin-top: 12px;
        color: #9c9999; }
      section.contact.with_form_dark .social-container a.social-tab:hover {
        padding-left: 0;
        background: #fff;
        border-color: #fff; }
      section.contact.with_form_dark .social-container a.social-tab:hover i {
        color: #333; }
  section.contact.with_form_dark .contact-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    section.contact.with_form_dark .contact-bg .vail {
      background: rgba(32, 26, 22, .7);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  section.contact.with_form_dark .row {
    position: relative;
    z-index: 2;
    padding: 60px 0 80px; }
    section.contact.with_form_dark .row .contact-header {
      font: 30px/100% "open_sanslight", arial, sans-serif;
      color: #fff;
      text-transform: none;
      clear: both;
      padding-bottom: 20px; }
    section.contact.with_form_dark .row address {
      color: #fff; }
    section.contact.with_form_dark .row .span4:before {
      height: 0; }
      section.contact.with_form_dark .row .span4 p {
        display: block;
        margin: 0;
        font-size: 15px;
        line-height: 26px;
        color: #fff; }
      section.contact.with_form_dark .row .span4 p label {
        display: block;
        clear: both; }
        section.contact.with_form_dark .row .span4 p label span {
          display: inline-block;
          float: right;
          width: 170px; }
    section.contact.with_form_dark .row .span8 {
      text-align: left; }
      section.contact.with_form_dark .row .span8 .inner {
        padding: 0 100px 0 0; }
      section.contact.with_form_dark .row .span8 .inner p {
        display: block;
        margin: 0;
        font-size: 15px;
        line-height: 20px;
        color: #fff; }
        section.contact.with_form_dark .row .span8 .inner p.error {
          color: red;
          background: #fff;
          padding: 10px; }
        section.contact.with_form_dark .row .span8 .inner p.success {
          color: green;
          background: #fff;
          padding: 10px; }
      section.contact.with_form_dark .row .span8 .inner div.label {
        display: none;
        padding: 20px 0 4px;
        color: #fff; }
      section.contact.with_form_dark .row .span8 .inner .txt-input {
        width: 100%;
        padding: 15px 10px;
        margin: 10px 0; }
      section.contact.with_form_dark .row .span8 .ask-submit {
        border: 2px solid #9c9999;
        background: none transparent;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        color: #9c9999;
        line-height: 1;
        padding: 16px;
        text-transform: uppercase;
        height: auto; }
      section.contact.with_form_dark .row .span8 .ask-submit:hover {
        background: #fff;
        color: #181818;
        border-color: #fff; }
      section.contact.with_form_dark .row .span8.middle p {
        color: #fff; }
      section.contact.with_form_dark .row .span8 .ack_medical_condition {
        color: white; }
      section.contact.with_form_dark .row .span8 .terms_confirm {
        color: white; }
  @media only screen and (max-width : 1025px) {
  section.contact.with_form_dark div.row {
    padding: 20px; }
    section.contact.with_form_dark div.row .span8 {
      width: auto;
      padding: 0 0 60px;
      float: none; }
      section.contact.with_form_dark div.row .span8 .inner {
        padding: 0; }
  section.contact.with_form_dark .contact-header {
    padding: 0 0 20px; }
  section.contact.with_form_dark .span4 {
    width: 100%;
    float: none;
    margin: 0; }
    section.contact.with_form_dark .span4.middle p {
      width: 290px; }

    section.contact.with_form_dark .span4.right {
      padding-left: 0;
      padding-bottom: 30px; } }
  section.contact.with_form_dark div#recaptcha2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  section.contact.with_form_dark .ack_medical_condition {
    line-height: 20px;
    width: only screen and (max-width : 1025px);
    font-size: 0.75em; }
  section.contact.with_form_dark .terms_confirm {
    margin-top: 10px;
    line-height: 20px;
    width: only screen and (max-width : 1025px);
    font-size: 0.75em; }

section.contact-form {
  text-align: center;
  border-bottom: 1px solid #dfe5e8;
  /**********************************************************
 * CONTACT DETAILS SECTION
 *********************************************************/ }
  section.contact-form:before {
    display: table;
    content: " ";
    clear: both;
    height: 50px; }
  section.contact-form:after {
    display: table;
    content: " ";
    clear: both;
    height: 70px; }
  section.contact-form h4 {
    padding: 0;
    text-align: center; }
  section.contact-form h5, section.contact-form p {
    text-align: center; }
  section.contact-form .row {
    text-align: left; }
  section.contact-form div.label {
    clear: both;
    color: #333;
    display: block;
    font: 12px/130% "open_sanssemibold", arial, sans-serif;
    padding: 0;
    text-transform: uppercase; }
    section.contact-form div.label:before {
      display: table;
      content: " ";
      clear: both;
      height: 20px; }
    section.contact-form div.label:after {
      display: table;
      content: " ";
      clear: both;
      height: 5px; }
  section.contact-form select, section.contact-form input[type="text"], section.contact-form input[type="email"], section.contact-form input[type="tel"], section.contact-form textarea {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    color: #555;
    display: block;
    font-size: 13px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    width: 300px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -ms-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
  section.contact-form button.btn-submit {
    font: 15px/100% "open_sansregular", arial, sans-serif;
    background: #3e98ba;
    color: #fff;
    border: 0;
    padding: 10px 20px;
    text-rendering: optimizeLegibility;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }
  section.contact-form textarea {
    width: 480px;
    height: 184px;
    resize: none; }
  section.contact-form .ack_medical_condition {
    margin-top: 20px;
    line-height: 20px;
    width: only screen and (max-width : 1025px);
    font-size: 0.75em; }
  section.contact-form .terms_confirm {
    margin-top: 20px;
    line-height: 20px;
    width: only screen and (max-width : 1025px);
    font-size: 0.75em; }
  @media only screen and (max-width : 1025px) {
  section.contact-form {
    text-align: left; }
    section.contact-form h4, section.contact-form p {
      padding: 0 20px; }

    section.contact-form select, section.contact-form input[type="text"], section.contact-form textarea, section.contact-form .terms_confirm {
      width: 100%; }

    section.contact-form .span6 {
      padding: 0 20px;
      width: 90%;
      float: none; } }

section.location-details, section.contactus-locations {
  text-align: center;
  border-bottom: 1px solid #dfe5e8;
  position: relative; }
  section.location-details #social-crumb, section.contactus-locations #social-crumb {
    text-align: left; }
  section.location-details h1, section.contactus-locations h1 {
    padding: 10px 0 40px;
    color: #191b1f;
    text-shadow: none; }
  section.location-details h6, section.contactus-locations h6 {
    text-transform: uppercase;
    display: block;
    margin-bottom: 14px;
    font: 11px/100% "open_sansbold", arial, sans-serif;
    color: #2eadde; }
  section.location-details:before, section.contactus-locations:before, section.location-details:after, section.contactus-locations:after {
    display: table;
    content: " ";
    clear: both;
    height: 40px; }
  section.location-details .btn-call, section.contactus-locations .btn-call {
    border-color: #2eadde;
    color: #2eadde;
    cursor: pointer; }
    section.location-details .btn-call span, section.contactus-locations .btn-call span {
      width: auto;
      float: none; }
  section.location-details label, section.contactus-locations label {
    display: block;
    clear: both;
    font: 15px/100% "open_sansregular", arial, sans-serif;
    color: #747c83;
    padding: 5px 0;
    width: 350px; }
    section.location-details label span, section.contactus-locations label span {
      display: inline-block;
      float: right;
      width: 200px; }
  section.location-details .map-frame, section.contactus-locations .map-frame {
    width: 300px;
    height: 280px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
    section.location-details .map-frame .location-block, section.contactus-locations .map-frame .location-block {
      width: 100%;
      height: 100%; }
      section.location-details .map-frame .location-block .location-map, section.contactus-locations .map-frame .location-block .location-map {
        width: 100%;
        height: 100%; }
      section.location-details .map-frame .location-block .location-map iframe, section.contactus-locations .map-frame .location-block .location-map iframe {
        width: 100%;
        height: 100%;
        border: 0;
        margin: 0;
        padding: 0; }
      section.location-details .map-frame .location-block .location-map img, section.contactus-locations .map-frame .location-block .location-map img {
        position: relative;
        z-index: 10; }
  section.location-details .span4, section.contactus-locations .span4 {
    text-align: left; }
    section.location-details .span4.left, section.contactus-locations .span4.left {
      width: 330px; }
    section.location-details .span4.center, section.contactus-locations .span4.center {
      width: 370px; }
    section.location-details .span4.right, section.contactus-locations .span4.right {
      width: 210px; }
      section.location-details .span4.right label, section.contactus-locations .span4.right label {
        width: auto; }
  section.location-details .location-address, section.contactus-locations .location-address {
    text-align: left;
    padding: 5px 0;
    font: 15px/1.4 "open_sansregular", arial, sans-serif;
    color: #747c83; }
  section.location-details .driving-dir, section.contactus-locations .driving-dir {
    width: 280px;
    text-align: left;
    padding: 10px 0 0; }
  @media only screen and (max-width : 1025px) {
  section.location-details #social-crumb, section.contactus-locations #social-crumb {
    width: 100%;
    padding: 20px 20px 20px 45px; }
  section.location-details .span4, section.contactus-locations .span4 {
    width: 100%;
    padding: 20px; }
    section.location-details .span4.left, section.contactus-locations .span4.left {
      width: 100%; }
      section.location-details .span4.left .map-frame, section.contactus-locations .span4.left .map-frame {
        width: 100%;
        height: 300px; }
        section.location-details .span4.left .map-frame .location-block, section.contactus-locations .span4.left .map-frame .location-block {
          width: 100%;
          height: 100%; }
          section.location-details .span4.left .map-frame .location-block .location-map, section.contactus-locations .span4.left .map-frame .location-block .location-map {
            width: 100%;
            height: 100%; }

    section.location-details .span4.center, section.contactus-locations .span4.center, section.location-details .span4.right, section.contactus-locations .span4.right {
      width: 50%; }

    section.location-details .span4 .btn-call, section.contactus-locations .span4 .btn-call {
      width: 200px; } }
  @media only screen and (max-width : 768px) {
  section.location-details .span4.center, section.contactus-locations .span4.center, section.location-details .span4.right, section.contactus-locations .span4.right {
    width: 100%; } }
  @media only screen and (max-width : 479px) {
  section.location-details label, section.contactus-locations label {
    width: auto; } }

section.contactus-locations .btn-call {
  border: none; }

body.ATOMIC #social-crumb {
  margin-bottom: 40px; }
  body.ATOMIC #social-crumb .span12 {
    height: auto; }
  body.ATOMIC .btn-book-online.small {
    width: 200px; }
  body.ATOMIC .btn-book-online.small span, body.ATOMIC .btn-book-online.small i {
    color: #fff; }
  body.ATOMIC .contactus-locations:before, body.ATOMIC .location-details:before {
    height: 20px; }
  body.ATOMIC .contactus-locations .breadcrumb, body.ATOMIC .location-details .breadcrumb {
    padding-bottom: 20px; }
  @media only screen and (max-width : 1025px) {
  body.ATOMIC #social-crumb {
    margin-bottom: 0px; }
    body.ATOMIC #social-crumb .span12 {
      height: auto; } }

/**********************************************************
 * TESTIMONIALS SECTION
 *********************************************************/
section.testimonials {
  text-align: center;
  border-bottom: 1px solid #dfe5e8;
  overflow: hidden; }
  section.testimonials h4:after {
    display: table;
    content: " ";
    clear: both;
    height: 42px; }
  section.testimonials .span12:before {
    display: table;
    content: " ";
    clear: both;
    height: 70px; }
    section.testimonials .span12:after {
      display: table;
      content: " ";
      clear: both;
      height: 110px; }
  section.testimonials .row {
    width: 770px; }
  section.testimonials #testimonial-slider {
    height: 426px;
    margin: 0 auto; }
    section.testimonials #testimonial-slider .flex-viewport {
      overflow: visible !important; }
  section.testimonials ul.slides li {
    height: 426px;
    overflow: hidden; }
    section.testimonials ul.slides li .slider-content {
      display: block;
      width: 740px;
      height: 424px;
      background: #fff;
      overflow: hidden;
      marin: 0 auto;
      border: 1px solid #d7dfe3;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -ms-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
      -ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
      box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15); }
      section.testimonials ul.slides li .slider-content .spacer {
        height: 140px; }
      section.testimonials ul.slides li .slider-content img {
        margin: 60px auto 40px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        width: auto;
        height: auto; }
      section.testimonials ul.slides li .slider-content p {
        font: italic 23px/130% "open_sanslight", arial, sans-serif;
        color: #747c83;
        padding: 0 120px;
        margin: 0; }
      section.testimonials ul.slides li .slider-content h5 {
        font: 13px/100% "open_sanssemibold", arial, sans-serif;
        color: #fff;
        margin: 26px 0 0; }
    section.testimonials ul.slides li.flex-active-slide .slider-content {
      background: #2eadde;
      border: 1px solid #2eadde;
      -webkit-transition: all 0.1s;
      -moz-transition: all 0.1s;
      -ms-transition: all 0.1s;
      -o-transition: all 0.1s;
      transition: all 0.1s; }
      section.testimonials ul.slides li.flex-active-slide .slider-content p {
        color: #fff; }
  section.testimonials .flex-control-paging a {
    background: #b2b8bd;
    box-shadow: none; }
    section.testimonials .flex-control-paging a.flex-active {
      background: #2eadde; }
  section.testimonials .flex-direction-nav a {
    width: 10px;
    height: 25px;
    color: #fff;
    font-size: 100%;
    margin-top: -30px; }
    section.testimonials .flex-direction-nav .flex-prev {
      left: 55px; }
    section.testimonials .flex-direction-nav .flex-next {
      right: 55px;
      background-position: -10px 0; }
  @media only screen and (max-width : 1025px) {
  section.testimonials .row {
    width: auto; }
  section.testimonials h5:after {
    height: 10px; }
  section.testimonials #testimonial-slider {
    height: auto; }
    section.testimonials #testimonial-slider .flex-viewport {
      overflow: hidden !important; }

    section.testimonials #testimonial-slider ul.slides li {
      height: auto; }
      section.testimonials #testimonial-slider ul.slides li .slider-content {
        width: 100%;
        height: 362px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0; }
        section.testimonials #testimonial-slider ul.slides li .slider-content p {
          padding: 0 30px;
          font: italic 16px/150% "open_sanslight", arial, sans-serif;
          margin-top: 30px; }
        section.testimonials #testimonial-slider ul.slides li .slider-content img {
          margin: 40px auto 20px; }
        section.testimonials #testimonial-slider ul.slides li .slider-content .spacer {
          height: 80px; }

    section.testimonials #testimonial-slider .flex-direction-nav a {
      top: 35%; }
      section.testimonials #testimonial-slider .flex-direction-nav .flex-prev {
        left: 10px;
        text-align: left; }
      section.testimonials #testimonial-slider .flex-direction-nav .flex-next {
        right: 10px; }

    section.testimonials #testimonial-slider .flex-control-nav li {
      margin: 0 4px; } }

section.testimonials.with_image_background {
  position: relative; }
  section.testimonials.with_image_background .testimonials-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; }
    section.testimonials.with_image_background .testimonials-bg img {
      position: absolute;
      left: -10000%;
      right: -10000%;
      top: -10000%;
      bottom: -10000%;
      margin: auto auto;
      min-width: 1000%;
      min-height: 1000%;
      -webkit-transform: scale(0.1);
      transform: scale(0.1); }
  section.testimonials.with_image_background .row {
    width: 100%;
    position: relative; }
    section.testimonials.with_image_background .row .span12 h5, section.testimonials.with_image_background .row .span12 h4 {
      display: none; }
    section.testimonials.with_image_background .row.light {
      background: rgba(32, 26, 22, .7); }
    section.testimonials.with_image_background .row.dark {
      background: rgba(61, 65, 72, .7); }
  section.testimonials.with_image_background ul.slides li {
    display: table !important;
    text-align: center;
    width: 100%; }
    section.testimonials.with_image_background ul.slides li .slider-content {
      width: 100%;
      background: none;
      border: 0 none;
      display: table-cell;
      vertical-align: middle;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      box-shadow: none; }
      section.testimonials.with_image_background ul.slides li .slider-content p {
        font: 28px/140% "open_sanslight", arial, sans-serif;
        letter-spacing: 1px; }
      section.testimonials.with_image_background ul.slides li .slider-content h5 {
        display: block;
        font: 18px/100% "open_sanslight", arial, sans-serif; }
      section.testimonials.with_image_background ul.slides li .slider-content img {
        display: none; }
    section.testimonials.with_image_background ul.slides li.flex-active-slide .slider-content {
      background: none;
      border: none; }
  section.testimonials.with_image_background .flex-control-paging li a.flex-active {
    background: #fff !important; }
  section.testimonials.with_image_background .flex-direction-nav .flex-prev, section.testimonials.with_image_background .flex-direction-nav .flex-next {
    display: none; }
  @media only screen and (max-width : 1025px) {
  section.testimonials.with_image_background #testimonial-slider ul.slides li .slider-content p {
    font: 24px/140% "open_sanslight", arial, sans-serif; } }

/**********************************************************
 * MAP SECTION
 *********************************************************/
section.map {
  height: 500px; }
  section.map iframe {
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0; }
  section.map .gm-style-iw {
    width: 220px;
    min-height: 80px; }
  section.map #location-info {
    display: none; }
  section.map .location-info-inner {
    padding: 10px;
    font: 14px/130% "open_sansregular", arial, sans-serif; }
  section.map #location-map {
    height: 100%;
    width: 100%; }
  @media only screen and (max-width : 1025px) {
  section.map {
    height: 360px; } }
  @media only screen and (max-width : 479px) {
  section.map {
    height: 360px; } }

/**********************************************************
 * FOOTER
 *********************************************************/
footer {
  background: #0d3545;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #fff;
  position: relative; }
  footer .row {
    width: 1020px; }
  footer:before, footer:after {
    display: table;
    content: " ";
    clear: both;
    height: 58px; }
  footer .nap {
    text-align: center;
    color: #446270;
    padding: 20px 0; }
  footer .copy, footer .powered-by {
    display: inline-block; }
    footer .copy img, footer .powered-by img {
      height: 14px;
      width: auto; }
  footer ul {
    display: inline-block; }
    footer ul li {
      text-align: center;
      display: inline-block;
      padding: 0 10px; }
      footer ul li a {
        color: #fff;
        text-decoration: none;
        display: inline-block;
        padding: 0; }
        footer ul li a:hover {
          color: #58727d; }
  footer p {
    margin: 0;
    font-size: 13px; }
    footer p a {
      color: #58727d; }
      footer p a:hover {
        color: #fff; }
  footer .divider {
    display: inline-block;
    padding: 0 10px; }
  @media only screen and (max-width : 1025px) {
  footer .row {
    width: 100%; }
  footer span.divider {
    display: block;
    height: 1px;
    visibility: hidden; } }
  @media only screen and (max-width : 479px) {
  footer .nap {
    padding: 20px; }
  footer ul li a {
    margin: 10px 0; } }

section.aggregate-ratings {
  clear: both;
  margin: 0 auto;
  padding: 16px 0;
  line-height: 100%; }
  section.aggregate-ratings ul {
    display: inline-block;
    margin: 0 auto; }
    section.aggregate-ratings ul li {
      float: left;
      padding: 0 16px;
      height: 33px; }
      section.aggregate-ratings ul li + li {
        border-left: 1px solid rgba(255, 255, 255, 0.3); }
  section.aggregate-ratings .average {
    font: 32px/100% "open_sansregular", arial, sans-serif; }
    section.aggregate-ratings .average sup {
      font: 15px/100% "open_sanslight", arial, sans-serif;
      color: #fff;
      vertical-align: middle;
      display: inline-block;
      height: 18px; }
      section.aggregate-ratings .average sup span {
        color: rgba(255, 255, 255, 0.3);
        display: inline-block;
        padding: 0 4px 0 6px; }
  section.aggregate-ratings .star-rating {
    unicode-bidi: bidi-override;
    clear: both;
    color: #6d7175;
    position: relative;
    padding: 0;
    width: 90px;
    font-size: 14px;
    white-space: nowrap;
    display: block; }
    section.aggregate-ratings .star-rating i {
      margin: 0 2px;
      width: 14px; }
    section.aggregate-ratings .star-rating .top {
      color: #ffbe4d;
      padding: 0;
      position: absolute;
      z-index: 1;
      display: block;
      top: 0;
      left: 0;
      overflow: hidden; }
    section.aggregate-ratings .star-rating .bottom {
      padding: 0;
      display: block;
      z-index: 0;
      width: 90px; }
  section.aggregate-ratings .total-aggregate-reviews {
    color: rgba(255, 255, 255, 0.3);
    font: 11px/100% "open_sansregular", arial, sans-serif;
    text-align: left;
    padding: 4px 0 0; }

section.hero-sub {
  position: relative;
  text-align: center;
  background: #1ca8dd;
  overflow: hidden; }
  section.hero-sub h1 {
    font: 37px/120% "open_sanslight", arial, sans-serif; }
    @media only screen and (max-width : 479px) {
  section.hero-sub h1 {
    font: 26px/110% "open_sanslight", arial, sans-serif; } }
  section.hero-sub .row {
    position: relative;
    z-index: 1; }
    section.hero-sub .row .span12 {
      margin: 55px 0 70px;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      @media only screen and (max-width : 1025px) {
  section.hero-sub .row .span12 {
    margin: 30px 0; } }
      @media only screen and (min-width: 1300px) {
  section.hero-sub .row .span12 {
    margin: 100px 0; } }
      @media only screen and (min-width: 1500px) {
  section.hero-sub .row .span12 {
    margin: 120px 0; } }
      @media only screen and (min-width: 1700px) {
  section.hero-sub .row .span12 {
    margin: 140px 0; } }
      @media only screen and (max-width : 1025px) {
    section.hero-sub .row .span12.no-hero {
      margin: 50px 0; } }
  section.hero-sub .hero {
    min-height: 200px;
    position: relative; }
    section.hero-sub .hero .hero-titles {
      position: absolute;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    @media only screen and (max-width : 1025px) {
  section.hero-sub .hero .hero-titles {
    width: 100%; } }

/**********************************************************
 * BOOK ONLINE MODAL
 *********************************************************/
.book-online-message {
  font: 14px/120% "open_sanssemibold", arial, sans-serif; }

#book-online {
  /**********************************************************
 * BOOKED APPOINTMENT ADDITIONAL INFO MODAL
 *********************************************************/ }
  #book-online .modal-dialog {
    width: 1036px; }
    #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block {
      margin: 8px;
      height: 300px;
      width: 250px;
      overflow: hidden;
      position: relative; }
      #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block .provider-info {
        display: table;
        width: 250px;
        height: 104px;
        padding: 0;
        margin: 0; }
        #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block .provider-info .provider-details {
          display: table-cell;
          vertical-align: middle; }
          #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block .provider-info .provider-details h6 {
            font: 16px/120% "open_sanssemibold", arial, sans-serif; }
          #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block .provider-info .provider-details label {
            font: 16px/120% "open_sanslight", arial, sans-serif; }
      #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block .doc-select-hover {
        width: 250px;
        height: 300px;
        margin: 0;
        border-radius: 8px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2; }
      #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block .doc-select.link {
        margin: 0;
        position: relative;
        bottom: 0;
        left: 0;
        z-index: 5; }
      #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block.directory {
        width: 50%;
        height: 60px;
        text-align: left;
        position: relative;
        margin: 0 0 1px;
        display: block;
        float: left;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none; }
        #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block.directory:hover {
          background: #eff2f4; }
        #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block.directory a.doc-select.link {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 2;
          height: 60px;
          position: absolute;
          width: auto;
          padding: 0;
          margin: 0;
          background: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          opacity: 0; }
        #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block.directory .provider-pic {
          display: block;
          float: left;
          width: 60px;
          height: 60px;
          padding: 0;
          margin: 0;
          border: 0;
          position: absolute;
          left: 0;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          -ms-box-shadow: none;
          box-shadow: none; }
          #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block.directory .provider-pic img {
            border: 0;
            width: 60px;
            height: 60px;
            margin: 0;
            -webkit-border-radius: none;
            -moz-border-radius: none;
            -ms-border-radius: none;
            border-radius: none; }
        #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block.directory .provider-info {
          width: 100%;
          display: block;
          float: left;
          padding: 0 0 0 70px;
          height: 60px; }
          #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block.directory .provider-info h6 {
            font: 14px/110% "open_sanssemibold", arial, sans-serif;
            margin: 0;
            text-transform: none;
            color: #333;
            padding: 8px 20px 2px 0;
            text-align: left; }
          #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block.directory .provider-info label {
            color: #333;
            display: inline-block;
            font: 12px/110% "open_sanslight", arial, sans-serif;
            text-transform: none;
            padding: 0 20px 0 0;
            margin: 0; }
        @media only screen and (max-width : 768px) {
        #book-online .modal-dialog .modal-body.selectdoc.provider-blocks .provider-block.directory {
          width: 100%; } }
      #book-online .modal-dialog .modal-body.selectdoc #booking_filters {
        display: block;
        overflow: hidden; }
      #book-online .modal-dialog .modal-body.selectdoc #booking_filters .txt-input {
        display: block;
        height: 34px;
        padding: 6px 12px;
        margin: 0 10px 10px 0;
        font-size: 13px;
        line-height: 1.42857;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #d7dfe2;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px; }
      #book-online .modal-dialog .modal-body.selectdoc #booking_filters .txt-input.inline-input {
        display: block;
        width: 31%;
        float: left; }
        @media only screen and (max-width : 768px) {
        #book-online .modal-dialog .modal-body.selectdoc #booking_filters .txt-input.inline-input {
          width: 47%; } }
        @media only screen and (max-width : 479px) {
        #book-online .modal-dialog .modal-body.selectdoc #booking_filters .txt-input.inline-input {
          width: 100%; } }
  #book-online .label {
    font: 12px/130% "open_sanssemibold", arial, sans-serif;
    padding: 0;
    display: block;
    color: #333;
    text-transform: uppercase;
    clear: both; }
    #book-online .label:before {
      display: table;
      content: " ";
      clear: both;
      height: 20px; }
    #book-online .label:after {
      display: table;
      content: " ";
      clear: both;
      height: 8px; }
    #book-online .label.hide {
      display: none; }
  #book-online .left {
    width: 250px;
    float: left; }
    #book-online .left ul li {
      position: relative;
      display: block;
      float: left; }
      #book-online .left ul li input[type="radio"] {
        position: absolute;
        opacity: 0;
        -moz-opacity: 0;
        -webkit-opacity: 0;
        -o-opacity: 0; }
      #book-online .left ul li input[type="radio"] + label {
        position: relative;
        padding: 0 30px 0 34px;
        font-size: 16px;
        color: #737c83; }
      #book-online .left ul li input[type="radio"] + label:before {
        content: "";
        display: block;
        position: absolute;
        top: 2px;
        height: 20px;
        width: 20px;
        background: #fff;
        border: 1px solid #d8e0e2;
        -webkit-box-shadow: 1px 1px 1px #eee;
        -moz-box-shadow: 1px 1px 1px #eee;
        -ms-box-shadow: 1px 1px 1px #eee;
        box-shadow: 1px 1px 1px #eee;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px; }
      #book-online .left ul li input[type="radio"]:checked + label:before {
        background: #2eadde; }
    #book-online .left .chosen-drop li {
      clear: both;
      float: none; }
    #book-online .left .txt-input {
      width: 250px;
      display: block;
      height: 34px;
      padding: 6px 12px;
      font-size: 13px;
      line-height: 1.42857;
      color: #555;
      background-color: #fff;
      background-image: none;
      border: 1px solid #d7dfe2;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
      #book-online .left .txt-input.inline-input {
        display: inline-block;
        width: 123px; }
      #book-online .left .txt-input.hide {
        display: none; }
  #book-online .txtarea-input {
    width: 100%;
    height: 90px;
    display: block;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857;
    color: #555;
    background-image: none;
    border: 1px solid #d7dfe2;
    resize: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    @media screen and (max-width: "only screen and (max-width : 479px)") {
  #book-online .txtarea-input {
    width: 250px; } }
  #book-online .right {
    width: 694px;
    float: right;
    overflow: hidden; }
    #book-online .right #calendar-block-select-reason {
      margin-top: 80px;
      color: #f00; }
    #book-online .right #calendar-block-select-newpatient {
      margin-top: 15px;
      color: #f00; }
    #book-online .right #calendar-block {
      display: none;
      width: 692px;
      height: 280px;
      background: #fff;
      border: 1px solid #d7dfe2;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
      -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
      -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
      box-shadow: 1px 1px 1px rgba(0, 0, 0, .08); }
      #book-online .right #calendar-block:before {
        display: table;
        content: " ";
        clear: both;
        height: 25px; }
      #book-online .right #calendar-block.visible {
        display: block; }
      #book-online .right #calendar-block button {
        width: 37px;
        display: block;
        height: 28px;
        float: left;
        border: 0;
        color: #2eadde;
        background: none;
        outline: 0;
        position: relative;
        top: 100px;
        font-size: 12px; }
      #book-online .right #calendar-block button.shedule-prev {
        visibility: hidden; }
      #book-online .right #calendar-block #grid-block {
        width: 616px;
        height: 230px;
        overflow: hidden;
        display: block;
        float: left; }
      #book-online .right #calendar-block ul {
        display: block; }
      #book-online .right #calendar-block ul > li {
        display: block;
        float: left;
        font: 12px/100% "open_sansbold", arial, sans-serif;
        color: #333; }
      #book-online .right #calendar-block ul > li span {
        color: #99a1a4;
        font: 11px/100% "open_sanssemibold", arial, sans-serif;
        display: block; }
      #book-online .right #calendar-block ul > li span:before {
        display: table;
        content: " ";
        clear: both;
        height: 3px; }
      #book-online .right #calendar-block ul li {
        display: block;
        width: 88px;
        height: 37px;
        border-right: 1px solid #fff; }
      #book-online .right #calendar-block ul li ol li:nth-child(2) {
        height: 152px; }
        #book-online .right #calendar-block ul li ol li.scroller {
          color: #fff;
          font: 14px/37px "open_sansregular", arial, sans-serif;
          line-height: 37px;
          text-align: center;
          border-bottom: 1px solid #fff;
          cursor: pointer;
          -webkit-transition: all 0.2s;
          -moz-transition: all 0.2s;
          -ms-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        #book-online .right #calendar-block ul li ol li.slot-holder {
          display: block;
          position: relative;
          height: 152px;
          overflow: hidden;
          background: #e5edf0; }
        #book-online .right #calendar-block ul li ol li div.slots {
          display: block; }
          #book-online .right #calendar-block ul li ol li div.slots a {
            display: block;
            width: 87px;
            height: 38px;
            overflow: hidden;
            color: #fff;
            font: 14px/37px "open_sanssemibold", arial, sans-serif;
            text-align: center;
            border-bottom: 1px solid #fff;
            background: #fca407; }
            #book-online .right #calendar-block ul li ol li div.slots a:hover, #book-online .right #calendar-block ul li ol li div.slots a.checked {
              background: #ffb93d; }
            #book-online .right #calendar-block ul li ol li div.slots a.empty {
              background: #e5edf0;
              cursor: default; }
        #book-online .right #calendar-block ul li ol li.scroller {
          background: #1ca8dd; }
          #book-online .right #calendar-block ul li ol li.scroller:hover {
            background: #0b85b4; }
      #book-online .right #calendar-block ul li.empty-grid li.slot-holder {
        background: #e5edf0; }
      #book-online .right #calendar-block ul li.empty-grid div.slots a {
        display: none; }
      #book-online .right #calendar-block ul li.empty-grid li.scroller {
        cursor: default;
        background: #c0cece;
        opacity: 1; }
        #book-online .right #calendar-block ul li.empty-grid li.scroller:hover {
          background: #c0cece; }
      #book-online .right #calendar-block ul li.maxed-grid ol li.scroller {
        cursor: default;
        background: #c0cece; }
    #book-online .right:before, #book-online .right:after {
      display: table;
      content: " ";
      clear: both;
      height: 25px; }
    #book-online .right #calendar-select {
      display: none; }
    #book-online .right select#calendar-time {
      bacground-color: #fff;
      background-image: none;
      border: 1px solid #ccc;
      color: #555;
      font: 13px/1.42857 "open_sansregular", arial, sans-serif;
      height: 34px;
      padding: 6px 12px;
      width: 250px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
      -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
      -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
  #book-online #terms_confirm {
    margin-top: 20px; }
  #book-online .modal-footer {
    margin-top: 0;
    text-align: center;
    padding: 19px 20px 20px; }
  @media only screen and (max-width : 1025px) {
  #book-online .modal-dialog {
    width: auto; } }
  @media only screen and (max-width : 768px) {
  #book-online .right {
    width: 100%; }
    #book-online .right:before {
      height: 0; }

    #book-online .right #calendar-block-select-reason, #book-online .right #calendar-block-select-newpatient {
      margin-top: 10px; }
      #book-online .right #calendar-block-select-reason i, #book-online .right #calendar-block-select-newpatient i {
        display: none; }

    #book-online .right #calendar-block {
      display: none; }
      #book-online .right #calendar-block.visible {
        display: none; }

    #book-online .right #calendar-select {
      display: block; }
  #book-online .modal-dialog .modal-body.selectdoc #booking_filters .break:after {
    content: ""; } }
  @media only screen and (max-width : 479px) {
  #book-online button.btn-cancel, #book-online button.btn-book-now, #book-online button.btn-reload-book-online {
    width: 120px; }
  #book-online .modal-dialog .modal-body.selectdoc #booking_filters {
    text-align: center; }
    #book-online .modal-dialog .modal-body.selectdoc #booking_filters label {
      display: block;
      margin-bottom: 10px; } }

#booked-additional-info .modal-dialog {
  width: 860px; }
  #booked-additional-info .label {
    font: 12px/130% "open_sanssemibold", arial, sans-serif;
    padding: 0;
    display: block;
    color: #333;
    text-transform: uppercase;
    clear: both; }
    #booked-additional-info .label:before {
      display: table;
      content: " ";
      clear: both;
      height: 20px; }
    #booked-additional-info .label:after {
      display: table;
      content: " ";
      clear: both;
      height: 8px; }
    #booked-additional-info .label.hide {
      display: none; }
  #booked-additional-info .modal-body h4 {
    font-size: 28px; }
    #booked-additional-info .modal-body p.type-wrapper {
      height: auto;
      margin-top: 0; }
  #booked-additional-info .left {
    width: 270px;
    float: left; }
    #booked-additional-info .left .chosen-drop li {
      clear: both; }
    #booked-additional-info .left .txt-input {
      width: 250px;
      display: block;
      height: 34px;
      padding: 6px 12px;
      font-size: 13px;
      line-height: 1.42857;
      color: #555;
      background-color: #fff;
      background-image: none;
      border: 1px solid #d7dfe2;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
      #booked-additional-info .left .txt-input.inline-input {
        display: inline-block;
        width: 123px; }
      #booked-additional-info .left .txt-input.hide {
        display: none; }
  #booked-additional-info .txtarea-input {
    width: 100%;
    height: 90px;
    display: block;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857;
    color: #555;
    background-image: none;
    border: 1px solid #d7dfe2;
    resize: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    @media screen and (max-width: "only screen and (max-width : 479px)") {
  #booked-additional-info .txtarea-input {
    width: 250px; } }
  #booked-additional-info .right {
    width: 518px;
    float: right;
    overflow: hidden; }
  #booked-additional-info .modal-footer {
    margin-top: 0;
    text-align: center;
    padding: 19px 20px 20px; }
  @media only screen and (max-width : 1025px) {
  #booked-additional-info .modal-dialog {
    width: auto; } }
  @media only screen and (max-width : 768px) {
  #booked-additional-info .right {
    width: 100%; } }
  @media only screen and (max-width : 479px) {
  #booked-additional-info button.btn-skip, #booked-additional-info button.btn-book-additional-submit {
    width: 120px; } }

#booked-online .modal-body p.type-wrapper {
  height: auto; }

/**********************************************************
 * COLLECTIONS LEVERAGE OVERLAY SECTION
 *********************************************************/
.collections_overlay {
  position: absolute;
  width: 100%;
  overflow: auto; }
  .collections_overlay .overlay-header {
    background: #fff;
    display: inline-block;
    text-align: center;
    width: 100%;
    font-family: "open_sanslight", arial, sans-serif;
    font-size: 2.5em;
    font-weight: 100;
    line-height: 120%;
    padding: 12px;
    padding-top: 50px; }
  .collections_overlay .overlay-copy {
    background: #eee;
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: 1.5em;
    font-weight: 200;
    line-height: 120%;
    padding-top: 32px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px; }
  .collections_overlay .overlay-support-copy {
    background: #eee;
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: 1.5em;
    font-weight: 200;
    line-height: 120%;
    padding-top: 12px;
    padding-bottom: 32px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: -1px; }
  .collections_overlay .spacer {
    height: 2em;
    margin: 1em; }
  .collections_overlay .top-btn-call, .collections_overlay .top-btn-book-online {
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #9c9999;
    padding: 6px;
    background: none transparent;
    color: #181818;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none; }
    .collections_overlay .top-btn-call:hover, .collections_overlay .top-btn-book-online:hover {
      background: #9c9999;
      color: #181818;
      border-color: #fff; }
  .collections_overlay section.locations {
    background: #eee;
    margin: 0px;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0px;
    padding-right: 0px; }
  .collections_overlay section.terms {
    background: #bbb; }
  @media only screen and (max-width : 1025px) {
  .collections_overlay .overlay-header {
    padding-top: 50px;
    font-size: 1.6em; }
  .collections_overlay .overlay-copy, .collections_overlay .overlay-support-copy {
    font-family: "open_sanslight", arial, sans-serif;
    font-size: 1.3em;
    font-weight: 100; } }
  @media only screen and (max-width : 768px) {
  .collections_overlay .overlay-header {
    padding-top: 0px;
    font-size: 1.6em; }
  .collections_overlay .overlay-copy, .collections_overlay .overlay-support-copy {
    font-family: "open_sanslight", arial, sans-serif;
    font-size: 1.3em;
    font-weight: 100; } }
  .collections_overlay .phone-block {
    display: inline-block;
    white-space: nowrap; }

#patient-email-optout .hidden {
  display: none; }
  #patient-email-optout .modal-dialog .modal-content .modal-body {
    height: 300px;
    background: transparent; }
    #patient-email-optout .modal-dialog .modal-content .modal-body iframe {
      border: 0;
      width: 100%;
      height: 260px; }

#patient-confirmation .confirmation-details, #patient-confirmation .confirmation-success {
  text-align: center;
  margin: 18px;
  line-height: 1.4em; }
  #patient-confirmation .modal-footer {
    text-align: center; }

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/assets/chosen_v1.4.2/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/assets/chosen_v1.4.2/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(/assets/chosen_v1.4.2/chosen-sprite.png) no-repeat 100% -20px;background:url(/assets/chosen_v1.4.2/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/assets/chosen_v1.4.2/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(/assets/chosen_v1.4.2/chosen-sprite.png) no-repeat -30px -20px;background:url(/assets/chosen_v1.4.2/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(/assets/chosen_v1.4.2/chosen-sprite-2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}



/* ===== Recovered page-specific chunk: about ===== */
section.about-header{padding:20px 20px 0}section.about-header .breadcrumb{display:block;margin:0 0 40px}section.about-header .breadcrumb ul{display:block;width:100%}section.about-header .breadcrumb ul li{display:block;float:left;margin:4px 0 0;max-width:108px;overflow:hidden}section.about-header .breadcrumb ul li + li{margin-left:4px}section.about-header .breadcrumb:after{content:"";display:table;clear:both}

/* ===== Recovered page-specific chunk: services-listing ===== */
section.service-header{padding:20px 20px 0}section.service-header .breadcrumb{margin:0 0 40px;padding-bottom:20px}section.service-header .breadcrumb ul{display:block;width:100%}section.service-header .breadcrumb ul li{display:block;float:left;margin:4px 0 0;max-width:108px;overflow:hidden}section.service-header .breadcrumb ul li + li{margin-left:4px}section.service-header .breadcrumb:after{content:"";display:table;clear:both}@media only screen and (max-width : 1025px){section.service-header .breadcrumb{border:0;margin:0 0 20px;padding:0}}

/* ===== Recovered page-specific chunk: single-service ===== */
section.doctor-service,section.practice-service{padding:0;margin:0;position:relative;overflow:hidden}section.doctor-service figure,section.practice-service figure{display:inline-block;margin:0 auto;overflow:hidden;height:auto;width:200px}section.doctor-service figure img,section.practice-service figure img{width:200px;height:auto}section.doctor-service h2,section.practice-service h2{font:22px/120% "open_sansregular", arial, sans-serif;padding:20px 20px 0;color:#fff;-webkit-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);-moz-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);-ms-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3)}section.doctor-service h3,section.practice-service h3{font:14px/150% "open_sansregular", arial, sans-serif;padding:0 20px}section.doctor-service h4,section.practice-service h4{font:18px/120% "open_sansregular", arial, sans-serif;padding:20px 20px 0;color:#fff;-webkit-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);-moz-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);-ms-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3)}section.doctor-service .service-description,section.practice-service .service-description{font:15px/180% "open_sansregular", arial, sans-serif;color:#fff}section.doctor-service .row,section.practice-service .row{position:relative;z-index:1;margin:76px auto 100px}section.doctor-service .left,section.practice-service .left{width:290px;text-align:center;float:left}section.doctor-service .right,section.practice-service .right{width:580px;float:right}section.doctor-service .right h1:after,section.practice-service .right h1:after{display:table;content:" ";clear:both;height:20px}@media only screen and (max-width : 1025px){section.doctor-service h2,section.practice-service h2{font:20px/120% "open_sansregular", arial, sans-serif}section.doctor-service .row,section.practice-service .row{margin:30px auto}section.doctor-service:after,section.practice-service:after{height:30px}section.doctor-service .left,section.practice-service .left,section.doctor-service .right,section.practice-service .right{float:none;width:100%;text-align:center}section.doctor-service .left,section.practice-service .left{margin-bottom:25px}section.doctor-service .full,section.practice-service .full{padding:0 40px}section.doctor-service .full ul.booking-options,section.practice-service .full ul.booking-options{margin:0 0 0 20px}section.doctor-service .service-description,section.practice-service .service-description{padding:0 20px}}section.service{border-bottom:1px solid #dfe5e8;background:#fff;padding:50px 0}section.service h1{color:#191b1f}section.service h2{font:18px/26px "open_sansregular", arial, sans-serif}section.service .span12{margin:0}section.service .span12 a.author-tag{display:block;margin:10px 0;font-size:13px}section.service p{margin:0 0 12px}section.service .details{padding:0;font:15px/180% "open_sansregular", arial, sans-serif;color:#747c83}section.service .details ul{list-style:disc}section.service .details ul li{margin-left:30px}section.service .details ol{list-style:decimal}section.service .details ol li{margin-left:30px}section.service .details img{float:right;margin:0 0 20px 20px}section.service .details h2,section.service .details h3,section.service .details h4,section.service .details h5,section.service .details h6{margin:20px 0 10px;color:#000;padding:0}section.service #social-crumb:before,section.service #social-crumb:after{display:table;content:" ";clear:both;height:20px}section.service ul.social-share li{display:block;float:right;margin:0 10px 0 0}section.service .btn-book-online{margin:50px auto 30px;display:block}@media only screen and (max-width : 1025px){section.service .span6{width:100%;float:none;padding:5px 20px}section.service ul.social-share li{float:left}section.service .span12{padding:0 20px}section.service .details h1{font-size:22px}section.service .details h2{font-size:20px}section.service .details h3{font-size:18px}section.service .details h4{font-size:16px}section.service .details h5{font-size:14px}section.service .details h6{font-size:12px}}section.doctor-service figure{width:200px;height:auto}section.doctor-service figure img{border:4px solid #fff;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;background:#fff}@media only screen and (max-width : 1025px){section.doctor-service figure img{width:150px}}.service-embedded-video{text-align:center;padding:20px}@media only screen and (max-width : 768px){.service-embedded-video iframe{width:426px;height:270px}}@media only screen and (max-width : 479px){.service-embedded-video iframe{width:300px;height:200px}}

/* ===== Recovered page-specific chunk: providers-listing ===== */
section.providers-header{padding:20px 20px 0}section.providers-header .breadcrumb{display:block;margin:0 0 40px}section.providers-header .breadcrumb ul{display:block;width:100%}section.providers-header .breadcrumb ul li{display:block;float:left;margin:4px 0 0;max-width:108px;overflow:hidden}section.providers-header .breadcrumb ul li + li{margin-left:4px}section.providers-header .breadcrumb:after{content:"";display:table;clear:both}section.providers-landing{text-align:center;position:relative}section.providers-landing #social-crumb{text-align:left}section.providers-landing div.row{width:1000px}section.providers-landing h1{padding:10px 0 20px;color:#191b1f;text-shadow:none}section.providers-landing:before,section.providers-landing:after{display:table;content:" ";clear:both;height:40px}section.providers-landing .provider-list-filters{background-color:#f5f5f5;width:1000px;padding:15px 20px;text-align:left;display:inline-block}section.providers-landing .provider-list-filters .header{display:inline-block;margin:0 0 10px 0;font-weight:bold}section.providers-landing .provider-list-filters ul{margin:0;padding:0}section.providers-landing .provider-list-filters ul li{display:block;float:left;padding:0 5px 0 0;margin:0;width:33%}section.providers-landing .provider-list-filters ul li .form-group{padding:4px 8px 0 0}section.providers-landing .provider-list-filters .txt-input{display:block;height:34px;padding:6px 12px;margin:0 10px 10px 0;font-size:13px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #d7dfe2;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-ms-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}section.providers-landing .provider-list-filters .txt-input.inline-input{display:inline-block;width:100%}section.providers-landing .provider-list-filters .chck-input{display:none}section.providers-landing .provider-list-filters .chck-input + label{cursor:pointer;margin:0 10px 0 0;display:inline-block;width:240px;line-height:18px;position:relative}section.providers-landing .provider-list-filters .chck-input + label span{padding-left:24px}section.providers-landing .provider-list-filters .chck-input + label:before{top:0;left:0;position:absolute;width:18px;height:18px;line-height:18px;font-family:"FontAwesome";display:inline-block;content:"";color:#f8f8f8;background-color:#0ad287;border:1px solid #212a28;text-align:center}section.providers-landing .provider-list-filters .chck-input:checked + label:before{content:"\f00c"}section.providers-landing .provider-list-blocks{display:inline-block;text-align:left;width:1000px}section.providers-landing .provider-list-blocks .provider-list-block{width:200px;height:300px;text-align:center;display:inline-table;overflow:hidden;margin:0px;float:left}section.providers-landing .provider-list-blocks .provider-list-block a{display:block;width:200px;height:280px}section.providers-landing .provider-list-blocks .provider-list-block a .provider-pic{display:inline-block;width:200px;height:200px;overflow:hidden;margin:0;float:left}section.providers-landing .provider-list-blocks .provider-list-block a .provider-pic img{width:200px;height:200px;opacity:0.85}section.providers-landing .provider-list-blocks .provider-list-block a .provider-info{width:100%;height:100px;display:table}section.providers-landing .provider-list-blocks .provider-list-block a .provider-info .inner{display:table-cell;vertical-align:middle;padding:0 4px}section.providers-landing .provider-list-blocks .provider-list-block a .provider-info .inner h6{font:15px/120% "open_sanssemibold", arial, sans-serif;padding:0;color:#fff;margin:0}section.providers-landing .provider-list-blocks .provider-list-block a .provider-info .inner label{display:block;width:100%;padding:0;margin:0;font:13px/120% "open_sanslight", arial, sans-serif;color:#fff;cursor:pointer}section.providers-landing .provider-list-blocks .provider-list-block a:hover .provider-pic img{opacity:1}section.providers-landing .provider-list-blocks .provider-list-block-noresults{display:none;text-align:center;margin:20px}@media only screen and (max-width: 1000px){section.providers-landing div.row{width:100%}section.providers-landing .provider-list-filters{width:100%}section.providers-landing .provider-list-blocks{width:800px}}@media only screen and (max-width: 800px){section.providers-landing .provider-list-filters ul li{width:50%}section.providers-landing .provider-list-blocks{width:600px}}@media only screen and (max-width: 600px){section.providers-landing .provider-list-filters ul li{width:100%}section.providers-landing .provider-list-filters ul li .form-group{padding:4px 0 6px 2px}section.providers-landing .provider-list-blocks{width:100%;padding:0}section.providers-landing .provider-list-blocks .provider-list-block{width:100%;float:left;height:80px;margin-bottom:1px}section.providers-landing .provider-list-blocks .provider-list-block a{width:100%;height:80px}section.providers-landing .provider-list-blocks .provider-list-block a .provider-pic{width:80px;height:80px;position:absolute;left:0;background:#fff}section.providers-landing .provider-list-blocks .provider-list-block a .provider-pic img{width:80px;height:80px}section.providers-landing .provider-list-blocks .provider-list-block a .provider-info{display:block;float:left;height:80px;width:100%;padding-left:90px}section.providers-landing .provider-list-blocks .provider-list-block a .provider-info .inner{height:80px;text-align:left}}@media only screen and (max-width : 1025px){section.providers-landing .row{width:100%;padding:0 20px}}@media only screen and (max-width : 768px){section.providers-landing .provider-list-blocks{text-align:center}section.providers-landing .provider-list-blocks .provider-list-filters{width:100%}}body.ATOMIC section.providers-landing:before{height:20px}body.ATOMIC section.providers-landing #social-crumb{margin-bottom:20px}body.ATOMIC section.providers-landing #social-crumb .span12{height:auto}body.ATOMIC section.providers-landing #social-crumb .breadcrumb{padding-bottom:20px}@media only screen and (max-width : 1025px){body.ATOMIC section.providers-landing #social-crumb{margin-bottom:0;border:none}}

/* ===== Recovered page-specific chunk: testimonials ===== */
.rating-loading{width:25px;height:25px;font-size:0px;color:#fff;border:none}.rating-fa{font-family:'FontAwesome';padding-left:1px}.rating-fa .rating-stars:before{padding-left:1px}.rating-gly{font-family:'Glyphicons Halflings'}.rating-gly-star{font-family:'Glyphicons Halflings';padding-left:2px}.rating-gly-star .rating-stars:before{padding-left:2px}.rating-lg .rating-gly-star,.rating-lg .rating-gly-star .rating-stars:before{padding-left:4px}.rating-xl .rating-gly-star,.rating-xl .rating-gly-star .rating-stars:before{padding-left:2px}.rating-active{cursor:default}.rating-disabled{cursor:not-allowed}.rating-uni{font-size:1.2em;margin-top:-5px}.rating-container{position:relative;vertical-align:middle;display:inline-block;color:#e3e3e3;overflow:hidden}.rating-container:before{content:attr(data-content)}.rating-container .rating-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#fde16d;transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-webkit-transition:all 0.25s ease-out}.rating-container .rating-stars:before{content:attr(data-content);text-shadow:0 0 1px rgba(0, 0, 0, 0.7)}.rating-container-rtl{position:relative;vertical-align:middle;display:inline-block;overflow:hidden;color:#fde16d}.rating-container-rtl:before{content:attr(data-content);text-shadow:0 0 1px rgba(0, 0, 0, 0.7)}.rating-container-rtl .rating-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#e3e3e3;transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-webkit-transition:all 0.25s ease-out}.rating-container-rtl .rating-stars:before{content:attr(data-content)}.rating-xl{font-size:4.89em}.rating-lg{font-size:3.91em}.rating-md{font-size:3.13em}.rating-sm{font-size:2.5em}.rating-xs{font-size:2em}.star-rating .clear-rating,.star-rating-rtl .clear-rating{color:#aaa;cursor:not-allowed;display:inline-block;vertical-align:middle;font-size:60%}.clear-rating-active{cursor:pointer !important}.clear-rating-active:hover{color:#843534}.star-rating .clear-rating{padding-right:5px}.star-rating .caption,.star-rating-rtl .caption{color:#999;display:inline-block;vertical-align:middle;font-size:55%}.star-rating .caption{padding-left:5px}.star-rating-rtl .caption{padding-right:5px}
body.VERMEER section.doctor-testimonials-landing,body.VERMEER section.practice-testimonials-landing{background:#fff url(../../sa1s3.patientpop.com/assets/images/provider/floral-01.gif) 0 0}body.VERMEER section.doctor-testimonials-landing div.breadcrumb,body.VERMEER section.practice-testimonials-landing div.breadcrumb{padding:40px 0}body.VERMEER section.doctor-testimonials-landing div.breadcrumb a,body.VERMEER section.practice-testimonials-landing div.breadcrumb a,body.VERMEER section.doctor-testimonials-landing div.breadcrumb i,body.VERMEER section.practice-testimonials-landing div.breadcrumb i{color:#fff !important}body.VERMEER section.doctor-testimonials-landing figure img,body.VERMEER section.practice-testimonials-landing figure img{border-width:1px;min-width:200px}body.VERMEER section.doctor-testimonials-landing .hero-media,body.VERMEER section.practice-testimonials-landing .hero-media{display:block;position:relative;height:auto}body.VERMEER section.doctor-testimonials-landing .hero-media h1,body.VERMEER section.practice-testimonials-landing .hero-media h1{font:40px/110% "open_sanslight", arial, sans-serif;display:block;text-align:center;width:100%;margin:200px 0;position:relative}body.VERMEER section.doctor-testimonials-landing .hero-media .cloak,body.VERMEER section.practice-testimonials-landing .hero-media .cloak{background:rgba(32, 26, 22, .7);opacity:1}body.VERMEER section.doctor-testimonials-landing .rating-summary,body.VERMEER section.practice-testimonials-landing .rating-summary{border-top:none;margin:0}body.VERMEER section.doctor-testimonials-landing .rating-summary .rating-total-reviews,body.VERMEER section.practice-testimonials-landing .rating-summary .rating-total-reviews{display:inline-block}body.VERMEER section.doctor-testimonials-landing .rating-summary .aggregate-rating,body.VERMEER section.practice-testimonials-landing .rating-summary .aggregate-rating{float:left;margin-right:8px;color:#6d7175}body.VERMEER section.doctor-testimonials-landing .row,body.VERMEER section.practice-testimonials-landing .row{position:relative;z-index:1;margin:0 auto}body.VERMEER section.doctor-testimonials-landing .testimonial-hero,body.VERMEER section.practice-testimonials-landing .testimonial-hero{position:relative}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .vail,body.VERMEER section.practice-testimonials-landing .testimonial-hero .vail{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.8)}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner{width:780px;display:block;margin:0 auto;padding:20px 0 100px;position:relative}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner .left,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner .left{width:220px}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner .right,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner .right{width:560px;padding:0}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner figure,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner figure{float:left;margin-right:20px;min-height:200px}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner h2,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner h2{font:24px/100% "open_sansbold", arial, sans-serif;color:#fff;padding:10px 0 0;display:block;-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;text-shadow:none}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner h3,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner h3{display:block;font:18px/100% "open_sansregular", arial, sans-serif;color:#fff;padding:10px 0 0;-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;text-shadow:none}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner h4,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner h4{display:block;font:18px/100% "open_sansregular", arial, sans-serif;color:#fff;padding:10px 0 0;-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;text-shadow:none}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner p,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner p{color:#fff;font:15px/140% "open_sanslight", arial, sans-serif;display:inline-block;float:left}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review{width:100%}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review li,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review li{width:100%;text-align:center}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review li .btn-leave-review,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review li .btn-leave-review{width:100%;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:2px solid #fff;background:none;font-size:18px}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review li .btn-leave-review:hover,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review li .btn-leave-review:hover{background:#fff;color:#363534}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review:before,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review:before,body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review:after,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review:after{height:20px}@media only screen and (max-width : 1025px){body.VERMEER section.doctor-testimonials-landing div.breadcrumb,body.VERMEER section.practice-testimonials-landing div.breadcrumb{padding:40px 20px 20px}body.VERMEER section.doctor-testimonials-landing .rating-summary .aggregate-rating,body.VERMEER section.practice-testimonials-landing .rating-summary .aggregate-rating{float:none;margin:0}body.VERMEER section.doctor-testimonials-landing .rating-summary .rating-total-reviews,body.VERMEER section.practice-testimonials-landing .rating-summary .rating-total-reviews{display:block}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner{width:100%;padding:0 20px}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner .left,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner .left{width:100%;text-align:center}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner .left figure,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner .left figure{float:none;text-align:center}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner .left figure img,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner .left figure img{width:200px}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner .right,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner .right{width:100%}body.VERMEER section.doctor-testimonials-landing .testimonial-hero .inner .right .aggregate-rating,body.VERMEER section.practice-testimonials-landing .testimonial-hero .inner .right .aggregate-rating{margin:auto}body.VERMEER section.doctor-testimonials-landing .hero-media h1,body.VERMEER section.practice-testimonials-landing .hero-media h1{margin:150px 0}}@media only screen and (max-width : 479px){body.VERMEER section.doctor-testimonials-landing .hero-media h1,body.VERMEER section.practice-testimonials-landing .hero-media h1{margin:100px 0;font-size:30px}}body.VINCI section.doctor-testimonials-landing div.breadcrumb,body.VINCI section.practice-testimonials-landing div.breadcrumb{padding:40px 0}body.VINCI section.doctor-testimonials-landing .hero-media,body.VINCI section.practice-testimonials-landing .hero-media{display:block;position:relative;height:auto}body.VINCI section.doctor-testimonials-landing .hero-media h1,body.VINCI section.practice-testimonials-landing .hero-media h1{font:40px/110% "open_sanslight", arial, sans-serif;display:block;text-align:center;width:100%;margin:150px 0;position:relative}body.VINCI section.doctor-testimonials-landing .hero-media .cloak,body.VINCI section.practice-testimonials-landing .hero-media .cloak{background:rgba(61, 65, 72, .7);opacity:1}body.VINCI section.doctor-testimonials-landing .rating-summary,body.VINCI section.practice-testimonials-landing .rating-summary{border-top:none;margin:0}body.VINCI section.doctor-testimonials-landing .rating-summary .aggregate-rating,body.VINCI section.practice-testimonials-landing .rating-summary .aggregate-rating{float:left;margin-right:8px}body.VINCI section.doctor-testimonials-landing .rating-summary .rating-total-reviews,body.VINCI section.practice-testimonials-landing .rating-summary .rating-total-reviews{display:inline-block;color:#333}body.VINCI section.doctor-testimonials-landing .row,body.VINCI section.practice-testimonials-landing .row{position:relative;z-index:1;margin:0 auto}body.VINCI section.doctor-testimonials-landing .testimonial-hero,body.VINCI section.practice-testimonials-landing .testimonial-hero{position:relative}body.VINCI section.doctor-testimonials-landing .testimonial-hero .vail,body.VINCI section.practice-testimonials-landing .testimonial-hero .vail{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff url(https://sa1s3.patientpop.com/assets/images/provider/crossbg.png) 0 0;border-bottom:1px solid #dfe5e8}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner{width:940px;display:block;margin:0 auto;padding:0;position:relative}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner .left,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner .left{width:220px;display:none}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner .right,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner .right{width:940px;padding:0}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner figure,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner figure{float:left;margin-right:20px;min-height:200px}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner figure img,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner figure img{border:1px solid #fff}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner h2,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner h2{font:24px/100% "open_sansbold", arial, sans-serif;color:#333;padding:0 0 10px;display:block;-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;text-shadow:none}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner h3,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner h3{display:block;font:24px/110% "open_sanslight", arial, sans-serif;color:#333;padding:0 0 10px;-webkit-font-smoothing:auto;-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;text-shadow:none}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner h4,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner h4{display:block;font:18px/100% "open_sansregular", arial, sans-serif;color:#333;padding:10px 0 0;-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;text-shadow:none}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner p,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner p{color:#333;font:15px/140% "open_sanslight", arial, sans-serif;display:inline-block;float:left}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review{margin:0 0 40px}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review li .btn-leave-review,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review li .btn-leave-review{width:224px;height:46px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:2px solid #fff;background:none;font-size:15px;-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;text-shadow:none}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review li .btn-leave-review:hover,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review li .btn-leave-review:hover{background:#fff;color:#363534}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review:before,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review:before,body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review:after,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review:after{height:20px}@media only screen and (max-width : 1025px){body.VINCI section.doctor-testimonials-landing .full,body.VINCI section.practice-testimonials-landing .full{text-align:center}body.VINCI section.doctor-testimonials-landing .full p,body.VINCI section.practice-testimonials-landing .full p{float:none}body.VINCI section.doctor-testimonials-landing div.breadcrumb,body.VINCI section.practice-testimonials-landing div.breadcrumb{padding:40px 20px 20px}body.VINCI section.doctor-testimonials-landing .rating-summary .aggregate-rating,body.VINCI section.practice-testimonials-landing .rating-summary .aggregate-rating{float:none;margin:0 auto}body.VINCI section.doctor-testimonials-landing .rating-summary .rating-total-reviews,body.VINCI section.practice-testimonials-landing .rating-summary .rating-total-reviews{display:block}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner{width:100%;padding:0 20px}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner ul.leave-review,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner ul.leave-review{width:100%;text-align:center}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner .left,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner .left{width:100%;text-align:center}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner .left figure,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner .left figure{float:none;text-align:center}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner .left figure img,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner .left figure img{width:200px}body.VINCI section.doctor-testimonials-landing .testimonial-hero .inner .right,body.VINCI section.practice-testimonials-landing .testimonial-hero .inner .right{width:100%}body.VINCI section.doctor-testimonials-landing .hero-media h1,body.VINCI section.practice-testimonials-landing .hero-media h1{margin:150px 0}}@media only screen and (max-width : 479px){body.VINCI section.doctor-testimonials-landing .hero-media h1,body.VINCI section.practice-testimonials-landing .hero-media h1{margin:100px 0;font-size:30px}}body.MONET section.doctor-testimonials-landing .photo-layout .cloak{display:block;background:#33363a;background:-moz-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);background:-webkit-gradient(left top, right top, color-stop(11%, #33363a), color-stop(64%, #b4b5b6), color-stop(95%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0.53)));background:-webkit-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);background:-o-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);background:-ms-linear-gradient(left, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);background:linear-gradient(to right, #33363a 11%, #b4b5b6 64%, rgba(255, 255, 255, 0.6) 95%, rgba(255, 255, 255, 0.53) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33363a', endColorstr='#ffffff', GradientType=1)}body.MONET section.doctor-testimonials-landing a.social-tab{background:none}body.MONET section.doctor-testimonials-landing a.social-tab:hover{background:#fff}body.MONET section.doctor-testimonials-landing a.social-tab:hover i{color:#3d4148}section.practice-testimonials-landing{padding:0;margin:0;position:relative;overflow:hidden}section.practice-testimonials-landing h2{font:22px/120% "open_sansregular", arial, sans-serif;padding:20px 20px 0;color:#fff;-webkit-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);-moz-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);-ms-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3)}section.practice-testimonials-landing h3{font:14px/150% "open_sansregular", arial, sans-serif;padding:0 20px}section.practice-testimonials-landing h4{font:18px/120% "open_sansregular", arial, sans-serif;padding:20px 20px 0;color:#fff;-webkit-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);-moz-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);-ms-text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3)}section.practice-testimonials-landing .testimonials-landing-description{font:15px/180% "open_sansregular", arial, sans-serif;color:#fff}section.practice-testimonials-landing .rating-summary{border-top:thin solid white;margin-top:20px;padding-top:10px}section.practice-testimonials-landing .rating-summary .aggregate-rating{margin:0 auto;unicode-bidi:bidi-override;clear:both;color:#e3e3e3;position:relative;padding:0;width:150px;font-size:14px;white-space:nowrap;display:block}section.practice-testimonials-landing .rating-summary .aggregate-rating i{margin:0 2px;width:26px;font-size:2em}section.practice-testimonials-landing .rating-summary .aggregate-rating .top{color:#eddf4e;padding:0;position:absolute;z-index:1;display:block;top:0;left:0;overflow:hidden}section.practice-testimonials-landing .rating-summary .aggregate-rating .bottom{padding:0;display:block;z-index:0;width:150px}section.practice-testimonials-landing .rating-summary .star-rating{display:inline-block;line-height:1}section.practice-testimonials-landing .rating-summary .star-rating .rating-container:before{content:'\f005\00a0\f005\00a0\f005\00a0\f005\00a0\f005';letter-spacing:0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.practice-testimonials-landing .rating-summary .star-rating .rating-stars{color:#f6ed9a;text-rendering:optimizeLegibility;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.practice-testimonials-landing .rating-summary .star-rating .rating-stars:before{content:'\f005\00a0\f005\00a0\f005\00a0\f005\00a0\f005';letter-spacing:0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.practice-testimonials-landing .rating-summary .star-rating.rating-disabled{cursor:default}section.practice-testimonials-landing .rating-summary .star-rating .hide{display:none}section.practice-testimonials-landing .rating-summary .rating-total-reviews{color:white;font-family:"open_sanssemibold", arial, sans-serif;text-transform:capitalize;margin-top:7px}section.practice-testimonials-landing .row{position:relative;z-index:1;margin:76px auto 100px}section.practice-testimonials-landing .left{width:290px;text-align:center;float:left;position:relative}section.practice-testimonials-landing .left .rating-bubble{display:block;position:relative;width:100%}section.practice-testimonials-landing .left .rating-bubble span{font-family:"open_sanssemibold", arial, sans-serif;background-color:#f6ed9a;height:40px;padding:0 4px;text-align:center;font-weight:600;display:inline-block;color:#3d4148;font-size:16px;line-height:40px;border:1px solid #b7b176;margin:0 auto;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;text-rendering:optimizeLegibility;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.practice-testimonials-landing .left figure{position:relative;display:inline-block;margin:0 auto;height:auto;width:200px}section.practice-testimonials-landing .left figure img{width:200px;height:auto}section.practice-testimonials-landing .left figure .rating-bubble{position:absolute;left:-20px;top:-20px;text-align:left}section.practice-testimonials-landing .right{width:580px;float:right}section.practice-testimonials-landing .right h1:after{display:table;content:" ";clear:both;height:20px}@media only screen and (max-width : 1025px){section.practice-testimonials-landing .testimonials-landing-description{padding:0 20px}section.practice-testimonials-landing h2{font:20px/120% "open_sansregular", arial, sans-serif}section.practice-testimonials-landing .row{margin:30px auto}section.practice-testimonials-landing:after{height:30px}section.practice-testimonials-landing .left,section.practice-testimonials-landing .right{float:none;width:100%;text-align:center}section.practice-testimonials-landing .left .rating-summary{margin:20px auto;width:90%}}ul.leave-review{display:inline-block}ul.leave-review:before,ul.leave-review:after{display:table;content:" ";clear:both;height:50px}@media only screen and (max-width : 1025px){ul.leave-review:before,ul.leave-review:after{display:table;content:" ";clear:both;height:30px}}ul.leave-review li{display:block;float:left}ul.leave-review li + li{margin-left:15px}@media only screen and (max-width : 1025px){ul.leave-review li + li{margin:10px 0}}@media only screen and (max-width : 1025px){ul.leave-review li{float:none;margin:0}}section.doctor-testimonials-landing .left .rating-bubble{margin:-20px 0 0 5px}section.doctor-testimonials-landing figure img{width:200px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;height:auto;border:4px solid #fff;background:#fff}@media only screen and (max-width : 1025px){section.doctor-testimonials-landing figure img{width:150px}}
.reputation-widget .modal .modal-backdrop{position:fixed}.reputation-widget .modal .modal-dialog{max-width:860px;width:100%}.reputation-widget .modal .modal-dialog .modal-content{position:relative}.reputation-widget .modal .modal-dialog .modal-content button.close{position:absolute;top:15px;right:15px;z-index:10;margin:16px 10px 0 0;background:#d7dfe2;color:#fff;display:inline-block;border:0;width:37px;height:37px;opacity:0.5;text-shadow:none;font-weight:normal;font-size:24px;text-align:center;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;border-radius:19px;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s}.reputation-widget .modal .modal-dialog .modal-content .modal-body{margin:2px;padding:0px}.reputation-widget .modal .modal-dialog .modal-content .modal-body iframe{display:block;position:relative;min-width:100% !important;width:100% !important;max-width:100% !important}@media only screen and (max-width : 1025px){.reputation-widget .modal .modal-dialog{width:auto}}
section.testimonials-reviews{margin:20px 0 80px 0}section.testimonials-reviews .span6{width:100%}section.testimonials-reviews .internal-review{margin:40px 0;float:left;width:100%}section.testimonials-reviews .internal-review .reviewer{font-size:30px;line-height:30px;margin-bottom:10px}section.testimonials-reviews .internal-review .review-date{font-size:20px;line-height:20px;font-family:"open_sanslight", arial, sans-serif;margin-bottom:10px}section.testimonials-reviews .internal-review .review-rating{margin-bottom:10px}section.testimonials-reviews .internal-review .internal-rating{margin:0;unicode-bidi:bidi-override;clear:both;color:#e3e3e3;position:relative;padding:0;width:150px;font-size:14px;white-space:nowrap;display:block}section.testimonials-reviews .internal-review .internal-rating i{margin:0 2px;width:26px;font-size:2em}section.testimonials-reviews .internal-review .internal-rating .top{color:#eddf4e;padding:0;position:absolute;z-index:1;display:block;top:0;left:0;overflow:hidden}section.testimonials-reviews .internal-review .internal-rating .bottom{padding:0;display:block;z-index:0;width:150px}section.testimonials-reviews .internal-review .star-rating{display:inline-block;line-height:1;margin-bottom:10px}section.testimonials-reviews .internal-review .star-rating .rating-container{line-height:1.2}section.testimonials-reviews .internal-review .star-rating .rating-container:before{content:'\f005\f005\f005\f005\f005';letter-spacing:7px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.testimonials-reviews .internal-review .star-rating .rating-stars{color:#eddf4e;text-rendering:optimizeLegibility;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.testimonials-reviews .internal-review .star-rating .rating-stars:before{content:'\f005\f005\f005\f005\f005';letter-spacing:7px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.testimonials-reviews .internal-review .star-rating.rating-disabled{cursor:default}section.testimonials-reviews .internal-review .star-rating .hide{display:none}section.testimonials-reviews .internal-review .type-short{min-height:105px;max-height:270px}section.testimonials-reviews .internal-review .type-wrapper{height:165px}section.testimonials-reviews .internal-review .read-more-review-link{font-size:15px;text-transform:capitalize;display:none}section.testimonials-reviews .internal-review .type-full{display:block;padding:0px;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px}section.testimonials-reviews .internal-review .left{width:28%;display:inline-block;float:left;margin-top:27px}section.testimonials-reviews .internal-review .right{width:70%;display:inline-block;float:left;padding:30px;border:4px solid #dbdbdb;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;position:relative;font-family:"open_sanslight", arial, sans-serif;font-size:20px;line-height:20px}section.testimonials-reviews .internal-review .right:before{height:0;width:0;border-bottom:15px solid transparent;border-top:15px solid transparent;border-right:15px solid #dbdbdb;content:"";top:22px;position:absolute;left:-18px}section.testimonials-reviews .internal-review .right:after{height:0;width:0;border-bottom:12px solid transparent;border-top:12px solid transparent;border-right:12px solid white;content:"";top:25px;position:absolute;left:-12px}section.testimonials-reviews .disclaimer{color:#747c83;margin-top:15px;font-family:"open_sanslight", arial, sans-serif}section.testimonials-reviews .paginator{width:100%;text-align:center}section.testimonials-reviews .paginator ul{display:inline-block;margin:40px auto 0;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}section.testimonials-reviews .paginator ul li{display:inline;padding:0;margin:0}section.testimonials-reviews .paginator ul li a{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}section.testimonials-reviews .paginator ul li a:hover{background-color:#eee}section.testimonials-reviews .paginator ul li span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}section.testimonials-reviews .paginator ul li:first-child a,section.testimonials-reviews .paginator ul li:first-child span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}section.testimonials-reviews .paginator ul li:last-child a,section.testimonials-reviews .paginator ul li:last-child span{border-top-right-radius:4px;border-bottom-right-radius:4px}section.testimonials-reviews .paginator ul li.disabled{cursor:not-allowed}section.testimonials-reviews .paginator ul li.disabled span{color:#ccc}@media only screen and (max-width : 768px){section.testimonials-reviews .paginator ul li{display:none}section.testimonials-reviews .paginator ul li:first-child,section.testimonials-reviews .paginator ul li:last-child,section.testimonials-reviews .paginator ul li.active{display:inline}}@media only screen and (max-width : 1025px){section.testimonials-reviews{margin:50px 0}section.testimonials-reviews .span6{float:none;margin:0 auto;width:80%}section.testimonials-reviews .internal-review{float:none}section.testimonials-reviews .internal-review .left{width:80%;display:block;margin:0 auto;float:none}section.testimonials-reviews .internal-review .left .reviewer{font-size:22px;line-height:22px}section.testimonials-reviews .internal-review .left .review-date{font-size:16px;line-height:16px}section.testimonials-reviews .internal-review .left .star-rating.rating-xs{font-size:1.5em}section.testimonials-reviews .internal-review .right{width:80%;display:block;float:none;margin:20px auto 0 auto;font-size:16px;line-height:16px}section.testimonials-reviews .internal-review .right:before{border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:15px solid #dbdbdb;top:-30px;left:20px}section.testimonials-reviews .internal-review .right:after{border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:12px solid white;top:-22px;left:23px}}
