/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }
  
.reviews-desktop{display:none;}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }


/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }



html,
body {
  font-size: 100%;
  box-sizing: border-box; }

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

body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #222222;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }



.row {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.small-collapse > .column, .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-uncollapse > .column, .row.small-uncollapse > .columns {
    padding-left: 30px;
    padding-right: 30px; }
  @media screen and (min-width: 40em) {
    .row.medium-collapse > .column, .row.medium-collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (min-width: 64em) {
    .row.large-collapse > .column, .row.large-collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    .row.large-uncollapse > .column, .row.large-uncollapse > .columns {
      padding-left: 30px;
      padding-right: 30px; } }
  .row.expanded {
    max-width: none; }

.column, .columns {width: 100%;float: left;}
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
1  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.33333%;
  float: left; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.66667%;
  float: left; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.28571%;
  float: left; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.column.small-centered, .small-centered.columns {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.small-uncenter,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0; }

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .column.medium-centered, .medium-centered.columns {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .medium-uncenter,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0; } }

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .column.large-centered, .large-centered.columns {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .large-uncenter,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0; } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:'trajan';
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    color: #cacaca;
    line-height: 0; }

h1 {
  font-size: 1.5rem; }

h2 {
  font-size: 1.25rem; }

h3 {
  font-size: 1.1875rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.0625rem; }

h6 {
  font-size: 1rem; }

@media screen and (min-width: 40em) {
  h1 {
    font-size: 3rem; }
  h2 {
    font-size: 2.5rem; }
  h3 {
    font-size: 1.9375rem; }
  h4 {
    font-size: 1.5625rem; }
  h5 {
    font-size: 1.25rem; }
  h6 {
    font-size: 1rem; } }

