/*--------------------------------------------------------------
# Silvercare - TABLE OF CONTENTS:
----------------------------------------------------------------
# Theme Setup
# Plugins
  ## Featherlight
  ## Intro Loader
  ## Owl Carousel
  ## Selectric
  ## Social Likes
# Normalize
# Alignments
# Clearings
# Typography
# Elements
# Accessibility
# Media
  ## Captions
  ## Galleries
# Buttons
# Forms
  ## Selectric
  ## Parsley
# Navigation
  ## Tabs
  ## Links
  ## Pagination
  ## Menus
  ## Side Menus
# Header
  ## Page Banner
  ## Page Header
  ## Topbar
  ## Header - Right
  ## Header - Center
# Content
  ## Widgets
  ## Framework
  ## Isotope
  ## Lightbox
  ## Tooltips
  ## Carousel
# Posts
  ## Comments
  ## Tags
  ## Masonry
  ## Infinite Scroll
  ## Post Formats
    ### Aside
    ### Gallery
    ### Video
    ### Audio
    ### Quote
# Pages
  ## 404
  ## Contact
  ## Homepage
    ### Why Us
    ### Services
    ### Our Homes
    ### Blog
    ### Testimonials
    ### Awards
    ### Locations
  ## Custom Post Types
    ### Slider 
    ### Portfolio
    ### Services
    ### Homes
# Footer
# Shortcodes
  ## Team
  ## Testimonials
  ## Clients
  ## Pricing
# Mobile
# Icons

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Theme Setup
--------------------------------------------------------------*/
.shadow-none {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.smoothing-subpixel {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.smoothing-antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.3.4 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  .featherlight-next,
  .featherlight-previous {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: rgba(0, 0, 0, 0);
  }
  .featherlight-previous {
    left: 25px;
    right: 80%;
  }
  .featherlight-next span,
  .featherlight-previous span {
    display: none;
    position: absolute;
    top: 50%;
    left: 5%;
    width: 82%;
    text-align: center;
    font-size: 80px;
    line-height: 80px;
    margin-top: -40px;
    text-shadow: 0 0 5px #fff;
    color: #fff;
    font-style: normal;
    font-weight: 400;
  }
  .featherlight-next span {
    right: 5%;
    left: auto;
  }
  .featherlight-next span,
  .featherlight-previous span {
    display: inline-block;
  }
  .featherlight-loading .featherlight-next,
  .featherlight-loading .featherlight-previous {
    display: none;
  }
}
@media only screen and (max-device-width: 1024px) {
  .featherlight-next:hover,
  .featherlight-previous:hover {
    background: 0 0;
  }
  .featherlight-next span,
  .featherlight-previous span {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .featherlight-next,
  .featherlight-previous {
    top: 10px;
    right: 10px;
    left: 85%;
  }
  .featherlight-previous {
    left: 10px;
    right: 85%;
  }
  .featherlight-next span,
  .featherlight-previous span {
    margin-top: -30px;
    font-size: 40px;
  }
}
/* Generated by less 2.5.1 */
/*
 *  jQueryIntroLoader
 *  Animated intro loading pages
 *  http://factory.brainleaf.eu/jqueryIntroLoader
 *
 *  Made by BRAINLEAF Communication (c)2014-2015
 *  Under GNU/GPL License
 */
/* ****************************************************************************** */
/* PLUGIN STYLE */
/* ****************************************************************************** */
/* ============================================================================== */
/* Global Style */
/* ============================================================================== */
.introLoader,
.introLoading {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 9999;
}
.introLoading {
  background-color: #fff;
}
.absolute.introLoader {
  position: absolute;
}
body.introLoader_preventScroll {
  position: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
/* *************************************************** */
/* GifLoader Animation */
/* *************************************************** */
.introLoader.gifLoader .gifLoaderInner {
  background-image: url(spinners/circle-simple_light.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.introLoader.gifLoader .gifLoaderInnerCustom {
  background-repeat: no-repeat;
  background-position: center center;
}
.introLoader.gifLoader .gifLoaderInner,
.introLoader.gifLoader .gifLoaderInnerCustom {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
/*======================================
  Selectric v1.9.3
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  width: 97%;
}
.selectric-responsive {
  width: 100%;
}
.selectric {
  border: 1px solid #DDD;
  background: #F8F8F8;
  position: relative;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  line-height: 38px;
  height: 38px;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  color: #BBB;
  text-align: center;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}
.selectric-hover .selectric {
  border-color: #C4C4C4;
}
.selectric-hover .selectric .button {
  color: #A2A2A2;
}
.selectric-hover .selectric .button:after {
  border-top-color: #A2A2A2;
}
.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #C4C4C4;
}
.selectric-open .selectric-items {
  display: block;
}
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
  display: none;
}
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  background: none !important;
}
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #C4C4C4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul,
.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 8px;
  color: #666;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #EFEFEF;
  color: #444;
}
.selectric-items li:hover {
  background: #F0F0F0;
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}
/*! Social Likes v3.1.0 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes {
  display: inline-block;
}
.social-likes,
.social-likes__widget {
  padding: 0;
  vertical-align: middle!important;
  word-spacing: 0!important;
  text-indent: 0!important;
  list-style: none !important;
}
.social-likes {
  opacity: 0;
}
.social-likes_visible {
  opacity: 1;
  transition: opacity 0.1s ease-in;
}
.social-likes > * {
  display: inline-block;
  visibility: hidden;
}
.social-likes_vertical > * {
  display: block;
}
.social-likes_visible > * {
  visibility: inherit;
}
.social-likes__widget {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.social-likes__widget:before,
.social-likes__widget:after {
  display: none !important;
}
.social-likes_vertical .social-likes__widget {
  float: left;
  clear: left;
}
.social-likes__button,
.social-likes__icon,
.social-likes__counter {
  text-decoration: none;
  text-rendering: optimizeLegibility;
}
.social-likes__button {
  display: inline-block;
  margin: 0;
  outline: 0;
}
.social-likes__counter {
  margin: 0;
  outline: 0;
}
.social-likes__button {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.social-likes__button:before {
  content: "";
  display: inline-block;
}
.social-likes__icon {
  position: absolute;
}
.social-likes__counter {
  display: none;
  position: relative;
}
.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
  display: inline-block;
}
.social-likes_ready .social-likes__counter_empty {
  display: none;
}
.social-likes_vertical .social-likes__widget {
  display: block;
}
.social-likes_notext .social-likes__button {
  padding-left: 0;
}
.social-likes_single-w {
  position: relative;
  display: inline-block;
}
.social-likes_single {
  position: absolute;
  text-align: left;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.11s, opacity 0.1s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.social-likes_single.social-likes_opened {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s ease-out;
}
.social-likes__button_single {
  position: relative;
}
@font-face {
  font-family: "social-likes";
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");
  font-weight: 400;
  font-style: normal;
}
.social-likes__icon_facebook:before {
  content: "\f101";
}
.social-likes__icon_github:before {
  content: "\f102";
}
.social-likes__icon_mailru:before {
  content: "\f103";
}
.social-likes__icon_odnoklassniki:before {
  content: "\f104";
}
.social-likes__icon_pinterest:before {
  content: "\f105";
}
.social-likes__icon_plusone:before {
  content: "\f106";
}
.social-likes__icon_single:before {
  content: "\f107";
}
.social-likes__icon_twitter:before {
  content: "\f108";
}
.social-likes__icon_vkontakte:before {
  content: "\f109";
}
.social-likes {
  min-height: 36px;
  margin: -0.5em;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.social-likes,
.social-likes_single-w {
  line-height: 1.5;
}
.social-likes,
.social-likes__widget_single {
  font-size: 14px;
}
.social-likes__widget {
  margin: .5em 0.2em;
  line-height: 1.5;
  border: 0;
  text-align: left;
  cursor: pointer;
}
.social-likes__button,
.social-likes__counter {
  box-sizing: border-box;
  font-family: "Helvetica Neue", Arial, sans-serif;
  vertical-align: baseline;
  color: #ffffff;
}
.social-likes__button {
  padding: .04em .7em .18em 1.65em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-likes__icon {
  top: 0;
  left: .21em;
  font-family: "social-likes";
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-transform: none;
  font-size: 1.15em;
  vertical-align: baseline;
}
.social-likes__counter {
  padding-right: .5em;
  font-weight: 400;
  font-size: 0.85em;
}
.social-likes_vertical .social-likes__widget {
  min-width: 13em;
}
.social-likes_vertical .social-likes__counter {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0.3em;
}
.social-likes_light .social-likes__widget {
  min-width: 0;
  background: 0 0;
}
.social-likes_light .social-likes__button,
.social-likes_single-light + .social-likes__button {
  min-width: 0;
  padding-left: 1.35em;
  font-weight: 400;
  text-decoration: underline;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
.social-likes_light .social-likes__icon {
  margin-top: -0.1em;
  margin-left: -0.25em;
}
.social-likes_light .social-likes__counter,
.social-likes_single-light + .social-likes__button + .social-likes__counter {
  position: static;
  margin-top: 0;
  color: #999999;
}
.social-likes_notext .social-likes__button {
  width: 1.85em;
}
.social-likes_notext .social-likes__icon {
  margin-left: 0.1em;
}
.social-likes_notext.social-likes_light,
.social-likes_notext.social-likes_light .social-likes__widget,
.social-likes_notext.social-likes_light .social-likes__icon {
  margin: 0;
  left: 0;
}
.social-likes_notext.social-likes_light .social-likes__button {
  width: 1.4em;
  padding-left: 0;
}
.social-likes_single {
  margin-top: -1.2em;
  padding: .5em;
  background: #fff;
  border: 1px solid #dddddd;
}
.social-likes__widget_single {
  height: 1.7em;
  margin: 0;
  padding: .1em 0;
  line-height: 1.5;
  background: #007aff;
}
.social-likes_single-light + .social-likes__widget_single {
  color: #007aff;
}
.social-likes__icon_single {
  left: .4em;
  font-size: 1.1em;
}
.social-likes__widget_facebook {
  background: #3d5b95;
}
.social-likes_light .social-likes__button_facebook {
  color: #3d5b95;
}
.social-likes__icon_facebook {
  left: .25em;
  top: .05em;
  font-size: 1.1em;
}
.social-likes_notext .social-likes__icon_facebook {
  margin-left: 0.15em;
}
.social-likes__widget_twitter {
  background: #24aadd;
}
.social-likes_light .social-likes__button_twitter {
  color: #24aadd;
}
.social-likes__icon_twitter {
  top: .1em;
  left: 0.25em;
}
.social-likes_light .social-likes__icon_twitter {
  left: 0.1em;
}
.social-likes__widget_plusone {
  background: #d23e30;
}
.social-likes_light .social-likes__button_plusone {
  color: #d23e30;
}
.social-likes_notext .social-likes__icon_plusone {
  margin-left: 0;
}
.social-likes__icon_plusone {
  left: 0.25em;
}
.social-likes_light .social-likes__icon_plusone {
  margin-top: 0;
}
.social-likes__widget_mailru {
  background: #00468c;
}
.social-likes_light .social-likes__button_mailru {
  color: #00468c;
}
.social-likes__icon_mailru {
  left: 0.25em;
}
.social-likes_light .social-likes__icon_mailru {
  left: 0.1em;
}
.social-likes_notext .social-likes__icon_mailru {
  margin-left: 0.075em;
}
.social-likes__widget_vkontakte {
  background: #587e9f;
}
.social-likes_light .social-likes__button_vkontakte {
  color: #587e9f;
}
.social-likes__icon_vkontakte {
  top: .2em;
  left: 0.25em;
}
.social-likes__widget_odnoklassniki {
  background: #f59310;
}
.social-likes_light .social-likes__button_odnoklassniki {
  color: #f59310;
}
.social-likes__icon_odnoklassniki {
  left: 0.4em;
}
.social-likes_light .social-likes__icon_odnoklassniki {
  left: 0.25em;
}
.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki {
  width: 1em;
}
.social-likes__widget_pinterest {
  background: #cb132d;
}
.social-likes_light .social-likes__button_pinterest {
  color: #cb132d;
}
.social-likes_light .social-likes__icon_pinterest {
  left: 0.1em;
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  -moz-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 15px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-bottom: 15px;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1 {
  font-size: 64px;
  clear: both;
  margin: 0 0 15px 0;
  line-height: 1.45em;
  overflow-wrap: break-word;
  font-family: "Great Vibes", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #343434;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
h2 {
  font-size: 48px;
  clear: both;
  margin: 0 0 15px 0;
  line-height: 1.45em;
  overflow-wrap: break-word;
  font-family: "Great Vibes", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #343434;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
h3 {
  font-size: 40px;
  clear: both;
  margin: 0 0 15px 0;
  line-height: 1.45em;
  overflow-wrap: break-word;
  font-family: "Great Vibes", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #343434;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
h4 {
  font-size: 32px;
  clear: both;
  margin: 0 0 15px 0;
  line-height: 1.45em;
  overflow-wrap: break-word;
  font-family: "Great Vibes", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #343434;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
h5 {
  font-size: 24px;
  clear: both;
  margin: 0 0 15px 0;
  line-height: 1.45em;
  overflow-wrap: break-word;
  font-family: "Great Vibes", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #343434;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
h6 {
  font-size: 16px;
  clear: both;
  margin: 0 0 15px 0;
  line-height: 1.45em;
  overflow-wrap: break-word;
  font-family: "Great Vibes", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #343434;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
p {
  margin-top: 0;
  margin-bottom: 1.2em;
  line-height: 1.45em;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
cite {
  font-weight: 700;
  color: #343434;
}
blockquote {
  margin: 0 0 15px;
  padding: 0 15px;
  border-left: 7px #eec5af solid;
  font-style: italic;
}
blockquote cite {
  margin: 10px 0;
  display: inline-block;
}
address {
  margin: 0 0 15px;
}
pre {
  background: #f5f5f5;
  font-family: "Courier 10 Pitch", Courier, monospace;
  line-height: 1.6;
  margin-bottom: 15px;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}
big {
  font-size: 125%;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*,
:before,
:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}
body {
  background: #F7F7F7;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
:focus {
  outline: 1px #343434 dotted;
}
blockquote {
  position: relative;
}
blockquote p:first-of-type:before,
q:before {
  position: relative;
  left: 0;
  top: 0;
  content: url("../img/quote-left-dark.png");
  margin-right: 10px;
  display: inline-block;
  color: #343434;
}
blockquote p:last-of-type:after,
q:after {
  position: relative;
  content: url("../img/quote-right-dark.png");
  margin: 0 10px;
  display: inline-block;
  color: #343434;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 15px;
}
ul,
ol {
  margin: 15px 0;
  -webkit-padding-start: 15px;
  -moz-padding-start: 15px;
}
li > ul,
li > ol {
  margin: 0;
}
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 15px;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dt {
  font-weight: 700;
  margin: 0;
}
dd {
  margin: 0;
}
img {
  height: auto;
  max-width: 100%;
}
dl {
  margin-bottom: 1.6em;
}
dt {
  font-weight: 700;
  color: #343434;
}
dd {
  margin-bottom: 1.6em;
}
table tr > th {
  color: #343434;
}
table tr > th,
table tr > td {
  border: 1px solid #eaeaea;
  border: 1px solid rgba(51, 51, 51, 0.1);
  padding: 5px;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  margin: 25px 0;
  table-layout: fixed;
  width: 100%;
}
caption,
th,
td {
  font-weight: 400;
  text-align: left;
}
th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}
td {
  border-width: 0 1px 1px 0;
}
code,
kbd,
pre,
samp {
  font-size: 16px;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: .875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
embed,
iframe,
object {
  max-width: 100%;
}
.wp-video,
.wp-video-shortcode {
  width: 100% !important;
}
audio,
canvas,
video {
  max-width: 100%;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #eec5af !important;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: .8075em 0;
}
.wp-caption-text {
  text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  margin: 15px 0;
}
/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
.btn-wrap {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.wf-btn {
  border: 1px #eec5af solid;
  text-transform: uppercase;
  color: #eec5af;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  padding: 10px 14px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.wf-btn:hover,
.wf-btn:focus {
  background-color: #eec5af;
  color: #fff;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.wf-btn:active {
  background-color: #eec5af;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
::-webkit-input-placeholder {
  color: #a0a0a0;
}
::-moz-placeholder {
  color: #a0a0a0;
}
:-ms-input-placeholder {
  color: #a0a0a0;
}
.notifyjs-wf-notification-success:before {
  font-family: "fontAwesome";
  vertical-align: middle;
  content: "\f00c";
  margin-right: 15px;
}
.notifyjs-wf-notification-error:before {
  font-family: "fontAwesome";
  vertical-align: middle;
  content: "\f00d";
  margin-right: 15px;
}
button.loading:before {
  font-family: "fontAwesome";
  vertical-align: middle;
  content: "\f00c";
  margin-right: 15px;
}
button,
input,
select,
textarea {
  font-family: inherit;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 6px 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 2px #eec5af solid;
  line-height: 1.45em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  background-color: #eec5af;
  color: #FFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  ourline: border 1px #eec5af dotted;
  border-style: solid;
  -webkit-appearance: none;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  background-image: none;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
  display: block;
  width: 97.5%;
  padding: 6px;
  margin: 0 0 0;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus {
  outline: 0;
}
button[type],
textarea,
input[type]:not([type="submit"]) {
  border: 1px #eec5af solid;
  display: inline-block;
  width: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
button[type] {
  display: inline-block;
  width: auto;
}
button[type]:focus,
button[type="submit"]:focus {
  background-color: #eec5af;
  color: #FFF;
}
button[type="submit"]:hover {
  color: #fff;
  background: #eec5af;
}
input[type]:focus:not(input[type="submit":focus]),
textarea:focus {
  border-color: #009CC1;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
form ul {
  list-style-type: none;
}
label {
  max-width: 100%;
  width: 100%;
}
.post-password-form input[type="password"] {
  width: 50%;
  margin-left: 5px;
}
.post-password-form input[type="submit"] {
  margin-left: 10px;
}
.search-field {
  margin-bottom: 10px;
}
.search-form {
  margin: 15px 0;
}
.search-submit {
  margin-top: 15px;
}
.form-group {
  margin-bottom: 25px;
}
/*--------------------------------------------------------------
## Selectric
--------------------------------------------------------------*/
.selectric-wrapper {
  width: 100%;
}
.selectric {
  border: 1px #eec5af solid;
  background: #fff;
  position: relative;
  width: 100%;
  color: #343434;
  height: 35px;
  line-height: 35px;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 35px 0 5px;
  line-height: 33px;
  height: 33px;
}
.selectric-hover .selectric {
  border-color: #009CC1;
}
.selectric-items li {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.selectric-items li:hover {
  background-color: #eec5af;
  color: #fff;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.selectric-items .selected {
  background: #eec5af;
  color: #fff;
}
.selectric .button {
  height: 38px;
  width: 38px;
}
/*--------------------------------------------------------------
## Parsley
--------------------------------------------------------------*/
input[type].parsley-success,
select[type].parsley-success,
textarea.parsley-success {
  border: 1px #2ecc71 solid;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
input[type].parsley-error,
select[type].parsley-error,
textarea:focus.parsley-error {
  border: 1px solid #e74c3c;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.parsley-errors-list {
  position: absolute;
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  color: #e74c3c;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.parsley-errors-list.filled {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Tabs
--------------------------------------------------------------*/
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: none;
}
.nav-tabs > li > a:hover {
  color: inherit;
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #343434;
  text-decoration: none;
  overflow-wrap: break-word;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
a:hover,
a:focus,
a:active {
  color: #eec5af;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
a:focus {
  color: #eec5af;
  outline: 1px #343434 dotted;
}
/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.wf-pagination {
  margin: 0 0 0 15px;
  text-align: center;
  float: left;
}
.wf-pagination > .page-numbers {
  position: relative;
  float: left;
  padding: 10px 18px;
  line-height: 1.45em;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #eec5af;
  margin-left: -1px;
}
.wf-pagination > .page-numbers.dots,
.wf-pagination > .page-numbers.dots:hover,
.wf-pagination > .page-numbers.dots:focus {
  border: none;
  background: transparent;
  color: inherit;
}
.wf-pagination > .page-numbers:hover,
.wf-pagination > .page-numbers:focus {
  background-color: #eec5af;
  color: #FFFFFF;
}
.wf-pagination > .page-numbers.current {
  background-color: #F0D3C4;
  color: #FFFFFF;
}
.wf-pagination > .page-numbers.current:hover,
.wf-pagination > .page-numbers.current:focus {
  background-color: #eec5af;
  color: #FFFFFF;
  cursor: no-drop;
}
.wf-pagination .pagination {
  margin: 0;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
.main-navigation ul ul > li > a {
  color: #fff;
  text-transform: none;
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.main-navigation ul ul:after {
  content: " ";
  width: 63px;
  height: 12px;
  display: inline-block;
  position: absolute;
  bottom: 15px;
  left: 50%;
  margin-left: -31.5px;
  background: url(../img/menu-deco.png) center center no-repeat;
}
.main-navigation ul ul li:last-of-type {
  margin-bottom: 30px;
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  line-height: 1.45em;
}
.main-navigation li {
  float: left;
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.main-navigation a:hover {
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.main-navigation ul ul {
  float: left;
  position: absolute;
  top: 25px;
  z-index: 10;
  display: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
  top: 25px;
  z-index: 150;
}
.main-navigation ul ul ul {
  left: 100%;
  top: 0;
  z-index: -10;
  display: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
  top: 0;
}
.main-navigation ul li:nth-last-child(1) ul li:hover > ul,
.main-navigation ul li:nth-last-child(1) ul li.focus > ul {
  left: -100%;
  top: 0;
  margin-left: -5px;
}
/* Not needed for centered layout */
.header-right .main-navigation ul > li:last-of-type ul ul,
.header-right .main-navigation ul > li:nth-last-child(2) ul ul,
.header-right .main-navigation ul > li:nth-last-child(3) ul ul {
  left: -100%;
  margin-left: -5px;
  /* Account for border of submenu */
}
.main-navigation ul > li ul li {
  float: none;
}
.menu-main-container ul:first-child > li:first-child {
  margin-left: 0;
}
.menu-main-container ul:first-child > li:last-child {
  margin-right: 0;
}
.main-navigation > ul > li > a:after {
  display: block;
  position: absolute;
  left: 0;
  bottom: -7px;
  width: 0;
  height: 2px;
  background-color: #eec5af;
  content: "";
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.main-navigation > ul > li.menu-item-has-children > a:after {
  display: none;
}
.main-navigation ul > li > a:hover:after {
  width: 100%;
}
.main-navigation > #primary-menu .current_page_item > a:after:not(.sub-menu li > a:after) {
  display: block;
  position: absolute;
  left: 0;
  bottom: -7px;
  width: 100%;
  height: 2px;
  background-color: #eec5af;
  content: "";
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.main-navigation > #primary-menu > li.current_page_item > a:after {
  display: block;
  position: absolute;
  left: 0;
  bottom: -7px;
  width: 100%;
  height: 2px;
  background-color: #eec5af;
  content: "";
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.main-navigation > #primary-menu > li.current-menu-parent.menu-item-has-children > a:after {
  display: none;
}
.main-navigation .sub-menu {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 2px #fff solid;
  padding: 0 0 10px;
  background: #eec5af;
  background: rgba(238, 197, 175, 0.75);
}
.main-navigation .sub-menu li {
  margin: 0;
}
.main-navigation .sub-menu li > a {
  padding: 10px;
  margin: 0;
  min-width: 175px;
  text-align: left;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main-navigation .sub-menu li > a:hover {
  background: #eec5af;
  color: #FFF;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.main-navigation li {
  margin: 0 20px 10px 0;
  line-height: 1.45em;
}
.main-navigation ul > li:last-of-type {
  margin: 0;
}
.main-navigation ul > li > span > a {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 1.45em;
}
.header-center .main-navigation li {
  display: inline-block;
  float: none;
}
.header-center .main-navigation li ul li {
  float: none;
  display: block;
}
.header-center .main-navigation ul ul li:last-of-type > ul,
.header-center .main-navigation ul ul li:nth-last-child(3) > ul {
  left: -100%;
  top: 0;
  margin-left: -5px;
  /* Account for border of submenu */
}
/*--------------------------------------------------------------
## Side Menus
--------------------------------------------------------------*/
#sidemenu-mobile {
  padding: 0;
}
#sidemenu-mobile .sub-menu {
  display: block;
  list-style: none;
  margin-left: 0;
  -webkit-padding-start: 0;
  padding-left: 0;
}
#sidemenu-mobile .sub-menu > li a {
  padding-left: 30px;
}
#sidemenu-mobile .sub-menu .sub-menu > li a {
  padding-left: 45px;
}
#sidemenu-mobile .sub-menu .sub-menu .submenu > li a {
  padding-left: 60px;
}
.sidebar-wrapper {
  position: relative;
  height: 100%;
  overflow: auto;
  background-color: #2A2A2A;
  z-index: 150;
}
.mobile-toggle i {
  cursor: pointer;
  margin-right: 5px;
  vertical-align: baseline;
}
.mobile-toggle {
  margin: 0 auto;
  text-align: center;
}
.admin-bar .sidebar-mobile {
  margin-top: 32px;
}
.menu-main-container .sidebar-mobile {
  padding: 20px 15px;
}
.mobile-navigation li.page_item_has_children > ul,
.mobile-navigation li.menu-item-has-children > ul {
  display: none;
}
.sidebar-mobile li {
  z-index: 10;
}
.sidebar-mobile li > a {
  color: #fff;
  display: block;
  padding: 15px 20px;
}
.sidebar-mobile li.page_item_has_children > a:after,
.mobile-navigation li.menu-item-has-children > a:after {
  font-family: "fontAwesome";
  display: inline-block;
  content: "\f0d8";
  vertical-align: middle;
  margin-left: 10px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.sidebar-mobile li.page_item_has_children > a.toggled:after,
.sidebar-mobile li.menu-item-has-children > a.toggled:after {
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.mobile-close {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  display: block;
  background: url("../img/wf_close_w.png") no-repeat top right;
  background-size: 50px;
  z-index: 250;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.mobile-close:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.toggle-sidebar-mobile:before {
  margin-right: 5px;
}
.nav-links {
  position: relative;
}
.nav-links .next-article-phrase,
.nav-links .prev-article-phrase {
  margin-bottom: 15px;
}
.posts-navigation .nav-links .nav-previous a:before {
  font-family: "fontAwesome";
  content: "\f053";
  padding-right: 10px;
}
.posts-navigation .nav-links .nav-next a:after {
  font-family: "fontAwesome";
  content: "\f054";
  padding-left: 10px;
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
  padding: 15px 45px;
  background-color: #fff;
  display: block;
  border: 2px transparent solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.nav-links .nav-previous a:hover,
.nav-links .nav-previous a:focus,
.nav-links .nav-next a:hover,
.nav-links .nav-next a:focus {
  border: 2px #eec5af solid;
  color: inherit;
}
.nav-links .nav-previous a > img,
.nav-links .nav-next a > img {
  display: inline-block;
  margin-right: 5px;
  width: 75px;
  height: 75px;
  margin-right: 10px;
}
.prev-article-phrase:before {
  font-family: "fontAwesome";
  content: "\f053";
  padding-right: 10px;
}
.next-article-phrase:after {
  font-family: "fontAwesome";
  content: "\f054";
  padding-left: 10px;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-branding {
  margin: 10px 0;
  line-height: 0;
}
.site-branding .logo {
  max-width: 100%;
}
.site-branding a {
  display: inline-block;
  width: auto;
}
.site-branding .logo {
  max-width: 100%;
}
.site-branding .site-title a {
  font-size: 50px;
  font-family: "Great Vibes", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.45em;
}
.site-branding .site-description {
  color: #eec5af;
}
.site-header .header-topbar {
  text-align: right;
  margin: 0 0 25px 0;
}
.site-header {
  background-color: #fff;
  padding: 15px 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
}
/*--------------------------------------------------------------
## Page Banner
--------------------------------------------------------------*/
.page-banner {
  padding: 25px 0;
  position: relative;
}
.page-banner a {
  text-decoration: underline;
}
.page-banner-overlay {
  background-color: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.banner-title {
  color: #fff;
}
/*--------------------------------------------------------------
## Page Header
--------------------------------------------------------------*/
.page-header {
  padding: 30px 0;
  background-color: #F4F4F4;
}
.page-header-title {
  margin-bottom: 0;
}
.page-subtitle {
  color: #eec5af;
}
.page-header .breadcrumbs {
  float: right;
  text-align: right;
  color: #a0a0a0;
}
.page-header .breadcrumbs a {
  text-decoration: underline;
}
.page-header .breadcrumbs a,
.page-header .breadcrumbs span {
  margin: 0 5px;
}
.page-header .breadcrumbs a:first-of-type,
.page-header .breadcrumbs span:first-of-type {
  margin-left: 0;
}
.page-header .breadcrumbs a:last-of-type,
.page-header .breadcrumbs span:last-of-type {
  margin-right: 0;
}
.page-header .page-header-content .entry-meta {
  margin: 10px 0;
}
/*--------------------------------------------------------------
## Topbar
--------------------------------------------------------------*/
.header-topbar .details-wrapper {
  font-size: 15px;
}
.header-topbar .details-wrapper .social-list {
  font-size: 17px;
}
.header-topbar .details-wrapper i {
  vertical-align: baseline;
}
.header-topbar .details-wrapper ul:first-child {
  margin: 0 25px 0 0;
}
.header-topbar .details-wrapper ul:last-child {
  margin: 0 0 0 0;
}
.header-topbar .social-list,
.header-topbar .contact-list,
.header-topbar .social-list li,
.header-topbar .contact-list li {
  display: inline-block;
}
.header-topbar .social-list li,
.header-topbar .contact-list li {
  padding: 0 15px 0 0;
}
.header-topbar .social-list li:first-child,
.header-topbar .contact-list li:first-child {
  padding-left: 0;
}
.header-topbar .social-list li:last-child,
.header-topbar .contact-list li:last-child {
  padding-right: 0;
}
.header-topbar .contact-list ul {
  display: inline-block;
}
.header-topbar .contact-list li > span > i {
  margin-right: 5px;
  color: #343434;
}
.header-topbar .contact-list .social-list li a:hover {
  text-decoration: none;
}
/*--------------------------------------------------------------
## Header - Right
--------------------------------------------------------------*/
.header-right .main-navigation {
  float: right;
  text-align: right;
}
.header-right .main-navigation ul {
  float: right;
  text-align: right;
}
.header-right .header-topbar .contact-list {
  text-align: right;
}
/*--------------------------------------------------------------
## Header - Center
--------------------------------------------------------------*/
.menu-center {
  padding: 15px 0;
}
.menu-center .site-branding .logo {
  max-width: 100%;
}
.menu-center .header-topbar {
  text-align: center;
}
.menu-center .site-branding {
  margin: 0 auto 15px;
  text-align: center;
}
.menu-center .main-navigation {
  text-align: center;
}
.menu-center .main-navigation > li {
  float: none;
  display: inline-block;
}
.menu-center .header-topbar .details-wrapper {
  font-size: 19px;
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 1px #ddd solid;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site-content {
  margin: 30px 0;
}
section .row {
  margin-bottom: 30px;
}
section .row:last-child {
  margin-bottom: 0;
}
.entities-subset {
  margin-bottom: 30px;
}
section .entities-subset:last-of-type {
  margin-bottom: 0;
}
.webidia-preloader {
  background: #fff;
}
.social-list {
  font-size: 17px;
}
.back-to-top {
  position: fixed;
  right: 5%;
  bottom: 10%;
  background-color: #222;
  padding: 15px 20px;
  color: #FFFFFF;
  cursor: pointer;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.back-to-top.appear {
  color: #FFFFFF;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.back-to-top.appear:hover {
  color: #FFFFFF;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.wf-notification {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
}
.notifyjs-corner {
  z-index: 99999 !important;
}
.vide-bg {
  position: fixed !important;
}
/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 15px;
  position: relative;
}
.widget ul,
.widget ol {
  margin-bottom: 0;
  padding-left: 0;
  line-height: inherit;
}
.widget-area .widget ul {
  list-style-type: none;
  line-height: inherit;
}
.widget-area .widget {
  margin-bottom: 25px;
  padding: 25px;
  background-color: #fff;
  clear: both;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.widget .widget-title {
  font-size: 15px;
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  border-bottom: 2px #DDDDDD solid;
  color: #343434;
  text-transform: uppercase;
  padding-bottom: 5px;
  line-height: 1.45em;
}
.widget #calendar_wrap #wp-calendar {
  max-width: 100%;
  width: 100%;
}
.widget .calendar_wrap table > tbody > tr > td,
.widget .calendar_wrap table > thead > tr > th {
  border: 1px #eee solid;
  text-align: center;
  padding: 2px;
}
.widget .calendar_wrap table > tfoot > tr > td {
  border: none;
  text-align: left;
}
.widget .calendar_wrap caption {
  padding: 6px;
  text-align: left;
  background-color: #eec5af;
  color: #FFFFFF;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.widget-area .rssSummary {
  margin-bottom: 15px;
}
/*--------------------------------------------------------------
## Framework
--------------------------------------------------------------*/
.webidia-framework-notice {
  background: #537cbd;
  text-align: center;
  padding: 10px;
  position: relative;
  vertical-align: middle;
}
.webidia-framework-notice > p {
  color: #fff;
  margin-bottom: 0;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.webidia-framework-notice > p:before {
  font-family: "fontAwesome";
  content: "\f06a";
  color: #FFF;
  margin-right: 15px;
  vertical-align: middle;
  font-size: 35px;
}
.webidia-framework-notice span {
  font-weight: 700;
}
/*--------------------------------------------------------------
## Isotope
--------------------------------------------------------------*/
.wf-isotope-page {
  min-height: 200px;
}
.wf-isotope-page p {
  margin-bottom: 0;
}
.wf-isotope-item {
  margin: 0 0 15px 0;
}
.wf-isotope-loop {
  position: relative;
  margin: 0 auto;
}
.wf-isotope-item .date {
  display: none;
}
.wf-isotope-item.col-md-4.col-sm-6.col-xs-12 {
  height: 220px;
}
.wf-isotope-item.col-md-8.col-sm-6.col-xs-12.height-2,
.wf-isotope-item.col-md-4.col-sm-6.col-xs-12.height-2 {
  height: 455px;
}
.wf-isotope-item.col-md-8.col-sm-6.col-xs-12 {
  height: 220px;
}
.wf-isotope-item.col-md-6.col-sm-6.col-ms-6.col-xs-12,
.wf-isotope-item.col-md-12.col-sm-6.col-ms-6.col-xs-12 {
  height: 312px;
}
.wf-isotope-item.col-md-6.col-sm-6.col-ms-6.col-ms-12.col-xs-12.height-2,
.wf-isotope-item.col-md-6.col-sm-6.col-ms-12.col-xs-12.height-2,
.wf-isotope-item.col-md-12.col-sm-6.col-ms-6.col-xs-12.height-2 {
  height: 624px;
}
.wf-isotope-item.no-gutter {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.wf-isotope-content {
  position: relative;
  min-height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover!important;
}
.wf-isotope-content figure {
  position: relative;
  float: left;
  width: 100%;
  cursor: pointer;
}
.wf-isotope-content figure:before {
  content: "";
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.wf-isotope-content figure:hover:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.wf-isotope-content figure img {
  max-width: 100%;
}
.wf-isotope-content figure figcaption {
  color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.wf-isotope-content figure figcaption::before,
.wf-isotope-content figure figcaption::after {
  pointer-events: none;
}
.wf-isotope-content figure figcaption,
.wf-isotope-content figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wf-isotope-content figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.wf-isotope-content,
.wf-isotope-content figure {
  height: 100%;
}
.wf-isotope-title {
  position: absolute;
  right: 30px;
  left: 30px;
  top: 25px;
  color: #FFF;
  font-size: 28px;
  margin: 0 0 5px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.wf-isotope-content figure:hover .wf-isotope-title {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.wf-isotope-content .wf-isotope-title:after {
  display: block;
  position: relative;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: #FFF;
  content: "";
  margin: 10px 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -ms-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
}
.wf-isotope-content:hover .wf-isotope-title:after {
  width: 100%;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -ms-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
}
.wf-isotope-subtitle {
  position: absolute;
  right: 30px;
  left: 30px;
  top: 80px;
  color: #FFF;
  margin: 0 0 5px;
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.wf-isotope-single-subtitle {
  color: #eec5af;
  margin: 0 0 5px;
}
.wf-isotope-content:hover .wf-isotope-subtitle {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.wf-isotope-footer {
  display: block;
  margin: 20px auto;
  text-align: center;
}
.wf-isotope-item-filter nav > ul > li > a {
  padding: 5px 15px;
  border: 2px #eec5af solid;
  color: #eec5af;
}
.wf-isotope-item-sort nav > ul > li > a:hover,
.wf-isotope-item-filter nav > ul > li > a:hover {
  background: #eec5af;
  color: #FFF;
}
.wf-isotope-item-filter > nav > ul,
.wf-isotope-item-sort > nav > ul {
  margin: 0 0 20px;
}
.wf-isotope-item-filter > nav > ul > li:first-child {
  padding-left: 0;
}
.wf-isotope-item-sort > nav > ul > li:last-child {
  padding-right: 0;
}
.wf-isotope-footer {
  display: block;
  margin: 20px auto;
  text-align: center;
}
.wf-loadmore {
  font-size: 18px;
  color: #eec5af;
  display: block;
  margin: 20px 0;
  clear: both;
}
.wf-loadmore:focus {
  outline: 0;
}
.wf-loadmore:before {
  font-family: "fontAwesome";
  content: "\f021";
  margin-right: 5px;
  display: inline-block;
  font-size: 18px;
}
.wf-loadmore.loading:before {
  -webkit-animation: fa-spin 2s infinite linear;
  -moz-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.wf-isotope-items {
  position: relative;
  margin: 0 auto;
}
.wf-isotope-item .entry-media {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
}
.wf-isotope-item .vimeo-iframe,
.wf-isotope-item .youtube-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wf-isotope-nav {
  float: right;
}
.wf-isotope-nav > ul > li {
  padding-left: 2px;
  padding-right: 2px;
}
.wf-isotope-nav > ul > li > a {
  display: block;
  background: transparent;
  color: #eec5af;
  border: 2px #eec5af solid;
  text-align: center;
  width: 40px;
  line-height: 38px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.wf-isotope-nav > ul > li > a:hover {
  background: #eec5af;
  color: #FFF;
}
.wf-isotope-side-nav {
  margin: 0;
}
.wf-isotope-side-nav > li > span {
  cursor: pointer;
}
.wf-isotope-image img {
  width: 100%;
}
.wf-isotope-image {
  display: inline-block;
  position: relative;
  width: 100%;
}
.wf-isotope-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.wf-isotope-image:hover:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.wf-isotope-image:after {
  position: absolute;
  right: 15px;
  top: 15px;
  font-family: "FontAwesome";
  content: "\f065";
  color: #fff;
  font-size: 19px;
  text-align: center;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  background: #FFF;
  background: rgba(255, 255, 255, 0.25);
  pointer-events: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.wf-isotope-image:hover:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.layout-mode-button-group {
  margin: 15px;
}
.layout-mode-button-group .button.is-checked {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
/*--------------------------------------------------------------
## Lightbox
--------------------------------------------------------------*/
.featherlight-content .caption {
  padding: 10px 0;
  font-style: italic;
}
.featherlight-link {
  display: block;
  cursor: pointer;
}
.featherlight-nav {
  color: #FFFFFF;
  font-size: 24px;
  background-color: #343434;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 50px;
  border: 2px #343434 solid;
  text-shadow: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.featherlight-nav:hover {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/*--------------------------------------------------------------
## Tooltips
--------------------------------------------------------------*/
.hint:after,
[data-hint]:after {
  background: #343434;
}
.hint--top:before {
  border-top-color: #343434;
}
/*--------------------------------------------------------------
## Carousel
--------------------------------------------------------------*/
.owl-item a img {
  width: 100%;
  max-width: 100%;
}
.owl-controls {
  margin-top: 0;
}
.owl-controls .owl-pagination {
  margin: 15px auto 0 0;
  display: block;
  text-align: center;
}
.owl-controls .owl-buttons .owl-prev,
.owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  font-size: 16px;
  color: #343434;
  margin-top: -20px;
  padding: 0;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  background-color: transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.owl-controls .owl-buttons .owl-next {
  right: 15px;
}
.owl-controls .owl-buttons .owl-prev {
  left: 15px;
}
.owl-controls .owl-buttons .owl-prev:hover,
.owl-controls .owl-buttons .owl-next:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.owl-controls .owl-buttons .owl-prev > i,
.owl-controls .owl-buttons .owl-next > i {
  line-height: 20px;
}
.owl-controls .owl-buttons .owl-next:hover,
.owl-controls .owl-buttons .owl-prev:hover {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.owl-controls .owl-buttons .owl-prev:hover,
.owl-controls .owl-buttons .owl-next:hover {
  color: #eec5af;
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #eec5af;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.owl-theme .owl-controls .owl-page .owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.testimonial-image {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  border: 2px #fff solid;
  max-width: 155px;
  margin: 0 auto;
  text-align: center;
  display: block;
}
/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.hentry {
  margin: 0 0 25px;
}
.entry-header .entry-meta,
.blog-item article .entry-footer {
  padding: 15px 0 0 0;
  border-top: 1px #ddd solid;
  border-bottom: 1px #ddd solid;
}
.entry-header .entry-meta {
  padding: 10px 0;
  border-top: 1px #ddd solid;
  border-bottom: 1px #ddd solid;
}
.entry-footer span {
  display: inline-block;
  margin: 0 0 10px;
}
.entry-header span:after,
.entry-footer span:after {
  content: "/";
  position: relative;
  margin: 0 10px;
}
.entry-header span:last-of-type:after,
.entry-footer span:last-of-type:after {
  content: "";
  margin: 0;
}
.entry-content .no-banner {
  margin-bottom: 20px;
}
.entry-meta .social-likes {
  margin-left: 5px;
}
.entry-meta .entry-author .meta-author:before {
  font-family: "fontAwesome";
  content: "\f007";
  margin-right: 5px;
}
.entry-meta .entry-categories a:before {
  font-family: "fontAwesome";
  content: "\f07b";
  margin-right: 5px;
}
.entry-meta .entry-categories a {
  margin-right: 5px;
}
.entry-meta .entry-categories a:last-child {
  margin-right: 0;
}
.logged-in .entry-footer {
  padding: 5px 0;
  border-top: 1px #ddd solid;
  border-bottom: 1px #ddd solid;
  clear: both;
}
.single .byline,
.group-blog .byline {
  display: inline;
}
.blog-item {
  max-width: 100%;
}
.sticky {
  display: block;
}
.blog-item .sticky {
  border: 2px #eec5af solid;
}
.blog-item .sticky:before {
  font-family: "fontAwesome";
  content: "\f005";
  position: absolute;
  right: 15px;
  color: #fff;
  background-color: rgba(238, 197, 175, 0.75);
  padding: 10px 20px;
  font-size: 20px;
  top: 0;
  -webkit-border-bottom-left-radius: 5px;
  -mox-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.blog-item .post-image {
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.blog-item .post-image {
  display: block;
}
.blog-item .post-image a {
  display: block;
}
.blog-item .post-image a img {
  width: 100%;
}
.blog-item .post-image a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.blog-item .post-image a:hover:before {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.blog-item .post-image a:after {
  position: absolute;
  right: 15px;
  top: 15px;
  font-family: "FontAwesome";
  content: "\f065";
  color: #fff;
  font-size: 19px;
  text-align: center;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  background: #FFF;
  background: rgba(255, 255, 255, 0.25);
  pointer-events: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.blog-item .post-image a:hover:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 25px;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 45%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.page-links {
  clear: both;
  margin: 15px 0;
}
.page-links > a {
  position: relative;
  padding: 10px 18px;
  line-height: 1.45em;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #eec5af;
  margin: 0 -2px;
}
.page-links > a:hover {
  background-color: #eec5af;
  color: #FFFFFF;
}
.page-links > a:first-child {
  margin-left: 10px;
}
.entry-content p ul {
  list-style-type: disc;
  -webkit-padding-start: 15px;
  -moz-padding-start: 15px;
}
.entry-content p ul li {
  margin-bottom: 15px;
}
.page-content p:last-child {
  margin-bottom: 0;
}
.type-post .entry-header .entry-title {
  margin-bottom: 10px;
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
}
.blog .site-main .blog-item .entry-content {
  margin: 15px 0;
}
.content-area .site-main article {
  padding: 15px 45px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.site-main .page-title {
  margin-bottom: 15px;
}
.entry-content {
  margin: 15px 0;
}
.entry-content .social-likes {
  margin: 30px 0 0px;
}
.site-main .entry-media > a {
  display: block;
  position: relative;
}
.site-main .entry-media > a > img {
  width: 100%;
  max-width: 100%;
}
.site-main .entry-media > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.site-main .entry-media > a:hover:before {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.site-main .entry-media a:after {
  position: absolute;
  right: 15px;
  top: 15px;
  font-family: "FontAwesome";
  content: "\f065";
  color: #fff;
  font-size: 19px;
  text-align: center;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  background: #FFF;
  background: rgba(255, 255, 255, 0.25);
  pointer-events: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.site-main .entry-media a:hover:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.site-main .entry-media .post-link-wrap .post-link a {
  color: #fff;
}
.site-main .entry-media .post-quote .quote-author {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-align: right;
}
.site-main .meta-title {
  border-bottom: 1px #ddd solid;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.entry-content .more-link {
  background: transparent;
  display: inline-block;
  padding: 6px 9px;
  border: 2px #eec5af solid;
  margin: 5px 0;
  color: #eec5af;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.entry-content .more-link:hover {
  color: #fff;
  background-color: #eec5af;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.site-main .entry-content .list-disc {
  list-style-type: disc;
  margin-bottom: 15px;
  -webkit-padding-start: 15px;
  -moz-padding-start: 15px;
}
.twitter-tweet p:first-of-type:before,
.twitter-tweet p:last-of-type:after {
  content: "";
  margin: 0;
}
.cat-links a {
  margin-right: 5px;
}
.cat-links a:last-child {
  margin-right: 0;
}
.cat-links a:before {
  font-family: "fontAwesome";
  content: "\f07b";
  margin-right: 5px;
}
.wf-posts-carousel {
  margin-bottom: 30px;
}
.wf-posts-carousel .owl-item .item {
  min-height: 298px;
  text-align: center;
  cursor: pointer;
  margin: 0 15px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.wf-posts-carousel .owl-item .item .owl-content {
  padding: 25px;
  background-color: #FFFFFF;
  font-size: 18px;
}
.wf-posts-carousel .owl-controls .owl-buttons .owl-next,
.wf-posts-carousel .owl-controls .owl-buttons .owl-prev {
  background-color: #000000;
  color: #FFFFFF;
}
.wf-posts-carousel .owl-controls .owl-buttons .owl-next:hover,
.wf-posts-carousel .owl-controls .owl-buttons .owl-prev:hover {
  color: #FFFFFF;
}
.wf-posts-carousel .post-image {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
/*--------------------------------------------------------------
## Tags
--------------------------------------------------------------*/
.tags-links a,
.tagcloud a {
  position: relative;
  display: inline-block;
  padding: 6px 9px;
  margin: 0 0 5px 5px;
  color: #eec5af;
  text-decoration: none;
  min-width: 50px;
  text-align: center;
  border: 2px #eec5af solid;
  line-height: 1;
}
.tags-links a:hover,
.tags-links a:focus,
.tagcloud a:hover,
.tagcloud a:focus {
  background: #eec5af;
  color: #fff;
}
.tags-links a:first-child,
.tagcloud a:first-child {
  margin-left: 0;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area .comment-list .comment .comment-body {
  margin-bottom: 25px;
  padding: 15px 45px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.comment-reply-title > small > a {
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 50%;
  margin-left: 25px;
  text-decoration: underline;
  color: #e74c3c;
}
.entry-footer .comments-link a:before {
  font-family: "fontAwesome";
  content: "\f075";
  margin-right: 5px;
}
.entry-footer .edit-link a:before {
  font-family: "fontAwesome";
  content: "\f044";
  margin-right: 5px;
}
.entry-footer .vc_inline-link:before {
  font-family: "fontAwesome";
  content: "\f1b3";
  margin-right: 5px;
}
.comment-body .reply .comment-reply-link:before {
  font-family: "fontAwesome";
  content: "\f112";
  margin-right: 5px;
}
.comment-meta .comment-author:after,
.logged-in.admin-bar .comment-metadata a > time:after {
  content: "|";
  margin: 0 2px;
  color: #eec5af;
}
.comment-meta .comment-author,
.comment-meta .comment-metadata {
  margin-bottom: 15px;
  display: inline-block;
}
.comment-meta .comment-author img {
  margin-right: 10px;
  border: 3px #eec5af solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.comment-meta .comment-metadata a time {
  font-style: italic;
}
.comment-content a {
  word-wrap: break-word;
}
.site-main .comment-form .logged-in-as a {
  text-decoration: underline;
  margin: 0 10px;
}
.site-main .comment-form .logged-in-as a:first-child {
  margin-left: 0;
}
.site-main .comment-form .logged-in-as a:last-child {
  margin-right: 0;
}
.bypostauthor {
  display: block;
}
.comment-list .comment {
  position: relative;
  list-style: none;
}
.comment-list .comment .comment-body .reply {
  position: absolute;
  top: 25px;
  right: 19px;
}
.comment-form-comment label {
  margin-bottom: 15px;
}
/*--------------------------------------------------------------
## Masonry
--------------------------------------------------------------*/
.container.masonry_no_gutter .post,
.container.masonry_no_gutter .blog-item.col-md-6,
.container.masonry_no_gutter .blog-item.col-md-4,
.container.masonry_no_gutter .blog-item.col-md-3 {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.masonry_gutter .blog-item .hentry {
  margin: 0 0 25px;
}
/*--------------------------------------------------------------
## Infinite scroll
--------------------------------------------------------------*/
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}
.infinity-end.neverending .site-footer {
  display: block;
}
#infscr-loading {
  width: 200px;
  height: auto;
  padding: 15px;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  position: fixed;
  bottom: 20px;
  left: 50%;
  margin-left: -100px;
  text-align: center;
  z-index: 99;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
#infscr-loading img {
  margin-bottom: 10px;
}
/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Aside
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}
.site-main .entry-media {
  line-height: 0;
  position: relative;
}
.site-main .entry-media .post-image a img {
  width: 100%;
  max-width: 100%;
}
.entry-media {
  overflow: hidden;
}
.item-format-audio.audio_embed_spotify .entry-media {
  max-height: 80px;
}
.item-format-audio.audio_embed_mixcloud .entry-media {
  max-height: 120px;
}
.item-format-audio.audio_embed_soundcloud .entry-media {
  max-height: 150px;
}
.site-main .blog-item .post_format-post-format-aside .entry-content {
  margin-top: 0;
}
/*--------------------------------------------------------------
### Gallery
--------------------------------------------------------------*/
#wf-post-gallery .owl-controls .owl-buttons .owl-next,
#wf-post-gallery .owl-controls .owl-buttons .owl-prev {
  background-color: #000000;
  color: #FFF;
}
#wf-post-gallery .owl-item {
  cursor: pointer;
}
#wf-post-gallery .owl-item .item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
#wf-post-gallery .owl-item .item:hover:before {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#wf-post-gallery .owl-item .item:after {
  position: absolute;
  right: 15px;
  top: 15px;
  font-family: "FontAwesome";
  content: "\f065";
  color: #fff;
  font-size: 19px;
  text-align: center;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  background: #FFF;
  background: rgba(255, 255, 255, 0.25);
  pointer-events: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
#wf-post-gallery .owl-item .item:hover:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
#wf-post-gallery {
  position: relative;
  background: #eee;
}
.blog-item.gallery-post-format .entry-media {
  height: 350px;
}
.blog-item.gallery-post-format.col-md-4 .entry-media {
  height: 247px;
}
/*--------------------------------------------------------------
### Video
--------------------------------------------------------------*/
.blog-item.video-item.col-md-12.video_hosted .entry-media {
  height: 477px;
}
.blog-item.video-item.video_vimeo .entry-media,
.blog-item.video-item.video_youtube .entry-media {
  height: 360px;
}
.blog-item.video-item.col-md-4.video_hosted .entry-media {
  height: 208px;
}
.blog-item.video-item.col-md-6.video_hosted .entry-media {
  height: 320px;
}
/*--------------------------------------------------------------
### Audio
--------------------------------------------------------------*/
.single-format-audio .entry-media iframe {
  width: 100%;
}
/*--------------------------------------------------------------
### Quote
--------------------------------------------------------------*/
.site-main .emtry-media .post-quote-wrap {
  position: relative;
}
.site-main .entry-media .post-quote-wrap .post-quote blockquote {
  line-height: 1.8em;
  margin-bottom: 25px;
  font-size: 20px;
  font-style: italic;
  border-left: none;
  -webkit-border-left: none;
  padding: 0;
}
.site-main .entry-media .post-quote-wrap .post-quote blockquote footer {
  content: "\2014";
  margin-right: 5px;
}
.site-main .entry-media .post-quote-wrap .post-quote .quote-content {
  margin-bottom: 15px;
}
.site-main .entry-media .post-quote-wrap .post-quote .quote-content:before {
  content: "";
  position: relative;
  height: 18px;
  width: 20px;
  background: url(../img/quote-left.png) center center no-repeat;
  margin-right: 15px;
  display: inline-block;
}
.site-main .entry-media .post-quote-wrap .post-quote .quote-content:after {
  content: "";
  position: relative;
  height: 18px;
  width: 20px;
  background: url(../img/quote-right.png) center center no-repeat;
  margin-left: 15px;
  display: inline-block;
}
.site-main .entry-media .post-quote-wrap {
  padding: 75px 0;
  background-color: #343434;
  position: relative;
}
.site-main .entry-media .post-quote-wrap .post-quote {
  margin: 0 auto;
  text-align: center;
  color: #fff;
  border-left: none;
  width: 75%;
}
/*--------------------------------------------------------------
## Author box
--------------------------------------------------------------*/
.author-avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  width: 100%;
  max-width: 100px;
  margin: 0 auto;
  text-align: center;
  display: block;
}
.author-name {
  margin-bottom: 10px;
}
.author-social {
  text-align: center;
  margin-top: 10px;
}
.author-social a {
  margin-right: 5px;
}
.author-social a:last-child {
  margin: 0;
}
.author-avatar {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.author-avatar {
  float: left;
}
.author-meta {
  float: left;
  padding-left: 20px;
}
.author-meta .author-name {
  border-bottom: 2px #eee solid;
  padding-bottom: 5px;
}
.about-title {
  float: left;
  display: inline-block;
  padding-right: 10px;
}
.about-the-author {
  text-transform: uppercase;
}
.author-info {
  padding: 15px 35px;
  background-color: #fff;
  margin-bottom: 25px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
.home-address:first-of-type {
  margin-top: 0;
}
.home-address:last-of-type {
  margin-bottom: 0;
}
.home-address .map-details {
  text-decoration: underline;
}
.home-address > li:first-child {
  color: #343434;
}
.home-address,
.widget .home-address {
  background: url(../img/map-pin-dark.png) no-repeat top left;
  background-position: 0 5px;
  list-style: none;
  margin: 0;
  padding: 0 0 15px 40px;
  text-align: left;
  min-height: 44px;
}
.home-address.featured {
  background: url(../img/map-pin-light.png) no-repeat top left;
  background-position: 0 5px;
}
.address-overlay {
  padding: 0 0 0 40px;
}
.theme-light.gifLoader .gifLoaderInner {
  background-color: #FFFFFF;
}
.loadMore-wrap {
  text-align: center;
}
/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
.error-404 {
  margin: 0 auto;
  text-align: center;
  display: block;
}
.error-404 .title-404 {
  font-size: 130px;
  margin: 0 0 15px;
  line-height: 1.45em;
}
.error-404 .title-404 span {
  border-bottom: 2px #ddd solid;
}
.error-404 .subtitle-404 {
  margin-bottom: 25px;
}
.error-404 .desc-404 {
  text-align: center;
}
.error-404 .btn:before {
  font-family: "fontAwesome";
  content: "\f177";
  margin-right: 5px;
}
/*--------------------------------------------------------------
## Contact
--------------------------------------------------------------*/
.page-template-tpl-contact .site-content {
  margin-bottom: 0;
}
.page-template-tpl-contact aside ul p {
  margin: 0;
}
.page-template-tpl-contact #contact-map {
  width: 100%;
  height: 400px;
}
body.page-template-tpl-contact .site-content .page-wrapper {
  margin-bottom: 0;
}
/*--------------------------------------------------------------
## Homepage
--------------------------------------------------------------*/
.page-template-tpl-home .site-content {
  margin: 0;
}
.page-template-tpl-home .site-content .page-wrapper {
  margin: 0;
}
.page-template-tpl-home section.alt {
  background-color: #F9F2F0;
}
.page-template-tpl-home section {
  background-color: #FFFFFF;
  padding: 50px 0;
}
/*--------------------------------------------------------------
### Features
--------------------------------------------------------------*/
.home-features .service-icon {
  display: block;
  margin: 0 auto 20px;
  text-align: center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-filter: brightness(100%);
  filter: brightness(100%);
}
.home-features .service-icon:hover {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
.home-features .service-title {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 28px;
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.home-features .service-desc {
  text-align: center;
}
/*--------------------------------------------------------------
### Services
--------------------------------------------------------------*/
.home-services figure {
  position: relative;
  color: #FFF;
  cursor: pointer;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.home-services figure.height2 {
  height: 469px;
  width: 100%;
}
.home-services figure.height1 {
  height: 222px;
  width: 100%;
}
.home-services figcaption {
  position: absolute;
  padding: 20px;
  min-width: 185px;
  max-width: 50%;
  background: #eec5b2;
  background: rgba(238, 197, 178, 0.7);
  color: #fff;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.home-services figure:hover:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.home-services figure:hover figcaption {
  -webkit-filter: brightness(100%);
  filter: brightness(100%);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.home-services figure:hover figcaption:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.home-services figure.topleft > figcaption {
  top: 15%;
  left: 0;
}
.home-services figure.topright > figcaption {
  top: 15%;
  right: 0;
}
.home-services figure.bottomleft > figcaption {
  bottom: 15%;
  left: 0;
}
.home-services figure.bottomright > figcaption {
  bottom: 15%;
  right: 0;
}
.home-services figure.bottomleft > figcaption {
  bottom: 15%;
  left: 0;
}
.home-services figure.bottomright > figcaption {
  bottom: 15%;
  right: 0;
}
.home-services figure:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.home-services .service-icon {
  max-height: 33px;
}
.home-services .service-readmore {
  text-align: right;
  color: #fff;
  display: block;
}
.home-services figcaption > p {
  margin-bottom: 0;
}
.home-services figcaption > p:last-of-type {
  text-align: right;
  margin-top: 15px;
}
.home-services figure > figcaption > h3:after {
  display: block;
  position: relative;
  left: 0;
  bottom: -7px;
  width: 0;
  height: 2px;
  background-color: #FFF;
  content: "";
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -ms-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
}
.home-services figure:hover figcaption > h3:after {
  width: 100%;
}
.home-services figcaption > h3 {
  margin-bottom: 10%;
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 19px;
  text-transform: uppercase;
  line-height: 1.45em;
  display: inline-block;
  position: relative;
  color: #FFF;
}
.home-services figure > a {
  display: block;
  cursor: pointer;
}
.home-services .service-item {
  height: 230px;
  margin-bottom: 30px;
}
.home-services .service-item.height-2 {
  height: 490px;
}
.home-services .service-item > a {
  display: block;
  height: 100%;
}
.home-services figure {
  height: 100%;
}
.home-services .container {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
}
/*--------------------------------------------------------------
### Homes
--------------------------------------------------------------*/
.home-ourhomes {
  background-position: center 30%;
  background-repeat: no-repeat;
}
.home-ourhomes .home-wrap a:after {
  content: "\f00e";
  font-family: "FontAwesome";
  font-size: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #f7f7f7;
  margin-left: -15px;
  margin-top: -15px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.home-ourhomes .home-wrap a:hover:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.home-ourhomes .home-image {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  margin: 0 auto 50px;
  text-align: center;
  display: block;
  border: 8px #eec5af solid;
  height: 300px;
  width: 300px;
  max-width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.home-ourhomes .home-image:before {
  content: "";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.25);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.home-ourhomes .home-image:hover:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.home-ourhomes .home-title {
  text-align: center;
  font-size: 44px;
  color: #343434;
}
.home-ourhomes .home-subtitle {
  text-align: center;
  font-size: 17px;
  color: #9f9f9f;
  margin: 5px 0 20px;
}
.home-ourhomes .home-subtitle:before {
  content: "";
  background: url(../img/map-pin-dark.png) no-repeat top left;
  height: 29px;
  width: 20px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  background-size: 20px;
  color: #eec5af;
}
.home-ourhomes .home-services {
  display: block;
  text-align: center;
  margin: 0 auto 15px 0;
}
.home-ourhomes p {
  color: #a6a6a6;
  text-align: center;
}
/*--------------------------------------------------------------
### Blog
--------------------------------------------------------------*/
.home-news article {
  padding: 50px 35px;
  max-width: 346px;
  border: 1px #eec5af solid;
  margin: 0 auto;
}
.home-news .loadMore-wrap {
  display: block;
  margin: 50px auto;
  text-align: center;
}
.home-news .loadMore-wrap .loadMore-news {
  color: #eec5af;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.home-news .loadMore-wrap .loadMore-news > i {
  margin-right: 5px;
}
.home-news article.featured {
  border: 2px #eec5af double;
  margin: -10px auto 0;
  background: url(../img/home/news-bg.png) top left repeat;
}
.home-news h3 {
  font-size: 27px;
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  text-align: center;
  margin-bottom: 35px;
  color: #343434;
}
.home-news p {
  text-align: center;
}
.home-news p:after {
  content: ". . . . . . . .";
  font-weight: 600;
  color: #343434;
  letter-spacing: .25rem;
  width: 100px;
  height: 16px;
  display: block;
  text-align: center;
  margin: 20px auto;
}
/*--------------------------------------------------------------
### Testimonials 
--------------------------------------------------------------*/
.home-testimonials {
  background-repeat: repeat;
}
.home-testimonials .home-sec-title {
  color: #FFFFFF;
}
.home-testimonials blockquote {
  border-left: none;
  color: #fff;
  font-size: 18px;
  margin: 0;
  white-space: pre-line;
}
.home-testimonials blockquote > span:before {
  content: "";
  height: 18px;
  width: 20px;
  background: url(../img/quote-left.png) center center no-repeat;
  margin-right: 15px;
  display: inline-block;
}
.home-testimonials blockquote > span:after {
  content: "";
  height: 18px;
  width: 20px;
  background: url(../img/quote-right.png) center center no-repeat;
  margin-left: 15px;
  display: inline-block;
}
.home-testimonials blockquote footer:before {
  content: "\2014";
  margin-right: 5px;
}
.home-testimonials blockquote footer {
  color: #fff;
  text-align: right;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  margin: 20px 0 0;
}
.home-testimonials .home-testimonials-car {
  margin: 0 auto;
  text-align: center;
}
.home-testimonials .home-wf-testimonials {
  position: relative;
}
.home-testimonials .home-wf-testimonials .owl-item {
  padding: 0 75px;
}
/*--------------------------------------------------------------
### Awards
--------------------------------------------------------------*/
.home-awards .home-wf-awards .owl-item {
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: 0 30px;
}
.home-awards .home-wf-awards .owl-item .item {
  max-width: 100%;
  padding: 0 40px;
  -webkit-filter: brightness(100%);
  filter: brightness(100%);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.home-awards .home-wf-awards .owl-item .item:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.home-awards .home-wf-awards .owl-item .item img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
.home-awards .home-wf-awards .owl-item .item.no-greyscale img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: gray;
}
.home-awards .client-carousel {
  margin: 0 auto;
  text-align: center;
}
/*--------------------------------------------------------------
### Locations
--------------------------------------------------------------*/
.home-map h3 {
  font-size: 36px;
  color: #EEC5B2;
  text-align: center;
}
.home-map p {
  margin: 0;
}
.home-locations {
  height: 350px;
}
#locations-map {
  height: 350px;
}
section.home-gmap:last-of-type {
  padding-bottom: 0;
}
.home-gmap .map-overlay {
  background: #eec5b2;
  background: rgba(238, 197, 178, 0.7);
  color: #fff;
}
.home-sec-title {
  text-align: center;
  margin-bottom: 40px;
  color: #343434;
  font-size: 48px;
}
.home-sec-title:before {
  content: "";
  position: relative;
  margin-right: 15px;
  display: inline-block;
  width: 52px;
  height: 19px;
  background: url(../img/title-left-deco.png) center center no-repeat;
}
.home-sec-title:after {
  content: "";
  position: relative;
  margin-left: 15px;
  display: inline-block;
  width: 52px;
  height: 19px;
  background: url(../img/title-right-deco.png) center center no-repeat;
}
.home-testimonials .home-sec-title:before {
  background: url(../img/title-left-deco-w.png) center center no-repeat;
}
.home-testimonials .home-sec-title:after {
  background: url(../img/title-right-deco-w.png) center center no-repeat;
}
/*--------------------------------------------------------------
## Custom  Post Types
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Slider
--------------------------------------------------------------*/
.no-slides-wrapper {
  text-align: center;
  padding: 200px;
  background: #DDDDDD;
  color: #fff;
  font-weight: 600;
  font-size: 30px;
  position: relative;
}
.no-slides-wrapper:before {
  font-family: "FontAwesome";
  content: "\f06a";
  margin-right: 15px;
}
.seq .seq-pagination > li:hover,
.seq .seq-pagination > .seq-current {
  background-color: #eec5af;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.seq .seq-next,
.seq .seq-prev {
  width: 35px;
  height: 35px;
  font-size: 35px;
  text-align: center;
  cursor: pointer;
  color: #F4F4F4;
  margin-top: -17.5px;
}
.seq .seq-prev:hover,
.seq .seq-next:hover {
  color: #fff;
}
.seq-content .seq-title {
  font-family: "Great Vibes", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 44px;
  margin-bottom: 30px;
  line-height: 1.45em;
}
.seq-content .seq-title img {
  margin: 10px auto;
}
.seq .seq-pagination > :hover {
  background: #eec5af;
}
.seq .seq-pagination > .seq-current {
  background: #eec5af;
}
.seq .seq-img {
  margin-bottom: 30px;
}
.seq-slide::after {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.seq .seq-content {
  position: relative;
  z-index: 99;
}
/*--------------------------------------------------------------
### Portfolio
--------------------------------------------------------------*/
.single-portfolio {
  display: none;
}
.wf-portfolio-gallery {
  position: relative;
  background: #eee;
  height: 350px;
}
.single-portfolio iframe {
  width: 100%;
}
.single-portfolio .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
}
.single-portfolio .video-container video,
.single-portfolio .video-container .vimeo-iframe,
.single-portfolio .video-container .youtube-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wf-portfolio-gallery .owl-controls .owl-buttons .owl-next,
.wf-portfolio-gallery .owl-controls .owl-buttons .owl-prev {
  background: #000;
  color: #F4F4F4;
}
.wf-portfolio-gallery .owl-controls .owl-buttons .owl-next:hover,
.wf-portfolio-gallery .owl-controls .owl-buttons .owl-prev:hover {
  color: #FFFFFF;
}
.wf-portfolio-gallery .item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.wf-portfolio-gallery .owl-item .item {
  display: block;
  cursor: pointer;
}
.wf-portfolio-gallery .item:hover:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.wf-portfolio-gallery .item:after {
  font-family: "fontAwesome";
  content: "\f065";
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.25);
  width: 50px;
  height: 50px;
  line-height: 50px;
  left: 50%;
  top: 50%;
  font-size: 24px;
  color: #fff;
  text-align: center;
  margin-top: -25px;
  margin-left: -25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.wf-portfolio-gallery .item:hover:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
/*--------------------------------------------------------------
### Services
--------------------------------------------------------------*/
#services-gallery .owl-item {
  cursor: pointer;
}
#services-gallery .owl-controls .owl-buttons .owl-next,
#services-gallery .owl-controls .owl-buttons .owl-prev {
  background-color: #000000;
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  font-size: 16px;
  margin-top: -20px;
  padding: 0;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
#services-gallery .owl-controls .owl-buttons .owl-next:hover,
#services-gallery .owl-controls .owl-buttons .owl-prev:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.single-wf_services #services-gallery .owl-item > .item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  pointer-events: none;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.single-wf_services #services-gallery .owl-item:hover > .item:before {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.single-wf_services #services-gallery .owl-item > .item:after {
  position: absolute;
  right: 15px;
  top: 15px;
  font-family: "FontAwesome";
  content: "\f065";
  color: #fff;
  font-size: 19px;
  text-align: center;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  background: rgba(255, 255, 255, 0.25);
  pointer-events: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.single-wf_services #services-gallery .owl-item:hover > .item:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.single-wf_services #services-gallery .owl-item > .item > a {
  display: block;
}
/*--------------------------------------------------------------
### Homes
--------------------------------------------------------------*/
#homes-gallery {
  position: relative;
}
#homes-gallery .owl-item {
  cursor: pointer;
}
#homes-gallery .owl-controls .owl-buttons .owl-next,
#homes-gallery .owl-controls .owl-buttons .owl-prev {
  background-color: #000000;
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  font-size: 16px;
  margin-top: -20px;
  padding: 0;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
#homes-gallery .owl-controls .owl-buttons .owl-next:hover,
#homes-gallery .owl-controls .owl-buttons .owl-prev:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
#homes-gallery .owl-item > .item:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
#homes-gallery .owl-item:hover > .item:before {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
#homes-gallery .owl-item > .item:after {
  position: absolute;
  right: 15px;
  top: 15px;
  font-family: "FontAwesome";
  content: "\f065";
  color: #fff;
  font-size: 19px;
  text-align: center;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
#homes-gallery .owl-item:hover > .item:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
}
.tpl-homes .nav-tabs > li.active > a {
  border: none!important;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.single-wf_homes {
  position: relative;
}
.tab-content {
  background-color: #fff;
  padding: 25px 45px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  position: relative;
}
.tab-content .row {
  margin-bottom: 15px;
}
.tab-content h2 {
  margin-bottom: 0;
}
.single-wf_homes #homes-tab-general .home-subtitle {
  padding-bottom: 10px;
  border-bottom: 1px #ddd dotted;
}
.single-wf_homes #homes-tab-general .home-subtitle:before {
  content: "";
  background: url(../img/map-pin-dark.png) no-repeat top left;
  height: 29px;
  width: 20px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  background-size: 20px;
  color: #eec5af;
}
.single-wf_homes #homes-tab-staff img {
  max-width: 100%;
  margin: 0 auto 15px;
  display: block;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.single-wf_homes #homes-tab-staff .staff-title {
  text-align: center;
  margin-bottom: 0;
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 24px;
  font-weight: 300;
}
.single-wf_homes #homes-tab-staff .staff-subtitle {
  color: #eec5af;
  text-align: center;
  margin-bottom: 5px;
}
.single-wf_homes #homes-tab-staff .staff-desc {
  text-align: center;
}
.single-wf_homes #homes-tab-contact p {
  margin: 0;
}
.single-wf_homes #home-house-map {
  height: 350px;
  margin-bottom: 15px;
}
.single-wf_homes .nav-tabs {
  margin: 0;
  border-color: #fff;
}
.single-wf_homes .nav-tabs > li {
  margin-bottom: -2px;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer-wrapper .selectric {
  color: #FFFFFF;
}
.footer-wrapper cite {
  color: #FFF;
}
.footer-wrapper .selectric .button {
  color: #FFFFFF;
}
.footer-wrapper .widget_rss ul > li {
  margin-bottom: 15px;
}
.footer-wrapper .selectric .button:after {
  border-top-color: #FFFFFF;
}
.footer-wrapper .selectric-items {
  border: 1px solid #FFFFFF;
}
.footer-wrapper .selectric-scroll ul {
  padding: 0;
}
.footer-wrapper .widget .calendar_wrap caption {
  background-color: #FFFFFF;
  color: #343434;
  font-weight: 600;
}
.footer-wrapper .widget .calendar_wrap table > tbody > tr > td,
.footer-wrapper .widget .calendar_wrap table > thead > tr > th {
  border: 1px #FFF solid;
  color: #FFFFFF;
}
.footer-wrapper .widget .calendar_wrap table > tbody > tr > #today {
  background-color: #FFFFFF;
  color: #343434;
}
.footer-wrapper .widget .calendar_wrap table > tbody > tr > #today > a {
  color: #343434;
  text-decoration: underline;
}
.footer-wrapper ::-webkit-input-placeholder {
  color: #FFF;
}
.footer-wrapper ::-moz-placeholder {
  color: #FFF;
}
.footer-wrapper :-ms-input-placeholder {
  color: #FFF;
}
.footer-wrapper .address-overlay {
  padding-left: 15px;
}
.footer-wrapper {
  background-size: cover;
  overflow: hidden;
  background: url("../img/home/noise-texture.png") repeat #eec5af;
  position: relative;
}
.footer-wrapper .footer-title {
  color: #FFF;
  border-bottom: none;
  font-size: 15px;
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  padding-bottom: 5px;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footer-wrapper .home-address,
.footer-wrapper .home-address.featured {
  background: none;
  margin-bottom: 15px;
}
.footer-wrapper .home-address:last-of-type {
  margin-bottom: 0;
}
.footer-wrapper .home-address li:first-child {
  list-style-image: url("../img/footer-arrow.png");
  font-weight: 600;
  color: #FFFFFF;
  text-transform: uppercase;
}
.footer-wrapper .home-address strong {
  color: #FFFFFF;
}
.footer-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #eec5af;
  background-color: rgba(238, 197, 175, 0.9);
}
.footer-wrapper .menu {
  padding-left: 15px;
}
.site-bottom-details {
  text-align: right;
}
.site-bottom-details .social-list > li {
  margin: 0 0 5px 5px;
}
.footer-wrapper {
  color: #FFFFFF;
}
.footer-wrapper {
  padding: 25px 0 0 0;
  font-size: 14px;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footer-wrapper .widget .home-addrss ul li:first-of-type {
  list-style-image: url("../img/footer-arrow.png");
  padding: 0 0 5px 0;
  font-weight: 600;
  text-transform: uppercase;
}
.footer-wrapper .widget .widget-title {
  color: #FFF;
  border-color: #FFF;
  border: none;
  text-transform: uppercase;
  padding-bottom: 5px;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footer-wrapper input[type],
.footer-wrapper textarea {
  border: 1px #fff solid;
  color: #fff;
  background: #eec5af;
  background: rgba(238, 197, 175, 0.5);
}
.footer-wrapper button[type],
.footer-wrapper textarea {
  border: 1px #FFF solid;
  color: #FFF;
}
.footer-wrapper button[type="submit"] {
  width: auto;
  display: inline-block;
}
.footer-wrapper button[type="submit"]:hover {
  color: #fff;
  background: #eec5af;
}
.footer-wrapper input[type]:focus,
.footer-wrapper textarea:focus {
  border-color: #fff;
  border: 1px #fff solid;
  color: #FFF;
}
.footer-wrapper::-webkit-input-placeholder {
  color: #f4f4f4;
}
.footer-wrapper::-moz-placeholder {
  color: #f4f4f4;
}
.footer-wrapper:-ms-input-placeholder {
  color: #f4f4f4;
}
.footer-wrapper input[type]:hover,
.footer-wrapper input[type]:active,
.footer-wrapper input[type]:focus,
.footer-wrapper textarea:hover,
.footer-wrapper textarea:active,
.footer-wrapper textarea:focus {
  background: #eec5af;
}
.footer-wrapper .menu li {
  list-style-image: url(../img/footer-arrow.png);
}
.footer-wrapper .menu > li a {
  color: #F7F7F7;
  display: inline;
}
.footer-wrapper .menu > li a:hover {
  color: #FFF;
  text-decoration: underline;
}
.footer-wrapper .menu > li {
  padding: 0 0 15px;
}
.footer-wrapper .menu > li:last-child {
  padding-bottom: 0;
}
.footer-wrapper .menu > li > ul {
  padding: 15px 0 0;
}
.footer-wrapper .menu > li > ul > li {
  padding: 0 0 15px;
}
.footer-wrapper .menu > li > ul > li:last-child {
  padding-bottom: 0;
}
.footer-wrapper .widget > .textwidget > ul > li {
  color: #FFF;
}
.footer-wrapper .widget > .textwidget > ul {
  list-style: none;
}
.footer-wrapper .widget > .textwidget > ul > li:first-child {
  list-style-image: url(../img/footer-arrow.png);
  padding: 0 0 5px;
  font-weight: 600;
  text-transform: uppercase;
}
.footer-wrapper .widget ul,
.footer-wrapper .widget ol {
  padding: 0 0 5px 15px;
  list-style: none;
}
.secondary-footer {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 16px;
  background-color: transparent;
}
.secondary-footer a {
  color: #FFFFFF;
}
.secondary-footer .social-list {
  text-align: right;
  margin: 0;
}
.secondary-footer.site-footer {
  padding: 15px 0;
}
.secondary-footer-footer.site-footer .secondary-footer .social-list {
  text-align: right;
}
.secondary-footer .social-list li {
  padding: 0 15px 0 0;
}
.secondary-footer .social-list li > a:hover,
.secondary-footer .social-list li > a:active {
  color: #eec5af;
}
.secondary-footer .widget {
  margin: 0;
}
.secondary-footer .widget .menu > li {
  display: inline-block;
  margin: 0 10px 0 0;
  line-height: inherit;
}
.secondary-footer .widget .menu > li:last-of-type {
  margin: 0;
}
.secondary-footer .widget .menu > li ul {
  display: none;
}
.site-footer .widget_nav_menu {
  float: none;
  text-align: left;
}
/*--------------------------------------------------------------
# Shortcodes
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Team
--------------------------------------------------------------*/
.wf-sc-team {
  text-align: center;
  margin: 0 auto 25px;
  display: block;
}
.wf-sc-team .team-photo {
  display: block;
  margin: 0 auto;
  min-height: 206px;
  position: relative;
}
.wf-sc-team .team-photo > img {
  max-width: 182px;
  max-height: 182px;
  margin-bottom: 10px;
  border: 2px #eec5af solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.wf-sc-team .team-name {
  margin-bottom: 0;
  color: #343434;
  font-size: 22px;
}
.wf-sc-team .team-title {
  color: #eec5af;
  margin-bottom: 5px;
}
.wf-sc-team .team-social {
  margin: 0;
}
.wf-sc-team .team-description {
  margin-top: 10px;
}
/*--------------------------------------------------------------
## Testimonials
--------------------------------------------------------------*/
.wf-sc-testimonials blockquote {
  border-left: none;
  font-size: 18px;
  padding: 29px 50px;
  margin: 0;
}
.wf-sc-testimonials blockquote > span:before {
  content: "\f10d";
  font-family: "FontAwesome";
  margin-right: 15px;
  display: inline-block;
  font-size: 25px;
  position: absolute;
  left: -15px;
  top: 10px;
  color: #343434;
}
.wf-sc-testimonials blockquote > span:after {
  content: "\f10e";
  font-family: "FontAwesome";
  margin-left: 15px;
  display: inline-block;
  font-size: 25px;
  position: absolute;
  color: #343434;
}
.wf-sc-testimonials blockquote footer {
  text-align: right;
  margin: 20px 0 0;
  font-style: normal;
}
.wf-sc-testimonials blockquote footer:before {
  content: "\2014";
  margin-right: 5px;
}
.wf-sc-testimonials .testimonial-image {
  border: 2px #eec5af solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}
.wf-sc-testimonials .owl-item {
  padding: 0 75px;
}
.wf-sc-testimonials .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.wf-sc-testimonials .owl-controls .owl-buttons .owl-prev {
  right: 0;
}
/*--------------------------------------------------------------
## Clients
--------------------------------------------------------------*/
.wf-sc-clients .item {
  margin: 0 25px;
}
.wf-sc-clients .item img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 100px;
  margin: 0 auto;
  text-align: center;
  height: auto;
  vertical-align: middle;
}
/*--------------------------------------------------------------
## Pricing 
--------------------------------------------------------------*/
.wf-sc-pricing {
  width: 100%;
  border: 2px #343434 solid;
  text-align: center;
  padding: 30px 0;
}
.wf-sc-pricing .wf-pricing-header {
  padding: 0 30px;
}
.wf-sc-pricing .wf-pricing-header h3 {
  font-size: 24px;
}
.wf-sc-pricing .wf-pricing-body li {
  padding: 10px 0;
}
.wf-sc-pricing .wf-pricing-body li:nth-child(odd) {
  background: rgba(238, 197, 175, 0.2);
}
.wf-sc-pricing .wf-pricing-body li:nth-child(even) {
  background: #FFFFFF;
}
.wf-sc-pricing.featured {
  border: 3px #eec5af solid;
  margin-top: -20px;
}
.wf-sc-pricing header h3 {
  font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  margin: 0;
}
.wf-sc-pricing header .wf-currency {
  display: block;
  text-align: left;
  margin: 10px 0 0 10px;
  vertical-align: top;
  font-size: 2rem;
  font-weight: 700;
  color: #eec5af;
}
.wf-sc-pricing header .wf-value {
  font-size: 44px;
  font-weight: 300;
  color: #343434;
  display: block;
}
.wf-sc-pricing header .wf-duration {
  font-weight: 700;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #eec5af;
  display: block;
  text-align: right;
}
/*--------------------------------------------------------------
# Mobile Styles
--------------------------------------------------------------*/
@media (max-width: 1199px) {
  .site-content [class*='col-'],
  .site-content [class*='vc_col-'] {
    margin-bottom: 20px;
  }
  .site-content [class*='col-']:last-child,
  .site-content [class*='vc_col-']:last-child {
    margin-bottom: 0;
  }
  .page-header h2 {
    text-align: center;
  }
  .site-content form [class*='col-'],
  .site-content form [class*='vc_col-'] {
    margin-bottom: 0;
  }
  .page-header .breadcrumbs {
    text-align: center;
  }
  .blog-item.video-item.col-md-6.video_hosted .entry-media {
    height: 264px;
  }
  .blog-item.video-item.col-md-4.video_hosted .entry-media {
    height: 170px;
  }
  .entry-content .social-area {
    display: none;
  }
  .wf-sc-pricing.featured {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 14px;
  }
  h2 {
    font-size: -2px;
  }
  h3 {
    font-size: -10px;
  }
  h4 {
    font-size: -18px;
  }
  h5 {
    font-size: -26px;
  }
  h6 {
    font-size: -34px;
  }
  .testimonial-image {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .site-header {
    padding: 25px 0;
  }
  .wf-pagination {
    margin-bottom: 15px;
  }
  .page-header-title {
    margin-bottom: 15px;
  }
  .home-ourhomes {
    background-image: none;
  }
  .home-sec-title {
    font-size: 44px;
  }
  .sidebar-mobile li > a {
    font-size: 22px;
  }
  .wf-sc-pricing {
    margin-bottom: 15px;
  }
  .wf-sc-testimonials blockquote {
    padding: 0 25px;
  }
  .wf-sc-pricing.featured {
    margin-top: 0;
  }
  .home-news article.featured {
    margin-top: 0;
  }
  .content-area .site-main article:last-child {
    margin-bottom: 20px;
  }
  .site-branding {
    margin: 0 auto 20px;
    text-align: center;
  }
  .header-topbar .details-wrapper {
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  .mobile-menu-wrapper {
    display: block;
    margin: 15px auto;
    font-size: 24px;
  }
  .entry-content .row {
    margin-bottom: 20px;
  }
  .site-footer .widget_nav_menu ul,
  .site-footer .widget_nav_menu ol {
    line-height: 1.45em;
  }
  .site-footer .widget_nav_menu {
    float: none;
    text-align: left;
  }
  .widget ul,
  .widget ol {
    line-height: 2em;
  }
  .home-news .loadMore-wrap {
    margin: 0;
  }
  .home-wf-testimonials blockquote {
    padding: 0;
  }
  .blog-item {
    width: 100%;
  }
  .home-wf-testimonials .owl-controls .owl-buttons .owl-prev > i,
  .home-wf-testimonials .owl-controls .owl-buttons .owl-next > i {
    font-size: 40px;
    line-height: 40px;
  }
  .seq-content .seq-title {
    font-size: 38px;
  }
  .seq-content .seq-subtitle {
    font-size: 17px;
  }
  .blog-item.video-item.col-md-4.video_hosted .entry-media,
  .blog-item.video-item.col-md-6.video_hosted .entry-media {
    height: 421px;
  }
  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous,
  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .header-topbar {
    display: none;
  }
}
/*--------------------------------------------------------------
# Icons
--------------------------------------------------------------*/
