/* Source: 823de15cc4c84a379fcc.css */ /* Source: 1c3618e94d98275398f9.css */ /* Source: 74d0ee798d95abc5ada0.css */
@charset "UTF-8";
.wp-block-embed {
  overflow-wrap: break-word;
}
.wp-block-embed__wrapper {
  position: relative;
}
.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
  display: table;
}
.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
.wp-block-image figure {
  margin: 0;
}
.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none;
}
.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}
@keyframes show-content-image {
  0% {
    visibility: hidden;
  }
  99% {
    visibility: hidden;
  }
  to {
    visibility: visible;
  }
}
@keyframes turn-on-visibility {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes lightbox-zoom-in {
  0% {
    transform: translate(
        calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),
        calc(-50vh + var(--wp--lightbox-initial-top-position))
      )
      scale(var(--wp--lightbox-scale));
  }
  to {
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes lightbox-zoom-out {
  0% {
    transform: translate(-50%, -50%) scale(1);
    visibility: visible;
  }
  99% {
    visibility: visible;
  }
  to {
    transform: translate(
        calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),
        calc(-50vh + var(--wp--lightbox-initial-top-position))
      )
      scale(var(--wp--lightbox-scale));
    visibility: hidden;
  }
}
ol,
ul {
  box-sizing: border-box;
}
@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(0.5em);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
.aligncenter {
  clear: both;
}
html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}
:where(figure) {
  margin: 0 0 1em;
} /* Source: 580a6d6c65347fe9c035.css */ /* Source: 94750aa86765fb839e86.css */
:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
} /* Source: 52ebcf69b61267a50341.css */
@-moz-document url-prefix() {
  .esg-grid {
    transform: none !important;
  }
}
@-webkit-keyframes esg-rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes esg-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@-webkit-keyframes esg-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes esg-scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@-webkit-keyframes esg-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes esg-bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes esg-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes esg-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes esg-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes esg-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
} /* Source: b2e64c29f9ba09c9ecdd.css */ /* Source: 379cb9e0e55a8cf5d9da.css */ /* Source: 89c9fb09a21c7cdd2c52.css */ /* Source: 624007b6df5aacfed590.css */
@media screen {
  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
  }
  body {
    line-height: 1;
  }
  ol,
  ul {
    list-style: none;
  }
  :focus {
    outline: 0;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
} /* Source: c0f5f6d4464a1dd76f94.css */
@media screen {
  body {
    font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
    font-size: 12px;
    line-height: 1.7;
    color: #333;
    background: #282828;
  }
  a {
    color: #fe5e08;
    text-decoration: none;
  }
  a:hover {
    text-decoration: none;
    color: #333;
  }
  p {
    padding: 5px 0;
    margin: 0 0 5px;
    text-align: left;
  }
  h1 {
    font-size: 1.833em;
  }
  h2 {
    font-size: 1.667em;
  }
  h3 {
    font-size: 1.5em;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: 1.2;
  }
  ul {
    list-style: disc;
  }
  li {
    margin-left: 30px;
  }
  dl,
  hr,
  ol,
  ul,
  pre,
  table,
  address,
  fieldset {
    margin-bottom: 20px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
    font-weight: normal;
    margin: 15px 0 2px;
    padding-bottom: 2px;
  }
  ul ul,
  ul ul ul,
  ul ul ul ul,
  ul ul ul ul ul,
  ol ol,
  ol ol ol,
  ol ol ol ol,
  ol ol ol ol ol {
    margin-bottom: 0;
  }
} /* Source: 313254b0f0c47defc8d8.css */
@media screen {
  .container_24 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
  }
  .grid_1,
  .grid_2,
  .grid_3,
  .grid_4,
  .grid_5,
  .grid_6,
  .grid_7,
  .grid_8,
  .grid_9,
  .grid_10,
  .grid_11,
  .grid_12,
  .grid_13,
  .grid_14,
  .grid_15,
  .grid_16,
  .grid_17,
  .grid_18,
  .grid_19,
  .grid_20,
  .grid_21,
  .grid_22,
  .grid_23,
  .grid_24 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
  }
  .container_24 .grid_7 {
    width: 280px;
  }
  .container_24 .grid_8 {
    width: 320px;
  }
  .container_24 .grid_14 {
    width: 560px;
  }
  .container_24 .grid_16 {
    width: 640px;
  }
  .container_24 .grid_20 {
    width: 800px;
  }
  .container_24 .prefix_17 {
    padding-left: 680px;
  }
  .clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
  }
} /* Source: cd35d44a6d8e6634ab55.css */
@media screen {
  #navigation-menu .sf-menu,
  #navigation-menu .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #navigation-menu .sf-menu {
    line-height: 1;
  }
  #navigation-menu .sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em;
  }
  #navigation-menu .sf-menu ul li {
    width: 100%;
  }
  #navigation-menu .sf-menu li:hover {
    visibility: inherit;
  }
  #navigation-menu .sf-menu li {
    float: left;
    position: relative;
  }
  #navigation-menu .sf-menu a {
    display: block;
    position: relative;
  }
  #navigation-menu .sf-menu li:hover ul,
  #navigation-menu .sf-menu li.sfHover ul {
    left: 0;
    top: 40px;
    z-index: 99;
  }
  #navigation-menu .sf-menu {
    float: left;
    margin-bottom: 1em;
  }
  #navigation-menu .sf-menu a {
    padding: 0.75em 1em;
    text-decoration: none;
  }
  #navigation-menu .sf-menu a,
  #navigation-menu .sf-menu a:visited {
    color: #777;
  }
  #navigation-menu .sf-menu a:hover {
    color: #222;
  }
  #navigation-menu .sf-menu li {
    background: transparent;
  }
  #navigation-menu .sf-menu li li {
    background: url("../0d2ee873e78c1e0ce6fa.png") no-repeat 0 100%;
  }
  #navigation-menu .sf-menu li:hover,
  #navigation-menu .sf-menu li.sfHover,
  #navigation-menu .sf-menu a:focus,
  #navigation-menu .sf-menu a:hover,
  #navigation-menu .sf-menu a:active {
    outline: 0;
  }
} /* Source: d9d52a74cddf950c6b5e.css */
@media screen {
  @font-face {
    font-family: "FontAwesome";
    src: url("../e219ece8f4d3e4ac455e.eot");
    src:
      url("../e219ece8f4d3e4ac455e.eot#iefix&v=4.5.0") format("embedded-opentype"),
      url("../ff82aeed6b9bb6701696.woff2") format("woff2"),
      url("../c812ddc9e475d3e65d68.woff") format("woff"),
      url("../7b5a4320fba0d4c8f793.ttf") format("truetype"),
      url("../d67041fe5d50eef9ef67.svg#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  @-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);
    }
  }
} /* Source: d29f444a31f56f48c2a6.css */
@media screen {
  body {
    min-width: 960px;
  }
  #wrapper-1 {
    background-color: #fbfbfb;
    display: block;
    float: left;
    position: relative;
    width: 100%;
  }
  #top-elements {
    position: relative;
    height: 90px;
    z-index: 100;
  }
  #top-elements * {
    box-sizing: content-box;
  }
  #logo {
    width: auto;
    top: 6px;
    left: 0;
    position: absolute;
    z-index: 100;
    padding-left: 20px;
  }
  #logo h1 {
    margin: 0;
    padding: 0;
  }
  #logo h1 a,
  #logo .site-name a {
    display: block;
    text-indent: -5000px;
    overflow: hidden;
    outline: 0;
  }
  #top-elements .phone-number {
    text-align: right;
    color: #999;
    font-size: 14px;
    padding-top: 4px;
  }
  #top-elements .phone-number-padding {
    padding: 3px 20px 0 0;
  }
  #page-content #page-title h1,
  #page-content #page-title h2,
  #page-content #page-title h3,
  #page-content #page-title .single-post-categories {
    margin: 0;
    padding: 18px 0;
    height: inherit;
    text-indent: inherit;
  }
  .no_title_section #page-title h1,
  .no_title_section #page-title h2,
  .no_title_section #page-title h3,
  .no_title_section #page-title .single-post-categories {
    margin: 0 !important;
    padding: 0 !important;
    height: 0;
    text-indent: -9000px;
  }
  #page-content {
    background-color: #ffffff;
    display: block;
    float: left;
    min-height: 104px;
    position: relative;
    width: 100%;
    padding-bottom: 20px;
  }
  .no_title_section #page-content {
    background-image: none;
    background-color: #ffffff;
  }
  .entry {
    padding: 10px 0 20px;
    clear: both;
  }
  img,
  .size-auto,
  .size-full,
  .size-large,
  .size-medium,
  .size-thumbnail {
    max-width: 100%;
    height: auto;
  }
  p img {
    padding: 0;
  }
  .alignright,
  img.alignright,
  a img.alignright {
    float: right;
    margin: 4px 0 2px 14px;
  }
  .alignleft,
  img.alignleft,
  a img.alignleft {
    float: left;
    margin: 4px 14px 2px 0;
  }
  .aligncenter,
  img.aligncenter,
  a img.aligncenter,
  img.centered,
  a img.centered {
    display: block;
    margin: 6px auto 10px !important;
  }
  .aligncenter,
  div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .wp-caption {
    background-color: #f6f6f6;
    max-width: 96% !important;
  }
  .wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
    width: 100%;
  }
  .wp-caption p.wp-caption-text {
    font-size: 12px;
    font-style: italic;
    padding: 12px 12px 14px;
    margin: 0;
  }
  .wp-caption.alignleft,
  .wp-caption.alignright {
    margin-top: 10px;
  }
  #sidebarSubnav {
    margin: 0;
    padding: 0;
  }
  #sidebarSubnav h3 {
    margin: 12px 0 0;
    padding-bottom: 10px;
    background: transparent url("../7ff4acf77e2d02b4a6a0.png") repeat-x scroll 0 100%;
  }
  #sidebarSubnav a {
    text-decoration: none;
  }
  .custom-formatting,
  .substitute_widget_class {
    padding: 10px 20px;
  }
  .textwidget {
    display: inline-block;
    width: 100%;
    padding: 7px 0 0;
  }
  .entry ul,
  .entry ol {
    margin-bottom: 2px;
  }
  #footer-bg {
    background-color: #eaeaea;
    position: relative;
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 0;
    min-height: 43px;
  }
  .footer-top {
    height: 12px;
  }
  #footer_text {
    margin: 14px 10px 12px;
    color: #797979;
  }
  #footer_text div {
    padding: 0;
    margin: 0;
    font-size: 0.9em;
  }
  .back-to-top {
    margin-right: 10px;
  }
  .back-to-top a {
    float: right;
    text-align: right;
    margin-top: 12px;
    text-decoration: underline;
    color: #636363;
  }
  #navigation-menu {
    position: absolute;
    top: 0;
    font-size: 14px;
    height: 40px;
    width: 100%;
  }
  .navigation-menu {
    position: relative;
    z-index: 101;
  }
  #main-menu {
    background: transparent url("../1a80bc96a4ab3c2efbb9.png") repeat-x scroll 50% 100%;
    width: 100%;
    position: relative;
    z-index: auto;
    height: 40px;
    margin-bottom: 0;
  }
  #dropdown-holder {
    display: block;
    position: relative;
  }
  #navigation-menu > ul {
    padding-top: 7px;
  }
  #navigation-menu > * {
    padding: 0;
    margin: 0;
    font-size: 1em;
  }
  #navigation-menu ul.sf-menu {
    padding: 0;
    margin-top: 0;
    height: inherit;
  }
  #navigation-menu ul.sf-menu > li {
    background: none;
    list-style: none;
    float: left;
    margin: 0 0 0 -3px;
  }
  #navigation-menu ul.sf-menu > li > a {
    display: block;
    padding: 0 20px 0 0;
    color: #e8e8e8;
    text-decoration: none;
    border: 0 none;
    cursor: pointer;
  }
  #navigation-menu ul.sf-menu a {
    line-height: 1.2em;
    padding: 8px 16px;
  }
  #navigation-menu ul.sf-menu > li > a > span {
    display: block;
    padding: 10px 0 10px 20px;
    color: #999;
    line-height: 22px;
  }
  #navigation-menu ul.sf-menu > li {
    margin: 0 0 0 -3px;
  }
  #navigation-menu ul.sf-menu > li > a:hover {
    color: #999;
    text-decoration: none;
  }
  #navigation-menu ul.sf-menu > li > a:hover span {
    color: #777;
  }
  #navigation-menu ul.sf-menu > li.current-menu-item > a,
  #navigation-menu ul.sf-menu > li.current_page_item > a {
    color: #6a6a6a;
    text-decoration: none;
  }
  #navigation-menu ul.sf-menu > li.current-menu-item > a > span,
  #navigation-menu ul.sf-menu > li.current_page_item > a > span {
    color: #f95a09;
  }
  #navigation-menu ul.sf-menu > li.current-menu-item > a > span:hover,
  #navigation-menu ul.sf-menu > li.current_page_item > a > span:hover {
    color: #777;
  }
  #content-container {
    margin-top: 0px;
  }
  #home-page-content #content-container {
    padding: 20px 0;
  }
  #page-content #content-container {
    padding: 10px 0;
  }
  #main-content .main-content-padding {
    padding: 0 20px;
  }
  #home-page-content {
    background-color: #ffffff;
    overflow: hidden;
  }
  .no-breadcrumbs-padding {
    padding: 6px 0;
  }
  .one_fourth,
  .one_third,
  .one_half,
  .two_third,
  .three_fourth {
    float: left;
    margin-bottom: 1%;
    position: relative;
  }
  .one_fourth,
  .one_half,
  .three_fourth {
    margin-right: 4%;
  }
  .one_half {
    width: 48%;
  }
  .last_column {
    clear: right;
    margin-right: 0 !important;
  }
  @media screen and (min-width: 720px) {
    #sticky-menu-alias,
    #sticky-menu-logo {
      display: none;
    }
  }
  body {
    overflow-x: hidden;
  }
} /* Source: 7260e606e630b2d24d72.css */
@media screen {
  body,
  #page-content-title .title-description {
    font-family: "Arial";
  }
  body {
    font-size: 14px;
  }
  body {
    line-height: 1.7;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  #slogan,
  .single-post-categories {
    font-family: "Tahoma";
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: 1.2;
  }
  #top-elements {
    height: 138px;
  }
  #logo h1 a,
  #logo .site-name a {
    background: transparent url("../5510a0339f1efe6fb1ab.png") no-repeat 0 100%;
    width: 600px;
    height: 119px;
  }
  #logo {
    position: absolute;
    left: 50%;
    margin-left: -300px;
    padding: 0;
  }
  #navigation-menu {
    font-family: "Arial";
  }
  #navigation-menu {
    font-size: 18px;
  }
  #navigation-menu > ul.sf-menu {
    margin-top: 0;
  }
  h1 {
    font-size: 1.883em;
  }
  h2 {
    font-size: 1.667em;
  }
  h3 {
    font-size: 1.5em;
  }
  #sidebarSubnav h3,
  h3.bottom-col-title {
    font-size: 1.21em;
  }
  @media screen and (min-width: 720px) {
    #navigation-menu > ul.sf-menu {
      float: none;
      display: table;
      margin-left: auto;
      margin-right: auto;
    }
  }
  body,
  .posts-counter,
  h3.accordion-toggle a {
    color: #333333;
  }
  a,
  #isotope-options li a:hover,
  #isotope-options li a.selected,
  h3.accordion-toggle.active a {
    color: #346b8d;
  }
  a:hover,
  .post-top h2 a:hover,
  .post-top h3 a:hover,
  #isotope-options li a,
  .single-post-nav-links .prev-title a:hover,
  .single-post-nav-links .next-title a:hover {
    color: #2c88bb;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .post-top h2 a,
  .post-top h3 a,
  .single-post-nav-links .prev-title a,
  .single-post-nav-links .next-title a {
    color: #333333;
  }
  #top-wrapper {
    background-color: #e4e4e4;
  }
  #slogan,
  #top-elements .phone-number,
  #top-elements .social_media_title,
  #search input.blur,
  #search input.inputbox_focus {
    color: #333333;
  }
  #gs-header,
  #piecemaker-header,
  #c1-header,
  #c2-header,
  #c3-header,
  #rev-slider-header {
    background-color: #ffffff;
  }
  #main-menu {
    background-color: #fbfbfb;
    background-color: rgba(251, 251, 251, 0);
  }
  #navigation-menu ul.sf-menu > li > a > span {
    color: #666666;
  }
  #navigation-menu ul.sf-menu > li.current-menu-item > a > span,
  #navigation-menu ul.sf-menu > li.current_page_item > a > span {
    color: #000000;
  }
  #navigation-menu ul.sf-menu > li.current-menu-item > a > span:hover,
  #navigation-menu ul.sf-menu > li.current_page_item > a > span:hover {
    color: #2c88bb;
  }
  #navigation-menu ul.sf-menu > li > a:hover span {
    color: #2c88bb;
  }
  #navigation-menu ul.sf-menu a,
  #navigation-menu ul.sf-menu a:visited {
    color: #777777;
  }
  #navigation-menu ul.sf-menu a:hover {
    color: #222222;
  }
  #navigation-menu ul.sf-menu li li {
    background-image: none;
    margin-bottom: 1px;
    background-color: #eeeeee;
    background-color: rgba(238, 238, 238, 0.95);
  }
  #home-page-content,
  #page-content,
  #footer-bg {
    background: url("../faeb0bf518a9bdcd5e9c.png") repeat-x scroll 0 0;
  }
  #home-page-content,
  #page-content,
  .no_title_section #page-content {
    background-color: #346b8d;
  }
  #footer-bg {
    background-color: #346b8d;
  }
  body {
    background-color: #346b8d;
  }
  #footer,
  #footer_text {
    color: #ffffff;
  }
  #footer a,
  #footer_text a {
    color: #ffffff;
  }
  #footer a:hover,
  #footer_text a:hover {
    color: #999999;
  }
  @media screen and (max-width: 719px) {
    #logo h1 a,
    #logo .site-name a {
      background: transparent url("../5510a0339f1efe6fb1ab.png") no-repeat 0 100%;
      height: 150px;
    }
    #wrapper-1,
    #top-wrapper,
    #gs-header,
    #piecemaker-header,
    #c1-header,
    #c2-header,
    #c3-header,
    #rev-slider-header,
    #page-content-title,
    #home-page-content,
    #page-content,
    .no_title_section #page-content,
    #before-content,
    #bottom-bg,
    #footer-bg {
      background-image: none;
    }
  }
} /* Source: 677b9b2cac7852a58efc.css */
@media screen {
  @media screen and (max-width: 480px) {
    #dropdown-holder #main-top-menu {
      display: none;
    }
    #main-menu {
      margin-top: 15px;
    }
    #navigation-menu {
      right: 10px;
      width: auto;
    }
    #sticky-menu-alias,
    #sticky-menu-logo {
      display: none !important;
    }
    body {
      min-width: 320px;
    }
    .container_24 {
      width: 320px;
    }
    .container_24 .grid_7 {
      width: 29.167%;
    }
    .container_24 .grid_8 {
      width: 33.333%;
    }
    .container_24 .grid_14 {
      width: 58.333%;
    }
    .container_24 .grid_16 {
      width: 66.667%;
    }
    .container_24 .grid_20 {
      width: 83.333%;
    }
    .container_24 .prefix_17 {
      padding-left: 70.833%;
    }
    #main-content,
    #sidebar {
      width: 320px;
      left: 0;
    }
    #footer_text {
      width: 300px;
      margin-bottom: 0;
    }
    .back-to-top {
      display: block;
      float: left;
      margin: 0 10px 5px;
      width: 300px;
    }
    .back-to-top a {
      margin-top: 2px;
    }
    .one_fourth,
    .one_third,
    .one_half,
    .two_third,
    .three_fourth {
      margin-right: 0;
    }
    .one_half {
      width: 100%;
    }
    #top-elements {
      display: table;
      height: 100%;
    }
    #logo {
      left: 0;
      margin-left: 0;
      padding-left: 10px;
      position: relative;
      width: 300px;
    }
    #logo h1 a,
    #logo .site-name a {
      width: 300px;
      background-position: 50% 60% !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -ms-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }
    #top-elements .phone-number {
      padding-left: 10px;
      width: 300px;
      text-align: center;
      position: relative;
    }
    #top-elements .phone-number-padding {
      padding: 10px 0 0;
    }
    #main-content .main-content-padding {
      padding: 0 10px;
    }
    .custom-formatting,
    .substitute_widget_class {
      padding: 10px;
    }
  }
  @media screen and (min-width: 480px) and (max-width: 719px) {
    #dropdown-holder #main-top-menu {
      display: none;
    }
    #main-menu {
      margin-top: 15px;
    }
    #navigation-menu {
      right: 20px;
      width: auto;
    }
    #sticky-menu-alias,
    #sticky-menu-logo {
      display: none !important;
    }
    body {
      min-width: 480px;
    }
    .container_24 {
      width: 480px;
    }
    .container_24 .grid_7 {
      width: 140px;
    }
    .container_24 .grid_8 {
      width: 160px;
    }
    .container_24 .grid_14 {
      width: 280px;
    }
    .container_24 .grid_16 {
      width: 320px;
    }
    .container_24 .grid_20 {
      width: 400px;
    }
    .container_24 .prefix_17 {
      padding-left: 340px;
    }
    #main-content,
    #sidebar {
      width: 480px;
      left: 0;
    }
    .one_fourth,
    .one_third,
    .one_half,
    .two_third,
    .three_fourth {
      margin-right: 0;
    }
    .one_half {
      width: 100%;
    }
    #top-elements {
      display: table;
      height: 100%;
    }
    #logo {
      left: 0;
      margin-left: 0;
      padding-left: 20px;
      position: relative;
      width: 440px;
    }
    #logo h1 a,
    #logo .site-name a {
      width: 440px;
      background-position: 50% 60% !important;
      -webkit-background-size: contain !important;
      -moz-background-size: contain !important;
      -ms-background-size: contain !important;
      -o-background-size: contain !important;
      background-size: contain !important;
    }
    #top-elements .phone-number {
      padding-left: 20px;
      width: 440px;
      text-align: center;
      position: relative;
    }
    #top-elements .phone-number-padding {
      padding: 10px 0 0;
    }
    #footer-bg .container_24 .grid_20 {
      width: 340px;
    }
  }
  @media screen and (min-width: 720px) and (max-width: 959px) {
    body {
      min-width: 720px;
    }
    .container_24 {
      width: 720px;
    }
    .container_24 .grid_7 {
      width: 210px;
    }
    .container_24 .grid_8 {
      width: 240px;
    }
    .container_24 .grid_14 {
      width: 420px;
    }
    .container_24 .grid_16 {
      width: 480px;
    }
    .container_24 .grid_20 {
      width: 600px;
    }
    .container_24 .prefix_17 {
      padding-left: 510px;
    }
    #navigation-menu ul.sf-menu > li {
      margin-left: -16px;
    }
    #logo {
      padding-left: 20px;
      width: auto;
    }
    #logo h1 a,
    #logo .site-name a {
      max-width: 440px;
      max-height: 100%;
      background-position: 0 100%;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      -ms-background-size: contain;
      -o-background-size: contain;
      background-size: contain;
    }
    #top-elements .phone-number,
    #top-elements #search,
    #top-elements .social-media-area {
      float: right;
      clear: right;
      padding-left: inherit;
      padding-right: 20px;
      width: 240px;
    }
    #top-elements .phone-number-padding,
    #top-elements .social_media_top {
      padding-right: 0;
    }
  }
  @media screen and (max-width: 719px) {
    #main-menu {
      padding-bottom: 20px;
      background-color: transparent;
    }
  }
} /* Source: 7e3fc0e34bb35201cd40.css */
@media screen {
  div#main-content {
    background-color: #f8f8f8;
    margin-bottom: 15px;
    padding-top: 10px;
  }
  div#sidebar {
    background-color: #e4e4e4;
    margin-bottom: 15px;
  }
  table#hoursop {
    width: 100%;
  }
  table#hoursop tr td {
    padding: 0px 10px;
  }
  td.hrs {
    text-align: center;
  }
  p#callus {
    text-align: center;
  }
  p#paytypes {
    text-align: center;
    margin-top: 100px;
  }
  h3.widgettitle {
    text-align: center;
  }
  a.patientform {
    font-weight: bold;
    color: red;
    text-decoration: underline !important;
  }
  a.patientform:hover {
    text-decoration: none !important;
  }
  div#text-3 {
    margin-bottom: 50px;
  }
}