a {
  color: #2ba6cb;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }
  a:hover, a:focus {
    color: #258faf; }
  a img {
    border: 0; }

hr {
  max-width: 62.5rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both; }

ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside; }

li {
  font-size: inherit; }

ul {
  list-style-type: disc;
  margin-left: 1.25rem; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style-type: inherit; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }
  cite:before {
    content: '\2014 \0020'; }

abbr {
  color: #222222;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem; }

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (min-width: 0em) and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.clearfix::before, .clearfix::after {
  content: ' ';
  display: table; }

.clearfix::after {
  clear: both; }

.sticky-container {
  position: relative; }

.sticky {
  position: absolute;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }
    



/* CUSTOM STYLES FOR MILES! */

@font-face {
    font-family: 'trajan';
    font-display:swap;
    src: url('../fonts/Trajan.eot');
    src: url('../fonts/Trajan.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Trajan.woff') format('woff'),
         url('../fonts/Trajan.ttf') format('truetype'),
         url('../fonts/Trajan.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.clear{clear:both;}

#page-full{display:block;position:relative;width:100%;margin:0;padding:0;}

h1{text-align:center;font-family:'trajan';color:#3f3324;line-height:35px;}
h1 span{color:#a9864a;font-family:'Lato', sans-serif;}

p{font-family:'Lato', sans-serif;}




/* ----------------------------MOBILE START-------------------------- */ 


#dddesktop-head{display:none;}
#dfdesktop-head{display:none;}
#dddesktop-head-service{display:none;}
#dfdesktop-head-service{display:none;}
#mmmobile-head{display:block;}
#mmmobile-head-service{display:block;}
#dhead-full{display:none;}

#dddesktop-foot{display:none;}
#mmmobile-foot{display:block;}

.dddesktop-home{display:none;}
.mmmobile-home{display:block;}



.ffl-content-long{display:none;}

.fhome-meet{display:none;}
.fhome-np{display:none;}
.hf-commit{display:none;}

.service-boxes{display:none;}
.sGallery{display:none;}
.hLatest{display:none;}

#head-full{
	background:url('../images/hero-home2.webp') no-repeat center center;
	-webkit-background-size:cover;
  	-moz-background-size:cover;
 	-o-background-size:cover;
  	background-size:cover;
	display:block;
	position:relative;
	width:100%;
/* 	margin:0 0 7%; */
	padding:8% 0 0;
	max-height:390px;
	min-height:180px;
}
.head-gray{background:#fff;padding:.5% 0;}
.head-gray-content{display:block;position:relative;margin:0 auto;max-width:1300px;}

.head-left{display:block;position:relative;float:left;width:250px;}
.head-left img{width:100%;}

.head-right{display:block;position:relative;float:right;width:14%;}

.hr-menu-icon{display:block;position:relative;font-size:35px;}
.hr-menu-icon p{margin:0;}
.hr-menu-icon a{color:#000;}

#headerDiv, #contentDiv {display:block;position:relative;}
#myHeader {font-size: 1.1em;font-weight: bold;margin: 5px;}
#myHeader i{color:#000;font-size:35px;-webkit-transition: all 0.5s ease-in-out;}
#myHeader i:hover{color:#a9864a;}
#headerDiv {color:#000;}
#contentDiv {background-color:#3f3324;}
#headerDiv a {float:right;margin: 10px 10px 5px 5px;}
#headerDiv a:hover {color: #000;}
#myContent {padding:5px;}
#myContent ul{list-style-type:none;margin:0;}
#myContent ul li{border-bottom:1px solid #eab863;color:#fff;text-transform:uppercase;padding:2px 5px;font-size:90%;}
#myContent ul li a{color:#fff;text-transform:uppercase;transition:color 0.1s ease;}
#myContent ul li a:hover{color:#eab863;}
#myContent ul li ul{margin-left:15px;}
#myContent ul li ul li{border-bottom:none;margin:0 0 5px;}
#myContent ul li ul li a{text-transform:none;font-size:97%;}
#myContent ul li ul li:last-child{border-bottom:none;}

.hr-info{display:block;position:relative;background:rgba(255, 255, 255, 0.9);text-align:center;border-top:1px solid #b8b7b3;border-bottom:1px solid #b8b7b3;}
.hr-info p{margin:0;font-size:14px;line-height:28px;}
.hr-info p span{margin:0 0 0 8px;}
.hr-info p span a{color:#a9864a;}
.hr-info img{display:block;margin:0 auto;width:150px;}
.hr-info p span.num{background:#000;padding:4px 10px;border-radius:3px;}

.head-content{display:block;position:relative;background:rgba(229, 229, 229, 0.9);margin:0 auto;border-radius:15px;}
.hero-content{display:block;position:relative;margin:0 auto;width:100%;padding:12px 18px;}
.hero-content a{display:block;color:#000;font-family: 'trajan';font-weight:bold;transition:all 0.2s ease;font-size:15px;}
.hero-content a i{color:#a9864a;}
.hero-content a:hover{color:#a9864a;}
.hero-content p{
	color:#fff;
	text-align:center;
	font-size:16px;
	line-height:180%;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.7);
	padding-top:4%;
	margin:0;
}
.hero-content p span{font-weight:600;text-transform:uppercase;font-family:'trajan';font-size:17px;}
.hero-cta{display:block;position:relative;width:50%;margin:2% auto 0;padding:1% 0 7%;}
.hero-cta a{
	display:block;
	position:relative;
	width:100%;
	background:#a9864a;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	font-family:'Lato', sans-serif;
	padding:8px 15px;
	border-radius:5px;
	box-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
	transition: background 0.5s ease;
}
.hero-cta a:hover{background:#fff;color:#a9864a;}

#head-full-service{
	display:block;
	position:relative;
	width:100%;
	margin:0 0 7%;
	padding:0;
}
#head-full-service .head-content{background:none;margin:0;}
#head-full-service .hero-content p{padding:10% 0% 10% 40%;}




h2{font-size:22px; text-align:center;}

#main-full{display:block;position:relative;width:100%;margin:0 auto;padding:0;}
.main-content{display:block;position:relative;margin:0 auto;max-width:1300px;width:94%;}
.entry p{color:#a19688;text-align:center;font-size:16px;line-height:185%;margin-bottom:3px;}

.show{display:block;position:relative;}
.show a{color:#a9864a;text-transform:uppercase;font-size:14px;}
.show a i{padding-right:5px;}

.hs-more{display:block;position:relative;}
.hs-more a{color:#a9864a;text-transform:uppercase;font-size:14px;margin:2.5% 0;}
.hs-more a i{padding-right:5px;}

.lm-gray{display:block;position:relative;width:50%;margin:5% auto;padding:1% 0 7%;}
.lm-gray a{
	display:block;
	position:relative;
	width:100%;
	background:transparent;
	color:#6a5842;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:'Lato', sans-serif;
	padding:8px 15px;
	border:1px solid #6a5842;
	border-radius:5px;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
	transition: background 0.5s ease;
}
.lm-gray a:hover{background:#a9864a;color:#fff;border:1px solid #a9864a;}

.home-np{background:#7a7773;padding:9% 0;margin:0 0 17px;}
.home-np h2{color:#fff;text-align:center;font-size:30px;}
.hnp-off{color:#fff;text-align:center;text-transform:uppercase;font-weight:bold;font-size:500%;margin:0;line-height:85px;}
.hnp-exam{color:#fff;text-align:center;text-transform:uppercase;font-size:95%;margin-bottom:10px;}
.hnp-xray{text-align:center;text-transform:uppercase;color:#eab863;font-size:30px;line-height:35px;}
.hnp-info{text-align:center;color:#1f1b17;font-size:16px;line-height:26px}

.hnp-form{display:block;position:relative;width:100%;margin:10% 0 5%;}
label span{color:#000;}
.honeyP{position:absolute; left:-9999px;}
.conRow{display:block;margin-bottom:12px;}
.conRow label{display:block;margin-bottom:7px;color:#000;}
.conRow input[type="text"], .conRow input[type="email"]{
	display:block;
	width:100%;
	padding:0 10px;
	border:none;
	font-size:15px;
	height:35px;
	font-family:'Lato', sans-serif;
}
.conColFull  input[type="submit"]{
	margin:5% auto 0;
	background:#3f3324;
	color:#fff;
	text-transform:uppercase;
	padding:7px 30px;
	position:relative;
	display:block;
	border-radius:5px;
	border:none;
	font-size:18px;
	font-weight:bold;
	transition:background 0.2s ease;
	width:100%;
	font-family:'Lato', sans-serif;
}
.conColFull input[type="submit"]:hover{background:#eab863;color:#3f3324;}


.youtubeVideo{display:block; margin:0px auto 20px auto; width:100%; max-width:500px; }
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.home-services{display:block;position:relative;background:#f4f1ec;padding:10% 0;margin:4% 0 5%;}
.home-services h2{color:#3f3324;text-align:center;font-size:30px;}
.hs-txt{color:#a19688;text-align:center;}

.home-understand-mobile{background:#908e8b;background-size:cover;border-bottom:10px solid #908e8b;}
.home-understand-mobile h2{color:#fff;font-size:25px;text-align:center;padding:10% 0 2%;text-transform:uppercase;}
.hum-divider{display:block;position:relative;height:1px;background:#fff;width:75%;margin:0 auto 5%;}
.home-understand-mobile p{font-size:16px;text-align:center;color:#fff;margin-bottom:2%;padding-bottom:2%;}
.show-hum{display:block;position:relative;}
.show-hum a{color:#eab863;text-transform:uppercase;font-size:14px;}
.show-hum a i{padding-right:5px;}
.hum-but{display:block;position:relative;width:60%;margin:5% auto;padding:1% 0 7%;}
.hum-but a{
	display:block;
	position:relative;
	width:100%;
	background:#fff;
	color:#a9864a;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:'Lato', sans-serif;
	padding:8px 15px;
	border:1px solid #fff;
	border-radius:5px;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
	transition: background 0.5s ease;
}
.hum-but a:hover{background:#a9864a;color:#fff;}

.home-meet-mobile{display:block;position:relative;padding:5% 0;}
.home-meet-mobile h2{color:#3f3324;font-size:25px;text-align:center;margin-bottom:10px;line-height:28px;}
.home-meet-mobile h2 span{color:#a9864a;font-size:18px;font-family:'Lato', sans-serif;}
.home-meet-mobile img{display:block;position:relative;margin:0 auto 8%;}
.hmm-about{text-align:center;color:#908e8b;margin-bottom:10px;}
.show-hmm{display:block;position:relative;text-align:center;}
.show-hmm a{color:#a9864a;text-transform:uppercase;font-size:14px;}
.show-hmm a i{padding-right:5px;}
.hmm-but{display:block;position:relative;width:160px;margin:6px auto;}
.hmm-but a{
	display:block;
	position:relative;
	width:100%;
	background:#a9864a;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:'Lato', sans-serif;
	padding:8px 15px;
	border-radius:5px;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
	transition: background 0.5s ease;
}
.hmm-but a:hover{background:#eab863;color:#fff;}
.hmm-quote{font-size:18.5px;color:#a9864a;text-align:center;margin:7% 0 5%;}

.home-commit-mobile{background:#868583;}
.home-commit-mobile h2{color:#fff;font-size:25px;text-align:center;padding:8% 0 2%;text-transform:uppercase;}
.home-commit-mobile p{font-size:16px;text-align:center;color:#fff;margin-bottom:2%;}
.show-hcm{display:block;position:relative;}
.show-hcm a{color:#eab863;text-transform:uppercase;font-size:14px;}
.show-hcm a i{padding-right:5px;}
.hcm-but{display:block;position:relative;width:45%;margin:5% auto;padding:1% 0 10%;}
.hcm-but a{
	display:block;
	position:relative;
	width:100%;
	background:#fff;
	color:#a9864a;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:'Lato', sans-serif;
	padding:8px 15px;
	border:1px solid #fff;
	border-radius:5px;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
	transition: background 0.5s ease;
}
.hcm-but a:hover{background:#a9864a;color:#fff;}

.test-divider{height:2px;width:100%;background:#3f3324;}

#foot-full{
	background:url('../images/foot-map.webp') no-repeat center center;
	-webkit-background-size:cover;
  	-moz-background-size:cover;
 	-o-background-size:cover;
  	background-size:cover;
	display:block;
	position:relative;
	width:100%;
	margin:5% 0 0;;
	padding:0;
	border-top:6px solid #1f1b17;
}
.foot-content{display:block;position:relative;margin:0 auto;max-width:1300px;}
.foot-connect{display:block;position:relative;width:94%;margin:8% auto 3%;}
.foot-connect-sm{display:block;position:relative;background:rgba(31, 27, 23, 0.9);width:100%;text-align:center;padding:3.5% 0;}
.foot-connect-sm div{display:inline-block;position:relative;width:22%;}
.foot-connect-sm div a i{
	position:relative;
	margin:8px 0;
	color:#a9864a;
	border:2px solid #a9864a;
	border-radius:50px;
	height:57px;
	width:57px;
	font-size:25px;
	padding:15px 0;
	background:transparent;
	transition: background 0.2s ease;
} 
.foot-connect-sm div a i:hover{background:#a9864a;color:#fff;border:2px solid #fff;}
.foot-connect-info{display:block;position:relative;background:rgba(31, 27, 23, 0.9);text-align:center;padding:5% 1.5%;margin:0 0 3%;}
.fci-sub{font-family:'trajan';color:#a9864a;font-weight:bold;margin:0 0 2%;font-size:120%;text-shadow:0 2px 7px rgba(0, 0, 0, 0.3);}
.fci-hrs{display:block;position:relative;margin:0 0 10%;}
.fci-hrs p{color:#d1c3aa;margin:0;}
.fci-hrs p span{color:#fff;font-weight:bold;}
.fci-sched{display:block;position:relative;margin:0 0 7%;}
.fci-sched p{color:#fff;margin:0;}
.fci-sched p span{font-weight:bold;}
.fci-sched p a{color:#a9864a;font-size:30px;}
.fci-addy{display:block;position:relative;}
.fci-addy div{color:#d1c3aa;margin:0;font-size:95%;font-family: "Lato",sans-serif;}
.fci-addy p span{font-weight:bold;}
.fci-map{display:block;position:relative;margin-top:2%;}
.fci-map p{color:#fff;font-weight:bold;margin:0;}
.fci-map p a{color:#fff;}
#foot-full-lower{display:block;position:relative;width:100%;margin:0;padding:0;background:#1f1b17;}
.ffl-content{display:block;position:relative;margin:0 auto;max-width:1300px;}
.ffl-content p{color:#a19688;font-size:13px;margin:0;padding:3px 0;text-align:center;}
.ffl-content p a{color:#a19688;}
.ffl-content p a:hover{color:#a8aaa7;}
.ffl-content p i{padding:0 0 0 7px;}
.chp-link{font-size:12px;}

.entry-service h2{text-align:center;}
.entry-service p{color:#a19688;text-align:center;font-size:16px;line-height:185%;}
.entry-service .lm-gray{width:230px;}

.entry-service ul{display:block;padding:0 0 0 10px;}
.entry-service ul li{color:#a19688;font-size:16px;margin:3px 0;}

.service-what{background:#777069;background-size:cover;padding:7% 1.5%;}
.service-what h2{color:#fff;font-size:22px;text-align:center;padding:0 0 2%;text-transform:uppercase;}
.service-what-divider{display:block;position:relative;height:1px;background:#fff;width:50%;margin:0 auto 3%;max-width:215px;}
.service-what p{font-size:16px;text-align:center;color:#fff;margin:0 auto;}

.fservice-abt{max-width:1300px;margin:15px auto;}
.fsa-content{display:block;position:relative;}

.fsa-l{float:left;position:relative;width:49%;margin:0;padding:0;display:none;}
.fsa-l img{width:100%;}
.fsa-r{float:right;position:relative;width:100%;margin:0;padding:4% 3%;}
.fsa-r h2{color:#3f3324;font-size:26px;text-align:center;margin:0 0 25px;line-height:1.3;}
.fsa-r h2 span{color:#a9864a;font-size:17px;font-family:'Lato', sans-serif;}
.fsa-about{color:#908e8b;margin:12px 0 0;text-align:center;}

.serv-faq{display:block;position:relative;background:#f4f1ec;margin-top:25px;padding:7% 0;}
.serv-faq h2{font-size:26px;text-align:center;}
.sfaq-content{display:block;position:relative;}
.sfaq-content div{width:100%;}
.sfaq-l{display:block;position:relative;padding:0;}
.sfaq-l p{font-family:'trajan';font-size:19px;text-align:center;}
.sfaq-r{display:block;position:relative;text-align:left;}
.sfaq-r .accordion{display:block;width:100%;margin:0;}
.sfaq-r .drawer{border:none;}
.sfaq-r .accordion-item{display:block;position:relative;}
.sfaq-r .accordion-header{background:none;padding:4px 0;}
.sfaq-r .accordion-header .sfaq-arrow{border:1px solid #000;width:2.5%;}
.sfaq-r .accordion-header .sfaq-txt{border:1px solid #000;width:87%;}
.sfaq-r .accordion-item-active .accordion-header{background:none !important;}
.sfaq-r .accordion-item-active .accordion-header-active p{color:#3f3324;}
.sfaq-r .accordion-item-active .accordion-header-active p span{color:#3f3324;}
.sfaq-r .accordion-content{background:none;padding:0;}
.sfaq-r .accordion-item-active .accordion-content{background:none !important;margin:0 auto 25px;width:90%;}
.sfaq-r .accordion-header p{color:#a19688;font-weight:bold;text-align:left;margin-bottom:10px;display:inline-block;position:relative;float:left;}

.sfaq-r .accordion-header .ac-span{width:5%;}
.sfaq-r .accordion-header .ac-nonspan{width:95%;}

.sfaq-r .accordion-header p:hover{color:#a9864a;}
.sfaq-r .accordion-header p span{color:#a9864a;margin-right:15px;}
.sfaq-r .accordion-content p{color:#a19688;font-weight:normal;text-align:left;}

#HMcontentDiv{position:relative;margin:0 0 4%;}
#HMcontentDiv h2{margin-top:4%;text-align:center;}
#toggleText7 h2{margin-top:4%;text-align:center;}
#toggleText8 h2{margin-top:4%;text-align:center;}

.list-gd{display:block;position:relative;list-style-type:none;}
.list-gd li{background:url('../images/bg-gd-list.png') no-repeat left top;padding-left:25px;color:#a19688;font-family: "Lato",sans-serif;font-size:16px;color:#a9864a;margin-bottom:10px;}

.contentList{display:block; margin-bottom:15px; color: #a19688; margin-left:20px;}
.contentList li{margin-bottom:8px;padding-left:5px;list-style-position: inside;}

.service-what{display:none;}
.fservice-abt{display:none;}

.staff{display:block;position:relative;}
.staff-item{display:block;position:relative;padding:1.5%;text-align:center;margin:2% 0 0;}
.staff-item .column:last-child:not(:first-child), .columns:last-child:not(:first-child){float:left;}
.staff-item img{display:block;position:relative;width:100%;}
.si-name{color:#3f3324;font-size:125%;margin:2% 0 0;}
.si-pos{color:#a9864a;margin:0;font-size:105%;height:55px;}
.si-pos a{color:#a9864a;}
.si-pos a:hover{color:#3f3324;}
.si-pos span{font-size:90%;}

.testimonials{display:block;position:relative;}
.testi-sect{display:none;position:relative;margin:2% 0 7%;text-align:center;border-bottom:1px dashed #3f3324;}
.testi-sect p{
/* 	color:#a9864a; */
	color: #000;
}
.testi-sect .testi-author{font-family: "trajan";color:#3f3324;font-size:115%;line-height:20px;}
.testi-sect .testi-author span{font-size:75%;}

.blog-list{padding-right:30px;}
.blog-list #post{margin-bottom:20px;}
.blog-list h2{text-align:left;margin-bottom:0;}
.blog-list h2 a{color:#a9864a;}
.blog-list h2 a:hover{color:#3f3324;}
.meta{color:#3f3324;font-style:italic;font-size:90%;margin-bottom:10px;}
.blog-list .entry{margin-bottom:25px;}
.blog-list .entry p{text-align:left;width:100%;}
.blog-list .entry p a{color:#a9864a;}
.blog-list .entry p a:hover{color:#3f3324;}

.blog-single{padding-right:30px;}
.blog-single h1,h2{text-align:left;margin-bottom:0;}
.blog-single .entry h2{margin:20px 0 5px;}
.blog-single .entry p{text-align:left;width:100%;}
.blog-single .entry p a{color:#a9864a;}
.blog-single .entry p a:hover{color:#3f3324;}
.bss{margin-top:7%;}

.pagination{text-align:center;padding-top:7px;border-top:1px solid #3f3324;}
.pagination h2{text-align:center;}
.pagination .current{background:#ff0000 !important;}
.pagination a{background:#b8aeae;color:#fff;font-size:80%;padding:2px 10px;border-radius:5px;margin:0 .3%;}
.pagination a:hover{color:#fff;}

#sidebar{display:none;}

.prev{display:none;}
.next{display:none;}
.entry span{background:#ff0000;}

.blogNav{display:block;position:relative;margin:10px 0px; font-size:16px;font-family: "Lato",sans-serif;}
.blogNav a{color:#ff0000;}
.blogDetailPrev{display:inline-block;position:relative;float:left; width:100%; padding:4px 0; border-bottom:1px dashed #ff0000;font-family: "Lato",sans-serif;}
.blogDetailPrev span{color:#ff0000; font-weight:bold;}
.blogDetailNext{display:inline-block;position:relative;float:right; padding:4px 0;font-family: "Lato",sans-serif;}
.blogDetailNext span{color:#ff0000; font-weight:bold;}

.con-map{display:block;position:relative;margin-bottom:20px;}
.con-addy{display:block;position:relative;}
.con-addy h2{text-align:center;margin-bottom:0;}
.con-addy p{text-align:center;color:#a9864a;font-size:115%;}
.con-addy p span{font-weight:bold;}
.con-hours{display:block;position:relative;}
.con-hours h2{text-align:center;margin-bottom:0;}
.con-hours p{text-align:center;color:#a9864a;font-size:115%;}
.con-hours p span{font-weight:bold;}
.con-info{display:block;position:relative;margin-top:20px;background:#efefef;}
.con-info p{color:#3f3324;padding:8px 18px;}

.entry-patients h2{text-align:center;margin:0.5rem 0 0.2rem;}
.entry-patients p{color:#a19688;text-align:center;font-size:16px;line-height:185%;}

.gallery{display:block;position:relative;padding-bottom:2%;border-bottom:3px solid #3f3324;}
.gallery-ba-sect{display:block;position:relative;padding:4%;}
.gallery-ba-sect img{width:100%;}

.con-tour{display:block;position:relative;width:100%;}
.con-tour h2{text-align:center;margin-bottom:1%;}

.mobile-no{display:none;}

.list-gd{display:none;}
.list-gd-mobile{display:block;position:relative;list-style-type:none;}
.list-gd-mobile li{background:url('../images/bg-gd-list.png') no-repeat left top;padding-left:25px;color:#a19688;font-family: "Lato",sans-serif;font-size:16px;color:#a9864a;margin-bottom:10px;}

.reviews-desktop{display:none;}

/* ----------------------------MOBILE END-------------------------- */ 

@media screen and (min-width: 485px) {
	
.staff-item{padding:0 5.5%;}

.testi-sect{margin:2% 0;}
.testi-sect .testi-author{font-size:120%;}

}




@media screen and (min-width: 550px) {

.hero-content p{font-size:18px;}
.hero-content p span{font-size:23px;}
.hero-cta a{font-size:16px;}

.lm-gray{margin:5% auto 2%;}

.home-understand-mobile h2{padding:7% 0 2%;}
.hum-but{width:45%;margin:5% auto 1%;}

.home-meet-mobile{padding:5% 0 4%;}

.hcm-but{width:35%;padding:1% 0 8%;}

.fci-addy div{font-size:105%;}

.fci-sub{font-size:150%;margin:0 0 1%;}
.fci-hrs{margin:0 0 6%;}
.fci-hrs p{font-size:120%;}
.fci-sched{margin:0 0 3%;}
.fci-sched p{font-size:120%;}
.fci-sched p a{font-size:40px;}
.fci-addy p{font-size:120%;}
.fci-map p a{font-size:120%;}

#HcontentDiv{position:relative;margin:0 0 3%;}
#HcontentDiv h2{margin-top:3%;}

.list-gd{display:block;}
.list-gd-mobile{display:none;}


} 


  
@media screen and (min-width: 640px) {

#dddesktop-head{display:block;}
#mmmobile-head{display:none;}
	
#dddesktop-head-service{display:block;}
#mmmobile-head-service{display:none;}

#dddesktop-foot{display:block;}
#mmmobile-foot{display:none;}

.dddesktop-home{display:block;}
.mmmobile-home{display:none;}

#dhead-full{
	background:url('../images/hero-home2.jpg') no-repeat center center;
	-webkit-background-size:cover;
  	-moz-background-size:cover;
 	-o-background-size:cover;
  	background-size:cover;
	display:block;
	position:relative;
	width:100%;
	margin:0;
	padding:10% 0 0;
	min-height:350px;
}
#dhead-full-service{background:url('../images/hero-service.jpg') no-repeat center center;background-size:cover;margin:0 0 1%;max-height:285px;}
.dhead-gray{background:rgba(229, 229, 229, 1);z-index:9;}
.dhead-gray-content{display:block;position:relative;margin:0 auto;max-width:1023px;}
.dhead-content{display:block;position:relative;margin:0 auto;border-radius:15px;}
.dhead-content .friday{display:block;position:absolute;right:10px;top:10px;width:620px;}
.dhead-left{display:block;position:relative;width:245px;margin-top:3%;padding-left:1%;}
.dhead-left img{width:100%;}
.dhead-right{display:block;position:relative;float:right;}
.dhead-right div{display:inline-block;}
.dhr-info{position:relative;font-family:'Lato', sans-serif;margin:14px 0 0;}
.dhr-info p{margin:0;font-size:14.5px;line-height:20px;text-align:right;}
.dhr-info .review{text-align:center;}
.dhr-info p span{font-size:16px;margin:0 0 0 8px;}
.dhr-info p span a{color:#a9864a;}
.dhr-menu-icon{position:relative;font-size:40px;margin:0 15px;}
.dhr-menu-icon p{margin:0;}
.dhr-menu-icon a{color:#000;}

#dmyHeader {font-size: 1.1em;font-weight: bold;margin:0;}
#dmyHeader i{color:#000;font-size:35px;-webkit-transition: all 0.5s ease-in-out;}
#dmyHeader i:hover{color:#a9864a;}
#dheaderDiv {color:#000;display:block;position:relative;}
#dcontentDiv {background-color:#3f3324;display:block;position:relative;}
#dheaderDiv a {float:none;margin:0;}
#dheaderDiv a:hover{color:#000;}
#dmyContent {padding:5px;border-bottom:3px solid #E5E5E5;}
#dmyContent ul{list-style-type:none;margin:0;}
#dmyContent ul li{padding:3px 5px;border-bottom:1px solid #eab863;color:#fff;text-transform:uppercase;}
#dmyContent ul li a{color:#fff;text-transform:uppercase;transition:color 0.1s ease;font-size:95%;}
#dmyContent ul li a:hover{color:#eab863;}
#dmyContent ul li ul{margin-left:25px;}
#dmyContent ul li ul li{border-bottom:none;}
#dmyContent ul li ul li a{text-transform:none;font-size:95%;}
#dmyContent ul li ul li:last-child{border-bottom:none;}

.dhero-content{display:block;position:relative;margin:0 auto;width:100%;padding:15px 24px;}
.dhero-content a{display:block;color:#000;font-family: 'trajan';font-weight:bold;transition:all 0.2s ease;font-size:20px;}
.dhero-content a i{color:#a9864a;}
.dhero-content a:hover{color:#a9864a;}
.dhero-content p{
	color:#fff;
	text-align:center;
	font-size:30px;
	font-weight:lighter;
	line-height:160%;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3);
}
.dhero-content p span{font-weight:600;text-transform:uppercase;font-family:'trajan';font-size:30px;}
.dhero-cta{display:block;position:relative;}
.dhero-cta a{
	display:block;
	position:relative;
	width:200px;
	margin:0 auto;
	background:#a9864a;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	font-family:'Lato', sans-serif;
	padding:10px 5px;
	border-radius:5px;
	box-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
	transition: background 0.5s ease;
}
.dhero-cta a:hover{background:#fff;color:#a9864a;}

.dhero-content-service{display:block;position:relative;margin:0 auto;width:100%;padding:10% 0 10% 45%;}
.dhero-content-service p{
	color:#fff;
	text-align:center;
	font-size:24px;
	font-weight:lighter;
	line-height:160%;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3);
	margin:0;
}
.dhero-content-service p span{font-weight:600;text-transform:uppercase;font-family:'trajan';font-size:25px;}

h1{margin-top:3%;}
.lm-gray{width:30%;padding:1% 0 5%;}

.home-np{padding:6% 0;}
.hnp-form{margin:5% auto 0;width:65%;}

.home-services{margin:2% 0;padding:6% 0;}

.home-understand{background:url('../images/bg-home-understand.webp') no-repeat center center;background-size:cover;}
.home-understand h2{color:#fff;font-size:30px;text-align:center;padding:8% 0 2%;text-transform:uppercase;}
.hu-divider{display:block;position:relative;height:1px;background:#fff;width:25%;margin:0 auto 2%;}
.home-understand p{font-size:16px;text-align:center;color:#fff;margin-bottom:2%;padding-bottom:3%;}
.hu-but{display:block;position:relative;width:40%;margin:3% auto 0;padding:1% 0 7%;}
.hu-but a{
	display:block;
	position:relative;
	width:100%;
	background:#fff;
	color:#a9864a;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:'Lato', sans-serif;
	padding:8px 15px;
	border:1px solid #fff;
	border-radius:5px;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
	transition: background 0.5s ease;
}
.hu-but a:hover{background:#a9864a;color:#fff;}

.home-meet-mobile{padding:5% 0 3%;}
.hmm-quote{margin:5% 0 3%;}
.home-meet-mobile img{margin:0 auto;}

.home-commit-mobile h2{padding:6% 0 2%;}
.hum-divider{width:25%;}
.hcm-but{width:30%;margin:4% auto 0;padding:1% 0 7%;}

#foot-full{margin:2% 0 0;}

.foot-content{max-width:1023px;padding:5% 3%;}
.foot-connect{margin:0;width:100%;max-width:645px;position:relative;}
.foot-connect-sm{display:inline-block;height:415px;width:17%;float:right;}
.foot-connect-sm div{display:block;width:100%;}
.foot-connect-sm div a i{
	position:relative;
	margin:31px 0;
	color:#a9864a;
	border:2px solid #a9864a;
	border-radius:50px;
	height:62px;
	width:62px;
	font-size:25px;
	padding:17px 0;
	background:transparent;
	transition: background 0.2s ease;
} 
.foot-connect-sm div a i:hover{background:#a9864a;color:#fff;border:2px solid #fff;}
.foot-connect-info{display:inline-block;height:415px;width:80%;padding:5% 1.5%;max-width:530px;}
.fci-sub{font-size:140%;font-weight:normal;}
.fci-hrs p{font-size:103%;}
.fci-hrs{margin:0 0 7%;}
.fci-sched{margin:0 0 5%;}
.fci-sched p{font-size:103%;}
.fci-sched p a{font-size:25px;}
.fci-addy p{font-size:103%;}
.fci-map{margin-top:3%;}
.fci-map p a{font-size:105%;}

.entry-service p{font-size:17px;}
.entry-patients p{font-size:17px;}

.entry-service h3{font-size:25px;}
.entry-service ul li{font-size:17px;}

.service-what{display:block;padding:5% 1.5%;}
.service-what h2{font-size:30px;}

.fsa-r{padding:2%;}
.fsa-r h2{font-size:30px;}
.fsa-r h2 span{font-size:18px;}

.serv-faq{padding:4% 0;}
.serv-faq h2{font-size:30px;}
.sfaq-l p{font-size:22px;}
.sfaq-r .accordion-header .ac-span{width:2.5%;}
.sfaq-r .accordion-header .ac-nonspan{width:97.5%;}
.sfaq-r .accordion-item-active .accordion-content{width:95%;}

.staff-item{padding:0 8.5%;}

.blogNav{margin:30px 0px; font-size:17px;font-family: "Lato",sans-serif;}
#sidebar{display:block;}
#sidebar h2{text-align:center;}
#sidebar ul li{color:#a9864a;margin-top:5px;}
#sidebar ul li a{color:#a9864a;font-family: "Lato",sans-serif;}
#sidebar ul li a:hover{color:#3f3324;}

.blog-content #sidebar{display:none;}
.blog-content .medium-8{width:100%;}
.blog-content .blog-list{padding-right:0;}

.reviews-mobile{display:none;}
.reviews-desktop{display:block;}
	
}    



@media screen and (min-width: 700px) {

.ffl-content{display:none;}
.ffl-content-long{display:block;position:relative;width:100%;}

.dhead-left{margin-top:1%;width:275px;}

.dhero-content p{text-shadow:none;}

.home-np h2{margin-bottom:3%;}

#dddesktop-foot{height:530px;}
.foot-content{padding:8% 3%;}
.foot-connect{position:absolute;right:2%;}

.ffl-content-long p{color:#a19688;font-size:13px;margin:0;padding:3px 0;text-align:center;}
.ffl-content-long p a{color:#a19688;}
.ffl-content-long p a:hover{color:#a8aaa7;}
.chp-link{font-size:13px;}
.ffl-content-long p i{padding:0 0 0 5px}

.sGallery{display:none;}
.hLatest{display:none;}

#HcontentDiv{position:relative;margin:0 0 3%;}
#HcontentDiv h2{margin-top:3%;}

}

@media screen and (min-width: 800px) {
.staff-item{padding:0 15%;margin:2% 0 3%;}	
}

@media screen and (min-width: 870px) {

.h1-accent{margin:0 auto 3%;}
.lm-gray{width:182px;padding:0 0 3%;}
.home-np{padding:4% 0;}

.service-boxes{display:block;position:relative;width:100%;}
.sb{display:block;position:relative;background:#fff;padding:1.5%;margin:1.5%;}
.sb-content{display:block;position:relative;border:1px solid #ebe5db;min-height:305px;}
.sb-content img{margin:0 0 5%;}
.sb-content p{text-align:center;padding:0 4%;margin-bottom:5px;}
.sb-title{font-family:'trajan';color:#1f1b17;}
.sb-txt{color:#a19688;font-size:90%;}
.sb-more{display:block;position:relative;text-align:center;margin:1.5% 0;}
.sb-more a{color:#a9864a;text-transform:uppercase;font-size:14px;margin:2.5% 0;}
.sb-more a i{padding-right:5px;}

.home-understand h2{padding:6% 0 2%;}
.hu-but{padding:1% 0 5%;width:265px;}

.home-meet-mobile{padding:3% 0 5%;}
.hmm-quote{font-size:21px;}
.hmm-but{width:185px;margin:4% auto 0;}

.home-commit-mobile h2{padding:4% 0 2%;}
.hcm-but{margin:3% auto 0;padding:1% 0 5%;width:205px;}

.foot-content{padding:6% 3%;}

.fci-addy div{font-size:103%;}
}

@media screen and (min-width: 920px) {
.lm-gray{margin:4% auto 2%;}

.hnp-form{width:50%;}

.home-services{margin:1.5% 0;padding:4% 0 5%;}
.sb{padding:2.5%;}
.sb-content{min-height:290px;}

.hmm-quote{margin:4% 0 2%;}

.hum-divider{margin:0 auto 2%;}
.hcm-but{margin:2% auto 0;padding:1% 0 4%;}

.sGallery{display:block;position:relative;margin:10px 0;}
.sGallery img{width:100%;max-width:1300px;}
.sGallery-link{display:block;position:absolute;right:2%;top:20%;}
.sGallery-link{color:#fff;font-style:italic;}
.sGallery-link a{color:#fff;font-style:normal;}
.sGallery-link a span{padding:0 7px 0 15px;}
.sGallery-link a:hover{color:#a9864a;}

.hLatest{display:block;position:relative;width:100%;padding:4% 10%;}
.hLatest img{display:block;position:relative;width:118px;margin:0 auto 2%;}
.hLatest p{text-align:center;}
.hLatest-intro{color:#a9864a;font-size:130%;}
.hLatest-txt{color:#a19688;margin:0;}
.hLatest-all{}
.hLatest-all a{color:#a9864a;text-transform:uppercase;font-size:14px;}
.hLatest-all a i{padding:0 5px 0 10px;}

#dddesktop-foot{height:515px;}

.dhero-content-service{padding:10% 0 10% 50%;}
.dhero-content-service p{font-size:27px;}
.dhero-content-service p span{font-size:35px;}

.service-what{background:url('../images/bg-serv-what.jpg') no-repeat center center;background-size:cover;padding:2.5% 0;}
.service-what p{width:910px;}

.fservice-abt{display:block;margin:0 auto;}
.fsa-r{padding:3% 7% 4%;}

.serv-faq{margin-top:0;padding:3% 0 2%;}
.sfaq-content .large-3{width:25%;}
.sfaq-content .large-9{width:75%;}
.sfaq-l p{text-align:left;}
.sfaq-r .accordion-header .ac-span{width:2.5%;}
.sfaq-r .accordion-header .ac-nonspan{width:97.5%;}
.sfaq-r .accordion-item-active .accordion-content{margin:0 0 25px 40px;}
}
  
@media screen and (min-width: 1024px) {
#dhead-full{min-height:415px;}
.dhero-content p{font-size:32px;line-height:155%;text-shadow:none;}
.dhero-content p span{font-size:34px;}

.main-content{width:98%;}
.entry p{font-size:17px;width:97%;margin:0 auto;}

.hnp-form{margin:3% auto 0;width:40%;}

.sb{padding:3.5% 3.5% 1%;}
.sb-content{min-height:300px;}

.home-understand .main-content{width:80%;}

.home-meet-mobile{padding:3% 8% 4%;}

.home-commit-mobile{padding:0 4%;}

.sGallery{margin:15px 0;}

.hLatest{padding:4% 11%;}

#dddesktop-foot{height:540px;}

.staff-item{padding:1.5%;margin:2% 0 8%;}
.si-pos span{font-size:85%;}
}    

@media screen and (min-width: 1100px) {
#dddesktop-head{display:none;}	
#dddesktop-head-service{display:none;}	
#dhead-full{display:none;}
#dhead-full-service{display:none;}
#dfdesktop-head{display:block;}
#dfdesktop-head-service{display:block;}

.home-commit-mobile{display:none;}

#dfmyHeader {font-size: 1.1em;font-weight: bold;margin:0;}
#dfmyHeader i{color:#000;font-size:35px;-webkit-transition: all 0.5s ease-in-out;}
#dfmyHeader i:hover{color:#a9864a;}
#dfheaderDiv {color:#000;display:block;position:relative;}
#dfcontentDiv {background-color:#3f3324;display:block;position:absolute;right:0;z-index:999;width:440px;}
#dfheaderDiv a {float:none;margin:0;}
#dfheaderDiv a:hover{color:#000;}
#dfmyContent {padding:5px 5px 10px;border-bottom:3px solid #E5E5E5;border-left:1px solid #fff;border-right:1px solid #fff;}
#dfmyContent ul{list-style-type:none;margin:0;padding:1%;}
#dfmyContent ul li{padding:4px 5px;border-bottom:1px solid #eab863;color:#fff;text-transform:uppercase;font-size:95%;}
#dfmyContent ul li a{color:#fff;text-transform:uppercase;transition:color 0.1s ease;}
#dfmyContent ul li a:hover{color:#eab863;}
#dfmyContent ul li ul{margin-left:25px;}
#dfmyContent ul li ul li{border-bottom:none;}
#dfmyContent ul li ul li a{text-transform:none;font-size:95%;}
#dfmyContent ul li ul li:last-child{border-bottom:none;}

	
#dfhead-full{
	background:url('../images/hero-home2.webp') no-repeat center center;
	-webkit-background-size:cover;
  	-moz-background-size:cover;
 	-o-background-size:cover;
  	background-size:cover;
	display:block;
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	min-height:580px;
}
.dfhead-gray{background:rgba(229, 229, 229, 0.9);height:95px;}
.dfhead-gray-content{display:block;position:relative;margin:0 auto;max-width:1300px;}
.dfhead-content{display:block;position:relative;margin:6% auto 0;max-width:335px;background:rgba(229, 229, 229, 0.9);border-radius:15px;padding:15px 25px;}
.dfhead-content a{display:block;color:#000;font-family: 'trajan';font-weight:bold;transition:all 0.2s ease;font-size:24px;}
.dfhead-content a i{color:#a9864a;}
.dfhead-content a:hover{color:#a9864a;}
.dfhead-content .friday{display:block;position:absolute;right:10px;top:10px;width:240px;}
.dfhead-left{display:block;position:relative;width:322px;padding-left:1%;}
.dfhead-left img{width:100%;}
.dfhead-right{display:block;position:relative;float:right;margin:10px 10px 0;}
.dfhead-right div{display:inline-block;}

.dhr-info{margin:0;}
.dhr-info p{font-size:16px;margin:0 0 5px;text-align:right;}
.dhr-info p span{font-size:20px;}

.hr-info{position:relative;font-family:'Lato', sans-serif;top:-10px;}
.hr-info p{margin:0;font-size:16px;}
.hr-info p span{font-size:20px;}
.hr-info p span a{color:#a9864a;}
.hr-menu-icon{position:relative;font-size:46px;margin-left:40px;}
.hr-menu-icon p{margin:0;}
.hr-menu-icon a{color:#000;}

.dfhero-content{display:block;position:relative;margin:15% auto 0;width:725px;}
.dfhero-content p{
	color:#fff;
	text-align:center;
	font-size:36px;
	font-weight:lighter;
	line-height:180%;
	margin-bottom:75px;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
}
.dfhero-content p span{font-weight:600;text-transform:uppercase;font-family:'trajan';font-size:38px;}
.dfhero-cta{display:block;position:relative;}
.dfhero-cta a{
	display:block;
	position:relative;
	width:220px;
	margin:0 auto;
	background:#a9864a;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	font-family:'Lato', sans-serif;
	padding:16px 30px;
	border-radius:5px;
	box-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
	transition: background 0.5s ease;
}
.dfhero-cta a:hover{background:#fff;color:#a9864a;}



.home-np{display:none;}
.fhome-np{display:block;position:relative;background:url('../images/bg-hnp.webp') no-repeat center center;background-size: 100%;}
.fhnp-l{display:block;position:relative;padding:8px 25px;}
.fhnp-m{display:block;position:relative;padding:0 6px;}
.fhome-np h2{color:#fff;text-align:center;font-size:160%;margin:0 auto;background:#7A7673;width:75%;}
.fhnp-off{display:block;position:relative;color:#fff;text-align:center;text-transform:uppercase;font-weight:bold;font-size:320%;margin:0;line-height:53px;}
.fhnp-exam{color:#fff;text-align:center;text-transform:uppercase;font-size:85%;margin-bottom:0;}
.fhnp-xray{text-align:center;text-transform:uppercase;color:#eab863;font-size:18px;line-height:21px;margin-bottom:3px;}
.fhnp-info{text-align:center;color:#1f1b17;font-size:12px;line-height:17px}

.fhnp-form{display:block;position:relative;width:90%;margin:10% auto 5%;}
.fhnp-form .conRow input[type="text"], .conRow input[type="email"]{height:27px;}
.fhnp-form .conColFull input[type="submit"]{padding:5px 30px;}

.hs-txt{margin-bottom:2%;}

.home-meet-mobile{display:none;}
.fhome-meet{display:block;position:relative;margin-top:15px;}
.fhm-content{display:block;position:relative;}
.fhm-l{float:left;position:relative;width:49%;margin:0;padding:0;}
.fhm-l img{width:100%;}
.fhm-r{float:right;position:relative;width:50%;margin:5% 0 0;padding:0 40px;}
.fhm-r h2{color:#3f3324;font-size:30px;text-align:center;margin:0 0 10px;line-height:1.1;}
.fhm-r h2 span{color:#a9864a;font-size:18px;font-family:'Lato', sans-serif;}
.fhm-r img{display:block;position:relative;margin:0 auto 2%;}
.fhm-about{color:#908e8b;margin-bottom:0;text-align:center;}
.fhm-quote{margin:3% 0 2%;color:#a9864a;text-align:center;font-size:19px;}
.meet-buts{display:block;position:relative;margin:18px 0 0;}
.meet-buts a{
	display:block;
	position:relative;
	width:50%;
	float:left;
	background:#a9864a;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:'Lato', sans-serif;
	padding:11px 8px;
	border-radius:5px;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
	border:4px solid #fff;
	transition: background 0.2s ease;
}
.meet-buts a:hover{background:#eab863;color:#fff;}



.hf-commit{display:block;background:url('../images/bg-commit-f.webp') no-repeat center center;background-size: 100%;margin-top:15px;max-height:360px;}
.hf-commit .main-content{width:85%;margin:0 auto;}
.hf-commit h2{color:#fff;font-size:30px;text-align:center;padding:4% 0 2%;text-transform:uppercase;}
.hf-commit p{font-size:16px;text-align:center;color:#fff;}
.hfc-but{display:block;position:relative;width:210px;margin:2% auto;padding:1% 0 4%;}
.hfc-but a{
	display:block;
	position:relative;
	width:100%;
	background:#fff;
	color:#a9864a;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:'Lato', sans-serif;
	padding:8px 15px;
	border:1px solid #fff;
	border-radius:5px;
	text-shadow:0 2px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
	transition: background 0.5s ease;
}
.hfc-but a:hover{background:#a9864a;color:#fff;}

.sGallery-link{top:30%;}
.hLatest{padding:3% 10% 2%;}

.ffl-content-long p{text-align:left;margin-left:15px;}

#dfhead-full-service{margin:0;max-height:450px;}
.dfhead-content-service{display:block;margin:0 auto;max-width:1300px;position:relative;}
.dfhero-content-service{display:block;position:relative;margin:5% 0 5% 33%;width:910px;}
.dfhero-content-service p{color:#fff;text-align:center;font-size:36px;font-weight:lighter;line-height:180%;margin-bottom:75px;text-shadow:0 2px 7px rgba(0, 0, 0, 0.3);}
.dfhero-content-service p span{font-weight:600;text-transform:uppercase;font-family:'trajan';font-size:38px;}

.service-what{padding:2.5%;}
.service-what p{font-size:17px;width:100%;}

.fservice-abt{max-width:1300px;margin-top:15px;}
.fsa-l{display:block;max-height:416px;}
.fsa-l img{width:100%;max-height:416px;}
.fsa-r{float:right;position:relative;width:50%;margin:0;padding:2%;}
.fsa-r h2{color:#3f3324;font-size:23px;text-align:center;margin:0 0 25px;line-height:1.1;}
.fsa-r h2 span{color:#a9864a;font-size:16px;font-family:'Lato', sans-serif;}
.fsa-about{font-size:16px;}

.serv-faq{margin-top:15px;}

.staff-item{margin:2% 0 1%;}

.blog-content .medium-8{width:66.6667%;}
.blog-content .blog-list{padding-right:30px;}
.blog-content #sidebar{display:block;}
}



@media screen and (min-width: 1200px) {
	
.fhome-np{min-height:266px;}
.fhome-np h2{margin:2% auto 1%;}
.fhnp-off{font-size:420%;margin:0 0 1%;}
.fhnp-exam{font-size:90%;}
.fhnp-xray{font-size:22px;margin-bottom:7px;}
.fhnp-info{font-size:14px;line-height:19px;}
.fhnp-form{margin:14% auto 5%;}

.sb{padding:4.5% 4.5% 1%;}

.fhm-r{padding:2% 3%;}
.fhm-quote{font-size:20px;margin:5% 0 4%;}

.foot-content{width:auto;margin-right:1%;}
.foot-connect{right:0;}

.fsa-r h2{font-size:30px;}
.fsa-r h2 span{font-size:18px;}
.fsa-about{font-size:17px;}

.si-pos span{font-size:90%;}
	
}



@media screen and (min-width: 1300px) {

#page-full{border-right:12px solid #fff;border-left:12px solid #fff;}

#dfhead-full{background:url('../images/hero-home2.webp') no-repeat center center;background-size:cover;margin:0;min-height:645px;}
.dfhead-content{margin:9% auto 0;}
	
.dhr-menu-icon{margin:0 15px 0 25px;}
#dfmyHeader i{font-size:42px;}
.dfhead-right .dhr-info p{font-size:16px;}
.dfhead-right .dhr-info p span{padding-left:5px;font-size:21px;}

#dfmyContent ul li{padding:6px 2px;}

.fhome-np-container{background:#7A7673;border-left:12px solid #fff;border-right:12px solid #fff;}
.fhome-np{max-height:280px;max-width:1300px;margin:0 auto;}
.fhome-np h2{margin:1% auto 2%;}
.fhnp-off{font-size:465%;margin:0 0 2%;}
.fhnp-xray{margin-bottom:10px;}
.fhnp-form{margin:12% auto 5%;width:85%;}
.fhnp-form .conRow input[type="text"], .conRow input[type="email"]{height:32px;}

.home-services{padding:3% 0;}

.home-understand h2{padding:5% 0 2%;}
.hu-but{padding:1% 0 4%;}

.fhome-meet{max-width:1300px;margin:15px auto;}
.fhm-r{padding:3%;}

.hf-commit h2{padding:4% 0 1%;}

.sGallery{margin:15px auto;width:100%;background:#26211D;}
.sGallery img{max-width:1300px;display:block;margin:0 auto;}
.sGallery-link{right:14%;}

.lm-gray{padding:0 0 2%;}

.foot-content{width:auto;margin-right:1%;}

.sGallery img{max-width:1568px;}
.sGallery-link{font-size:22px;}

#HcontentDiv{position:relative;margin:0 0 3%;}
#HcontentDiv h2{margin-top:3%;}
}

@media screen and (min-width: 1380px) {
#dfhead-full{min-height:680px;}
.dfhead-content{margin:10% auto 0;}
.fhm-r{padding:0 40px;margin:110px 0 0;}
.fhm-r h2{font-size:32px;line-height:36px;}
.fhm-r h2 span{font-size:23px;}
.fhm-about{font-size:17px;}
.fhm-quote{font-size:23px;margin:20px 0 15px;}
.meet-buts{margin:22px 0 0;}
.meet-buts a{font-size:21px;padding:12px 8px;}
}



















