@charset "UTF-8";
/*------------------------------------------------------------------
 * This is main css file for theme. It is broken into following sections:
 * 1.  Global styles and reset
 * 2.  Header Styles
 * 3.  Footer styles
 * 4.  Title area styles
 * 5.  Side area styles
 * 6.  Fullscreen Menu functionality styles
 * 7.  Search styles
 * 8.  Portfolio styles
 * 9.  Shortcodes styles
 * 10.  Widgets styles

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
 * Color codes

 * Accent color: #ff1d4d
 * Background: #fff
 * Content: #74797b
 * Header h1: #333
 * Header h2: #333
 * Header h3: #333
 * Header h4: #333
 * Header h5: #333
 * Header h6: #333
 * Header Background: #ffffff
 * Footer Top Background: #393939
 * Footer Bottom Background: #f6f6f6

 * a (standard): #
 * a (hover): #
 */
/* ==========================================================================
   1. Global styles and reset
   ========================================================================== */
.widget_search form:after, .widget_search form:before {
  content: '';
  display: table;
}

.widget_search form:after {
  clear: both;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text, .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section, .eltd-portfolio-list-holder article .eltd-ptf-category-holder, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder, .eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-ptf-single-info, .eltd-portfolio-single-holder .eltd-portfolio-single-nav span, .eltd-social-share-holder.eltd-list .eltd-social-share-text, .eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-text-holder .eltd-twitter-feed-date a {
  font-size: 13px;
  color: #909090;
  font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
  text-transform: uppercase;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author > div, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author > div:first-child, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:first-child, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:first-child {
  padding: 0;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author > div:before, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:before, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:before {
  display: none;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content {
  text-transform: uppercase;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
font-weight: 400;
  font-size: 11px;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content a, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content a, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content a, .eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content span, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content span, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content span {
  color: #909090;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content .eltd-post-info-author-link:hover, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content .eltd-post-info-author-link:hover, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content .eltd-post-info-author-link:hover {
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-image, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-image, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-image {
  display: none;
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 5%;
  opacity: 0;
  text-align: center;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #b79c7d;
  z-index: 3;
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a {
  display: inline-block;
  font-size: 16px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #b79c7d;
  margin: 0 10px 0 0;
  color: #b79c7d;
  background-color: #fff;
  z-index: 3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  transition: transform 0.5s;
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a:hover, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a:hover {
  -webkit-transform: rotate(-360deg);
  -moz-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a a:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a:before {
  font-family: 'FontElegant';
  line-height: inherit;
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-portfolio-lightbox:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-portfolio-lightbox:before {
  content: "\4c";
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-preview:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-preview:before {
  content: "\55";
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-like:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-like:before {
  content: "\e030";
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-like.liked:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-like.liked:before {
  content: "\e089";
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
font-weight: 400;
  letter-spacing: 1px;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-date, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-date, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-date, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date {
  display: inline-block;
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date .eltd-blog-icon {
  display: none;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date:after, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date:after, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-date:after, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-date:after, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date:after, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-date:after, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date:after {
  content: "/";
  position: relative;
  display: inline-block;
  margin: 0 5px;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-category, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-category, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category {
  display: inline-block;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category a, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category a, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-category a, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category a, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-category a, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category a {
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category a span, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category a span, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a span, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-category a span, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category a span, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-category a span, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category a span {
  color: inherit;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-comments-holder, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder {
  float: right;
  display: inline-block;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-comments-holder a, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a {
  color: #909090;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a:hover {
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder .eltd-blog-icon {
  display: none;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text a:hover, .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section a:hover, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section a:hover, .eltd-portfolio-list-holder article .eltd-ptf-category-holder a:hover, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder a:hover {
  color: #b79c7d;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text > div, .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section > div, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section > div, .eltd-portfolio-list-holder article .eltd-ptf-category-holder > div, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder > div {
  display: inline-block;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text > div.eltd-post-info-comments-holder:before, .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section > div.eltd-post-info-comments-holder:before, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section > div.eltd-post-info-comments-holder:before, .eltd-portfolio-list-holder article .eltd-ptf-category-holder > div.eltd-post-info-comments-holder:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder > div.eltd-post-info-comments-holder:before {
  display: none;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text > div span:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section > div span:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section > div span:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-portfolio-list-holder article .eltd-ptf-category-holder > div span:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder > div span:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text > div a:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section > div a:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section > div a:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-portfolio-list-holder article .eltd-ptf-category-holder > div a:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder > div a:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link) {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  text-transform: inherit;
  color: inherit;
}

.eltd-owl-slider .owl-dots, .eltd-testimonials .owl-controls .owl-dots, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots, .eltd-image-gallery .owl-controls .owl-dots, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots {
  text-align: center;
  position: relative;
  margin: 45px 0 0;
}

.eltd-owl-slider .owl-dots .owl-dot, .eltd-testimonials .owl-controls .owl-dots .owl-dot, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot, .eltd-image-gallery .owl-controls .owl-dots .owl-dot, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}

.eltd-owl-slider .owl-dots .owl-dot:not(:last-child), .eltd-testimonials .owl-controls .owl-dots .owl-dot:not(:last-child), .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot:not(:last-child), .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot:not(:last-child), .eltd-image-gallery .owl-controls .owl-dots .owl-dot:not(:last-child), .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot:not(:last-child) {
  margin: 0 10px 0 0;
}

.eltd-owl-slider .owl-dots .owl-dot span, .eltd-testimonials .owl-controls .owl-dots .owl-dot span, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot span, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot span, .eltd-image-gallery .owl-controls .owl-dots .owl-dot span, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot span {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.eltd-owl-slider .owl-dots .owl-dot span:hover, .eltd-testimonials .owl-controls .owl-dots .owl-dot span:hover, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot span:hover, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot span:hover, .eltd-image-gallery .owl-controls .owl-dots .owl-dot span:hover, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot span:hover {
  background-color: #b79c7d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-owl-slider .owl-dots .owl-dot.active span, .eltd-testimonials .owl-controls .owl-dots .owl-dot.active span, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot.active span, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot.active span, .eltd-image-gallery .owl-controls .owl-dots .owl-dot.active span, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot.active span {
  background-color: #b79c7d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots, .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots {
  text-align: center;
  position: relative;
  margin: 42px 0 0;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots .owl-dot, .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots .owl-dot:not(:last-child), .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot:not(:last-child), .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot:not(:last-child) {
  margin: 0 10px 0 0;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots .owl-dot span, .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot span, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot span {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #858585;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots .owl-dot span:hover, .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot span:hover, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot span:hover {
  background-color: #858585;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots .owl-dot.active span, .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot.active span, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot.active span {
  background-color: #858585;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item {
  float: left;
  height: 31px;
  line-height: 31px;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text {
  padding: 0 20px;
  border-right: 0;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon {
  padding: 0 10px;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a:before {
  font-family: 'ElegantIcons';
  font-size: 16px;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like {
  color: #858585;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:hover {
  color: #b79c7d;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:before {
  content: "\e030";
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked {
  color: #b79c7d;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked:before {
  content: "\e089";
}

/* #Reset default styles - start
   ========================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: none;
}

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

blockquote {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: medium none;
  vertical-align: middle;
}

table th {
  border: 0;
  padding: 5px 7px;
  text-align: center;
}

table td {
  padding: 5px 10px;
  text-align: center;
}

a img {
  border: none;
}

img, .wp-caption {
  max-width: 100%;
  height: auto;
}

iframe {
  max-width: 100%;
}

/* #Reset default styles - end
   ========================================================================== */
/* #General styles that are used in our theme - start
 * Here are defined global styles on body element, on container elements that hold every page,
 * headings and links, inputs, core wp styles and default pagination styles
   ========================================================================== */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.clear:after {
  clear: both;
  content: "";
  display: block;
}

html {
  height: 100%;
  margin: 0 !important;
  -webkit-transition: all 0.33s ease-out;
  -moz-transition: all 0.33s ease-out;
  transition: all 0.33s ease-out;
  overflow-y: scroll !important;
  /* to prevent page jumping on ajax and when there is not enough content */
}

body {
  font-family: "athelas",serif;
	font-style: normal;
  font-size: 14px;
  line-height: 25px;
  color: #8f8f8f;
  font-weight: 400;
  background-color: #fff;
  overflow-x: hidden !important;
  -webkit-font-smoothing: antialiased;
}

h1 {
  font-size: 60px;
  line-height: 1.089em;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
font-weight: 400;
}

h2 {
  font-size: 50px;
  line-height: 1.5em;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
font-weight: 400;
}

h3 {
  font-size: 35px;
  line-height: 1.3em;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
font-weight: 400;
}

h4 {
  font-size: 25px;
  line-height: 1.44em;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
font-weight: 400;
}

h5 {
  font-size: 16px;
  line-height: 1.3em;
  letter-spacing: 2px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
font-weight: 400;
}

h6 {
  font-size: 14px;
  line-height: 1.3em;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
}

h1, h2, h3 {
  margin: 25px 0;
}

h4, h5 {
  margin: 15px 0;
}

h6 {
  margin: 10px 0 15px 0;
}

h1, h2, h3, h4, h5 {
  color: #333;
}

h6 {
  color: #858585;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #b79c7d;
}

a,
p a {
  color: #b79c7d;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

p {
  margin: 10px 0;
}

input[type='submit'],
.woocommerce input[type='button'],
.woocommerce-page input[type='button'] {
  -webkit-appearance: none;
}

ul, ol {
  list-style-position: inside;
  margin: 15px 0;
}

ul ul,
ol ol,
ol ul,
ul ol {
  margin: 0;
  padding: 0 0 0 15px;
}

pre {
  background-color: #fff;
  padding: 15px;
  max-width: 100%;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 15px 0;
}

dt {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
}

dd {
  margin-bottom: 15px;
}

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

sub {
  vertical-align: bottom;
  bottom: 0.5em;
}

sup {
  vertical-align: top;
  top: 0.6em;
}

.wp-caption-text {
  margin: 0;
  font-style: italic;
}

table {
  width: 100%;
}

table thead tr, table tbody tr {
  border: 1px solid #ebebeb;
}

table tbody th {
  border-right: 1px solid #ebebeb;
}

blockquote:not(.eltd-blockquote-shortcode) {
  padding: 0;
  border: none;
  font-style: italic;
  font-size: 17px;
  line-height: 1.6em;
  margin: 20px 0;
}

.eltd-blockquote-shortcode {
  font-weight: 400;
  margin: 11px 0;
  line-height: 32px;
}

blockquote cite {
  font-style: normal;
  font-weight: 500;
}

/* Webkit */
::selection {
  background: #b79c7d;
  color: #fff;
}

/* Gecko/Mozilla */
::-moz-selection {
  background: #b79c7d;
  color: #fff;
}

.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {
  opacity: 1;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.aligncenter {
  display: block;
  margin: 10px auto;
}

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

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

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

.meta {
  display: none;
}

.eltd-wrapper {
  background-color: #fff;
  position: relative;
  z-index: 1000;
  -webkit-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -moz-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  left: 0px;
}

.eltd-wrapper .eltd-wrapper-inner {
  width: 100%;
  overflow: hidden;
}

body.eltd-paspartu-enabled .eltd-wrapper {
  background-color: #fff;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-meta {
  display: none;
}

.eltd-content {
  margin-top: 0;
  position: relative;
  z-index: 100;
  background-color: #fff;
  /*this is needed because of the uncovering footer*/
}

/*visual composer override styles*/
.wpb_row, .wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin, .wpb_button {
  margin-bottom: 0 !important;
}

.eltd-content .eltd-content-inner > .eltd-container > .eltd-container-inner,
.eltd-content .eltd-content-inner > .eltd-full-width > .eltd-full-width-inner {
  padding: 82px 0;
}

.eltd-boxed {
  overflow: hidden !important;
  /* this is because content jumping while using accordion and display:inline-block on 'body.eltd-boxed .eltd-wrapper'   */
}

.eltd-boxed .eltd-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.eltd-boxed .eltd-wrapper .eltd-wrapper-inner {
  width: 1150px;
  overflow: visible;
  margin: auto;
}

.eltd-boxed .eltd-content {
  overflow: hidden;
}

.eltd-boxed .eltd-footer-inner {
  width: 1150px;
  margin: auto;
}

.eltd-boxed .eltd-page-header .eltd-sticky-header,
.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed {
  width: 1150px;
  left: auto;
}

.eltd-smooth-transition-loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000;
}

.eltd-smooth-transition-loader.eltd-hide-spinner .eltd-st-loader {
  display: none;
}

.eltd-container {
  background-color: #fff;
  position: relative;
  padding: 0;
  width: 100%;
  z-index: 100;
}

.eltd-container:before {
  content: " ";
  display: table;
}

.eltd-container:after {
  content: " ";
  display: table;
  clear: both;
}

.eltd-container-inner {
  width: 1100px;
  margin: 0 auto;
}

.eltd-full-width {
  position: relative;
  z-index: 100;
  background-color: #fff;
}

@media only screen and (min-width: 1400px) {
  .eltd-grid-1300 .eltd-grid,
  .eltd-grid-1300 .eltd-container-inner,
  .eltd-grid-1300 .eltd-grid-section .eltd-section-inner,
  .eltd-grid-1300 .eltd-footer-top-border-holder.eltd-in-grid,
  .eltd-grid-1300 .eltd-footer-bottom-border-holder.eltd-in-grid {
    width: 1300px;
  }
  .eltd-grid-1300.eltd-boxed .eltd-footer-inner,
  .eltd-grid-1300.eltd-boxed .eltd-wrapper-inner,
  .eltd-grid-1300.eltd-boxed .eltd-drop-down .wide .second > .inner > ul {
    width: 1350px;
  }
  .eltd-grid-1300.eltd-boxed .eltd-page-header .eltd-sticky-header,
  .eltd-grid-1300.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed {
    width: 1350px;
    left: auto;
  }
}

@media only screen and (min-width: 1300px) {
  .eltd-grid-1200 .eltd-grid,
  .eltd-grid-1200 .eltd-container-inner,
  .eltd-grid-1200 .eltd-grid-section .eltd-section-inner,
  .eltd-grid-1200 .eltd-footer-top-border-holder.eltd-in-grid,
  .eltd-grid-1200 .eltd-footer-bottom-border-holder.eltd-in-grid {
    width: 1200px;
  }
  .eltd-grid-1200.eltd-boxed .eltd-footer-inner,
  .eltd-grid-1200.eltd-boxed .eltd-wrapper-inner,
  .eltd-grid-1200.eltd-boxed .eltd-drop-down .wide .second > .inner > ul {
    width: 1250px;
  }
  .eltd-grid-1200.eltd-boxed .eltd-page-header .eltd-sticky-header,
  .eltd-grid-1200.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed {
    width: 1250px;
    left: auto;
  }
}

@media only screen and (min-width: 1200px) {
  .eltd-grid-1000 .eltd-grid,
  .eltd-grid-1000 .eltd-container-inner,
  .eltd-grid-1000 .eltd-grid-section .eltd-section-inner,
  .eltd-grid-1000 .eltd-footer-top-border-holder.eltd-in-grid,
  .eltd-grid-1000 .eltd-footer-bottom-border-holder.eltd-in-grid {
    width: 1000px;
  }
  .eltd-grid-1000.eltd-boxed .eltd-footer-inner,
  .eltd-grid-1000.eltd-boxed .eltd-wrapper-inner,
  .eltd-grid-1000.eltd-boxed .eltd-drop-down .wide .second > .inner > ul {
    width: 1050px;
  }
  .eltd-grid-1000.eltd-boxed .eltd-page-header .eltd-sticky-header,
  .eltd-grid-1000.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed {
    width: 1050px;
    left: auto;
  }
}

@media only screen and (min-width: 1000px) {
  .eltd-grid-800 .eltd-grid,
  .eltd-grid-800 .eltd-container-inner,
  .eltd-grid-800 .eltd-grid-section .eltd-section-inner,
  .eltd-grid-800 .eltd-footer-top-border-holder.eltd-in-grid,
  .eltd-grid-800 .eltd-footer-bottom-border-holder.eltd-in-grid {
    width: 800px;
  }
  .eltd-grid-800.eltd-boxed .eltd-footer-inner,
  .eltd-grid-800.eltd-boxed .eltd-wrapper-inner,
  .eltd-grid-800.eltd-boxed .eltd-drop-down .wide .second > .inner > ul {
    width: 850px;
  }
  .eltd-grid-800.eltd-boxed .eltd-page-header .eltd-sticky-header,
  .eltd-grid-800.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed {
    width: 850px;
    left: auto;
  }
}

/* #General styles that are used in our theme - end
   ========================================================================== */
/* #Grid system styles - start
 * Here are defined styles for grid system that is used outside Visual Composer
   ========================================================================== */
.eltd-two-columns-66-33 {
  width: 100%;
}

.eltd-two-columns-66-33 .eltd-column1 {
  width: 66.66%;
  float: left;
}

.eltd-two-columns-66-33 .eltd-column1 .eltd-column-inner {
  padding: 0 25px 0 0;
}

.eltd-two-columns-66-33 .eltd-column2 {
  width: 33.33%;
  float: left;
}

.eltd-two-columns-66-33 .eltd-column2 .eltd-column-inner {
  padding: 0 0 0 25px;
}

.eltd-two-columns-33-66 {
  width: 100%;
}

.eltd-two-columns-33-66 .eltd-column1 {
  width: 33.33%;
  float: left;
}

.eltd-two-columns-33-66 .eltd-column1 .eltd-column-inner {
  padding: 0 25px 0 0;
}

.eltd-two-columns-33-66 .eltd-column2 {
  width: 66.66%;
  float: left;
}

.eltd-two-columns-33-66 .eltd-column2 .eltd-column-inner {
  padding: 0 0 0 25px;
}

.eltd-two-columns-75-25 {
  width: 100%;
}

.eltd-two-columns-75-25 .eltd-column1 {
  width: 75%;
  float: left;
}

.eltd-two-columns-75-25 .eltd-column1 .eltd-column-inner {
  padding: 0 25px 0 0;
}

.eltd-two-columns-75-25 .eltd-column2 {
  width: 25%;
  float: left;
}

.eltd-two-columns-75-25 .eltd-column2 .eltd-column-inner {
  padding: 0 0 0 25px;
}

.eltd-two-columns-25-75 {
  width: 100%;
}

.eltd-two-columns-25-75 .eltd-column1 {
  width: 25%;
  float: left;
}

.eltd-two-columns-25-75 .eltd-column1 .eltd-column-inner {
  padding: 0 25px 0 0;
}

.eltd-two-columns-25-75 .eltd-column2 {
  width: 75%;
  float: left;
}

.eltd-two-columns-25-75 .eltd-column2 .eltd-column-inner {
  padding: 0 0 0 25px;
}

.eltd-two-columns-50-50 {
  width: 100%;
}

.eltd-two-columns-50-50 > .eltd-two-columns-50-50-inner {
  margin: 0 -15px;
}

.eltd-two-columns-50-50 .eltd-column {
  width: 50%;
  float: left;
}

.eltd-two-columns-50-50 .eltd-column .eltd-column-inner {
  padding: 0 15px;
}

.eltd-three-columns {
  width: 100%;
}

.eltd-three-columns > .eltd-three-columns-inner {
  margin: 0 -15px;
}

.eltd-three-columns .eltd-column {
  width: 33.33%;
  float: left;
}

.eltd-three-columns .eltd-column .eltd-column-inner {
  padding: 0 15px;
}

.eltd-four-columns {
  width: 100%;
}

.eltd-four-columns > .eltd-four-columns-inner {
  margin: 0 -15px;
}

.eltd-four-columns .eltd-column {
  width: 25%;
  float: left;
}

.eltd-four-columns .eltd-column .eltd-column-inner {
  padding: 0 15px;
}

.eltd-five-columns {
  width: 100%;
}

.eltd-five-columns > .eltd-five-columns-inner {
  margin: 0 -15px;
}

.eltd-five-columns .eltd-column {
  width: 20%;
  float: left;
}

.eltd-five-columns .eltd-column .eltd-column-inner {
  padding: 0 15px;
}

body.woocommerce.woocommerce-page .eltd-two-columns-66-33.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner,
body.woocommerce.woocommerce-page .eltd-two-columns-75-25.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner {
  padding-left: 40px;
}

body.woocommerce.woocommerce-page .eltd-two-columns-33-66.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner,
body.woocommerce.woocommerce-page .eltd-two-columns-25-75.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner {
  padding-right: 40px;
}

body.woocommerce.woocommerce-page .full_width .eltd-two-columns-66-33.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner,
body.woocommerce.woocommerce-page .full_width .eltd-two-columns-75-25.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner {
  padding-left: 0;
}

body.woocommerce.woocommerce-page .full_width .eltd-two-columns-33-66.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner,
body.woocommerce.woocommerce-page .full_width .eltd-two-columns-25-75.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner {
  padding-right: 0;
}

/* #Grid system styles - end
   ========================================================================== */
@-webkit-keyframes preload-background {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}

@keyframes preload-background {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}

.eltd-preload-background {
  background-repeat: repeat !important;
  background-color: transparent !important;
  background-attachment: scroll !important;
  background-size: inherit !important;
  -webkit-animation-name: preload-background;
  -webkit-animation-duration: 40s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-name: preload-background;
  animation-duration: 40s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
}

.eltd-grid {
  width: 1100px;
  margin: 0 auto;
}

.eltd-vertical-align-containers {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}

.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-left,
.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-right {
  width: 25%;
}

.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-center {
  width: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-left-inner,
.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-center-inner,
.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-right-inner {
  width: 98%;
}

.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-left,
.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-center,
.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-right {
  width: 33.33%;
}

.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-center {
  width: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-left-inner,
.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-center-inner,
.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-right-inner {
  width: 98%;
}

.eltd-vertical-align-containers.eltd-50-50 .eltd-position-left,
.eltd-vertical-align-containers.eltd-50-50 .eltd-position-right {
  width: 50%;
}

.eltd-vertical-align-containers.eltd-50-50 .eltd-position-left-inner,
.eltd-vertical-align-containers.eltd-50-50 .eltd-position-center-inner,
.eltd-vertical-align-containers.eltd-50-50 .eltd-position-right-inner {
  width: 98%;
}

.eltd-vertical-align-containers .eltd-position-left {
  position: relative;
  float: left;
  z-index: 2;
  height: 100%;
}

.eltd-vertical-align-containers .eltd-position-center {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  z-index: 1;
}

.eltd-vertical-align-containers .eltd-position-right {
  position: relative;
  float: right;
  z-index: 2;
  height: 100%;
  text-align: right;
}

.eltd-vertical-align-containers .eltd-position-left-inner,
.eltd-vertical-align-containers .eltd-position-center-inner,
.eltd-vertical-align-containers .eltd-position-right-inner {
  vertical-align: middle;
  display: inline-block;
}

.eltd-vertical-align-containers .eltd-position-right.eltd-has-widget .eltd-position-right-inner {
  height: 100%;
}

.eltd-vertical-align-containers .eltd-position-left:before,
.eltd-vertical-align-containers .eltd-position-center:before,
.eltd-vertical-align-containers .eltd-position-right:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin-right: -3px;
  /* adjusts for spacing */
}

/* ==========================================================================
   #Row styles - start
   ========================================================================== */
.eltd-section {
  position: relative;
}

.eltd-grid-section .eltd-section-inner {
  width: 1100px;
  margin: 0 auto;
  position: relative;
  z-index: 20;
}

.eltd-section-inner-margin {
  margin-left: -15px;
  margin-right: -15px;
}

.eltd-content-aligment-left {
  text-align: left;
}

.eltd-content-aligment-center {
  text-align: center;
}

.eltd-content-aligment-right {
  text-align: right;
}

.eltd-center-bck-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* #Parallax section styles - start
   ========================================================================== */
.eltd-parallax-section-holder {
  position: static;
  padding: 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center 0;
  background-attachment: fixed;
  overflow: hidden;
}

.eltd-parallax-section-holder.eltd-vertical-middle-align {
  display: table;
  width: calc( 100% + 15px);
}

.eltd-parallax-section-holder .eltd-parallax-content-outer {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  padding: 100% 0;
}

.touch .eltd-parallax-section-holder.eltd-parallax-section-holder-touch-disabled {
  height: auto !important;
  min-height: 200px;
  background-position: center top !important;
  background-attachment: scroll;
  background-size: cover;
}

section.parallax_section_holder.vertical_middle_align .parallax_content_outer {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  padding: 100% 0;
}

.eltd-parallax-container {
  position: fixed;
  top: 0;
  left: 0;
}

.eltd-parallax-container > .eltd-parallax-image-frame {
  position: absolute;
  overflow: hidden;
}

.eltd-parallax-container > .eltd-parallax-image-frame > .eltd-parallax-image {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 2000px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

/* #Video section styles - start
   ========================================================================== */
.eltd-section .eltd-mobile-video-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.eltd-section .eltd-video-overlay {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 11;
}

.eltd-section .eltd-video-overlay.eltd-video-overlay-active {
  background-image: url("img/pixel-video.png");
  background-position: 0 0;
  background-repeat: repeat;
  opacity: 1;
}

.eltd-section .eltd-video-wrap {
  top: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 10;
}

.eltd-section .eltd-video-wrap .mejs-offscreen {
  display: none;
}

.eltd-section .eltd-video-wrap .mejs-container .mejs-controls {
  display: none !important;
}

.eltd-section .eltd-video-wrap .mejs-poster {
  background-size: cover !important;
  -moz-background-size: cover !important;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
}

.eltd-section .eltd-video-wrap .mejs-container {
  background-color: transparent !important;
  background-image: none !important;
  height: auto !important;
  width: 100% !important;
}

.eltd-section .eltd-video-wrap .mejs-mediaelement {
  background: none !important;
  border: 0px !important;
}

.eltd-section .eltd-video-wrap .mejs-container .mejs-poster img {
  max-width: none !important;
  width: 100% !important;
}

/* ==========================================================================
   #Row styles - end
   ========================================================================== */
/* ==========================================================================
   Main style option predefined styles - Start
   ========================================================================== */
body.eltd-oswald-style .eltd-product.eltd-product-standard-type .eltd-product-title {
  letter-spacing: 0;
}

body.eltd-oswald-style .products.eltd-type-1 .eltd-product-list-product-title,
body.eltd-oswald-style .products.eltd-type-1 .product .price {
  font-size: 16px;
  font-weight: 400;
}

body.eltd-oswald-style .eltd-product.eltd-product-image-on-left .eltd-product-title {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
}

body.eltd-oswald-style .eltd-section-title {
  font-weight: bold;
  text-transform: capitalize;
}

body.eltd-oswald-style .eltd-content h4 {
  font-weight: bold;
}

body.eltd-poppins-style .eltd-woocommerce-page .product .price,
body.eltd-poppins-style .woocommerce .product .price {
  font-weight: 400;
}

body.eltd-poppins-style .eltd-product-list-product-title {
  font-size: 18px;
  font-weight: 600;
}

body.eltd-poppins-style .eltd-section-title {
  font-weight: 600;
  text-transform: capitalize;
}

body.eltd-poppins-style .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title {
  font-weight: 600;
}

body.eltd-poppins-style .eltd-content h4 {
  font-weight: 600;
  text-transform: capitalize;
}

body.eltd-poppins-style .eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-item-title {
  font-weight: 400;
}

body.eltd-raleway-style .eltd-content h3 {
  text-transform: capitalize;
  font-weight: 600;
}

body.eltd-raleway-style .eltd-section-title {
  text-transform: capitalize;
  font-weight: 600;
}

body.eltd-raleway-style .eltd-team-name {
  font-size: 18px !important;
  text-transform: capitalize;
}

body.eltd-yesteryear-style .eltd-section-title {
  text-transform: capitalize;
}

body.eltd-yesteryear-style .countdown-amount {
  font-size: 75px;
}

body.eltd-yesteryear-style .eltd-team-position {
  font-size: 20px;
  text-transform: capitalize;
}

body.eltd-greatvibes-style .eltd-section-title {
  text-transform: capitalize;
  font-weight: 400;
}

body.eltd-greatvibes-style .eltd-content h3 {
  text-transform: capitalize;
  font-size: 35px;
}

/* ==========================================================================
   Main style option predefined styles - End
   ========================================================================== */
/* ==========================================================================
   Custom contact form(Text Field Options) - Start
   ========================================================================== */
.eltd-custom-contact-section ul {
  list-style: none;
  margin: 0;
}

.eltd-custom-contact-section ul li:not(:last-child) {
  margin-bottom: 24px;
}

.eltd-custom-contact-section ul h6, .eltd-custom-contact-section ul p {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  float: left;
  text-align: left;
  margin: 0;
  -webkit-appearance: none;
}

.eltd-custom-contact-section ul h6 {
  width: 100%;
  margin-bottom: 11px;
  color: #333;
  font-size: 13px;
}

.eltd-custom-contact-section ul p {
  width: 100%;
}

.eltd-custom-contact-section.eltd-custom-grey-style ul li h6, .eltd-custom-contact-section.eltd-custom-grey-style ul li p {
  color: #8f8f8f;
}

/* ==========================================================================
   Custom contact form(Text Field Options) - End
   ========================================================================== */
/* ==========================================================================
   #Animation styles - start
   ========================================================================== */
.touch .eltd-no-animations-on-touch .eltd-animation-grow-in,
.touch .eltd-no-animations-on-touch .eltd-animation-fade-in,
.touch .eltd-no-animations-on-touch .eltd-animation-fade-in-up,
.touch .eltd-no-animations-on-touch .eltd-animation-fade-in-down,
.touch .eltd-no-animations-on-touch .eltd-animation-fade-in-left,
.touch .eltd-no-animations-on-touch .eltd-animation-fade-in-right {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  transform: none !important;
  opacity: 1 !important;
}

.eltd-animation-grow-in {
  opacity: 0;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -webkit-backface-visibility: hidden;
}

.eltd-animation-grow-in.eltd-animation-on {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.eltd-animation-fade-in-up {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  -moz-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  -webkit-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-animation-fade-in-up.eltd-animation-on {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.eltd-animation-fade-in-down {
  opacity: 0;
  -webkit-transform: translate3d(0, -30px, 0);
  -moz-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  -webkit-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-animation-fade-in-down.eltd-animation-on {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.eltd-animation-fade-in-left {
  opacity: 0;
  -webkit-transform: translate3d(30px, 0, 0);
  -moz-transform: translate3d(30px, 0, 0);
  transform: translate3d(30px, 0, 0);
  -webkit-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-animation-fade-in-left.eltd-animation-on {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.eltd-animation-fade-in-right {
  opacity: 0;
  -webkit-transform: translate3d(-30px, 0, 0);
  -moz-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
  -webkit-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-animation-fade-in-right.eltd-animation-on {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.eltd-animation-fade-in {
  opacity: 0;
  -webkit-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.65s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-animation-fade-in.eltd-animation-on {
  opacity: 1;
}

/* ==========================================================================
   #Animation styles - end
   ========================================================================== */
.eltd-st-loader {
  position: absolute;
  /*position: fixed;*/
  top: 50%;
  left: 50%;
  z-index: 2100;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.eltd-st-loader1 {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.eltd-st-loader2 {
  margin: -50% 0 0 -50%;
}

/*square - start*/
.eltd-st-loader .eltd-square, .eltd-st-loader .eltd-dropcaps.eltd-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  border: 2px solid #ebebeb;
}

.eltd-st-loader .eltd-square .eltd-line, .eltd-st-loader .eltd-dropcaps.eltd-circle .eltd-line {
  position: absolute;
  background-color: #b79c7d;
  outline: 1px solid transparent;
}

@-webkit-keyframes widthTransition {
  0% {
    width: 0;
  }
  50% {
    width: calc(100% + 4px);
    opacity: 1;
  }
  100% {
    width: calc(100% + 4px);
    opacity: 0;
  }
}

@keyframes widthTransition {
  0% {
    width: 0;
  }
  50% {
    width: calc(100% + 4px);
    opacity: 1;
  }
  100% {
    width: calc(100% + 4px);
    opacity: 0;
  }
}

@-webkit-keyframes heightTransition {
  0%, 25% {
    height: 0;
  }
  50% {
    height: calc(100% + 4px);
    opacity: 1;
  }
  100% {
    height: calc(100% + 4px);
    opacity: 0;
  }
}

@keyframes heightTransition {
  0%, 25% {
    height: 0;
  }
  50% {
    height: calc(100% + 4px);
    opacity: 1;
  }
  100% {
    height: calc(100% + 4px);
    opacity: 0;
  }
}

.eltd-st-loader .eltd-square .eltd-line:first-child, .eltd-st-loader .eltd-dropcaps.eltd-circle .eltd-line:first-child {
  left: -2px;
  top: -2px;
  height: 2px;
  width: 0;
  -webkit-animation: widthTransition 2s ease infinite -2s;
  -moz-animation: widthTransition 2s ease infinite -2s;
  animation: widthTransition 2s ease infinite -2s;
}

.eltd-st-loader .eltd-square .eltd-line:nth-child(2), .eltd-st-loader .eltd-dropcaps.eltd-circle .eltd-line:nth-child(2) {
  right: -2px;
  top: -2px;
  height: 0;
  width: 2px;
  -webkit-animation: heightTransition 2s ease infinite;
  -moz-animation: heightTransition 2s ease infinite;
  animation: heightTransition 2s ease infinite;
}

.eltd-st-loader .eltd-square .eltd-line:nth-child(3), .eltd-st-loader .eltd-dropcaps.eltd-circle .eltd-line:nth-child(3) {
  right: -2px;
  bottom: -2px;
  height: 2px;
  width: 0;
  -webkit-animation: widthTransition 2s ease infinite -2s;
  -moz-animation: widthTransition 2s ease infinite -2s;
  animation: widthTransition 2s ease infinite -2s;
}

.eltd-st-loader .eltd-square .eltd-line:last-child, .eltd-st-loader .eltd-dropcaps.eltd-circle .eltd-line:last-child {
  left: -2px;
  bottom: -2px;
  height: 0;
  width: 2px;
  -webkit-animation: heightTransition 2s ease infinite;
  -moz-animation: heightTransition 2s ease infinite;
  animation: heightTransition 2s ease infinite;
}

/* pulse - start */
.eltd-st-loader .pulse {
  width: 32px;
  height: 32px;
  margin: -16px 0px 0px -16px;
  background-color: #b79c7d;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  -webkit-animation: scaleout 1.0s infinite ease-in-out;
  animation: scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}

@-moz-keyframes scaleout {
  0% {
    -moz-transform: scale(0);
  }
  100% {
    -moz-transform: scale(1);
    opacity: 0;
  }
}

@-ms-keyframes scaleout {
  0% {
    -ms-transform: scale(0);
  }
  100% {
    -ms-transform: scale(1);
    opacity: 0;
  }
}

@-o-keyframes scaleout {
  0% {
    -o-transform: scale(0);
  }
  100% {
    -o-transform: scale(1);
    opacity: 0;
  }
}

@keyframes scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }
}

/* pulse - end */
/* double pulse - start */
.eltd-st-loader .double_pulse {
  width: 40px;
  height: 40px;
  margin: -20px 0px 0px -20px;
  position: relative;
}

.eltd-st-loader .double_pulse .double-bounce1, .eltd-st-loader .double_pulse .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #b79c7d;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: bounce 2.0s infinite ease-in-out;
  animation: bounce 2.0s infinite ease-in-out;
}

.eltd-st-loader .double_pulse .double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}

@keyframes bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

/* double pulse - end */
/* cube - start */
.eltd-st-loader .cube {
  width: 60px;
  height: 60px;
  margin: -30px 0px 0px -30px;
  background-color: #b79c7d;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}

@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

/* cube - end */
/* rotating cubes - start */
.eltd-st-loader .rotating_cubes {
  width: 32px;
  height: 32px;
  margin: -16px 0px 0px -16px;
  position: relative;
}

.eltd-st-loader .rotating_cubes .cube1, .eltd-st-loader .rotating_cubes .cube2 {
  background-color: #b79c7d;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: cubemove 1.8s infinite ease-in-out;
  animation: cubemove 1.8s infinite ease-in-out;
}

.eltd-st-loader .rotating_cubes .cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes cubemove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}

@keyframes cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}

/* rotating cubes - end */
/* stripes - start */
.eltd-st-loader .stripes {
  width: 50px;
  height: 60px;
  margin: -30px 0px 0px -25px;
  text-align: center;
  font-size: 10px;
}

.eltd-st-loader .stripes > div {
  background-color: #b79c7d;
  height: 100%;
  width: 6px;
  display: inline-block;
  margin: 0 3px 0 0;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}

.eltd-st-loader .stripes .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.eltd-st-loader .stripes .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.eltd-st-loader .stripes .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.eltd-st-loader .stripes .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

/* stripes - end */
/* wave - start */
.eltd-st-loader .wave {
  width: 72px;
  text-align: center;
  margin: -9px 0px 0px -36px;
}

.eltd-st-loader .wave > div {
  width: 18px;
  height: 18px;
  background-color: #b79c7d;
  margin: 0px 3px 0px 0px;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.eltd-st-loader .wave .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.eltd-st-loader .wave .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

/* wave - end */
/* two_rotating_circles - start */
.eltd-st-loader .two_rotating_circles {
  width: 40px;
  height: 40px;
  margin: -20px 0px 0px -20px;
  position: relative;
  text-align: center;
  -webkit-animation: rotatecircles 2.0s infinite linear;
  animation: rotatecircles 2.0s infinite linear;
}

.eltd-st-loader .two_rotating_circles .dot1, .eltd-st-loader .two_rotating_circles .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #b79c7d;
  border-radius: 100%;
  -webkit-animation: bounce 2.0s infinite ease-in-out;
  animation: bounce 2.0s infinite ease-in-out;
}

.eltd-st-loader .two_rotating_circles .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes rotatecircles {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes rotatecircles {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

/* two_rotating_circles - end */
/* five_rotating_circles - start */
.eltd-st-loader .five_rotating_circles {
  width: 60px;
  height: 60px;
  margin: -30px 0px 0px -30px;
  position: relative;
}

.eltd-st-loader .five_rotating_circles .container1 > div, .eltd-st-loader .five_rotating_circles .container2 > div, .eltd-st-loader .five_rotating_circles .container3 > div {
  width: 12px;
  height: 12px;
  background-color: #b79c7d;
  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.eltd-st-loader .five_rotating_circles .spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.eltd-st-loader .five_rotating_circles .container2 {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.eltd-st-loader .five_rotating_circles .container3 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.eltd-st-loader .five_rotating_circles .circle1 {
  top: 0;
  left: 0;
}

.eltd-st-loader .five_rotating_circles .circle2 {
  top: 0;
  right: 0;
}

.eltd-st-loader .five_rotating_circles .circle3 {
  right: 0;
  bottom: 0;
}

.eltd-st-loader .five_rotating_circles .circle4 {
  left: 0;
  bottom: 0;
}

.eltd-st-loader .five_rotating_circles .container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.eltd-st-loader .five_rotating_circles .container3 .circle1 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.eltd-st-loader .five_rotating_circles .container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.eltd-st-loader .five_rotating_circles .container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.eltd-st-loader .five_rotating_circles .container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.eltd-st-loader .five_rotating_circles .container1 .circle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.eltd-st-loader .five_rotating_circles .container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.eltd-st-loader .five_rotating_circles .container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.eltd-st-loader .five_rotating_circles .container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.eltd-st-loader .five_rotating_circles .container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.eltd-st-loader .five_rotating_circles .container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

/* five_rotating_circles - end */
/* atom - start */
.eltd-st-loader .atom {
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  position: relative;
}

.eltd-st-loader .atom .ball-1 {
  height: 50%;
  width: 50%;
  left: 50%;
  top: 50%;
  position: absolute;
  z-index: 1;
  -webkit-animation: atom_shrink 4.5s infinite linear;
  -moz-animation: atom_shrink 4.5s infinite linear;
  -o-animation: atom_shrink 4.5s infinite linear;
  animation: atom_shrink 4.5s infinite linear;
}

.eltd-st-loader .atom .ball-1:before {
  content: '';
  background: #b79c7d;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  position: absolute;
  top: -50%;
  left: -50%;
}

.eltd-st-loader .atom .ball-2,
.eltd-st-loader .atom .ball-3,
.eltd-st-loader .atom .ball-4 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.eltd-st-loader .atom .ball-2:before,
.eltd-st-loader .atom .ball-3:before,
.eltd-st-loader .atom .ball-4:before {
  content: '';
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #b79c7d;
  top: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
}

.eltd-st-loader .atom .ball-2 {
  -webkit-animation: atom_zindex 1.5s 0.75s infinite steps(2, end);
  -moz-animation: atom_zindex 1.5s 0.75s infinite steps(2, end);
  -o-animation: atom_zindex 1.5s 0.75s infinite steps(2, end);
  animation: atom_zindex 1.5s 0.75s infinite steps(2, end);
}

.eltd-st-loader .atom .ball-3 {
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation: atom_zindex 1.5s -0.25s infinite steps(2, end);
  -moz-animation: atom_zindex 1.5s -0.25s infinite steps(2, end);
  -o-animation: atom_zindex 1.5s -0.25s infinite steps(2, end);
  animation: atom_zindex 1.5s -0.25s infinite steps(2, end);
}

.eltd-st-loader .atom .ball-4 {
  -webkit-transform: rotate(240deg);
  -moz-transform: rotate(240deg);
  -o-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation: atom_zindex 1.5s 0.25s infinite steps(2, end);
  -moz-animation: atom_zindex 1.5s 0.25s infinite steps(2, end);
  -o-animation: atom_zindex 1.5s 0.25s infinite steps(2, end);
  animation: atom_zindex 1.5s 0.25s infinite steps(2, end);
}

.eltd-st-loader .atom .ball-2:before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;
  -moz-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;
  -o-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;
  animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;
}

.eltd-st-loader .atom .ball-3:before {
  -webkit-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease;
  -moz-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease;
  -o-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease;
  animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease;
}

.eltd-st-loader .atom .ball-4:before {
  -webkit-animation: atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease;
  -moz-animation: atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease;
  -o-animation: atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease;
  animation: atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease;
}

@-webkit-keyframes atom_position {
  50% {
    top: 80px;
    left: 80px;
  }
}

@-moz-keyframes atom_position {
  50% {
    top: 80px;
    left: 80px;
  }
}

@-o-keyframes atom_position {
  50% {
    top: 80px;
    left: 80px;
  }
}

@keyframes atom_position {
  50% {
    top: 80px;
    left: 80px;
  }
}

@-webkit-keyframes atom_size {
  50% {
    -webkit-transform: scale(0.5, 0.5);
  }
}

@-moz-keyframes atom_size {
  50% {
    -moz-transform: scale(0.5, 0.5);
  }
}

@-o-keyframes atom_size {
  50% {
    -o-transform: scale(0.5, 0.5);
  }
}

@keyframes atom_size {
  50% {
    transform: scale(0.5, 0.5);
  }
}

@-webkit-keyframes atom_zindex {
  100% {
    z-index: 10;
  }
}

@-moz-keyframes atom_zindex {
  100% {
    z-index: 10;
  }
}

@-o-keyframes atom_zindex {
  100% {
    z-index: 10;
  }
}

@keyframes atom_zindex {
  100% {
    z-index: 10;
  }
}

@-webkit-keyframes atom_shrink {
  50% {
    -webkit-transform: scale(0.9, 0.9);
  }
}

@-moz-keyframes atom_shrink {
  50% {
    -moz-transform: scale(0.9, 0.9);
  }
}

@-o-keyframes atom_shrink {
  50% {
    -o-transform: scale(0.9, 0.9);
  }
}

@keyframes atom_shrink {
  50% {
    transform: scale(0.9, 0.9);
  }
}

/* atom - end */
/* clock - start*/
.eltd-st-loader .clock {
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  position: relative;
  -webkit-animation: clock 8s infinite steps(8);
  -moz-animation: clock 8s infinite steps(8);
  -o-animation: clock 8s infinite steps(8);
  animation: clock 8s infinite steps(8);
}

.eltd-st-loader .clock .ball {
  height: 50px;
  width: 50px;
  position: absolute;
}

.eltd-st-loader .clock .ball:before {
  content: '';
  border-radius: 50%;
  height: 18.31501832px;
  width: 18.31501832px;
  position: absolute;
  background: #b79c7d;
}

.eltd-st-loader .clock .ball-1 {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  -webkit-animation: clock1 1s ease-in infinite;
  -moz-animation: clock1 1s ease-in infinite;
  -o-animation: clock1 1s ease-in infinite;
  animation: clock1 1s ease-in infinite;
}

.eltd-st-loader .clock .ball-2 {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-animation: clock2 1s ease-in infinite;
  -moz-animation: clock2 1s ease-in infinite;
  -o-animation: clock2 1s ease-in infinite;
  animation: clock2 1s ease-in infinite;
}

.eltd-st-loader .clock .ball-3 {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-animation: clock3 1s ease-in infinite;
  -moz-animation: clock3 1s ease-in infinite;
  -o-animation: clock3 1s ease-in infinite;
  animation: clock3 1s ease-in infinite;
}

.eltd-st-loader .clock .ball-4 {
  -webkit-animation: clock4 1s ease-in infinite;
  -moz-animation: clock4 1s ease-in infinite;
  -o-animation: clock4 1s ease-in infinite;
  animation: clock4 1s ease-in infinite;
}

@-webkit-keyframes clock {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes clock {
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes clock {
  100% {
    -o-transform: rotate(360deg);
  }
}

@keyframes clock {
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes clock1 {
  0% {
    -webkit-transform: rotate(-135deg);
  }
  30% {
    -webkit-transform: rotate(-450deg);
  }
  100% {
    -webkit-transform: rotate(-450deg);
  }
}

@-moz-keyframes clock1 {
  0% {
    -moz-transform: rotate(-135deg);
  }
  30% {
    -moz-transform: rotate(-450deg);
  }
  100% {
    -moz-transform: rotate(-450deg);
  }
}

@-o-keyframes clock1 {
  0% {
    -o-transform: rotate(-135deg);
  }
  30% {
    -o-transform: rotate(-450deg);
  }
  100% {
    -o-transform: rotate(-450deg);
  }
}

@keyframes clock1 {
  0% {
    transform: rotate(-135deg);
  }
  30% {
    transform: rotate(-450deg);
  }
  100% {
    transform: rotate(-450deg);
  }
}

@-webkit-keyframes clock2 {
  5% {
    -webkit-transform: rotate(-90deg);
  }
  35% {
    -webkit-transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
  }
}

@-moz-keyframes clock2 {
  5% {
    -moz-transform: rotate(-90deg);
  }
  35% {
    -moz-transform: rotate(-405deg);
  }
  100% {
    -moz-transform: rotate(-405deg);
  }
}

@-o-keyframes clock2 {
  5% {
    -o-transform: rotate(-90deg);
  }
  35% {
    -o-transform: rotate(-405deg);
  }
  100% {
    -o-transform: rotate(-405deg);
  }
}

@keyframes clock2 {
  5% {
    transform: rotate(-90deg);
  }
  35% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}

@-webkit-keyframes clock3 {
  10% {
    -webkit-transform: rotate(-45deg);
  }
  40% {
    -webkit-transform: rotate(-360deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}

@-moz-keyframes clock3 {
  10% {
    -moz-transform: rotate(-45deg);
  }
  40% {
    -moz-transform: rotate(-360deg);
  }
  100% {
    -moz-transform: rotate(-360deg);
  }
}

@-o-keyframes clock3 {
  10% {
    -o-transform: rotate(-45deg);
  }
  40% {
    -o-transform: rotate(-360deg);
  }
  100% {
    -o-transform: rotate(-360deg);
  }
}

@keyframes clock3 {
  10% {
    transform: rotate(-45deg);
  }
  40% {
    transform: rotate(-360deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

@-webkit-keyframes clock4 {
  15% {
    -webkit-transform: rotate(0deg);
  }
  45% {
    -webkit-transform: rotate(-315deg);
  }
  100% {
    -webkit-transform: rotate(-315deg);
  }
}

@-moz-keyframes clock4 {
  15% {
    -moz-transform: rotate(0deg);
  }
  45% {
    -moz-transform: rotate(-315deg);
  }
  100% {
    -moz-transform: rotate(-315deg);
  }
}

@-o-keyframes clock4 {
  15% {
    -o-transform: rotate(0deg);
  }
  45% {
    -o-transform: rotate(-315deg);
  }
  100% {
    -o-transform: rotate(-315deg);
  }
}

@keyframes clock4 {
  15% {
    transform: rotate(0deg);
  }
  45% {
    transform: rotate(-315deg);
  }
  100% {
    transform: rotate(-315deg);
  }
}

/* clock - end*/
/* mitosis - start*/
.eltd-st-loader .mitosis {
  height: 50px;
  width: 50px;
  margin: -25px 0 0 -25px;
  position: relative;
  -webkit-animation: mitosis_invert 2s infinite steps(2, end);
  -moz-animation: mitosis_invert 2s infinite steps(2, end);
  -o-animation: mitosis_invert 2s infinite steps(2, end);
  animation: mitosis_invert 2s infinite steps(2, end);
}

.eltd-st-loader .mitosis .ball {
  height: 100%;
  width: 100%;
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0;
  background: #b79c7d;
}

.eltd-st-loader .mitosis .ball-1 {
  -webkit-animation: mitosis_ball1 1s infinite alternate linear;
  -moz-animation: mitosis_ball1 1s infinite alternate linear;
  -o-animation: mitosis_ball1 1s infinite alternate linear;
  animation: mitosis_ball1 1s infinite alternate linear;
}

.eltd-st-loader .mitosis .ball-2 {
  -webkit-animation: mitosis_ball2 1s infinite alternate linear;
  -moz-animation: mitosis_ball2 1s infinite alternate linear;
  -o-animation: mitosis_ball2 1s infinite alternate linear;
  animation: mitosis_ball2 1s infinite alternate linear;
}

.eltd-st-loader .mitosis .ball-3 {
  -webkit-animation: mitosis_ball3 1s infinite alternate linear;
  -moz-animation: mitosis_ball3 1s infinite alternate linear;
  -o-animation: mitosis_ball3 1s infinite alternate linear;
  animation: mitosis_ball3 1s infinite alternate linear;
}

.eltd-st-loader .mitosis .ball-4 {
  -webkit-animation: mitosis_ball4 1s infinite alternate linear;
  -moz-animation: mitosis_ball4 1s infinite alternate linear;
  -o-animation: mitosis_ball4 1s infinite alternate linear;
  animation: mitosis_ball4 1s infinite alternate linear;
}

@-webkit-keyframes mitosis_invert {
  100% {
    -webkit-transform: rotate(180deg);
  }
}

@-moz-keyframes mitosis_invert {
  100% {
    -moz-transform: rotate(180deg);
  }
}

@-o-keyframes mitosis_invert {
  100% {
    -o-transform: rotate(180deg);
  }
}

@keyframes mitosis_invert {
  100% {
    transform: rotate(180deg);
  }
}

@-webkit-keyframes mitosis_ball1 {
  12% {
    -webkit-transform: none;
  }
  26% {
    -webkit-transform: translateX(25%) scale(1, 0.8);
  }
  40% {
    -webkit-transform: translateX(50%) scale(0.8, 0.8);
  }
  60% {
    -webkit-transform: translateX(50%) scale(0.8, 0.8);
  }
  74% {
    -webkit-transform: translate(50%, 25%) scale(0.6, 0.8);
  }
  88% {
    -webkit-transform: translate(50%, 50%) scale(0.6, 0.6);
  }
  100% {
    -webkit-transform: translate(50%, 50%) scale(0.6, 0.6);
  }
}

@-moz-keyframes mitosis_ball1 {
  12% {
    -moz-transform: none;
  }
  26% {
    -moz-transform: translateX(25%) scale(1, 0.8);
  }
  40% {
    -moz-transform: translateX(50%) scale(0.8, 0.8);
  }
  60% {
    -moz-transform: translateX(50%) scale(0.8, 0.8);
  }
  74% {
    -moz-transform: translate(50%, 25%) scale(0.6, 0.8);
  }
  88% {
    -moz-transform: translate(50%, 50%) scale(0.6, 0.6);
  }
  100% {
    -moz-transform: translate(50%, 50%) scale(0.6, 0.6);
  }
}

@-o-keyframes mitosis_ball1 {
  12% {
    -o-transform: none;
  }
  26% {
    -o-transform: translateX(25%) scale(1, 0.8);
  }
  40% {
    -o-transform: translateX(50%) scale(0.8, 0.8);
  }
  60% {
    -o-transform: translateX(50%) scale(0.8, 0.8);
  }
  74% {
    -o-transform: translate(50%, 25%) scale(0.6, 0.8);
  }
  88% {
    -o-transform: translate(50%, 50%) scale(0.6, 0.6);
  }
  100% {
    -o-transform: translate(50%, 50%) scale(0.6, 0.6);
  }
}

@keyframes mitosis_ball1 {
  12% {
    transform: none;
  }
  26% {
    transform: translateX(25%) scale(1, 0.8);
  }
  40% {
    transform: translateX(50%) scale(0.8, 0.8);
  }
  60% {
    transform: translateX(50%) scale(0.8, 0.8);
  }
  74% {
    transform: translate(50%, 25%) scale(0.6, 0.8);
  }
  88% {
    transform: translate(50%, 50%) scale(0.6, 0.6);
  }
  100% {
    transform: translate(50%, 50%) scale(0.6, 0.6);
  }
}

@-webkit-keyframes mitosis_ball2 {
  12% {
    -webkit-transform: none;
  }
  26% {
    -webkit-transform: translateX(25%) scale(1, 0.8);
  }
  40% {
    -webkit-transform: translateX(50%) scale(0.8, 0.8);
  }
  60% {
    -webkit-transform: translateX(50%) scale(0.8, 0.8);
  }
  74% {
    -webkit-transform: translate(50%, -25%) scale(0.6, 0.8);
  }
  88% {
    -webkit-transform: translate(50%, -50%) scale(0.6, 0.6);
  }
  100% {
    -webkit-transform: translate(50%, -50%) scale(0.6, 0.6);
  }
}

@-moz-keyframes mitosis_ball2 {
  12% {
    -moz-transform: none;
  }
  26% {
    -moz-transform: translateX(25%) scale(1, 0.8);
  }
  40% {
    -moz-transform: translateX(50%) scale(0.8, 0.8);
  }
  60% {
    -moz-transform: translateX(50%) scale(0.8, 0.8);
  }
  74% {
    -moz-transform: translate(50%, -25%) scale(0.6, 0.8);
  }
  88% {
    -moz-transform: translate(50%, -50%) scale(0.6, 0.6);
  }
  100% {
    -moz-transform: translate(50%, -50%) scale(0.6, 0.6);
  }
}

@-o-keyframes mitosis_ball2 {
  12% {
    -o-transform: none;
  }
  26% {
    -o-transform: translateX(25%) scale(1, 0.8);
  }
  40% {
    -o-transform: translateX(50%) scale(0.8, 0.8);
  }
  60% {
    -o-transform: translateX(50%) scale(0.8, 0.8);
  }
  74% {
    -o-transform: translate(50%, -25%) scale(0.6, 0.8);
  }
  88% {
    -o-transform: translate(50%, -50%) scale(0.6, 0.6);
  }
  100% {
    -o-transform: translate(50%, -50%) scale(0.6, 0.6);
  }
}

@keyframes mitosis_ball2 {
  12% {
    transform: none;
  }
  26% {
    transform: translateX(25%) scale(1, 0.8);
  }
  40% {
    transform: translateX(50%) scale(0.8, 0.8);
  }
  60% {
    transform: translateX(50%) scale(0.8, 0.8);
  }
  74% {
    transform: translate(50%, -25%) scale(0.6, 0.8);
  }
  88% {
    transform: translate(50%, -50%) scale(0.6, 0.6);
  }
  100% {
    transform: translate(50%, -50%) scale(0.6, 0.6);
  }
}

@-webkit-keyframes mitosis_ball3 {
  12% {
    -webkit-transform: none;
  }
  26% {
    -webkit-transform: translateX(-25%) scale(1, 0.8);
  }
  40% {
    -webkit-transform: translateX(-50%) scale(0.8, 0.8);
  }
  60% {
    -webkit-transform: translateX(-50%) scale(0.8, 0.8);
  }
  74% {
    -webkit-transform: translate(-50%, 25%) scale(0.6, 0.8);
  }
  88% {
    -webkit-transform: translate(-50%, 50%) scale(0.6, 0.6);
  }
  100% {
    -webkit-transform: translate(-50%, 50%) scale(0.6, 0.6);
  }
}

@-moz-keyframes mitosis_ball3 {
  12% {
    -moz-transform: none;
  }
  26% {
    -moz-transform: translateX(-25%) scale(1, 0.8);
  }
  40% {
    -moz-transform: translateX(-50%) scale(0.8, 0.8);
  }
  60% {
    -moz-transform: translateX(-50%) scale(0.8, 0.8);
  }
  74% {
    -moz-transform: translate(-50%, 25%) scale(0.6, 0.8);
  }
  88% {
    -moz-transform: translate(-50%, 50%) scale(0.6, 0.6);
  }
  100% {
    -moz-transform: translate(-50%, 50%) scale(0.6, 0.6);
  }
}

@-o-keyframes mitosis_ball3 {
  12% {
    -o-transform: none;
  }
  26% {
    -o-transform: translateX(-25%) scale(1, 0.8);
  }
  40% {
    -o-transform: translateX(-50%) scale(0.8, 0.8);
  }
  60% {
    -o-transform: translateX(-50%) scale(0.8, 0.8);
  }
  74% {
    -o-transform: translate(-50%, 25%) scale(0.6, 0.8);
  }
  88% {
    -o-transform: translate(-50%, 50%) scale(0.6, 0.6);
  }
  100% {
    -o-transform: translate(-50%, 50%) scale(0.6, 0.6);
  }
}

@keyframes mitosis_ball3 {
  12% {
    transform: none;
  }
  26% {
    transform: translateX(-25%) scale(1, 0.8);
  }
  40% {
    transform: translateX(-50%) scale(0.8, 0.8);
  }
  60% {
    transform: translateX(-50%) scale(0.8, 0.8);
  }
  74% {
    transform: translate(-50%, 25%) scale(0.6, 0.8);
  }
  88% {
    transform: translate(-50%, 50%) scale(0.6, 0.6);
  }
  100% {
    transform: translate(-50%, 50%) scale(0.6, 0.6);
  }
}

@-webkit-keyframes mitosis_ball4 {
  12% {
    -webkit-transform: none;
  }
  26% {
    -webkit-transform: translateX(-25%) scale(1, 0.8);
  }
  40% {
    -webkit-transform: translateX(-50%) scale(0.8, 0.8);
  }
  60% {
    -webkit-transform: translateX(-50%) scale(0.8, 0.8);
  }
  74% {
    -webkit-transform: translate(-50%, -25%) scale(0.6, 0.8);
  }
  88% {
    -webkit-transform: translate(-50%, -50%) scale(0.6, 0.6);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(0.6, 0.6);
  }
}

@-moz-keyframes mitosis_ball4 {
  12% {
    -moz-transform: none;
  }
  26% {
    -moz-transform: translateX(-25%) scale(1, 0.8);
  }
  40% {
    -moz-transform: translateX(-50%) scale(0.8, 0.8);
  }
  60% {
    -moz-transform: translateX(-50%) scale(0.8, 0.8);
  }
  74% {
    -moz-transform: translate(-50%, -25%) scale(0.6, 0.8);
  }
  88% {
    -moz-transform: translate(-50%, -50%) scale(0.6, 0.6);
  }
  100% {
    -moz-transform: translate(-50%, -50%) scale(0.6, 0.6);
  }
}

@-o-keyframes mitosis_ball4 {
  12% {
    -o-transform: none;
  }
  26% {
    -o-transform: translateX(-25%) scale(1, 0.8);
  }
  40% {
    -o-transform: translateX(-50%) scale(0.8, 0.8);
  }
  60% {
    -o-transform: translateX(-50%) scale(0.8, 0.8);
  }
  74% {
    -o-transform: translate(-50%, -25%) scale(0.6, 0.8);
  }
  88% {
    -o-transform: translate(-50%, -50%) scale(0.6, 0.6);
  }
  100% {
    -o-transform: translate(-50%, -50%) scale(0.6, 0.6);
  }
}

@keyframes mitosis_ball4 {
  12% {
    transform: none;
  }
  26% {
    transform: translateX(-25%) scale(1, 0.8);
  }
  40% {
    transform: translateX(-50%) scale(0.8, 0.8);
  }
  60% {
    transform: translateX(-50%) scale(0.8, 0.8);
  }
  74% {
    transform: translate(-50%, -25%) scale(0.6, 0.8);
  }
  88% {
    transform: translate(-50%, -50%) scale(0.6, 0.6);
  }
  100% {
    transform: translate(-50%, -50%) scale(0.6, 0.6);
  }
}

/* mitosis - end*/
/* lines - start*/
.eltd-st-loader .lines {
  width: 60px;
  height: 60px;
  margin: 0 0 0 -30px;
}

.eltd-st-loader .lines .line1,
.eltd-st-loader .lines .line2,
.eltd-st-loader .lines .line3,
.eltd-st-loader .lines .line4 {
  margin-left: 10px;
  position: absolute;
  width: 60px;
  height: 4px;
  background-color: #b79c7d;
  -webkit-animation: lines_spin 1.5s infinite linear;
  -webkit-animation-timing-function: ease;
}

.eltd-st-loader .lines .line2 {
  -webkit-animation-delay: 0.1s;
}

.eltd-st-loader .lines .line3 {
  -webkit-animation-delay: 0.2s;
}

.eltd-st-loader .lines .line4 {
  -webkit-animation-delay: 0.3s;
}

@-webkit-keyframes lines_spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes lines_spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes lines_spin {
  100% {
    -o-transform: rotate(360deg);
  }
}

@keyframes lines_spin {
  100% {
    transform: rotate(360deg);
  }
}

/* lines - end*/
/* fussion - start*/
.eltd-st-loader .fussion {
  width: 30px;
  height: 30px;
  margin: -45px 0 0 -30px;
  position: relative;
}

.eltd-st-loader .fussion .ball {
  height: 40px;
  width: 40px;
  left: 50%;
  top: 50%;
  background: #b79c7d;
  border-radius: 50%;
  float: left;
  position: absolute;
}

.eltd-st-loader .fussion .ball-1 {
  background: #b79c7d;
  top: 0;
  left: 50%;
  -webkit-animation: fussion_ball1 1s 0s ease infinite;
  -moz-animation: fussion_ball1 1s 0s ease infinite;
  -o-animation: fussion_ball1 1s 0s ease infinite;
  animation: fussion_ball1 1s 0s ease infinite;
  z-index: 1;
}

.eltd-st-loader .fussion .ball-2 {
  background: #b79c7d;
  top: 50%;
  left: 100%;
  -webkit-animation: fussion_ball2 1s 0s ease infinite;
  -moz-animation: fussion_ball2 1s 0s ease infinite;
  -o-animation: fussion_ball2 1s 0s ease infinite;
  animation: fussion_ball2 1s 0s ease infinite;
  z-index: 2;
}

.eltd-st-loader .fussion .ball-3 {
  background: #b79c7d;
  top: 100%;
  left: 50%;
  -webkit-animation: fussion_ball3 1s 0s ease infinite;
  -moz-animation: fussion_ball3 1s 0s ease infinite;
  -o-animation: fussion_ball3 1s 0s ease infinite;
  animation: fussion_ball3 1s 0s ease infinite;
  z-index: 1;
}

.eltd-st-loader .fussion .ball-4 {
  background: #b79c7d;
  top: 50%;
  left: 0%;
  -webkit-animation: fussion_ball4 1s 0s ease infinite;
  -moz-animation: fussion_ball4 1s 0s ease infinite;
  -o-animation: fussion_ball4 1s 0s ease infinite;
  animation: fussion_ball4 1s 0s ease infinite;
  z-index: 2;
}

@-webkit-keyframes fussion_ball1 {
  50% {
    top: -100%;
    left: 200%;
  }
  100% {
    top: 50%;
    left: 100%;
    z-index: 2;
  }
}

@-moz-keyframes fussion_ball1 {
  50% {
    top: -100%;
    left: 200%;
  }
  100% {
    top: 50%;
    left: 100%;
    z-index: 2;
  }
}

@-o-keyframes fussion_ball1 {
  50% {
    top: -100%;
    left: 200%;
  }
  100% {
    top: 50%;
    left: 100%;
    z-index: 2;
  }
}

@keyframes fussion_ball1 {
  50% {
    top: -100%;
    left: 200%;
  }
  100% {
    top: 50%;
    left: 100%;
    z-index: 2;
  }
}

@-webkit-keyframes fussion_ball2 {
  50% {
    top: 200%;
    left: 200%;
  }
  100% {
    top: 100%;
    left: 50%;
    z-index: 1;
  }
}

@-moz-keyframes fussion_ball2 {
  50% {
    top: 200%;
    left: 200%;
  }
  100% {
    top: 100%;
    left: 50%;
    z-index: 1;
  }
}

@-o-keyframes fussion_ball2 {
  50% {
    top: 200%;
    left: 200%;
  }
  100% {
    top: 100%;
    left: 50%;
    z-index: 1;
  }
}

@keyframes fussion_ball2 {
  50% {
    top: 200%;
    left: 200%;
  }
  100% {
    top: 100%;
    left: 50%;
    z-index: 1;
  }
}

@-webkit-keyframes fussion_ball3 {
  50% {
    top: 200%;
    left: -100%;
  }
  100% {
    top: 50%;
    left: 0%;
    z-index: 2;
  }
}

@-moz-keyframes fussion_ball3 {
  50% {
    top: 200%;
    left: -100%;
  }
  100% {
    top: 50%;
    left: 0%;
    z-index: 2;
  }
}

@-o-keyframes fussion_ball3 {
  50% {
    top: 200%;
    left: -100%;
  }
  100% {
    top: 50%;
    left: 0%;
    z-index: 2;
  }
}

@keyframes fussion_ball3 {
  50% {
    top: 200%;
    left: -100%;
  }
  100% {
    top: 50%;
    left: 0%;
    z-index: 2;
  }
}

@-webkit-keyframes fussion_ball4 {
  50% {
    top: -100%;
    left: -100%;
  }
  100% {
    top: 0%;
    left: 50%;
    z-index: 1;
  }
}

@-moz-keyframes fussion_ball4 {
  50% {
    top: -100%;
    left: -100%;
  }
  100% {
    top: 0%;
    left: 50%;
    z-index: 1;
  }
}

@-o-keyframes fussion_ball4 {
  50% {
    top: -100%;
    left: -100%;
  }
  100% {
    top: 0%;
    left: 50%;
    z-index: 1;
  }
}

@keyframes fussion_ball4 {
  50% {
    top: -100%;
    left: -100%;
  }
  100% {
    top: 0%;
    left: 50%;
    z-index: 1;
  }
}

/* fussion - end*/
/* wave_circles - start*/
.eltd-st-loader .wave_circles {
  width: 150px;
  height: 30px;
  margin: -15px 0 0 -75px;
}

.eltd-st-loader .wave_circles .ball {
  height: 30px;
  width: 30px;
  float: left;
  background: #b79c7d;
  border-radius: 50%;
  margin-right: 10px;
}

.eltd-st-loader .wave_circles .ball-1 {
  -webkit-animation: wave_jump3 1.8s infinite ease-out;
  -moz-animation: wave_jump3 1.8s infinite ease-out;
  -o-animation: wave_jump3 1.8s infinite ease-out;
  animation: wave_jump3 1.8s infinite ease-out;
}

.eltd-st-loader .wave_circles .ball-2 {
  -webkit-animation: wave_jump2 1.8s infinite ease-out;
  -moz-animation: wave_jump2 1.8s infinite ease-out;
  -o-animation: wave_jump2 1.8s infinite ease-out;
  animation: wave_jump2 1.8s infinite ease-out;
}

.eltd-st-loader .wave_circles .ball-3 {
  -webkit-animation: wave_jump1 1.8s infinite ease-out;
  -moz-animation: wave_jump1 1.8s infinite ease-out;
  -o-animation: wave_jump1 1.8s infinite ease-out;
  animation: wave_jump1 1.8s infinite ease-out;
}

.eltd-st-loader .wave_circles .ball-4 {
  margin-right: 0;
  -webkit-animation: wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1);
  -moz-animation: wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1);
  -o-animation: wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1);
  animation: wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1);
}

@-webkit-keyframes wave_jump1 {
  12% {
    -webkit-transform: translate(20px, -40px);
    -webkit-animation-timing-function: ease-in;
  }
  24% {
    -webkit-transform: translate(40px, 0);
  }
  100% {
    -webkit-transform: translate(40px, 0);
  }
}

@-moz-keyframes wave_jump1 {
  12% {
    -moz-transform: translate(20px, -40px);
    -moz-animation-timing-function: ease-in;
  }
  24% {
    -moz-transform: translate(40px, 0);
  }
  100% {
    -moz-transform: translate(40px, 0);
  }
}

@-moz-keyframes wave_jump1 {
  12% {
    -o-transform: translate(20px, -40px);
    -o-animation-timing-function: ease-in;
  }
  24% {
    -o-transform: translate(40px, 0);
  }
  100% {
    -o-transform: translate(40px, 0);
  }
}

@keyframes wave_jump1 {
  12% {
    transform: translate(20px, -40px);
    animation-timing-function: ease-in;
  }
  24% {
    transform: translate(40px, 0);
  }
  100% {
    transform: translate(40px, 0);
  }
}

@-webkit-keyframes wave_jump2 {
  12% {
    -webkit-transform: translate(0, 0);
  }
  24% {
    -webkit-transform: translate(20px, -40px);
    -webkit-animation-timing-function: ease-in;
  }
  36% {
    -webkit-transform: translate(40px, 0);
  }
  100% {
    -webkit-transform: translate(40px, 0);
  }
}

@-moz-keyframes wave_jump2 {
  12% {
    -moz-transform: translate(0, 0);
  }
  24% {
    -moz-transform: translate(20px, -40px);
    -moz-animation-timing-function: ease-in;
  }
  36% {
    -moz-transform: translate(40px, 0);
  }
  100% {
    -moz-transform: translate(40px, 0);
  }
}

@-o-keyframes wave_jump2 {
  12% {
    -o-transform: translate(0, 0);
  }
  24% {
    -o-transform: translate(20px, -40px);
    -o-animation-timing-function: ease-in;
  }
  36% {
    -o-transform: translate(40px, 0);
  }
  100% {
    -o-transform: translate(40px, 0);
  }
}

@keyframes wave_jump2 {
  12% {
    transform: translate(0, 0);
  }
  24% {
    transform: translate(20px, -40px);
    animation-timing-function: ease-in;
  }
  36% {
    transform: translate(40px, 0);
  }
  100% {
    transform: translate(40px, 0);
  }
}

@-webkit-keyframes wave_jump3 {
  24% {
    -webkit-transform: translate(0, 0);
  }
  36% {
    -webkit-transform: translate(20px, -40px);
    -webkit-animation-timing-function: ease-in;
  }
  48% {
    -webkit-transform: translate(40px, 0);
  }
  100% {
    -webkit-transform: translate(40px, 0);
  }
}

@-moz-keyframes wave_jump3 {
  24% {
    -moz-transform: translate(0, 0);
  }
  36% {
    -moz-transform: translate(20px, -40px);
    -moz-animation-timing-function: ease-in;
  }
  48% {
    -moz-transform: translate(40px, 0);
  }
  100% {
    -moz-transform: translate(40px, 0);
  }
}

@-o-keyframes wave_jump3 {
  24% {
    -o-transform: translate(0, 0);
  }
  36% {
    -o-transform: translate(20px, -40px);
    -o-animation-timing-function: ease-in;
  }
  48% {
    -o-transform: translate(40px, 0);
  }
  100% {
    -o-transform: translate(40px, 0);
  }
}

@keyframes wave_jump3 {
  24% {
    transform: translate(0, 0);
  }
  36% {
    transform: translate(20px, -40px);
    animation-timing-function: ease-in;
  }
  48% {
    transform: translate(40px, 0);
  }
  100% {
    transform: translate(40px, 0);
  }
}

@-webkit-keyframes wave_wipe {
  48% {
    -webkit-transform: translateX(-120px);
  }
  100% {
    -webkit-transform: translateX(-120px);
  }
}

@-moz-keyframes wave_wipe {
  48% {
    -moz-transform: translateX(-120px);
  }
  100% {
    -moz-transform: translateX(-120px);
  }
}

@-o-keyframes wave_wipe {
  48% {
    -o-transform: translateX(-120px);
  }
  100% {
    -o-transform: translateX(-120px);
  }
}

@keyframes wave_wipe {
  48% {
    transform: translateX(-120px);
  }
  100% {
    transform: translateX(-120px);
  }
}

/* wave_circles - end*/
/* pulse_circles - start*/
.eltd-st-loader .pulse_circles {
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  position: relative;
}

.eltd-st-loader .pulse_circles * {
  box-sizing: border-box;
}

.eltd-st-loader .pulse_circles .ball {
  height: 100%;
  width: 100%;
  background: #b79c7d;
  position: absolute;
  border-radius: 50%;
  border: 0px solid #b79c7d;
  -webkit-animation: pulse_circles_pulse 3s infinite;
  -moz-animation: pulse_circles_pulse 3s infinite;
  -o-animation: pulse_circles_pulse 3s infinite;
  animation: pulse_circles_pulse 3s infinite;
}

.eltd-st-loader .pulse_circles .ball-2 {
  -webkit-animation-delay: -0.75s;
  -moz-animation-delay: -0.75s;
  -o-animation-delay: -0.75s;
  animation-delay: -0.75s;
}

.eltd-st-loader .pulse_circles .ball-3 {
  -webkit-animation-delay: -1.5s;
  -moz-animation-delay: -1.5s;
  -o-animation-delay: -1.5s;
  animation-delay: -1.5s;
}

.eltd-st-loader .pulse_circles .ball-4 {
  -webkit-animation-delay: -2.25s;
  -moz-animation-delay: -2.25s;
  -o-animation-delay: -2.25s;
  animation-delay: -2.25s;
}

@-webkit-keyframes pulse_circles_pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 1;
    border-width: 50px;
  }
  100% {
    -webkit-transform: scale(1, 1);
    opacity: 0;
    border-width: 0;
  }
}

@-moz-keyframes pulse_circles_pulse {
  0% {
    -moz-transform: scale(0.1, 0.1);
    opacity: 1;
    border-width: 50px;
  }
  100% {
    -moz-transform: scale(1, 1);
    opacity: 0;
    border-width: 0;
  }
}

@-o-keyframes pulse_circles_pulse {
  0% {
    -o-transform: scale(0.1, 0.1);
    opacity: 1;
    border-width: 50px;
  }
  100% {
    -o-transform: scale(1, 1);
    opacity: 0;
    border-width: 0;
  }
}

@keyframes pulse_circles_pulse {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 1;
    border-width: 50px;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
    border-width: 0;
  }
}

/* pulse_circles - end*/
.widget_search form:after, .widget_search form:before {
  content: '';
  display: table;
}

.widget_search form:after {
  clear: both;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text, .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section, .eltd-portfolio-list-holder article .eltd-ptf-category-holder, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder, .eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-ptf-single-info, .eltd-portfolio-single-holder .eltd-portfolio-single-nav span, .eltd-social-share-holder.eltd-list .eltd-social-share-text, .eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-text-holder .eltd-twitter-feed-date a {
  font-size: 13px;
  color: #909090;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  text-transform: uppercase;
  font-weight: 400;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author > div, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author > div:first-child, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:first-child, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:first-child {
  padding: 0;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author > div:before, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:before, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:before {
  display: none;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content {
  text-transform: uppercase;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 11px;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content a, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content a, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content a, .eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content span, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content span, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content span {
  color: #909090;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content .eltd-post-info-author-link:hover, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content .eltd-post-info-author-link:hover, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content .eltd-post-info-author-link:hover {
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-image, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-image, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-image {
  display: none;
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 5%;
  opacity: 0;
  text-align: center;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #b79c7d;
  z-index: 3;
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a {
  display: inline-block;
  font-size: 16px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #b79c7d;
  margin: 0 10px 0 0;
  color: #b79c7d;
  background-color: #fff;
  z-index: 3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  transition: transform 0.5s;
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a:hover, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a:hover {
  -webkit-transform: rotate(-360deg);
  -moz-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a a:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a:before {
  font-family: 'FontElegant';
  line-height: inherit;
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-portfolio-lightbox:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-portfolio-lightbox:before {
  content: "\4c";
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-preview:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-preview:before {
  content: "\55";
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-like:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-like:before {
  content: "\e030";
}

.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-like.liked:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-like.liked:before {
  content: "\e089";
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-date, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-date, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-date, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date {
  display: inline-block;
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date .eltd-blog-icon {
  display: none;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date:after, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date:after, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-date:after, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-date:after, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date:after, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-date:after, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-date:after {
  content: "/";
  position: relative;
  display: inline-block;
  margin: 0 5px;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-category, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-category, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category {
  display: inline-block;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category a, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category a, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-category a, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category a, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-category a, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category a {
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category a span, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category a span, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a span, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-category a span, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category a span, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-category a span, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-category a span {
  color: inherit;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-comments-holder, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder {
  float: right;
  display: inline-block;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-comments-holder a, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a {
  color: #909090;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a:hover {
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder .eltd-blog-icon {
  display: none;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text a:hover, .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section a:hover, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section a:hover, .eltd-portfolio-list-holder article .eltd-ptf-category-holder a:hover, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder a:hover {
  color: #b79c7d;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text > div, .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section > div, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section > div, .eltd-portfolio-list-holder article .eltd-ptf-category-holder > div, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder > div {
  display: inline-block;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text > div.eltd-post-info-comments-holder:before, .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section > div.eltd-post-info-comments-holder:before, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section > div.eltd-post-info-comments-holder:before, .eltd-portfolio-list-holder article .eltd-ptf-category-holder > div.eltd-post-info-comments-holder:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder > div.eltd-post-info-comments-holder:before {
  display: none;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text > div span:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section > div span:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section > div span:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-portfolio-list-holder article .eltd-ptf-category-holder > div span:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder > div span:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text > div a:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section > div a:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section > div a:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-portfolio-list-holder article .eltd-ptf-category-holder > div a:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link), .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder > div a:not(.eltd-blog-icon):not(.eltd-social-network-icon):not(.eltd-blog-category-icon):not(.eltd-social-share-icon):not(.eltd-share-link) {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  text-transform: inherit;
  color: inherit;
}

.eltd-owl-slider .owl-dots, .eltd-testimonials .owl-controls .owl-dots, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots, .eltd-image-gallery .owl-controls .owl-dots, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots {
  text-align: center;
  position: relative;
  margin: 45px 0 0;
}

.eltd-owl-slider .owl-dots .owl-dot, .eltd-testimonials .owl-controls .owl-dots .owl-dot, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot, .eltd-image-gallery .owl-controls .owl-dots .owl-dot, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}

.eltd-owl-slider .owl-dots .owl-dot:not(:last-child), .eltd-testimonials .owl-controls .owl-dots .owl-dot:not(:last-child), .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot:not(:last-child), .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot:not(:last-child), .eltd-image-gallery .owl-controls .owl-dots .owl-dot:not(:last-child), .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot:not(:last-child) {
  margin: 0 10px 0 0;
}

.eltd-owl-slider .owl-dots .owl-dot span, .eltd-testimonials .owl-controls .owl-dots .owl-dot span, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot span, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot span, .eltd-image-gallery .owl-controls .owl-dots .owl-dot span, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot span {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.eltd-owl-slider .owl-dots .owl-dot span:hover, .eltd-testimonials .owl-controls .owl-dots .owl-dot span:hover, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot span:hover, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot span:hover, .eltd-image-gallery .owl-controls .owl-dots .owl-dot span:hover, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot span:hover {
  background-color: #b79c7d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-owl-slider .owl-dots .owl-dot.active span, .eltd-testimonials .owl-controls .owl-dots .owl-dot.active span, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot.active span, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot.active span, .eltd-image-gallery .owl-controls .owl-dots .owl-dot.active span, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot.active span {
  background-color: #b79c7d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots, .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots {
  text-align: center;
  position: relative;
  margin: 42px 0 0;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots .owl-dot, .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots .owl-dot:not(:last-child), .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot:not(:last-child), .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot:not(:last-child) {
  margin: 0 10px 0 0;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots .owl-dot span, .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot span, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot span {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #858585;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots .owl-dot span:hover, .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot span:hover, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot span:hover {
  background-color: #858585;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots .owl-dot.active span, .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot.active span, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot.active span {
  background-color: #858585;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item {
  float: left;
  height: 31px;
  line-height: 31px;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text {
  padding: 0 20px;
  border-right: 0;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon {
  padding: 0 10px;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a:before {
  font-family: 'ElegantIcons';
  font-size: 16px;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like {
  color: #858585;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:hover {
  color: #b79c7d;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:before {
  content: "\e030";
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked {
  color: #b79c7d;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked:before {
  content: "\e089";
}

/* ==========================================================================
   #Input styles - start
========================================================================== */
.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-textarea, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-quiz, .post-password-form input[type='password'], .comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond textarea, .widget input,
.widget select {
  width: 100%;
  margin-bottom: 4px;
  padding: 18px 22px;
  border: 2px solid #ebebeb;
  outline: 0;
  font-size: 11px;
  background-color: #fff;
  color: #909090;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  -webkit-transition: border 0.3s ease;
  -moz-transition: border 0.3s ease;
  transition: border 0.3s ease;
  -webkit-appearance: none;
  letter-spacing: 1px;
}

.wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-textarea:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-quiz:focus, .post-password-form input[type='password']:focus, .comment-respond input[type="text"]:focus,
.comment-respond input[type="email"]:focus,
.comment-respond textarea:focus, .widget input:focus,
.widget select:focus {
  border: 2px solid #b79c7d;
}

.form-submit {
  display: none;
}

.wpcf7-form .wpcf7-form-control.wpcf7-text, .wpcf7-form .wpcf7-form-control.wpcf7-number, .wpcf7-form .wpcf7-form-control.wpcf7-date, .wpcf7-form .wpcf7-form-control.wpcf7-textarea, .wpcf7-form .wpcf7-form-control.wpcf7-select, .wpcf7-form .wpcf7-form-control.wpcf7-quiz {
  font-family: "athelas",serif;
font-style: normal;

  font-weight: 600;
  font-size: 11px;
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  font-weight: 600;
}

.wpcf7-form.cf7_custom_style_2 > div,
.wpcf7-form.cf7_custom_style_2 > p {
  margin-top: 5px;
  margin-bottom: 5px;
}

.wpcf7-form.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit {
  margin-top: 1px;
  background-color: #fff;
  color: #b79c7d;
  border: none;
  font-weight: normal;
  width: 200px;
  padding: 19px 0;
}

.wpcf7-form.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
  color: #fff;
}

.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-text, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-number, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-date, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textarea, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-select, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-quiz {
  border: 2px solid #fff;
  background-color: transparent;
  margin-bottom: 11px;
  color: #fff;
  /* firefox 19+ */
  /* ie */
}

.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-text::-webkit-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-number::-webkit-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-date::-webkit-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-select::-webkit-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder {
  color: #fff;
}

.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-text::-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-number::-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-date::-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textarea::-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-select::-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-quiz::-moz-placeholder {
  color: #fff;
}

.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-text:-ms-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-number:-ms-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-date:-ms-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-select:-ms-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-quiz:-ms-input-placeholder {
  color: #fff;
}

.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textinput:-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-numberinput:-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-dateinput:-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textareainput:-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-selectinput:-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-quizinput:-moz-placeholder {
  color: #fff;
}

.wpcf7-form.cf7_custom_style_2 .eltd-two-columns-50-50 > .eltd-two-columns-50-50-inner {
  margin: 0 -6px;
}

.wpcf7-form.cf7_custom_style_2 .eltd-two-columns-50-50 .eltd-column .eltd-column-inner {
  padding: 0 6px;
}

.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textarea {
  height: 142px;
}

.wpcf7-form.cf7_custom_style_1 .wpcf7-form-control.wpcf7-textarea {
  height: 144px;
}

.wpcf7-form.cf7_custom_style_1 .wpcf7-form-control.wpcf7-text, .wpcf7-form.cf7_custom_style_1 .wpcf7-form-control.wpcf7-number, .wpcf7-form.cf7_custom_style_1 .wpcf7-form-control.wpcf7-date, .wpcf7-form.cf7_custom_style_1 .wpcf7-form-control.wpcf7-textarea, .wpcf7-form.cf7_custom_style_1 .wpcf7-form-control.wpcf7-select, .wpcf7-form.cf7_custom_style_1 .wpcf7-form-control.wpcf7-quiz {
  border: none;
  font-family: "athelas",serif;
font-style: normal;

}

.wpcf7-form.cf7_custom_style_1 .wpcf7-form-control.wpcf7-submit {
  background-color: #333;
  border-color: #333;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-weight: 600;
}

.wpcf7-form.cf7_custom_style_1 .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #b79c7d;
  border-color: #b79c7d;
}

.wpcf7-form p:last-of-type img:nth-of-type(2n) {
  display: none;
}

.wpcf7-form-control.wpcf7-textarea {
  display: inline-block;
  vertical-align: middle;
  resize: none;
  height: 142px;
}

.post-password-form input[type='password'] {
  margin: 10px 0 0 0;
}

.post-password-form input[type='submit'] {
  margin: 20px 0 0 0;
}

.post-password-form input[type='submit'],
input.wpcf7-form-control.wpcf7-submit {
  display: inline-block;
  outline: none;
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  padding: 18px 40px 18px 43px;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  margin-top: 3px;
  letter-spacing: 2px;
  font-family: "Open Sans", sans-serif;
  background-color: #b79c7d;
  border: none;
  color: #fff;
  position: relative;
  z-index: 1;
  -webkit-transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.post-password-form input[type='submit']:hover,
input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #a27d53;
}

.eltd-newsletter span.wpcf7-form-control-wrap {
  display: block;
  float: left;
  width: calc(100% - 166px);
  height: 48px;
  background-color: #fff;
}

.eltd-newsletter .ajax-loader {
  display: none;
}

.eltd-newsletter input[type=email] {
  padding: 0;
  padding-left: 20px;
  line-height: 48px;
  height: 48px;
  outline: 0;
  margin: 0;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  color: #858585;
  -webkit-appearance: none;
  border: 2px solid #ebebeb;
}

.eltd-newsletter input[type=email]::-webkit-input-placeholder {
  font-size: 15px;
  font-style: italic;
  text-transform: none;
  font-weight: normal;
  color: #858585;
  font-family: "athelas",serif;
font-style: normal;

}

.eltd-newsletter input[type=email]:-moz-placeholder {
  /* Firefox 18- */
  font-size: 15px;
  font-style: italic;
  text-transform: none;
  font-weight: normal;
  color: #858585;
  font-family: "athelas",serif;
font-style: normal;

}

.eltd-newsletter input[type=email]::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  font-family: "athelas",serif;
font-style: normal;

  color: #858585;
}

.eltd-newsletter input[type=email]:-ms-input-placeholder {
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  color: #858585;
  font-family: "athelas",serif;
font-style: normal;

}

.eltd-newsletter input.wpcf7-form-control.wpcf7-submit {
  float: left;
  font-weight: bold;
  width: 165px;
  height: 48px;
  line-height: normal;
  font-size: 11px;
  background-color: #b79c7d;
  color: #fff;
  text-align: center;
  border: 0;
  outline: 0;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
  margin-top: 0;
}

.eltd-newsletter input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333333;
  color: #fff;
}

.eltd-newsletter span.wpcf7-not-valid-tip {
  position: absolute;
  top: 80px;
  width: auto;
}

/* ==========================================================================
   #Input styles - end
========================================================================== */
/* ==========================================================================
   #Single Image Shortcode styles - start
========================================================================== */
.vc_single_image-wrapper {
  position: relative;
}

a.vc_single_image-wrapper {
  position: relative;
}

a.vc_single_image-wrapper:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  background-color: rgba(0, 0, 0, 0.3);
}

a.vc_single_image-wrapper:hover:before {
  opacity: 1;
}

/* ==========================================================================
   #Single Image Shortcode styles - start
========================================================================== */
/* ==========================================================================
   #Comments styles - start
   ========================================================================== */
.eltd-comment-holder {
  padding-top: 22px;
  border-bottom: 2px solid #ededed;
  padding-bottom: 50px;
  margin-bottom: 25px;
  clear: both;
}

.eltd-comment-holder .eltd-comment-number h5 {
  margin-bottom: 15px;
}

.eltd-comment-holder ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.eltd-comment-holder ul li {
  padding-top: 28px;
}

.eltd-comment-holder ul ul {
  margin-left: 104px;
}

.eltd-comment-holder .eltd-comment {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-comment-holder .eltd-comment .eltd-comment-image,
.eltd-comment-holder .eltd-comment .eltd-comment-text {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left;
  vertical-align: top;
}

.eltd-comment-holder .eltd-comment .eltd-comment-image .eltd-comment-name i,
.eltd-comment-holder .eltd-comment .eltd-comment-text .eltd-comment-name i {
  display: none;
}

.eltd-comment-holder .eltd-comment .eltd-comment-image .eltd-text-holder,
.eltd-comment-holder .eltd-comment .eltd-comment-text .eltd-text-holder {
  color: #858585;
  font-family: "athelas",serif;
font-style: normal;

}

.eltd-comment-holder .eltd-comment .eltd-comment-image {
  width: 77px;
  padding-right: 27px;
}

.eltd-comment-holder .eltd-comment .eltd-comment-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.eltd-comment-holder .eltd-comment .eltd-comment-text p {
  margin: 7px 0;
}

.eltd-comment-holder .eltd-comment .eltd-comment-text .eltd-comment-name {
  margin: 5px 0 0;
  color: #333;
}

.eltd-comment-holder .eltd-comment .eltd-comment-info {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  color: #909090;
  letter-spacing: 1px;
}

.eltd-comment-holder .eltd-comment .eltd-comment-info .eltd-left {
  float: left;
}

.eltd-comment-holder .eltd-comment .eltd-comment-info .eltd-right {
  float: right;
}

.eltd-comment-holder .eltd-comment .eltd-comment-info .eltd-right a {
  color: #909090;
  margin-left: 12px;
}

.eltd-comment-holder .eltd-comment .eltd-comment-info .eltd-right a:hover {
  color: #b79c7d;
}

.comment-respond {
  margin-top: 42px;
  font-size: 13px;
}

.comment-respond #cancel-comment-reply-link {
  margin-left: 7px;
}

.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond textarea {
  margin-bottom: 16px;
  font-size: 13px;
}

.comment-respond textarea {
  resize: none;
  display: block;
}

.comment-respond .comment-form {
  margin-top: 29px;
}

.comment-respond .form-submit {
  margin-top: 0;
}

/* ==========================================================================
   #Comments styles - end
   ========================================================================== */
/* ==========================================================================
   #Pagination styles - start
   ========================================================================== */
.eltd-pagination {
  display: block;
  text-align: center;
  margin: 74px 0 0;
  clear: both;
}

.eltd-pagination ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.eltd-pagination ul li {
  float: left;
  margin: 0 5px;
}

.eltd-pagination ul li > a,
.eltd-pagination ul li > span {
  display: inline-block;
  color: #333333;
  border: 2px solid #ebebeb;
  width: 47px;
  height: 45px;
  line-height: 41px;
  font-size: 14px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.eltd-pagination ul li > a:hover,
.eltd-pagination ul li > span:hover {
  background-color: #b79c7d;
  border: 2px solid #b79c7d;
  color: #fff;
}

.eltd-pagination ul li.active > a,
.eltd-pagination ul li.active > span {
  background-color: #b79c7d;
  border: 2px solid #b79c7d;
  color: #fff;
}

.eltd-pagination ul li.eltd-disabled-pag-item > span,
.eltd-pagination ul li.eltd-disabled-pag-item > a {
  cursor: none;
  pointer-events: none;
  background-color: #8f8f8f;
  border-color: #858585;
}

.eltd-pagination ul li .eltd-pagination-icon {
  font-size: 22px;
  line-height: 41px;
  font-weight: 400;
}

.navigation.pagination {
  display: none;
}

/* ==========================================================================
   #Pagination styles - end
   ========================================================================== */
/* ==========================================================================
   #Owl Slider (Blog single, Portfolio single) - begin
   ========================================================================== */
.eltd-owl-slider {
  visibility: hidden;
  overflow: hidden;
}

.eltd-owl-slider .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -10%;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  transition: left 0.3s;
}

.eltd-owl-slider .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10%;
  -webkit-transition: right 0.3s;
  -moz-transition: right 0.3s;
  transition: right 0.3s;
}

.eltd-owl-slider .owl-nav .eltd-prev-icon,
.eltd-owl-slider .owl-nav .eltd-next-icon {
  display: inline-block;
  width: 42px;
  height: 42px;
  text-align: center;
}

.eltd-owl-slider .owl-nav .eltd-prev-icon span,
.eltd-owl-slider .owl-nav .eltd-next-icon span {
  font-size: 35px;
  line-height: 40px;
  color: #fff;
}

.eltd-owl-slider:hover .owl-prev {
  left: 2%;
}

.eltd-owl-slider:hover .owl-next {
  right: 2%;
}

.eltd-owl-slider .owl-dots .owl-dot span {
  background-color: #b79c7d;
}

.owl-carousel .owl-grab {
  cursor: -webkit-grab;
  cursor: grab;
}

/* ==========================================================================
   #Owl Slider (Blog single, Portfolio single) - end
   ========================================================================== */
.slick-slider.slick-initialized i.slick-arrow {
  font-size: 30px;
  color: #fff;
  position: absolute;
  top: calc( 50% - 35px);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  cursor: pointer;
  z-index: 2;
}

.slick-slider.slick-initialized i.slick-arrow.right {
  right: 30px;
}

.slick-slider.slick-initialized i.slick-arrow.left {
  left: 30px;
}

.slick-slider.slick-initialized .slick-dots {
  margin: 30px 0 0;
  position: relative;
  padding: 8px 0;
}

.slick-slider.slick-initialized .slick-dots li {
  display: inline-block;
  width: 9px;
  height: 9px;
  background-color: #fff;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.slick-slider.slick-initialized .slick-dots li button {
  display: none;
}

.slick-slider.slick-initialized .slick-dots .slick-active {
  background-color: #b79c7d;
  border-color: #b79c7d;
}

/* ==========================================================================
   Sticky Sidebar widget start styles
   ========================================================================== */
.eltd-widget-sticky-sidebar {
  position: relative;
  width: 100%;
  height: 0px;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}

/* ==========================================================================
   Sticky Sidebar widget end styles
   ========================================================================== */
/* ==========================================================================
   Content Bottom start styles
   ========================================================================== */
.eltd-content-bottom {
  margin: 0 0 79px;
  text-align: center;
}

/* ==========================================================================
   Content Bottom end styles
   ========================================================================== */
/* ==========================================================================
   Lazy loading start styles
   ========================================================================== */
@-webkit-keyframes outer {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes outer {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes inner {
  0% {
    transform: rotate(-100.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@keyframes inner {
  0% {
    transform: rotate(-100.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@-webkit-keyframes arc {
  0% {
    stroke-dasharray: 1 210.48671px;
    stroke-dashoffset: 0;
  }
  40% {
    stroke-dasharray: 151.55043px, 210.48671px;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 1 210.48671px;
    stroke-dashoffset: -151.55043px;
  }
}

@keyframes arc {
  0% {
    stroke-dasharray: 1 210.48671px;
    stroke-dashoffset: 0;
  }
  40% {
    stroke-dasharray: 151.55043px, 210.48671px;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 1 210.48671px;
    stroke-dashoffset: -151.55043px;
  }
}

.eltd-preloader {
  font-size: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -37.5px 0 0 -37.5px;
  display: inline-block;
  line-height: normal;
  z-index: 10;
  animation: outer 6600ms linear infinite;
}

.eltd-preloader svg {
  animation: inner 1320ms linear infinite;
}

.eltd-preloader svg circle {
  fill: none;
  stroke: #b79c7d;
  stroke-linecap: round;
  animation: arc 1320ms cubic-bezier(0.8, 0, 0.4, 0.8) infinite;
}

img[data-lazy="true"] {
  opacity: 0;
}

/* ==========================================================================
   Lazy loading end styles
   ========================================================================== */
/* ==========================================================================
   #404 styles - start
   ========================================================================== */
.eltd-404-page {
  background-size: cover;
  background-repeat: no-repeat;
  box-sizing: border-box;
  background-color: #333;
}

.eltd-404-page .eltd-page-not-found {
  text-align: center;
  margin-top: 0;
  position: relative;
  top: calc(50% - 25px);
  transform: translatey(-50%);
}

.eltd-404-page .eltd-page-not-found .eltd-grid {
  padding: 0 8.66%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-404-page .eltd-page-not-found p {
  color: #fff;
  width: 94%;
  margin: 10px auto 50px auto;
}

.eltd-404-page .eltd-page-not-found h2 {
  margin-bottom: 4px;
  margin-top: 0;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  color: #fff;
  font-size: 60px;
  letter-spacing: 10px;
  position: relative;
  padding-bottom: 17px;
}

.eltd-404-page .eltd-page-not-found h2:after {
  width: 197px;
  height: 2px;
  background-color: #b79c7d;
  display: inline-block;
  margin-bottom: 14px;
  margin-top: 21px;
  content: '';
  position: absolute;
  bottom: 0;
  -webkit-transform: translatex(-50%);
  -moz-transform: translatex(-50%);
  transform: translatex(-50%);
  left: 50%;
}

.eltd-404-page .eltd-page-not-found h5 {
  font-family: "athelas",serif;
font-style: normal;

  line-height: 32px;
  text-transform: none;
  color: #fff;
  letter-spacing: 0;
  width: 76%;
  margin: 0 auto 30px auto;
}

.eltd-404-page .eltd-page-not-found .eltd-btn.eltd-btn-solid {
  padding: 17px 45px 17px 45px;
  background-color: #b79c7d !important;
  border-color: #b79c7d !important;
  color: #fff !important;
}

.eltd-404-page.eltd-404-dark h2, .eltd-404-page.eltd-404-dark h4 {
  color: #b79c7d;
}

.eltd-404-page.eltd-404-dark .eltd-btn.eltd-btn-solid {
  color: #fff;
}

body.error404 {
  opacity: 0;
}

/* ==========================================================================
   #404 styles - end
   ========================================================================== */
/* ==========================================================================
   #Back to Top styles - start
   ========================================================================== */
#eltd-back-to-top {
  position: fixed;
  width: 29px;
  right: 45px;
  bottom: 65px;
  margin: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: opacity .25s, visibility .4s, -webkit-transform .4s;
  transition: opacity .25s, visibility .4s, transform .4s;
}

#eltd-back-to-top.off {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  transform: scale(0.7);
}

#eltd-back-to-top.on {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity .25s, -webkit-transform .4s;
  transition: opacity .25s, transform .4s;
}

#eltd-back-to-top.on.light > span {
  color: #d4d4d4;
}

#eltd-back-to-top.on.light > span:before {
  border-bottom: 2px solid #d4d4d4;
}

#eltd-back-to-top > span {
  position: relative;
  overflow: hidden;
  width: 29px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  display: block;
  color: #333333;
  font-size: 20px;
  box-sizing: border-box;
}

#eltd-back-to-top > span:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 2px solid #333;
  -webkit-transform: translateY(calc(-100% + 4px));
  -moz-transform: translateY(calc(-100% + 4px));
  transform: translateY(calc(-100% + 4px));
  -webkit-transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
}

#eltd-back-to-top > span:after {
  content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity .15s;
  transition: opacity .15s;
}

#eltd-back-to-top span span {
  display: block;
  line-height: inherit;
  position: relative;
  z-index: 10;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: -webkit-transform .3s ease .1s;
  transition: transform .3s ease .1s;
}

#eltd-back-to-top.on span span {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
}

#eltd-back-to-top:hover > span:before {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
}

#eltd-back-to-top:hover > span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity .25s, -webkit-transform .4s;
  transition: opacity .25s, transform .4s;
}

/* ==========================================================================
   #Back to Top styles - end
   ========================================================================== */
/* ==========================================================================
   #Self Hosted Video styles - start
   ========================================================================== */
.eltd-self-hosted-video-holder .eltd-video-wrap .mejs-container,
.eltd-self-hosted-video-holder .eltd-video-wrap .mejs-overlay-play {
  height: 100% !important;
  /*!important because of the inline style*/
  width: 100% !important;
  /*!important because of the inline style*/
}

/* ==========================================================================
   #Self Hosted Video styles - end
   ========================================================================== */
/* ==========================================================================
   #Screen reader text - start
   ========================================================================== */
/* Text meant only for screen readers. */
.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;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* ==========================================================================
   #Screen reader text - end
   ========================================================================== */
/* ==========================================================================
   #Video and audio styles - start
   ========================================================================== */
.mejs-container,
.mejs-embed,
.mejs-embed body,
.mejs-container .mejs-controls {
  background-color: #333333 !important;
}

.mejs-container {
  height: 38px !important;
}

.mejs-container * {
  font-family: "Open Sans", sans-serif !important;
}

.mejs-container .mejs-controls {
  height: 38px !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.mejs-container .mejs-controls div {
  height: 38px !important;
  text-align: center;
  line-height: 38px !important;
  margin: 0 3px !important;
  padding: 0 !important;
}

.mejs-controls .mejs-button button {
  background: none !important;
  font-family: 'ElegantIcons' !important;
  color: #cdcdcd;
  margin: 0;
  height: 38px !important;
  margin: 0 !important;
  position: static;
  width: auto;
  display: inline-block;
  background-color: #e1e1e1;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

.mejs-controls .mejs-button button:hover {
  color: #cdcdcd;
}

.mejs-controls .mejs-button button:focus {
  outline: none;
}

.mejs-container .mejs-controls .mejs-playpause-button {
  width: 15px !important;
}

.mejs-controls .mejs-play button {
  font-family: 'ElegantIcons';
  font-size: 18px !important;
  margin: 0 !important;
  width: 15px !important;
  height: 38px !important;
}

.mejs-controls .mejs-play button:after {
  content: "\45";
}

.mejs-controls .mejs-pause button {
  font-family: 'ElegantIcons';
  font-size: 18px !important;
  margin: 0 !important;
  width: 15px !important;
  height: 38px !important;
}

.mejs-controls .mejs-pause button:after {
  content: "\60";
  position: relative;
  top: 1px;
}

.mejs-controls .mejs-mute button {
  font-family: 'ElegantIcons';
  font-size: 13px !important;
}

.mejs-controls .mejs-mute button:after {
  content: "\7a";
  position: relative;
  top: 1px;
}

.mejs-controls .mejs-unmute button {
  font-family: 'ElegantIcons';
  font-size: 13px !important;
}

.mejs-controls .mejs-unmute button:after {
  content: "\78";
  position: relative;
  top: 1px;
}

.mejs-container .mejs-controls .mejs-fullscreen-button {
  width: 32px;
}

.mejs-container .mejs-controls .mejs-fullscreen-button button {
  font-size: 13px !important;
  font-family: 'ElegantIcons' !important;
}

.mejs-container .mejs-controls .mejs-fullscreen-button button:after {
  content: "\30";
}

.mejs-container .mejs-controls .mejs-time {
  color: #fff !important;
  font-size: 11px !important;
}

.mejs-controls div.mejs-time-rail {
  padding-top: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
  display: none !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  height: 5px !important;
  background-color: #e1e1e1 !important;
  margin: 0 !important;
  top: calc( 50% - 2px);
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  height: 5px !important;
  background-color: #e1e1e1 !important;
}

.mejs-controls .mejs-horizontal-volume-slider {
  height: 38px !important;
  width: 29px !important;
  margin-right: 6px;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  width: 29px !important;
}

.mejs-button.mejs-volume-button {
  width: 16px !important;
  margin: 0 5px 0 0 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #b79c7d !important;
  height: 5px !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  top: calc( 50% - 2px) !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  margin: 0 5px 0 0 !important;
}

/* ==========================================================================
   #Video and audio styles - end
   ========================================================================== */
/* ==========================================================================
   #Revolution slider styles - start
   ========================================================================== */
.rev_slider .tp-bullets.custom .tp-bullet {
  background-color: #fff;
  width: 24px;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.rev_slider .tp-bullets.custom .tp-bullet.selected, .rev_slider .tp-bullets.custom .tp-bullet:hover {
  background-color: #b79c7d;
}

.eltd-light-header .rev_slider .tp-bullets.custom .tp-bullet {
  background-color: #fff;
}

.eltd-light-header .rev_slider .tp-bullets.custom .tp-bullet.selected, .eltd-light-header .rev_slider .tp-bullets.custom .tp-bullet:hover {
  background-color: #b79c7d;
}

.eltd-dark-header .rev_slider .tp-bullets.custom .tp-bullet {
  background-color: #000;
}

.eltd-dark-header .rev_slider .tp-bullets.custom .tp-bullet.selected, .eltd-dark-header .rev_slider .tp-bullets.custom .tp-bullet:hover {
  background-color: #b79c7d;
}

.eltd-dark-header .rev_slider .tparrows.tp-rightarrow:before {
  color: #000;
}

.eltd-dark-header .rev_slider .tparrows.tp-leftarrow:before {
  color: #000;
}

/* ==========================================================================
   #Revolution slider styles - end
   ========================================================================== */
/* ==========================================================================
   2. Header styles
   ========================================================================== */
.eltd-logo-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.eltd-logo-wrapper a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}

.eltd-logo-wrapper a img {
  height: 100%;
  image-rendering: optimizeQuality;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.eltd-logo-wrapper a img.eltd-normal-logo {
  opacity: 1;
}

.eltd-logo-wrapper a img.eltd-dark-logo {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.eltd-logo-wrapper a img.eltd-light-logo {
  opacity: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
}

.eltd-main-menu {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  font-family: "athelas",serif;
font-style: normal;

}

.eltd-main-menu .eltd-main-menu-line {
  display: none;
  position: absolute;
  left: 0;
  height: 0;
  border-top: 2px solid #333333;
  -webkit-transition: width 0.4s, left 0.6s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: width 0.4s, left 0.6s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: width 0.4s, left 0.6s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-light-header .eltd-main-menu:not(.eltd-sticky-nav) .eltd-main-menu-line {
  border-top-color: #fff;
}

.eltd-dark-header .eltd-main-menu:not(.eltd-sticky-nav) .eltd-main-menu-line {
  border-top-color: #333333;
}

.eltd-main-menu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-align: left;
}

.eltd-main-menu ul li {
  position: relative;
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: right;
}

.eltd-main-menu ul li a {
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  color: #7c7c7c;
}

.eltd-main-menu ul li a .menu_icon_wrapper {
  font-size: 11px;
  color: #b79c7d;
  margin-right: 6px;
}

.eltd-main-menu ul li a:hover {
  color: #b79c7d;
}

body:not(.eltd-menu-with-large-icons) .eltd-main-menu ul li a span.item_inner i:before {
  margin: 0 7px 0 0;
}

.eltd-main-menu > ul {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 100%;
}

.eltd-main-menu > ul > li {
  height: 100%;
}

.eltd-main-menu > ul > li.has_sub > a i.eltd-menu-arrow {
  display: inline-block;
  margin-left: 6px;
}

.eltd-main-menu > ul > li.has_sub > a .item_inner > i.eltd-menu-arrow {
  position: relative;
  left: 4px;
}

.eltd-main-menu > ul > li > a {
  height: 100%;
  position: relative;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  background-color: transparent;
  -webkit-transition: color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out, background-color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out, background-color 0.15s ease-out;
  transition: color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out, background-color 0.15s ease-out;
}

.eltd-main-menu > ul > li > a:before {
  height: 2px;
  bottom: 0;
}

.eltd-main-menu > ul > li > a:after {
  height: 1px;
  bottom: 4px;
}

body.eltd-menu-with-large-icons .eltd-main-menu > ul > li > a {
  text-align: center;
  vertical-align: middle;
}

.eltd-main-menu > ul > li > a > span.item_outer {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltd-main-menu > ul > li > a span.item_inner {
  display: inline-block;
  padding: 0 16px;
  border-width: 0;
  position: relative;
  border-color: transparent;
  background-color: transparent;
  -webkit-transition: text-decoration 0.2s ease-out, border-color 0.2s ease-out, background-color 0.2s ease-out;
  -moz-transition: text-decoration 0.2s ease-out, border-color 0.2s ease-out, background-color 0.2s ease-out;
  transition: text-decoration 0.2s ease-out, border-color 0.2s ease-out, background-color 0.2s ease-out;
}

body.eltd-menu-with-large-icons .eltd-main-menu > ul > li > a span.item_inner {
  text-align: center;
  vertical-align: middle;
}

body.eltd-menu-with-large-icons .eltd-main-menu > ul > li > a span.item_inner i {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.eltd-main-menu > ul > li > a span.plus {
  display: none;
  position: absolute;
  font-size: 15px;
  z-index: 1;
  right: 12px;
}

.eltd-main-menu > ul > li > a > i.blank {
  display: none;
}

.eltd-main-menu > ul > li > a .item_outer {
  padding: 11px 0;
  background-color: transparent;
}

.eltd-main-menu > ul > li > a:hover {
  color: #fff;
}

.eltd-main-menu > ul > li > a:hover .item_outer {
  background-color: #333;
}

.eltd-main-menu > ul > li > a:hover .item_text {
  color: #fff;
}

body:not(.eltd-menu-with-large-icons) .eltd-main-menu .eltd-drop-down .wide.icons .second i:before {
  margin: 0;
}

.eltd-main-menu.eltd-sticky-nav > ul > li .second {
  top: calc( 100% + 2px);
}

.eltd-main-menu.eltd-sticky-nav ul li a {
  color: #333;
}

.eltd-main-menu.eltd-left-nav > ul > li .second, .eltd-main-menu.eltd-right-nav > ul > li .second {
  top: calc( 100% + 2px);
}

.eltd-main-menu.eltd-left-nav > ul > li > a .item_inner, .eltd-main-menu.eltd-right-nav > ul > li > a .item_inner {
  padding: 0 28px;
}

.eltd-main-menu.eltd-left-nav ul li a, .eltd-main-menu.eltd-right-nav ul li a {
  color: #9c9c9c;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a {
  color: #fff;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a .item_outer,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a .item_outer {
  padding: 11px 0;
  background-color: transparent;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a:hover,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a:hover {
  color: #333;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a:hover .item_outer,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a:hover .item_outer {
  background-color: #fff;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a:hover .item_text,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a:hover .item_text {
  color: #333;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li.eltd-active-item > a,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li.eltd-active-item > a {
  color: #333;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li.eltd-active-item > a .item_outer,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li.eltd-active-item > a .item_outer {
  padding: 11px 0;
  background-color: #fff;
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a,
.eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a {
  color: #333333;
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a .item_outer,
.eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a .item_outer {
  padding: 11px 0;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a:hover,
.eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a:hover {
  color: #fff;
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a:hover .item_outer,
.eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a:hover .item_outer {
  background-color: #333;
}

/* Narrow drop down styles
   ========================================================================== */
.eltd-drop-down ul {
  list-style: none;
}

.eltd-drop-down ul li {
  position: relative;
}

.eltd-drop-down .second .inner > ul, .eltd-drop-down .narrow .second .inner ul {
  display: inline-block;
  position: relative;
  background-color: white;
}

.eltd-drop-down .second {
  left: 0;
  top: 100%;
  position: absolute;
  display: block;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  z-index: 10;
  -webkit-transition: top 0.15s ease-out;
  -moz-transition: top 0.15s ease-out;
  transition: top 0.15s ease-out;
}

.eltd-drop-down .second.eltd-drop-down-start {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

header.transparent.fixed.scrolled .eltd-drop-down .second,
header.transparent.fixed_hiding.scrolled .eltd-drop-down .second,
header.transparent.with_border:not(.sticky) .eltd-drop-down .second,
header.transparent.eltd-menu-item-first-level-bg-color:not(.sticky) .eltd-drop-down .second {
  top: 100%;
}

header.transparent:not(.sticky) .eltd-drop-down .second {
  top: 75%;
}

.eltd-drop-down .second.right {
  right: 0;
  left: auto;
}

.eltd-drop-down .second .inner {
  position: relative;
  padding: 0;
  display: block;
  z-index: 997;
}

.eltd-drop-down .second .inner > ul > li:last-child > a,
.eltd-drop-down .second .inner > ul > li > ul > li:last-child > a,
.eltd-drop-down .second .inner > ul > li > ul > li > ul > li:last-child > a {
  border-bottom: 0;
}

.eltd-drop-down .second .inner ul li {
  display: block;
  position: relative;
  float: none;
  height: auto;
  background: 0;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
}

.eltd-drop-down .second .inner ul li:not(:last-child) {
  margin-bottom: 14px;
}

.eltd-drop-down .second .inner ul li a,
.eltd-drop-down .second .inner ul li h4 {
  display: block;
  font-size: 13px;
  color: #6d6d6d;
  height: auto;
  line-height: 20px;
  margin: 0 25px;
  font-weight: 400;
  float: none;
  font-family: "athelas",serif;
font-style: normal;

  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

.eltd-drop-down .second .inner > ul > li > a {
  text-transform: uppercase;
}

.eltd-drop-down .second .inner ul.right li a,
.eltd-drop-down .second .inner ul.right li h4 {
  text-align: right;
}

.eltd-drop-down .second .inner ul.right li ul {
  left: -100%;
}

.eltd-drop-down .second .inner ul.right li.sub a i.eltd-menu-arrow {
  right: auto;
  left: 31px;
  -webkit-transform: rotate(180deg) translateY(50%);
  -moz-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
}

.eltd-drop-down .second .inner ul li.sub a i.eltd-menu-arrow {
  position: absolute;
  top: 50%;
  right: 23px;
  vertical-align: middle;
  color: inherit;
  font-size: 18px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
}

.eltd-drop-down .second .inner ul li .widget {
  margin-top: 20px;
}

.eltd-drop-down .second .inner ul li .widget a {
  padding: 0;
}

.eltd-drop-down li.left_position .second {
  left: 0;
}

.eltd-drop-down li.right_position .second {
  left: auto;
  right: 0;
}

.eltd-drop-down li.left_position .second .inner > ul,
.eltd-drop-down li.right_position .second .inner > ul {
  width: auto;
  white-space: nowrap;
}

.eltd-drop-down li.left_position .second .inner > ul > li,
.eltd-drop-down li.right_position .second .inner > ul > li {
  float: none;
  display: inline-block;
  width: 180px;
  vertical-align: top;
}

.eltd-drop-down > ul > li:hover > .second {
  z-index: 20;
}

.eltd-drop-down .narrow .second .inner ul {
  padding: 25px 0;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.09);
}

.eltd-drop-down .narrow .second .inner ul li:last-child {
  border-bottom: none;
}

.eltd-drop-down .narrow .second .inner ul li {
  padding: 0;
  width: 235px;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
}

.eltd-drop-down .narrow .second .inner ul li ul li a {
  text-transform: capitalize;
  letter-spacing: 0.5px;
}

.eltd-drop-down .narrow .second .inner ul li ul {
  position: absolute;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.09);
  left: 100%;
  top: -25px;
  /* same as padding in father ul */
  height: auto;
  opacity: 0;
  overflow: hidden;
  z-index: 10;
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity 0.4s ease-out;
  -moz-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
}

.eltd-drop-down .narrow .second .inner ul li:hover ul {
  z-index: 20;
  opacity: 1;
}

.eltd-drop-down .narrow .second .inner ul.right li ul {
  left: -100%;
}

.eltd-drop-down .narrow > .second > .inner > ul {
  padding-bottom: 26px;
}

/*
header.transparent .eltd-drop-down li:not(.right_position):not(.left_position) .second:not(.right) {
    left: 16px;
}
*/
header.transparent.eltd-menu-item-first-level-bg-color .eltd-drop-down .second:not(.right) {
  left: 0;
}

/* slide_from_bottom start */
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .second {
  -webkit-transition: top 0.25s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s, opacity 0.2s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s, height 0s ease-out 0.5s;
  -moz-transition: top 0.25s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s, opacity 0.2s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s, height 0s ease-out 0.5s;
  transition: top 0.25s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s, opacity 0.2s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s, height 0s ease-out 0.5s;
}

body.eltd-dropdown-slide-from-bottom .eltd-drop-down .wide .second .inner > ul,
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second .inner > ul {
  margin-top: -10px;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  padding-bottom: 16px;
}

body.eltd-dropdown-slide-from-bottom .eltd-drop-down .wide .second.eltd-drop-down-start .inner > ul,
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second.eltd-drop-down-start .inner > ul {
  top: 0;
}

body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second .inner ul li ul {
  margin-top: -10px;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second .inner ul li:hover ul {
  top: -15px;
}

body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow > .second > .inner > ul {
  padding-bottom: 26px;
}

/* slide_from_bottom end */
/* slide_from_top start */
body.eltd-dropdown-slide-from-top .eltd-drop-down .second {
  overflow: visible;
  -webkit-transition: top 0.15s ease-out, opacity 0.2s ease-out, height 0s ease-out 0.5s;
  -moz-transition: top 0.15s ease-out, opacity 0.2s ease-out, height 0s ease-out 0.5s;
  transition: top 0.15s ease-out, opacity 0.2s ease-out, height 0s ease-out 0.5s;
}

body.eltd-dropdown-slide-from-top .eltd-drop-down .wide .second .inner > ul,
body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second .inner > ul {
  top: -30px;
  -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}

body.eltd-dropdown-slide-from-top .eltd-drop-down .wide .second.eltd-drop-down-start .inner > ul,
body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second.eltd-drop-down-start .inner > ul {
  top: 0;
}

body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second .inner ul li ul {
  top: -22px;
  -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}

body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second .inner ul li:hover ul {
  top: -1px;
  /* same as padding in father ul */
}

body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow > .second > .inner > ul {
  padding-bottom: 26px;
}

/* slide_from_top end */
/* slide_from_left start */
body.eltd-dropdown-slide-from-left .eltd-drop-down .second {
  overflow: visible;
  -webkit-transition: top 0.15s ease-out, opacity 0.15s ease-out, height 0s ease-out 0.4s;
  -moz-transition: top 0.15s ease-out, opacity 0.15s ease-out, height 0s ease-out 0.4s;
  transition: top 0.15s ease-out, opacity 0.15s ease-out, height 0s ease-out 0.4s;
}

body.eltd-dropdown-slide-from-left .eltd-drop-down .wide .second .inner > ul,
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner > ul {
  left: -30px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

body.eltd-dropdown-slide-from-left .eltd-drop-down .wide .second.eltd-drop-down-start .inner > ul,
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second.eltd-drop-down-start .inner > ul {
  left: 0;
}

body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner ul li ul {
  left: calc(100% - 30px);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner ul li:hover ul {
  left: 100%;
}

/* slide_from_left end */
/* Wide drop down styles
   ========================================================================== */
.eltd-drop-down .wide .second ul {
  padding: 29px 0 22px;
}

.eltd-drop-down .wide .second .inner > ul {
  padding: 30px 0 16px 0;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.09);
}

.eltd-drop-down .wide .second .inner > ul > li {
  padding: 0;
  border-left: none;
}

.eltd-drop-down .wide .second .inner > ul > li a.no_link {
  margin-bottom: 5px;
}

.eltd-drop-down .wide .second .inner > ul > li a.no_link .item_text {
  position: relative;
  font-size: 14px;
  font-style: normal;
  color: #6d6d6d;
  font-family: "athelas",serif;
font-style: normal;

  text-transform: none;
  letter-spacing: 0px;
}

.eltd-drop-down .wide .second .inner > ul > li a.no_link .item_text:after {
  display: none;
}

.eltd-drop-down .wide .second .inner > ul > li > ul {
  padding-top: 14px;
}

.eltd-drop-down .wide .second .inner > ul > li.sub a i.eltd-menu-arrow {
  display: none;
}

.eltd-drop-down .wide:not(.wide_full_width) .second > .inner > ul > li {
  width: 25%;
}

.eltd-drop-down .wide:not(.wide_full_width) .second > .inner > ul > li:nth-child(4n+1) {
  clear: both;
}

.eltd-drop-down .wide.wide_full_width .second > .inner > ul > li {
  width: 20%;
}

.eltd-drop-down .wide.wide_full_width .second > .inner > ul > li:nth-child(5n+1) {
  clear: both;
}

.eltd-drop-down .wide.wide_full_width .second > .inner > ul > li ul li a.no_link .item_text {
  color: #979797;
  font-size: 13px;
  font-style: italic;
  font-family: "athelas",serif;
font-style: normal;

  text-transform: capitalize;
}

.eltd-drop-down .wide .second ul li {
  float: left;
  padding: 0;
  border-bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-drop-down .wide .second ul li a,
.eltd-drop-down .wide .second ul li h4,
.eltd-drop-down .wide .second ul li.sub a {
  background: 0;
}

.eltd-drop-down .wide .second ul li:last-child {
  margin-right: 0;
}

.eltd-drop-down .wide .second ul li:hover {
  background-color: transparent;
}

.eltd-drop-down .wide .second ul li ul {
  display: block;
  left: 0;
  padding: 18px 0 0;
  position: relative;
  top: 0;
  visibility: visible;
  background-color: transparent !important;
}

.eltd-drop-down .wide .second ul li ul .widget {
  padding: 0px 18px;
}

.eltd-drop-down .wide .second ul li ul li {
  border: 0;
}

.eltd-drop-down .wide .second ul li ul li.menu-item-has-children > a,
.eltd-drop-down .wide .second ul li ul li.menu-item-has-children > a:hover {
  border-bottom: 0 none;
  color: #393939;
}

.eltd-drop-down .wide .second > .inner > ul {
  width: 1100px;
}

.eltd-grid-1300 .eltd-drop-down .wide .second > .inner > ul {
  width: 1300px;
}

.eltd-grid-1200 .eltd-drop-down .wide .second > .inner > ul {
  width: 1200px;
}

.eltd-grid-1000 .eltd-drop-down .wide .second > .inner > ul {
  width: 1000px;
}

.eltd-grid-800 .eltd-drop-down .wide .second > .inner > ul {
  width: 800px;
}

.eltd-drop-down .wide .second .inner > ul > li > a {
  line-height: 18px;
  font-size: 13px;
  color: #757575;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: "athelas",serif;
font-style: normal;

  text-transform: uppercase;
  position: relative;
  border-bottom: 2px solid #ebebeb;
  padding-bottom: 10px;
  width: 73%;
}

.eltd-drop-down .wide .second .inner > ul > li > a:hover {
  color: #757575;
}

.eltd-drop-down .wide .second .inner > ul > li > a:hover .item_text:after {
  display: none;
}

.eltd-drop-down .wide .second .inner ul li.sub h4 a,
.eltd-drop-down .wide .second .inner ul li h4 a {
  padding: 0px !important;
}

.eltd-drop-down .wide:not(.right_position):not(.wide_full_width) .second ul li:first-child, .eltd-drop-down .wide:not(.right_position):not(.wide_full_width) .second ul li:nth-child(4n+1) {
  border-left-color: transparent;
}

.eltd-drop-down .wide.wide_full_width .second ul li:first-child, .eltd-drop-down .wide.wide_full_width .second ul li:nth-child(5n+1) {
  border-left-color: transparent;
}

.eltd-drop-down .wide.wide_full_width .second ul li > a i.eltd-menu-arrow {
  display: none;
}

.eltd-drop-down .wide.right_position .second ul li {
  float: right;
}

.eltd-drop-down .wide.right_position .second ul li:last-child, .eltd-drop-down .wide.right_position .second ul li:nth-child(4n) {
  border-left-color: transparent;
}

.eltd-drop-down .wide.right_position.wide_full_width .second ul li:nth-child(5n) {
  border-left-color: transparent;
}

/* Wide drop down with full width background styles
   ========================================================================== */
.eltd-drop-down .wide.wide_background .second {
  background-color: #fff;
}

.eltd-drop-down .wide.wide_background .second .inner {
  text-align: center;
}

.eltd-drop-down .wide.wide_background .second .inner ul {
  text-align: left;
}

/* Wide with icons drop down styles
   ========================================================================== */
.eltd-drop-down .wide.icons .second ul li a span {
  position: relative;
  display: block;
}

.eltd-drop-down .wide.icons .second i {
  width: 24px;
  height: auto;
  float: left;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  line-height: inherit;
}

.eltd-drop-down .wide.icons .second i.blank {
  background: none;
  border: 0px;
  display: none;
}

.eltd-top-bar {
  width: 100%;
  background-color: #000;
  color: #fff;
  position: relative;
  font-weight: 400;
  height: 42px;
  z-index: 110;
  font-size: 12px;
  font-family: "athelas",serif;
font-style: normal;

}

.eltd-top-bar .eltd-grid {
  height: 100%;
}

.eltd-top-bar .eltd-grid .eltd-vertical-align-containers {
  padding-left: 0;
  padding-right: 0;
}

.eltd-top-bar .eltd-logo-wrapper a {
  max-height: 42px;
}

.eltd-top-bar .eltd-position-left .eltd-position-left-inner > div {
  display: inline-block;
  margin-top: 0;
}

.eltd-top-bar .eltd-position-left .eltd-position-left-inner > div.widget_text {
  margin-right: 20px;
}

.eltd-top-bar .eltd-position-right .eltd-position-right-inner > div {
  display: inline-block;
  margin-top: 0;
}

.eltd-top-bar .eltd-position-right .eltd-position-right-inner > div.widget_text {
  margin-right: 25px;
}

.eltd-top-bar .eltd-position-right .eltd-position-right-inner > div.widget_text:last-child {
  margin-right: 0;
}

.eltd-top-bar .eltd-position-center p {
  font-size: 13px;
  color: #c99e66;
}

.eltd-top-bar.eltd-top-bar-light {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.eltd-top-bar.eltd-top-bar-light .widget {
  color: #fff;
}

.eltd-top-bar.eltd-top-bar-light .widget p,
.eltd-top-bar.eltd-top-bar-light .widget a,
.eltd-top-bar.eltd-top-bar-light .widget span,
.eltd-top-bar.eltd-top-bar-light .widget i,
.eltd-top-bar.eltd-top-bar-light .widget .widgettitle {
  color: #fff;
}

.eltd-top-bar.eltd-top-bar-light .widget a:hover {
  color: #b79c7d;
}

.eltd-top-bar.eltd-top-bar-dark {
  background-color: #fff;
  color: #000000;
}

.eltd-top-bar.eltd-top-bar-dark .widget {
  color: #000000;
}

.eltd-top-bar.eltd-top-bar-dark .widget p,
.eltd-top-bar.eltd-top-bar-dark .widget a,
.eltd-top-bar.eltd-top-bar-dark .widget span,
.eltd-top-bar.eltd-top-bar-dark .widget i,
.eltd-top-bar.eltd-top-bar-dark .widget .widgettitle {
  color: #000000;
}

.eltd-top-bar.eltd-top-bar-dark .widget a:hover {
  color: #b79c7d;
}

.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner {
  height: 100%;
}

.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .eltd-main-menu {
  margin-right: 0;
}

.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-left-inner {
  height: 100%;
}

.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-left-inner .eltd-logo-wrapper {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.eltd-header-standard .eltd-menu-area .eltd-main-menu > ul > li > a {
  letter-spacing: 1px;
  margin-right: 5px;
}

.eltd-header-standard .eltd-shopping-cart-widget .eltd-shopping-cart a {
  color: #7c7c7c;
}

.eltd-header-standard .eltd-shopping-cart-widget .eltd-shopping-cart a:hover {
  color: #b79c7d;
}

.eltd-header-standard.eltd-light-header .eltd-shopping-cart-widget .eltd-shopping-cart a:hover i {
  color: #fff;
}

.eltd-header-divided .eltd-page-header .eltd-menu-area-divided {
  background-color: #fff;
  border-bottom: 2px solid #ebebeb;
  height: 90px;
}

.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers {
  display: table;
  table-layout: fixed;
  text-align: center;
}

.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-left,
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-center,
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-right {
  display: table-cell;
  float: none;
  position: relative;
  width: auto;
  vertical-align: middle;
}

.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-left:before,
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-center:before,
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-right:before {
  display: none;
}

.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-left {
  text-align: right;
  height: 100%;
}

.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-right {
  text-align: left;
  height: 100%;
}

.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-left-inner,
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-right-inner {
  height: 100%;
}

.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-main-menu.eltd-left-nav > ul > li > a .item_inner,
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-main-menu.eltd-right-nav > ul > li > a .item_inner {
  padding: 0 10px;
}

.eltd-header-simple .eltd-page-header .eltd-logo-area {
  height: 33px;
}

.eltd-header-simple .eltd-page-header .eltd-logo-area .widget.eltd-right-from-main-menu-widget, .eltd-header-simple .eltd-page-header .eltd-logo-area .widget.eltd-left-from-main-menu-widget {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  letter-spacing: 0;
}

.eltd-header-simple .eltd-page-header .eltd-menu-area {
  z-index: 2;
  height: 82px;
}

.eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-position-center-inner {
  height: 100%;
}

.eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-left-from-main-menu-widget,
.eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-right-from-main-menu-widget {
  font-family: "Open Sans", sans-serif;
}

.eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff;
}

.eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_inner {
  padding: 0 21px;
}

.eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a span.plus {
  display: none;
}

.eltd-header-simple .eltd-page-header.eltd-header-in-grid .eltd-logo-area > .eltd-grid,
.eltd-header-simple .eltd-page-header.eltd-header-in-grid .eltd-menu-area > .eltd-grid {
  background-color: #b79c7d;
}

.eltd-header-simple .eltd-page-header.eltd-header-out-grid .eltd-logo-area,
.eltd-header-simple .eltd-page-header.eltd-header-out-grid .eltd-menu-area {
  background-color: #b79c7d;
}

.eltd-header-compound .eltd-page-header .eltd-logo-area {
  height: 87px;
  background-color: #8f8f8f;
}

.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-left .eltd-position-left-inner .eltd-logo-top-area {
  display: inline-block;
  margin-right: 32px;
}

.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-left .eltd-position-left-inner .eltd-compound-header-top-left-widgets {
  display: inline-block;
}

.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-left .eltd-position-left-inner .eltd-compound-header-top-left-widgets > div {
  display: inline-block;
  margin-top: 0;
  margin-right: 19px;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 12px;
}

.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-left .eltd-position-left-inner .eltd-compound-header-top-left-widgets > div.widget_eltd_social_icon_widget {
  margin-right: 0;
}

.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner > div {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 12px;
}

.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner > div:not(:last-child) {
  margin-right: 10px;
}

.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner > div .eltd-icon-shortcode {
  position: relative;
  top: 3px;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area {
  z-index: 2;
  border: 1px solid rgba(255, 255, 255, 0.12);
  height: 61px;
  background-color: #8f8f8f;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-left-inner {
  height: 100%;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner {
  height: 100%;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-top: 0;
  margin-right: 40px;
  height: 100%;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div:last-child {
  margin-right: 0;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div:not(.widget_eltd_woocommerce_dropdown_cart) > div,
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div:not(.widget_eltd_woocommerce_dropdown_cart) > a {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div:not(.widget_eltd_woocommerce_dropdown_cart):not(:last-child):before {
  content: '';
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.12);
  position: absolute;
  right: -20px;
  top: 0;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div.widget_eltd_woocommerce_dropdown_cart {
  height: 100%;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div.widget_eltd_woocommerce_dropdown_cart .eltd-shopping-cart-widget {
  height: 100%;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div.widget_eltd_woocommerce_dropdown_cart .eltd-shopping-cart {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div.widget_eltd_woocommerce_dropdown_cart .eltd-shopping-cart:before {
  content: '';
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.12);
  position: absolute;
  right: -22px;
  top: 0;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover {
  opacity: .6;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text:before {
  display: none;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_inner {
  padding: 0 21px;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_text:before {
  display: none;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a span.plus {
  display: none;
}

.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li:first-child > a .item_inner {
  padding-left: 0;
}

.eltd-header-vertical .eltd-logo-wrapper {
  z-index: 100;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.eltd-header-vertical .eltd-logo-wrapper a {
  display: block;
  position: relative;
  height: 100%;
}

.eltd-header-vertical .eltd-logo-wrapper img {
  display: block;
  height: auto;
  max-height: 100%;
  image-rendering: optimizeQuality;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.eltd-header-vertical .eltd-vertical-area-widget-holder {
  text-align: center;
  z-index: 100;
  position: absolute;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 12px;
  left: 0;
  right: 0;
  padding: 0 70px;
  bottom: 35px;
}

.eltd-header-vertical.eltd-light-header .eltd-vertical-area-widget-holder .eltd-icon-shortcode a span {
  color: #aaa !important;
}

.eltd-header-vertical.eltd-light-header .eltd-vertical-area-widget-holder .eltd-icon-shortcode a span:hover {
  color: #fff !important;
}

.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second {
  position: absolute;
  top: -20px;
  /*because of the padding*/
  left: 200px;
  /*because of the padding*/
  width: 235px;
  margin-left: 50px;
  opacity: 0;
  background-color: #fff;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.eltd-float-open {
  margin-left: 0px;
  opacity: 1;
  visibility: visible;
}

.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul,
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul * {
  visibility: hidden;
}

.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul.eltd-float-open,
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul.eltd-float-open * {
  visibility: visible;
  opacity: 1;
}

.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-header-vertical .eltd-vertical-dropdown-float li.narrow .second .inner ul,
.eltd-header-vertical .eltd-vertical-dropdown-float li.wide .second .inner ul {
  /*because of the .narrow styling*/
  border: none;
  padding: 20px 0;
}

.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul ul {
  position: absolute;
  border: none;
  top: -22px;
  /*because of the padding + border*/
  left: 100%;
  margin-left: 50px;
  height: auto;
  visibility: hidden;
  width: 100%;
  opacity: 0;
  overflow: hidden;
  z-index: 10;
  background-color: #fff;
  padding: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul ul.eltd-float-open {
  opacity: 1;
  margin-left: 0;
  visibility: visible;
}

.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul li a {
  display: block;
  height: auto;
  font-weight: 400;
  line-height: 18px;
  color: #a2a2a2;
  margin: 0;
  padding: 8px 28px;
  text-decoration: none;
  position: relative;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul li a:hover {
  color: #b79c7d;
}

.eltd-header-vertical .eltd-vertical-dropdown-float ul li a .plus {
  display: none;
}

.eltd-header-vertical .eltd-vertical-dropdown-float ul li a .eltd-menu-arrow {
  position: absolute;
  right: 30px;
}

.eltd-header-vertical .eltd-vertical-dropdown-float li.narrow .second .inner ul,
.eltd-header-vertical .eltd-vertical-dropdown-float li.wide .second .inner ul {
  border: 2px solid #ebebeb;
}

.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner > ul > li > a .menu_icon {
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle .second {
  margin: 0;
  display: none;
  overflow: hidden;
  z-index: 10;
  position: relative;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle .second:after {
  display: none;
  width: 44px;
  height: 1px;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #b79c7d;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner_arrow {
  display: none;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle .second ul ul {
  display: none;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li a {
  display: block;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li a .line {
  display: none;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle ul > li.menu-item-has-children > a .plus {
  width: 14px;
  height: 14px;
  z-index: 10000;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  color: #9d9d9d;
  font-size: 14px;
  line-height: 14px;
  font-family: 'ElegantIcons';
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle ul > li.menu-item-has-children > a .plus:before {
  content: "\4c";
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle .second ul > li.menu-item-has-children > a .plus {
  display: block;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li.menu-item-has-children a span {
  display: inline-block;
  max-width: 180px;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li a .eltd-menu-arrow {
  display: none;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle li.narrow .second .inner ul {
  background-color: transparent;
  padding: 0;
  width: 100%;
  border: none;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner ul li a {
  display: block;
  height: auto;
  font-weight: 400;
  line-height: 18px;
  color: #9d9d9d;
  margin: 0;
  padding: 5px 0px 5px 0px;
  text-decoration: none;
  position: relative;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle > ul > li > .second > .inner > ul > li > a {
  color: #6e6e6e;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle > ul > li > .second > .inner > ul > li > a:hover {
  color: #b79c7d;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle > ul > li > .second > .inner > ul > li.current_page_item > a {
  color: #b79c7d;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner ul li a:hover {
  color: #b79c7d;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle li.narrow .second .inner ul ul {
  display: none;
}

.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner ul ul li a {
  padding-left: 15px;
}

.eltd-header-vertical .eltd-vertical-slide-in ul {
  width: 100%;
  height: 100%;
}

.eltd-header-vertical .eltd-vertical-slide-in ul ul {
  position: static;
}

.eltd-header-vertical .eltd-vertical-slide-in.eltd-vertical-menu li {
  position: static;
}

.eltd-header-vertical .eltd-vertical-slide-in ul li a {
  color: #393939;
  cursor: pointer;
  display: block;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 18px;
  margin: 0;
  padding: 8px 0px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}

.eltd-header-vertical .eltd-vertical-slide-in li .second .inner ul {
  padding: 0px;
  border: 0px;
}

.eltd-header-vertical .eltd-vertical-slide-in ul li div.second ul li a {
  background-color: #fff;
}

.eltd-header-vertical .eltd-vertical-slide-in ul li .second,
.eltd-header-vertical .eltd-vertical-slide-in ul li .second ul li ul {
  position: absolute;
  top: 0;
  left: -150%;
  background-color: #fff;
  width: 100%;
  height: 100%;
  z-index: 100;
  -webkit-transition: left 0.5s ease-in-out;
  -moz-transition: left 0.5s ease-in-out;
  transition: left 0.5s ease-in-out;
}

.eltd-header-vertical .eltd-vertical-slide-in ul li .second.eltd-vertical-slide-open,
.eltd-header-vertical .eltd-vertical-slide-in ul li .second ul li ul.eltd-vertical-slide-open {
  display: block;
  left: 0;
}

.eltd-header-vertical .eltd-vertical-slide-in ul li a .eltd-vertical-slide-arrow {
  display: inline-block;
  padding: 0 0 0 5px;
}

.eltd-header-vertical .eltd-vertical-slide-in ul li.eltd-previous-level a .eltd-vertical-slide-arrow {
  padding: 0 5px 0 0;
}

.eltd-header-vertical .eltd-vertical-slide-in.eltd-vertical-menu ul > li.menu-item-has-children .plus {
  display: none;
}

.eltd-header-vertical .eltd-vertical-menu {
  position: relative;
  z-index: 101;
  margin: 50px 0 0;
  text-align: center;
}

.eltd-header-vertical .eltd-vertical-menu ul {
  position: relative;
  list-style-type: none;
}

.eltd-header-vertical .eltd-vertical-menu ul li {
  position: relative;
}

.eltd-header-vertical .eltd-vertical-menu ul li a .item_text {
  position: relative;
}

.eltd-header-vertical .eltd-vertical-menu ul li a:hover {
  color: #b79c7d;
}

.eltd-header-vertical .eltd-vertical-menu ul li.open > a .item_outer {
  background-color: #333;
}

.eltd-header-vertical .eltd-vertical-menu ul li.open > a .item_text {
  color: #fff;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a {
  position: relative;
  display: block;
  padding: 6px 0;
  font-family: "athelas",serif;
font-style: normal;

  font-size: 13px;
  color: #7c7c7c;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
  -webkit-transition: color 0.15s ease-out, text-decoration 0.15s ease-out, background-color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out, text-decoration 0.15s ease-out, background-color 0.15s ease-out;
  transition: color 0.15s ease-out, text-decoration 0.15s ease-out, background-color 0.15s ease-out;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a .item_outer {
  padding: 9px 22px;
  background-color: transparent;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a .item_text {
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a:hover .item_outer {
  background-color: #333;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a:hover .item_text {
  color: #fff;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li.eltd-active-item > a .item_outer {
  background-color: #333;
  padding: 9px 22px;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li.eltd-active-item > a .item_text {
  color: #fff;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a:before {
  content: '';
  display: block;
  opacity: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  background-color: #b79c7d;
  -webkit-transition: background-color 0.2s ease-out, opacity 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out, opacity 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out, opacity 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out, opacity 0.2s ease-out;
  transition: background-color 0.2s ease-out, opacity 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out, opacity 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out, opacity 0.2s ease-out;
  transition: background-color 0.2s ease-out, opacity 0.2s ease-out;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a:after {
  display: none;
  height: 1px;
  width: 44px;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #b79c7d;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a > span.item_inner {
  -webkit-transition: text-decoration 0.2s ease-out;
  -moz-transition: text-decoration 0.2s ease-out;
  transition: text-decoration 0.2s ease-out;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li:last-child > a:after {
  content: none;
}

.eltd-header-vertical .eltd-vertical-menu ul > li.menu-item-has-children > a .plus {
  display: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltd-header-vertical .eltd-vertical-menu ul > li.menu-item-has-children > a .plus:before {
  content: "\4c";
}

.eltd-header-vertical .eltd-vertical-menu ul > li.menu-item-has-children.open > a .plus:before,
.eltd-header-vertical .eltd-vertical-menu ul > li.menu-item-has-children.current-menu-ancestor > a .plus:before {
  content: "\4b";
}

.eltd-header-vertical .eltd-vertical-menu > ul > li.menu-item-has-children > a .plus {
  display: none;
}

.eltd-header-vertical .eltd-vertical-menu .second {
  margin: 3px 0;
}

.eltd-header-vertical .eltd-vertical-menu .second .inner {
  position: relative;
  display: block;
  padding: 0;
  z-index: 997;
}

.eltd-header-vertical .eltd-vertical-menu .second .inner ul li a:hover .item_text:after {
  display: none;
  color: #6e6e6e;
}

.eltd-header-vertical .eltd-vertical-menu .second .inner ul li ul li a {
  font-size: 13px;
  padding-left: 0;
}

.eltd-header-vertical .eltd-vertical-menu .menu_icon:not(.blank):not(.null) {
  padding-right: 5px;
}

.eltd-header-vertical .eltd-content,
.eltd-header-vertical footer {
  padding-left: 270px;
  box-sizing: border-box;
}

.eltd-header-vertical .eltd-vertical-menu-area {
  position: fixed;
  width: 270px;
  top: 0;
  left: 0;
  padding: 85px 70px 20px;
  background-color: transparent;
  height: 100%;
  z-index: 101;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

.eltd-header-vertical .eltd-logo-wrapper a img {
  margin: 0 auto;
}

.eltd-header-vertical.admin-bar .eltd-vertical-menu-area {
  top: 81px;
}

.eltd-header-vertical .eltd-vertical-menu-area.eltd-with-scroll {
  overflow: hidden;
}

.eltd-header-vertical .eltd-vertical-area-background {
  position: fixed;
  width: 270px;
  height: 100%;
  background-position: right top;
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: cover;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
  -webkit-transition: opacity 0.5s ease, background-color 0.5s ease;
  -moz-transition: opacity 0.5s ease, background-color 0.5s ease;
  transition: opacity 0.5s ease, background-color 0.5s ease;
}

.eltd-header-vertical.eltd-light-header .eltd-vertical-menu > ul > li > a {
  color: #aaaaaa;
}

.eltd-header-vertical.eltd-light-header .eltd-vertical-menu > ul > li > a:hover {
  color: #fff;
}

.eltd-header-vertical.eltd-light-header .eltd-vertical-menu > ul > li > a:hover .item_text:after {
  display: none;
}

.eltd-header-classic .eltd-page-header .eltd-menu-area {
  height: 50px;
}

.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-left .eltd-position-left-inner,
.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner {
  vertical-align: top;
  height: 100%;
}

.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu > ul > li > a {
  color: #a3a3a3;
}

.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu > ul > li > a:hover {
  color: #333333;
}

.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu > ul > li > a > span.item_outer {
  top: 0;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}

.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu > ul > li.eltd-active-item > a {
  color: #333;
}

.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu.eltd-drop-down .narrow .second .inner ul,
.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu.eltd-drop-down .wide .second .inner > ul {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.09);
}

.eltd-header-classic.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a {
  color: #fff;
}

.eltd-header-classic.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a:hover {
  color: #d3d3d3;
}

.eltd-header-full-screen .eltd-page-header .eltd-menu-area {
  height: 78px;
}

.eltd-header-full-screen .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a {
  color: #a3a3a3;
}

.eltd-header-full-screen .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a:hover {
  color: #333333;
}

.eltd-header-full-screen .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a {
  color: #a3a3a3;
}

.eltd-header-full-screen .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a:hover {
  color: #333333;
}

.eltd-header-full-screen.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a {
  color: #fff;
}

.eltd-header-full-screen.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a:hover {
  color: #d3d3d3;
}

.eltd-header-centered .eltd-page-header .eltd-vertical-align-containers {
  padding: 0 25px;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area {
  overflow: visible;
  height: 156px;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-right {
  z-index: 3;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-right .eltd-position-right-inner > div {
  margin-right: 21px;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-right .eltd-position-right-inner > div:last-child {
  margin-right: 0;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-center-inner {
  vertical-align: bottom;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div {
  display: inline-block;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div:not(.widget_eltd_social_icon_widget) {
  margin-right: 25px;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div:last-child {
  margin-right: 0;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-left-from-main-menu-widget,
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-right-from-main-menu-widget {
  margin-top: 0;
  color: #333333;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-left-from-main-menu-widget.widget i,
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-right-from-main-menu-widget.widget i {
  color: #333333;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-left-from-main-menu-widget.widget_eltd_social_icon_widget a,
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-right-from-main-menu-widget.widget_eltd_social_icon_widget a {
  color: #333333;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-left-from-main-menu-widget .eltd-shopping-cart a:hover i,
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-right-from-main-menu-widget .eltd-shopping-cart a:hover i {
  color: #b79c7d;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area {
  z-index: 2;
  height: 67px;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-position-center-inner {
  height: 100%;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-position-center-inner .eltd-header-centered-widget-area {
  display: inline-block;
  height: 100%;
  margin-left: 10px;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-position-center-inner .eltd-header-centered-widget-area > div {
  margin-right: 18px;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-position-center-inner .eltd-header-centered-widget-area > div:last-child {
  margin-right: 0;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-position-center-inner .eltd-header-centered-widget-area .eltd-shopping-cart-widget .eltd-shopping-cart a:hover {
  color: #b79c7d;
}

.eltd-light-header .eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-position-center-inner .eltd-header-centered-widget-area .eltd-shopping-cart-widget .eltd-shopping-cart a:hover i {
  color: #fff;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  letter-spacing: 1px;
  color: #7c7c7c;
  font-weight: 600;
  margin-right: 5px;
}

.eltd-light-header .eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  color: #e4e3e3;
}

.eltd-dark-header .eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  color: #333333;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_text:before {
  content: "";
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover {
  color: #333333;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text {
  position: relative;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text:before {
  background-color: transparent;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_inner {
  padding: 0 19px 0 14px;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a span.plus {
  display: none;
}

.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  color: #fff;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_outer {
  padding: 11px 0;
  background-color: transparent;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}

.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover {
  color: #333;
}

.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_outer {
  background-color: #fff;
}

.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text {
  color: #333;
}

.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text:before {
  background-color: #fff;
}

.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-left-from-main-menu-widget,
.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-right-from-main-menu-widget {
  color: #fff;
}

.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-left-from-main-menu-widget.widget i,
.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-right-from-main-menu-widget.widget i {
  color: #fff;
}

.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-left-from-main-menu-widget .eltd-shopping-cart a:hover i,
.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-right-from-main-menu-widget .eltd-shopping-cart a:hover i {
  color: #b79c7d;
}

.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-menu-area .widget.eltd-right-from-main-menu-widget .eltd-shopping-cart a:hover i {
  color: #b79c7d;
}

.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  color: #333333;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_outer {
  padding: 11px 0;
}

.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_outer {
  background-color: #333;
}

.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text {
  color: #fff;
}

.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text:before {
  background-color: #333333;
}

.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-logo-area .eltd-left-from-menu-widget-holder .eltd-left-from-main-menu-widget,
.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-logo-area .eltd-right-from-menu-widget-holder .eltd-right-from-main-menu-widget {
  color: #333333;
}

.eltd-header-dual .eltd-page-header .eltd-logo-area {
  overflow: visible;
  height: 240px;
}

.eltd-header-dual .eltd-page-header .eltd-logo-area .eltd-position-right {
  z-index: 3;
}

.eltd-header-dual .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div {
  display: inline-block;
}

.eltd-header-dual .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div:not(.widget_eltd_social_icon_widget) {
  margin-right: 25px;
}

.eltd-header-dual .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div:last-child {
  margin-right: 0;
}

.eltd-header-dual .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder .widget.widget_eltd_social_icon_widget {
  margin-top: 0;
}

.eltd-header-dual .eltd-page-header .eltd-menu-area {
  z-index: 2;
  height: 50px;
}

.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-position-left-inner,
.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-position-center-inner {
  height: 100%;
}

.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  letter-spacing: 1px;
  color: #747474;
}

.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover {
  color: #fff;
}

.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_inner {
  padding: 0 21px;
}

.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a span.plus {
  display: none;
}

.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_text:before {
  display: none;
}

.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li.eltd-active-item > a {
  color: #fff;
}

.eltd-header-dual .eltd-page-header .widget:first-child {
  margin-right: 38px;
}

.eltd-header-dual .eltd-page-header .eltd-search-opener {
  color: #fff;
  -webkit-transform: color 0.15s ease-out;
  -moz-transform: color 0.15s ease-out;
  transform: color 0.15s ease-out;
}

.eltd-header-dual .eltd-page-header .eltd-search-opener .eltd-search-icon-text {
  color: #747474;
}

.eltd-header-dual .eltd-page-header .eltd-search-opener:hover {
  color: #b79c7d;
}

.eltd-header-dual .eltd-page-header .eltd-search-opener:hover .eltd-search-icon-text {
  color: #fff;
}

.widget.eltd-right-from-main-menu-widget {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  position: relative;
}

.eltd-light-header .widget.eltd-right-from-main-menu-widget:nth-child(2):before {
  background-color: #fff;
}

.eltd-dark-header .widget.eltd-right-from-main-menu-widget:nth-child(2):before {
  background-color: #000;
}

.widget.eltd-sticky-right {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding-left: 8px;
  position: relative;
}

.widget.eltd-sticky-right.widget_eltd_search_opener {
  padding-left: 20px;
}

.widget.eltd-sticky-right .eltd-search-opener {
  color: #333;
}

.widget.eltd-sticky-right .eltd-shopping-cart-widget .eltd-shopping-cart a {
  color: #333;
}

.widget.eltd-right-from-mobile-logo {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding-left: 15px;
  position: relative;
}

.eltd-mobile-header .eltd-mobile-nav {
  display: none;
  background-color: #fff;
}

.eltd-mobile-header .eltd-mobile-nav ul {
  list-style-type: none;
  margin: 0;
}

.eltd-mobile-header .eltd-mobile-nav ul ul {
  margin-left: 20px;
  display: none;
}

.eltd-mobile-header .eltd-mobile-nav li {
  position: relative;
}

.eltd-mobile-header .eltd-mobile-nav a, .eltd-mobile-header .eltd-mobile-nav h4 {
  border-bottom: 1px solid #eaeaea;
  display: block;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #8d8d8d;
  padding: 9px 0px;
  display: block;
  position: relative;
  text-transform: none;
  line-height: 17px;
  letter-spacing: 0;
}

.eltd-mobile-header .eltd-mobile-nav a:hover, .eltd-mobile-header .eltd-mobile-nav h4:hover {
  color: #b79c7d;
}

.eltd-mobile-header .eltd-mobile-nav .mobile_arrow {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 35px;
  height: 35px;
  padding-right: 10px;
  width: 50px;
  text-align: right;
}

.eltd-mobile-header .eltd-mobile-nav .mobile_arrow:hover {
  cursor: pointer;
}

.eltd-mobile-header .eltd-mobile-nav .mobile_arrow .eltd-sub-arrow {
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}

.eltd-mobile-header .eltd-mobile-nav .mobile_arrow .fa-angle-down {
  display: none;
}

.eltd-mobile-header .eltd-mobile-nav li.eltd-opened > .mobile_arrow > .eltd-sub-arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

.eltd-mobile-header .eltd-mobile-nav > ul > li:last-child > a,
.eltd-mobile-header .eltd-mobile-nav > .eltd-grid > ul > li:last-child > a {
  border-bottom: none;
}

/* ==========================================================================
#Mobile header styles
========================================================================== */
.eltd-mobile-header {
  display: none;
  position: relative;
  z-index: 101;
  /* #General mobile header styles
   ========================================================================== */
  /* #End of general mobile header styles
   ========================================================================== */
  /* #Mobile logo styles
    ========================================================================== */
  /* #End of mobile logo styles
    ========================================================================== */
  /* #Mobile menu opener styles
    ========================================================================== */
  /* #End of mobile menu opener styles
    ========================================================================== */
}

.eltd-mobile-header .eltd-mobile-header-inner {
  height: 100px;
  background-color: #000000;
  position: relative;
}

.eltd-mobile-header .eltd-mobile-header-inner .eltd-mobile-header-holder {
  position: relative;
  z-index: 2;
  height: 100%;
}

.eltd-mobile-header .eltd-grid {
  height: 100%;
}

.eltd-mobile-header .eltd-vertical-align-containers {
  padding: 0;
}

.eltd-mobile-header .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner {
  height: 100%;
}

.eltd-mobile-header .eltd-mobile-logo-wrapper a {
  display: block;
  max-height: 80px;
}

.eltd-mobile-header .eltd-mobile-logo-wrapper img {
  height: 100%;
  width: auto;
}

.eltd-mobile-header .eltd-mobile-menu-opener {
  float: left;
  position: relative;
  z-index: 2;
  height: 100%;
}

.eltd-mobile-header .eltd-mobile-menu-opener a {
  display: table;
  height: 100%;
  padding-right: 10px;
  color: #000;
}

.eltd-mobile-header .eltd-mobile-menu-opener a:hover {
  color: #b79c7d;
}

.eltd-mobile-header .eltd-mobile-menu-opener .eltd-mobile-opener-icon-holder {
  display: table-cell;
  vertical-align: middle;
}

/* ==========================================================================
#End of mobile header styles
========================================================================== */
/* ==========================================================================
#Sticky mobile header styles
========================================================================== */
.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner {
  width: 100%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
  top: 0;
  left: 0;
  position: fixed;
}

.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {
  -webkit-transition: -webkit-transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;
  -moz-transition: transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;
  -o-transition: transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;
  transition: transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
}

/* ==========================================================================
#End of sticky mobile header styles
========================================================================== */
.eltd-page-header {
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 100%;
  z-index: 109;
  /* ==========================================================================
    #General header layout - start
    ========================================================================== */
  /* ==========================================================================
    #General header layout - end
    ========================================================================== */
  /* ==========================================================================
    #Logo area styles - start
    ========================================================================== */
  /* ==========================================================================
    #Logo area styles - end
    ========================================================================== */
  /* ==========================================================================
    #Menu area styles - start
    ========================================================================== */
  /* ==========================================================================
    #Menu area styles - end
    ========================================================================== */
  /* ==========================================================================
    #Sticky header styles - start
    ========================================================================== */
  /* ==========================================================================
    #Sticky header styles - start
    ========================================================================== */
  /* ==========================================================================
    #Fixed header styles - start
    ========================================================================== */
  /* ==========================================================================
    #Fixed header - end
    ========================================================================== */
}

.eltd-page-header a img {
  display: block;
}

.eltd-page-header .eltd-grid {
  height: 100%;
}

.eltd-page-header .eltd-grid .eltd-vertical-align-containers {
  padding: 0;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.eltd-page-header .eltd-logo-area {
  height: 220px;
  overflow: hidden;
  position: relative;
}

.eltd-page-header .eltd-logo-area .eltd-logo-wrapper a {
  max-height: 198px;
}

.eltd-page-header .eltd-menu-area {
  height: 96px;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.eltd-page-header .eltd-menu-area .eltd-logo-wrapper a {
  max-height: 86.4px;
}

.eltd-page-header .eltd-sticky-header {
  height: 58px;
  width: 100%;
  position: fixed;
  top: -2px;
  left: 0;
  z-index: 100;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.33s ease;
  transition: transform 0.3s ease;
  -webkit-backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-paspartu-enabled .eltd-page-header .eltd-sticky-header {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.eltd-page-header .eltd-sticky-header.header-appear {
  transform: translateY(0%);
}

.eltd-page-header .eltd-sticky-header .eltd-sticky-holder {
  height: 100%;
  background-color: #fff;
  position: relative;
  z-index: 2;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
}

.eltd-page-header .eltd-sticky-header .eltd-sticky-holder .eltd-vertical-align-containers {
  padding: 0 25px;
}

.eltd-page-header .eltd-sticky-header .eltd-sticky-holder .eltd-vertical-align-containers .eltd-position-center {
  height: 100%;
}

.eltd-page-header .eltd-sticky-header .eltd-sticky-holder .eltd-vertical-align-containers .eltd-position-center .eltd-position-center-inner {
  height: 100%;
}

.admin-bar .eltd-page-header .eltd-sticky-header.header-appear {
  top: 32px;
}

.eltd-page-header .eltd-sticky-header .eltd-position-right-inner {
  height: 100%;
}

.eltd-page-header .eltd-sticky-header .eltd-sticky-holder .eltd-logo-wrapper a {
  max-height: 52.2px;
}

.eltd-page-header .eltd-sticky-header .eltd-sticky-right {
  display: inline-block;
  vertical-align: middle;
}

.eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li > a {
  letter-spacing: 1px;
  font-weight: 700;
}

.eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li > a .item_inner {
  padding: 0 16px;
}

.eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li .second .inner {
  margin-top: -2px;
}

.eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li.eltd-active-item > a, .eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li:hover > a {
  color: #b79c7d;
}

.eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li.eltd-main-menu-line {
  display: none;
}

.eltd-page-header .eltd-sticky-header .second a .item_text {
  position: relative;
}

.eltd-page-header .eltd-sticky-header .second a .item_text:after {
  content: "";
  position: absolute;
  top: auto !important;
  bottom: -5px;
  left: 0;
  height: 2px;
  width: 100%;
  opacity: 0;
  transform-origin: left;
  background: #b79c7d;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(0.5, 1);
  -moz-transform: scale(0.5, 1);
  transform: scale(0.5, 1);
}

.eltd-page-header .eltd-sticky-header .second a:hover .item_text:after {
  opacity: 0.5;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1);
}

.eltd-page-header .eltd-fixed-wrapper.fixed {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
}

/* ==========================================================================
#Light header - begin
========================================================================== */
.eltd-light-header .eltd-logo-area,
.eltd-light-header .eltd-menu-area,
.eltd-light-header .eltd-vertical-menu-area {
  color: #fff !important;
}

.eltd-light-header .eltd-logo-area .widget,
.eltd-light-header .eltd-menu-area .widget,
.eltd-light-header .eltd-vertical-menu-area .widget {
  color: #fff !important;
}

.eltd-light-header .eltd-logo-area .widget p,
.eltd-light-header .eltd-logo-area .widget a,
.eltd-light-header .eltd-logo-area .widget span,
.eltd-light-header .eltd-logo-area .widget i,
.eltd-light-header .eltd-logo-area .widget .widgettitle,
.eltd-light-header .eltd-menu-area .widget p,
.eltd-light-header .eltd-menu-area .widget a,
.eltd-light-header .eltd-menu-area .widget span,
.eltd-light-header .eltd-menu-area .widget i,
.eltd-light-header .eltd-menu-area .widget .widgettitle,
.eltd-light-header .eltd-vertical-menu-area .widget p,
.eltd-light-header .eltd-vertical-menu-area .widget a,
.eltd-light-header .eltd-vertical-menu-area .widget span,
.eltd-light-header .eltd-vertical-menu-area .widget i,
.eltd-light-header .eltd-vertical-menu-area .widget .widgettitle {
  color: #fff;
}

.eltd-light-header .eltd-logo-area .widget a:hover,
.eltd-light-header .eltd-menu-area .widget a:hover,
.eltd-light-header .eltd-vertical-menu-area .widget a:hover {
  color: #fff;
}

.eltd-light-header .eltd-logo-area .eltd-light-logo,
.eltd-light-header .eltd-menu-area .eltd-light-logo,
.eltd-light-header .eltd-vertical-menu-area .eltd-light-logo {
  opacity: 1;
}

.eltd-light-header .eltd-logo-area .eltd-dark-logo,
.eltd-light-header .eltd-logo-area .eltd-normal-logo,
.eltd-light-header .eltd-menu-area .eltd-dark-logo,
.eltd-light-header .eltd-menu-area .eltd-normal-logo,
.eltd-light-header .eltd-vertical-menu-area .eltd-dark-logo,
.eltd-light-header .eltd-vertical-menu-area .eltd-normal-logo {
  opacity: 0;
}

.eltd-light-header.eltd-header-standard .eltd-shopping-cart-widget .eltd-shopping-cart a:hover i {
  color: #b79c7d;
}

.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-main-menu li.eltd-active-item > a .item_text {
  color: #333;
}

.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-main-menu li > .second > .inner > ul > .current-menu-item > a {
  color: #b79c7d;
}

/* ==========================================================================
#Light header - end
========================================================================== */
/* ==========================================================================
#Dark header - begin
========================================================================== */
.eltd-dark-header .eltd-logo-area,
.eltd-dark-header .eltd-menu-area,
.eltd-dark-header .eltd-vertical-menu-area {
  color: #000000 !important;
}

.eltd-dark-header .eltd-logo-area .widget,
.eltd-dark-header .eltd-menu-area .widget,
.eltd-dark-header .eltd-vertical-menu-area .widget {
  color: #000000;
}

.eltd-dark-header .eltd-logo-area .widget p,
.eltd-dark-header .eltd-logo-area .widget a,
.eltd-dark-header .eltd-logo-area .widget span,
.eltd-dark-header .eltd-logo-area .widget i,
.eltd-dark-header .eltd-logo-area .widget .widgettitle,
.eltd-dark-header .eltd-menu-area .widget p,
.eltd-dark-header .eltd-menu-area .widget a,
.eltd-dark-header .eltd-menu-area .widget span,
.eltd-dark-header .eltd-menu-area .widget i,
.eltd-dark-header .eltd-menu-area .widget .widgettitle,
.eltd-dark-header .eltd-vertical-menu-area .widget p,
.eltd-dark-header .eltd-vertical-menu-area .widget a,
.eltd-dark-header .eltd-vertical-menu-area .widget span,
.eltd-dark-header .eltd-vertical-menu-area .widget i,
.eltd-dark-header .eltd-vertical-menu-area .widget .widgettitle {
  color: #000000;
}

.eltd-dark-header .eltd-logo-area .eltd-dark-logo,
.eltd-dark-header .eltd-menu-area .eltd-dark-logo,
.eltd-dark-header .eltd-vertical-menu-area .eltd-dark-logo {
  opacity: 1;
}

.eltd-dark-header .eltd-logo-area .eltd-normal-logo,
.eltd-dark-header .eltd-logo-area .eltd-light-logo,
.eltd-dark-header .eltd-menu-area .eltd-normal-logo,
.eltd-dark-header .eltd-menu-area .eltd-light-logo,
.eltd-dark-header .eltd-vertical-menu-area .eltd-normal-logo,
.eltd-dark-header .eltd-vertical-menu-area .eltd-light-logo {
  opacity: 0;
}

.eltd-dark-header .eltd-page-header .eltd-menu-area .eltd-main-menu li.eltd-active-item > a {
  color: #b79c7d;
}

.eltd-dark-header .eltd-page-header .eltd-menu-area .eltd-main-menu li > .second > .inner > ul > .current-menu-item > a {
  color: #b79c7d;
}

.eltd-page-header .eltd-menu-area .eltd-main-menu a {
  color: inherit;
}

.eltd-page-header .eltd-menu-area .eltd-main-menu a .item_text {
  position: relative;
}

.eltd-page-header .eltd-menu-area .eltd-main-menu a:hover {
  color: #b79c7d;
}

.eltd-page-header .eltd-menu-area .eltd-main-menu .second a .item_text:after {
  content: "";
  position: absolute;
  top: auto !important;
  bottom: -5px;
  left: 0;
  height: 2px;
  width: 100%;
  opacity: 0;
  transform-origin: left;
  background: #b79c7d;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(0.5, 1);
  -moz-transform: scale(0.5, 1);
  transform: scale(0.5, 1);
}

.eltd-page-header .eltd-menu-area .eltd-main-menu .second a:hover .item_text:after {
  opacity: 0.5;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1);
}

.eltd-page-header .eltd-menu-area .eltd-main-menu .second .item_text[data-content]:after {
  top: 0;
}

.eltd-page-header .eltd-menu-area .eltd-main-menu > ul li.eltd-active-item > a .item_outer {
  background-color: #333;
  padding: 11px 0;
}

.eltd-page-header .eltd-menu-area .eltd-main-menu > ul li.eltd-active-item > a .item_text {
  color: #fff;
}

.eltd-page-header .eltd-menu-area .eltd-main-menu > ul li > .second > .inner > ul > .current-menu-item > a {
  color: #b79c7d;
}

/* ==========================================================================
#Dark header - end
========================================================================== */
/* ==========================================================================
   3. Footer styles
   ========================================================================== */
/* ==========================================================================
# Footer style - begin
========================================================================== */
footer {
  display: block;
  width: 100%;
  margin: 0 auto;
  z-index: 100;
  position: relative;
  color: #d4d4d4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #333333;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

footer .eltd-footer-inner {
  position: relative;
}

footer .eltd-container {
  background-color: inherit;
}

footer .eltd-container .eltd-column-inner {
  text-align: center;
}

footer .eltd-container-inner {
  position: relative;
}

footer .eltd-container-inner > .widget {
  text-align: center;
}

footer a {
  text-decoration: none;
}

footer .eltd-footer-ingrid-border-holder-outer {
  background-color: #393939;
}

footer .eltd-footer-top-border-holder,
footer .eltd-footer-bottom-border-holder {
  position: relative;
  display: block;
  width: 100%;
}

footer .eltd-footer-top-border-holder.eltd-in-grid,
footer .eltd-footer-bottom-border-holder.eltd-in-grid {
  width: 1100px;
  margin: 0 auto;
}

footer .eltd-footer-top-holder {
  display: block;
  position: relative;
  background-position: center center;
  background-size: cover;
  font-family: "athelas",serif;
font-style: normal;

  font-size: 15px;
}

footer .eltd-footer-top:not(.eltd-footer-top-full) .eltd-container-inner {
  padding: 50px 0 34px;
}

footer .eltd-footer-top.eltd-footer-top-full {
  padding: 80px 25px 70px;
}

footer .eltd-footer-top.eltd-footer-top-aligment-center {
  text-align: center;
}

footer .eltd-footer-top.eltd-footer-top-aligment-left {
  text-align: left;
}

footer .eltd-footer-top.eltd-footer-top-aligment-right {
  text-align: right;
}

footer .eltd-footer-bottom-holder {
  display: table;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  height: 61px;
  line-height: 61px;
  background-color: #ebebeb;
  font-family: "Open Sans", sans-serif;
}

footer .eltd-footer-bottom-holder .eltd-column-inner {
  text-align: center;
  vertical-align: middle;
  color: #8f8f8f;
  font-size: 13px;
}

footer .eltd-footer-bottom-holder .eltd-three-columns .eltd-column:first-child .eltd-column-inner {
  text-align: left;
}

footer .eltd-footer-bottom-holder .eltd-three-columns .eltd-column:last-child .eltd-column-inner {
  text-align: right;
}

footer .eltd-footer-bottom-holder .eltd-two-columns-50-50 .eltd-column:first-child .eltd-column-inner {
  text-align: left;
}

footer .eltd-footer-bottom-holder .eltd-two-columns-50-50 .eltd-column:last-child .eltd-column-inner {
  text-align: right;
}

footer .eltd-footer-bottom-holder .eltd-footer-bottom-border-bottom-holder {
  clear: both;
}

/* Footer uncover - begin
========================================================================== */
footer.eltd-footer-uncover {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99;
  -webkit-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -moz-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
}

footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text,
footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number,
footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date,
footer.eltd-footer-uncover .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea,
footer.eltd-footer-uncover .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select,
footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz {
  transform: none;
}

.eltd-right-side-menu-opened footer.eltd-footer-uncover {
  left: -270px;
}

/* Footer uncover - end
========================================================================== */
/* Footer boxed - begin
========================================================================== */
.boxed footer {
  width: 100% !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
}

/* Footer boxed - end
========================================================================== */
/* Footer disabled - begin
========================================================================== */
footer.eltd-disable-footer {
  display: none;
}

/* Footer disabled - end
========================================================================== */
/* ==========================================================================
# Footer style - end
========================================================================== */
/* ==========================================================================
   4. Title area styles
   ========================================================================== */
/* ==========================================================================
# Title area style - start
========================================================================== */
@-webkit-keyframes title-animation-from-right {
  0% {
    opacity: 0;
    transform: translate(50%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}

@keyframes title-animation-from-right {
  0% {
    opacity: 0;
    transform: translate(50%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}

@-webkit-keyframes title-animation-from-left {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}

@keyframes title-animation-from-left {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}

.eltd-title {
  display: block;
  width: 100%;
  height: 200px;
  text-align: left;
  position: relative;
  z-index: 101;
  background-color: #ebebeb;
  background-position: center 0;
  background-repeat: no-repeat;
}

.eltd-title.eltd-has-parallax-background {
  background-attachment: fixed;
  background-repeat: no-repeat;
  position: relative;
  z-index: 101;
}

.eltd-title.eltd-content-center-alignment {
  text-align: center;
}

.eltd-title.eltd-content-right-alignment {
  text-align: right;
}

.eltd-title.eltd-animation-right-left h1, .eltd-title.eltd-animation-right-left .eltd-subtitle span, .eltd-title.eltd-animation-right-left .eltd-breadcrumbs-holder {
  -webkit-animation-name: title-animation-from-right;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-name: title-animation-from-right;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation-delay: 1s;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.eltd-title.eltd-animation-left-right h1, .eltd-title.eltd-animation-left-right .eltd-subtitle span, .eltd-title.eltd-animation-left-right .eltd-breadcrumbs-holder {
  -webkit-animation-name: title-animation-from-left;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-name: title-animation-from-left;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation-delay: 1s;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.eltd-title.eltd-has-responsive-background {
  height: auto !important;
}

.eltd-title.eltd-has-responsive-background .eltd-title-holder {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.eltd-title.eltd-has-responsive-background .eltd-title-holder .eltd-container {
  display: block;
  height: 100%;
}

.eltd-title.eltd-has-responsive-background .eltd-title-holder .eltd-container-inner {
  display: table;
  height: 100%;
}

.eltd-title.eltd-has-responsive-background .eltd-title-holder .eltd-title-subtitle-holder {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.eltd-title .eltd-title-image img {
  display: block;
  position: relative;
  width: 100%;
}

.eltd-title.eltd-title-image-not-responsive .eltd-title-image {
  display: none;
}

.eltd-title .eltd-title-holder {
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
  /* #Standard title - start
        ========================================================================== */
  /* #Standard title - end
        ========================================================================== */
  /* #Breadcrumb title - start
        ========================================================================== */
  /* #Breadcrumb title - end
        ========================================================================== */
}

.eltd-title .eltd-title-holder .eltd-container {
  background-color: transparent;
  display: table-row;
  vertical-align: middle;
}

.eltd-title .eltd-title-holder .eltd-container-inner {
  display: table-cell;
  padding: 0 !important;
  vertical-align: middle;
}

.eltd-title .eltd-title-holder .eltd-title-subtitle-holder {
  display: block;
  padding: 0;
  position: relative;
  z-index: 25;
}

.eltd-title .eltd-title-holder .eltd-title-subtitle-holder-inner {
  position: relative;
}

.eltd-title .eltd-title-holder h1 {
  color: #444;
  display: inline-block;
  line-height: 1em;
  vertical-align: middle;
  margin: 11px 0 9px;
  font-weight: 400;
}

.eltd-title .eltd-title-holder h1.eltd-title-size-small {
  font-size: 28px;
}

.eltd-title .eltd-title-holder h1.eltd-title-size-medium {
  font-size: 50px;
  letter-spacing: 14px;
}

.eltd-title .eltd-title-holder h1.eltd-title-size-large {
  font-size: 80px;
}

.eltd-title .eltd-title-holder h1 span {
  display: inline-block;
}

.eltd-title .eltd-title-holder .eltd-subtitle {
  display: block;
  font-size: 18px;
  line-height: 35px;
  color: #fff;
  margin: 0 auto;
  width: 70%;
  font-style: italic;
}

.eltd-title .eltd-title-holder .eltd-subtitle span {
  display: inline-block;
  vertical-align: middle;
}

.eltd-title .eltd-title-holder .eltd-breadcrumbs a, .eltd-title .eltd-title-holder .eltd-breadcrumbs span {
  color: #909090;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.3em;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
}

/* ==========================================================================
# Title area style - end
========================================================================== */
/* ==========================================================================
   5. Side area styles
   ========================================================================== */
/* ==========================================================================
# Side area style - start
========================================================================== */
/* Side area general style - start
========================================================================== */
.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-side-menu-button-opener,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-side-menu-button-opener,
.eltd-light-header .eltd-top-bar .eltd-side-menu-button-opener {
  color: #ffffff !important;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-side-menu-button-opener:hover span,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-side-menu-button-opener:hover span,
.eltd-light-header .eltd-top-bar .eltd-side-menu-button-opener:hover span {
  color: #fff !important;
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-side-menu-button-opener,
.eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-side-menu-button-opener,
.eltd-dark-header .eltd-top-bar .eltd-side-menu-button-opener {
  color: #000000 !important;
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-side-menu-button-opener:hover span,
.eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-side-menu-button-opener:hover span,
.eltd-dark-header .eltd-top-bar .eltd-side-menu-button-opener:hover span {
  color: #b79c7d !important;
}

body.eltd-disable-sidemenu-area-opener .widget_eltd_side_area_opener {
  display: none !important;
}

.eltd-side-menu-button-opener {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #7c7c7c;
  font-size: 26px;
  line-height: 1em;
}

.eltd-side-menu-button-opener span {
  vertical-align: middle;
}

.eltd-side-menu-button-opener.medium {
  display: inline-block;
  font-size: 21px;
  line-height: 30px;
  height: 30px;
  width: 19px;
}

.eltd-side-menu-button-opener.large {
  display: inline-block;
  font-size: 28px;
  line-height: 34px;
  height: 34px;
  width: 24px;
}

.eltd-side-menu-button-opener > i {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: bottom;
  width: inherit;
  text-align: center;
  -webkit-transition: opacity 0.15s ease-out, color 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out, color 0.15s ease-out;
  -ms-transition: opacity 0.15s ease-out, color 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out, color 0.15s ease-out;
  transition: opacity 0.15s ease-out, color 0.15s ease-out;
}

.eltd-side-menu-button-opener:hover {
  color: #333;
}

.eltd-side-menu-button-opener span.social_icon {
  font-family: 'ElegantIcons' !important;
}

.eltd-side-menu-button-opener i.social_icon {
  font-family: 'FontAwesome',serif !important;
}

.eltd-side-menu {
  background-color: rgba(0, 0, 0, 0.9);
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  padding: 30px 50px;
  position: fixed;
  top: 0;
  right: -270px;
  width: 210px;
  z-index: 9999;
  -webkit-backface-visibility: hidden;
}

.eltd-side-menu .eltd-side-menu-title {
  display: block;
  margin: 0 0 12px;
}

.eltd-side-menu .widget_nav_menu li:last-child,
.eltd-side-menu .widget_nav_menu li a {
  margin: 0;
}

.eltd-side-menu .eltd-close-side-menu-holder {
  display: table;
  height: 90px;
  position: absolute;
  top: 0px;
  right: 38px;
  z-index: 1000;
}

.eltd-side-menu .eltd-close-side-menu-holder-inner {
  display: table-cell;
  vertical-align: middle;
}

.eltd-side-menu a.eltd-close-side-menu {
  display: inline-block;
  height: 26px;
  width: 26px;
  padding: 0 2px 4px 0;
  /* in order to align icon in horizontal and vertical center */
  z-index: 1000;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}

.eltd-side-menu a.eltd-close-side-menu span {
  color: #ffffff;
  display: inline-block;
  font-size: 22px;
  height: 26px;
  line-height: 29px;
  position: relative;
  text-align: center;
  width: 26px;
}

.eltd-side-menu a.eltd-close-side-menu:hover {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}

.admin-bar .eltd-side-menu .eltd-close-side-menu-holder {
  top: 32px;
}

/* Side area general style - end
========================================================================== */
/* Side area slides over content style - start
========================================================================== */
.eltd-right-side-menu-opened .eltd-wrapper,
.eltd-right-side-menu-opened footer.uncover,
.eltd-right-side-menu-opened .eltd-fixed-wrapper.fixed,
.eltd-right-side-menu-opened .eltd-sticky-header,
.eltd-right-side-menu-opened .mobile-header-appear .eltd-mobile-header-inner {
  left: -270px;
}

.eltd-side-menu-slide-from-right .eltd-wrapper {
  background-color: #fff;
  position: relative;
  z-index: 1000;
  -webkit-transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.eltd-side-menu-slide-from-right .eltd-wrapper .eltd-cover {
  z-index: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  background: #000;
  -webkit-transition: opacity 0.2s ease-in-out,background 0.2s ease-in-out,z-index 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out,background 0.2s ease-in-out,z-index 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out,background 0.2s ease-in-out,z-index 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out,background 0.2s ease-in-out,z-index 0.2s ease-in-out;
}

.eltd-side-menu-slide-from-right .carousel-inner {
  -webkit-transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.eltd-side-menu-slide-from-right .eltd-side-menu {
  padding: 5% 30px 30px 30px;
  top: 0;
  right: -45%;
  width: 45%;
  z-index: 9999;
  visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.eltd-side-menu-slide-from-right .eltd-sticky-header,
.eltd-side-menu-slide-from-right .eltd-fixed-wrapper.fixed {
  -webkit-transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.33s ease;
  transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.33s ease;
}

.eltd-side-menu-slide-from-right footer.uncover {
  -webkit-transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.eltd-side-menu-slide-from-right.eltd-right-side-menu-opened .eltd-cover {
  cursor: url("img/close.png"), pointer;
  z-index: 1002;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.eltd-side-menu-slide-from-right.eltd-right-side-menu-opened .eltd-side-menu {
  right: 0px;
  visibility: visible;
}

/* Side area slides over content style - end
========================================================================== */
/* Side area slides with content style - start
========================================================================== */
.eltd-side-menu-slide-with-content {
  overflow-x: hidden;
  position: relative;
  left: 0;
  -webkit-overflow-scrolling: auto !important;
  -webkit-transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  -moz-transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
}

.eltd-side-menu-slide-with-content .eltd-side-menu {
  position: fixed;
  visibility: visible;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 470px;
  right: -470px;
  height: 100%;
  top: 0;
  z-index: 9999;
  -webkit-transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  -moz-transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
}

.eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-side-menu {
  -webkit-transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  -moz-transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
}

.eltd-side-menu-slide-with-content footer.uncover,
.eltd-side-menu-slide-with-content .eltd-wrapper {
  -webkit-transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  -moz-transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9), right 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
}

.eltd-side-menu-slide-with-content .eltd-sticky-header,
.eltd-side-menu-slide-with-content .eltd-fixed-wrapper.fixed,
.eltd-side-menu-slide-with-content .eltd-mobile-header-inner {
  -webkit-transition: all 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  -moz-transition: all 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  transition: all 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
}

.eltd-side-menu-slide-with-content .carousel-inner {
  left: 0 !important;
  -webkit-transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  -moz-transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
  transition: left 0.45s cubic-bezier(0.84, 0.1, 0.56, 0.9);
}

.eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-wrapper,
.eltd-side-menu-slide-with-content.eltd-side-menu-open footer.uncover,
.eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-sticky-header,
.eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-fixed-wrapper,
.eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-mobile-header-inner {
  left: -470px;
}

.eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-side-menu {
  right: 0;
}

/* width 270px start */
.eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open .eltd-wrapper,
.eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open footer.uncover,
.eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open .eltd-sticky-header,
.eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open .eltd-fixed-wrapper,
.eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open .eltd-mobile-header-inner {
  left: -270px;
}

.eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open .eltd-side-menu {
  right: 0;
}

.eltd-side-menu-slide-with-content.eltd-width-270 .eltd-side-menu {
  width: 270px;
  right: -270px;
}

/* width 270px end */
/* width 370px start */
.eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open .eltd-wrapper,
.eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open footer.uncover,
.eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open .eltd-sticky-header,
.eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open .eltd-fixed-wrapper,
.eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open .eltd-mobile-header-inner {
  left: -370px;
}

.eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open .eltd-side-menu {
  right: 0;
}

.eltd-side-menu-slide-with-content.eltd-width-370 .eltd-side-menu {
  width: 370px;
  right: -370px;
}

/* width 370px end */
/* Side area slides with content style - end
========================================================================== */
/* Side area uncovering - start
========================================================================== */
.eltd-side-area-uncovered-from-content .eltd-side-menu {
  background-color: #1b1b1b;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  padding: 30px;
  position: fixed;
  top: 0;
  right: 0;
  width: 210px;
  z-index: 90;
  visibility: hidden;
}

.eltd-side-area-uncovered-from-content .eltd-sticky-header,
.eltd-side-area-uncovered-from-content .eltd-fixed-wrapper.fixed {
  -webkit-transition: left 0.3s ease, right 0.2s ease;
  -moz-transition: left 0.3s ease, right 0.2s ease;
  -o-transition: left 0.3s ease, right 0.2s ease;
  transition: left 0.3s ease, right 0.2s ease;
}

.eltd-side-area-uncovered-from-content.eltd-right-side-menu-opened .eltd-sticky-header,
.eltd-side-area-uncovered-from-content.eltd-right-side-menu-opened .eltd-fixed-wrapper.fixed,
.eltd-side-area-uncovered-from-content.eltd-right-side-menu-opened .eltd-mobile-header-inner {
  left: -270px;
}

/* Side area uncovering - end
========================================================================== */
/* ==========================================================================
# Side area style - end
========================================================================== */
/* ==========================================================================
   6. Fullscreen Menu area styles
   ========================================================================== */
/* ==========================================================================
# Fullscreen menu style - begin
========================================================================== */
/* Fullscreen general style - begin
========================================================================== */
.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-fullscreen-menu-opener:not(.opened) .eltd-line,
.eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened) .eltd-line,
.eltd-dark-header .eltd-top-bar .eltd-fullscreen-menu-opener:not(.opened) .eltd-line {
  background-color: #000000 !important;
}

.eltd-dark-header.eltd-vss-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-fullscreen-menu-opener:not(.opened) .eltd-line,
.eltd-dark-header.eltd-vss-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened) .eltd-line,
.eltd-dark-header.eltd-vss-dark-header .eltd-top-bar .eltd-fullscreen-menu-opener:not(.opened) .eltd-line {
  background-color: #ffffff !important;
}

.eltd-dark-header.eltd-vss-light-header.eltd-vertical-split-screen-initialized .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened) .eltd-line {
  background-color: #fff !important;
}

.eltd-dark-header.eltd-vss-light-header.eltd-vertical-split-screen-initialized .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened):hover .eltd-line {
  background-color: #b79c7d !important;
}

.eltd-fullscreen-menu-opened .eltd-logo-wrapper {
  display: none;
}

.eltd-fullscreen-menu-opened #multiscroll-nav {
  display: none;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-fullscreen-menu-opener:not(.opened) .eltd-line,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened) .eltd-line,
.eltd-light-header .eltd-top-bar .eltd-fullscreen-menu-opener:not(.opened) .eltd-line {
  background-color: #ffffff !important;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-fullscreen-menu-opener:not(.opened):hover .eltd-line,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened):hover .eltd-line,
.eltd-light-header .eltd-top-bar .eltd-fullscreen-menu-opener:not(.opened):hover .eltd-line {
  background-color: #b79c7d !important;
}

.eltd-light-header.eltd-vss-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-fullscreen-menu-opener:not(.opened) .eltd-line,
.eltd-light-header.eltd-vss-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened) .eltd-line,
.eltd-light-header.eltd-vss-light-header .eltd-top-bar .eltd-fullscreen-menu-opener:not(.opened) .eltd-line {
  background-color: #000000 !important;
}

.eltd-light-header.eltd-vss-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-fullscreen-menu-opener:not(.opened):hover .eltd-line,
.eltd-light-header.eltd-vss-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened):hover .eltd-line,
.eltd-light-header.eltd-vss-light-header .eltd-top-bar .eltd-fullscreen-menu-opener:not(.opened):hover .eltd-line {
  background-color: #b79c7d !important;
}

.eltd-fullscreen-menu-opened .eltd-logo-wrapper a img.eltd-normal-logo,
.eltd-fullscreen-menu-opened .eltd-logo-wrapper a img.eltd-dark-logo {
  opacity: 0;
}

.eltd-fullscreen-menu-opened .eltd-logo-wrapper a img.eltd-light-logo {
  opacity: 1;
}

.eltd-fullscreen-menu-opener {
  display: block;
}

.eltd-fullscreen-menu-opener .eltd-line {
  background-color: #333333;
  height: 2px;
  margin: 0;
  width: 16px;
  top: 0;
  left: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  position: absolute;
  display: block;
}

.eltd-fullscreen-menu-opener .eltd-line:after,
.eltd-fullscreen-menu-opener .eltd-line:before {
  background-color: inherit;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 16px;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  /*because X sign jumps on hover in Chrome*/
}

.eltd-fullscreen-menu-opener .eltd-line:before {
  top: -5px;
}

.eltd-fullscreen-menu-opener .eltd-line:after {
  top: 5px;
}

.eltd-fullscreen-menu-opener-inner {
  display: inline-block;
  height: 2px;
  position: relative;
  top: -1px;
  right: 3px;
  vertical-align: middle;
  width: 13px;
}

.eltd-fullscreen-menu-opener:hover .eltd-line {
  background-color: #b79c7d;
}

.eltd-fullscreen-menu-opener.opened .eltd-line {
  background-color: transparent !important;
}

.eltd-fullscreen-menu-opener.opened .eltd-line:after {
  background-color: #fff;
  top: 0 !important;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

.eltd-fullscreen-menu-opener.opened .eltd-line:before {
  background-color: #fff;
  top: 0 !important;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.eltd-fullscreen-menu-opener.opened:hover .eltd-line:after,
.eltd-fullscreen-menu-opener.opened:hover .eltd-line:before {
  background-color: #b79c7d;
}

.eltd-fullscreen-menu-opener.medium .eltd-fullscreen-menu-opener-inner,
.eltd-fullscreen-menu-opener.medium .eltd-line,
.eltd-fullscreen-menu-opener.medium .eltd-line:after,
.eltd-fullscreen-menu-opener.medium .eltd-line:before {
  height: 3px;
  width: 19px;
}

.eltd-fullscreen-menu-opener.medium .eltd-fullscreen-menu-opener-inner {
  top: -2px;
}

.eltd-fullscreen-menu-opener.medium .eltd-line:before {
  top: -6px;
}

.eltd-fullscreen-menu-opener.medium .eltd-line:after {
  top: 6px;
}

.eltd-fullscreen-menu-opener.large .eltd-fullscreen-menu-opener-inner,
.eltd-fullscreen-menu-opener.large .eltd-line,
.eltd-fullscreen-menu-opener.large .eltd-line:after,
.eltd-fullscreen-menu-opener.large .eltd-line:before {
  height: 4px;
  width: 24px;
}

.eltd-fullscreen-menu-opener.large .eltd-fullscreen-menu-opener-inner {
  top: -3px;
}

.eltd-fullscreen-menu-opener.large .eltd-line:before {
  top: -8px;
}

.eltd-fullscreen-menu-opener.large .eltd-line:after {
  top: 8px;
}

.eltd-fullscreen-menu-opened .eltd-page-header,
.eltd-fullscreen-menu-opened .eltd-top-bar {
  visibility: hidden;
}

.eltd-fullscreen-menu-opened .eltd-fullscreen-menu-opener,
.eltd-fullscreen-menu-opened .eltd-logo-wrapper {
  visibility: visible;
}

.eltd-fullscreen-menu-opened .eltd-fullscreen-menu-holder-outer {
  visibility: visible !important;
  opacity: 1 !important;
}

.eltd-fullscreen-menu-holder-outer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden !important;
  visibility: hidden;
  opacity: 0;
  z-index: 105;
  /* this has to be between header z-index and content z-index */
}

.eltd-fullscreen-menu-holder {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: table;
  background-repeat: repeat;
  background-position: 0 0;
}

.eltd-fullscreen-menu-holder-inner {
  display: table-cell;
  vertical-align: middle;
  padding: 100px 0px;
}

.touch .eltd-fullscreen-menu-holder-outer {
  display: none;
}

.touch .eltd-fullscreen-menu-opened .eltd-fullscreen-menu-holder-outer {
  display: block;
}

nav.eltd-fullscreen-menu {
  margin: 0 auto;
  position: relative;
  top: 0;
  text-align: left;
}

nav.eltd-fullscreen-menu ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 600px;
}

nav.eltd-fullscreen-menu ul li {
  margin: 0;
  text-align: center;
  padding: 11px 0;
}

nav.eltd-fullscreen-menu ul li a {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  color: #fff;
  padding: 0;
  display: block;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

nav.eltd-fullscreen-menu ul li a:hover {
  color: #b79c7d;
}

nav.eltd-fullscreen-menu ul li a span {
  display: inline-block;
  vertical-align: middle;
}

nav.eltd-fullscreen-menu ul li ul li a {
  font-size: 22px;
  font-weight: 600;
  line-height: 21px;
  color: #949494;
}

nav.eltd-fullscreen-menu ul li ul li a:hover {
  color: #b79c7d;
}

nav.eltd-fullscreen-menu ul li ul li ul li a {
  font-size: 0.99em;
  line-height: 1em;
}

nav.eltd-fullscreen-menu > ul {
  display: block;
}

nav.eltd-fullscreen-menu ul.sub_menu {
  display: none;
  padding: 18px 0;
  padding-bottom: 0;
}

.eltd-fullscreen-above-menu-widget-holder,
.eltd-fullscreen-below-menu-widget-holder {
  text-align: center;
  color: #fff;
}

.eltd-fullscreen-above-menu-widget-holder .eltd-fullscreen-widget-title,
.eltd-fullscreen-below-menu-widget-holder .eltd-fullscreen-widget-title {
  color: #fff;
}

.eltd-fullscreen-below-menu-widget-holder {
  margin-top: 38px;
}

/* Fullscreen general style - end
========================================================================== */
/* Fullscreen fade animations general - begin
========================================================================== */
@-webkit-keyframes fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@-moz-keyframes fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@-moz-keyframes fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer,
.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer,
.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  overflow: hidden !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: fixed;
  z-index: 105;
  opacity: 0;
}

.eltd-fullscreen-fade-out .eltd-fullscreen-menu-holder-outer {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-animation: fade_out .25s linear both;
  animation: fade_out .25s linear both;
}

.eltd-fullscreen-menu-opened.eltd-fullscreen-fade-in .eltd-fullscreen-menu-holder-outer {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-animation: fade_in .25s linear both;
  animation: fade_in .25s linear both;
}

/* Fullscreen fade animations general - end
========================================================================== */
/* Fullscreen animation push text right - begin
========================================================================== */
@-webkit-keyframes push_text_right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes push_text_right {
  0% {
    opacity: 0;
    -moz-transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@keyframes push_text_right {
  0% {
    opacity: 0;
    transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes push_nav_right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes push_nav_right {
  0% {
    opacity: 0;
    -moz-transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@keyframes push_nav_right {
  0% {
    opacity: 0;
    transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer nav > ul > li > a,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both;
  -moz-animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both;
  animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both;
}

.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer nav,
.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  transform: translateX(50px);
}

/* Fullscreen animation push text right - end
========================================================================== */
/* Fullscreen animation push text top - begin
========================================================================== */
@-webkit-keyframes push_text_top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes push_text_top {
  0% {
    opacity: 0;
    -moz-transform: translateY(60px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@keyframes push_text_top {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer nav > ul > li > a,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: push_text_top 0.4s ease-out both 0.5s;
  -moz-animation: push_text_top 0.4s ease-out both 0.5s;
  animation: push_text_top 0.4s ease-out both 0.5s;
}

.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer nav,
.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
}

/* Fullscreen animation push text top - end
========================================================================== */
/* Fullscreen animation fade text scaledown - begin
========================================================================== */
.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav,
.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.25s linear 0.1s;
  -moz-transition: all 0.25s linear 0.1s;
  transition: all 0.25s linear 0.1s;
}

.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav,
.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.25s linear 0.1s;
  -moz-transition: all 0.25s linear 0.1s;
  transition: all 0.25s linear 0.1s;
}

/* Fullscreen animation fade text scaledown - end
========================================================================== */
/* ==========================================================================
# Fullscreen menu style - end
========================================================================== */
/* ==========================================================================
   7. Search styles
   ========================================================================== */
/* ==========================================================================
# Search style - begin
========================================================================== */
.eltd-search-opener {
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #7c7c7c;
  backface-visibility: visible;
  top: 2px;
  position: relative;
  -webkit-backface-visibility: visible;
}

.eltd-search-opener > span {
  display: inline-block;
  line-height: inherit;
}

.eltd-search-opener > span:before {
  display: inline-block;
  line-height: inherit;
}

.eltd-search-opener .eltd-search-icon-text {
  display: none;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  text-transform: uppercase;
  margin: 0 0 0 13px;
  letter-spacing: 2px;
}

.eltd-search-opener:hover {
  color: #b79c7d;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-search-opener,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-search-opener,
.eltd-light-header .eltd-top-bar .eltd-search-opener {
  color: #ffffff !important;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-search-opener:hover span,
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-search-opener:hover span,
.eltd-light-header .eltd-top-bar .eltd-search-opener:hover span {
  color: #b79c7d !important;
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-search-opener,
.eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-search-opener,
.eltd-dark-header .eltd-top-bar .eltd-search-opener {
  color: #000000 !important;
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-search-opener:hover span,
.eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-search-opener:hover span,
.eltd-dark-header .eltd-top-bar .eltd-search-opener:hover span {
  color: #b79c7d !important;
}

.eltd-fullscreen-search-holder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 105;
  opacity: 0;
}

.eltd-fullscreen-search-holder .eltd-search-label {
  font-family: 'Poppins',sans-serif;
  font-weight: 500;
  font-size: 35px;
  line-height: 1em;
  color: #fff;
  vertical-align: bottom;
  position: relative;
  top: 6px;
}

.eltd-fullscreen-search-holder .eltd-field-holder {
  margin: 0 7px;
  width: 30%;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  border-bottom: 1px solid rgba(111, 111, 111, 0.3);
}

.eltd-fullscreen-search-holder .eltd-field-holder .eltd-line {
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 1px;
  width: 0;
  background-color: #fff;
  -webkit-transition: width 0.75s cubic-bezier(0.84, 0.1, 0.75, 0.24) 0.15s;
  -moz-transition: width 0.75s cubic-bezier(0.84, 0.1, 0.75, 0.24) 0.15s;
  transition: width 0.75s cubic-bezier(0.84, 0.1, 0.75, 0.24) 0.15s;
}

.eltd-fullscreen-search-holder.eltd-animate .eltd-line {
  width: 100%;
}

.eltd-fullscreen-search-holder .eltd-field-holder input[type=text]:focus {
  border: 0 solid transparent;
}

.eltd-fullscreen-search-holder .eltd-search-field {
  width: 100%;
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: none;
  background: transparent;
  outline: none;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-size: 23px;
  font-weight: 200;
  line-height: 1em;
  color: #fff;
  height: 23px;
}

.eltd-fullscreen-search-holder .eltd-search-submit {
  border: none;
  background: transparent;
  outline: none;
  width: auto;
  cursor: pointer;
  font-family: 'ElegantIcons';
  font-size: 30px;
  line-height: 1em;
  color: #fff;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
  position: relative;
  top: 5px;
}

.eltd-fullscreen-search-holder .eltd-search-submit:hover {
  color: #b79c7d;
}

.eltd-fullscreen-search-holder .eltd-search-close-holder {
  float: right;
  margin-right: 45px;
}

.eltd-fullscreen-search-holder .eltd-fullscreen-search-close-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.eltd-fullscreen-search-holder .eltd-fullscreen-search-close-container a {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease, color 0.2s ease;
  transition: opacity 0.2s ease, color 0.2s ease;
  position: absolute;
  top: 36px;
  right: 48px;
}

.eltd-fullscreen-search-table {
  display: table;
  width: 100%;
  height: 100%;
}

.eltd-fullscreen-search-cell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center;
}

.eltd-fullscreen-search-opened .eltd-form-holder .eltd-search-field {
  width: 100%;
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: none;
  background: transparent;
  outline: none;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-size: 23px;
  font-weight: 200;
  line-height: 1em;
  color: #fff;
  height: 23px;
  padding: 0;
  margin-bottom: 0;
}

/* Fullscreen search general style - end
========================================================================== */
/* Fullscreen search fade style - start
========================================================================== */
.eltd-search-fade .eltd-fullscreen-search-holder {
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  z-index: 111;
  box-sizing: border-box;
}

.eltd-search-fade .eltd-fullscreen-search-holder .eltd-fullscreen-search-table {
  background-color: rgba(0, 0, 0, 0.85);
}

.eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder {
  -webkit-animation: search_fade_out 0.25s linear both;
  -moz-animation: search_fade_out 0.25s linear both;
  animation: search_fade_out 0.25s linear both;
}

.eltd-search-fade-in.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate {
  -webkit-animation: search_fade_in 0.25s linear both;
  -moz-animation: search_fade_in 0.25s linear both;
  animation: search_fade_in 0.25s linear both;
}

.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate .eltd-fullscreen-search-close {
  opacity: 1;
  visibility: visible;
  color: #fff;
  font-size: 22px;
}

.eltd-header-standard.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate .eltd-fullscreen-search-close {
  margin-top: 7px;
  margin-left: 3px;
}

@-webkit-keyframes search_fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes search_fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes search_fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes search_fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

/* Fullscreen search fade style - end
========================================================================== */
/*---------------Fade animation with PUSH TEXT TOP------------*/
@-webkit-keyframes search_push_text_top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes search_push_text_top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.eltd-search-fade.eltd-fullscreen-search-opened .eltd-fullscreen-search-holder .eltd-form-holder {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: search_push_text_top 0.4s cubic-bezier(0.26, 0.63, 0, 0.96) both 0.25s;
  -moz-animation: search_push_text_top 0.4s cubic-bezier(0.26, 0.63, 0, 0.96) both 0.25s;
  animation: search_push_text_top 0.4s cubic-bezier(0.26, 0.63, 0, 0.96) both 0.25s;
}

.eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder .eltd-search-label,
.eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder .eltd-search-submit,
.eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder .eltd-field-holder {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: transform 0.75s cubic-bezier(0.84, 0.1, 0.75, 0.24);
  -moz-transition: transform 0.75s cubic-bezier(0.84, 0.1, 0.75, 0.24);
  transition: transform 0.75s cubic-bezier(0.84, 0.1, 0.75, 0.24);
}

/*----------------------FULLSCREEN SEARCH style end--------------------------*/
/* ==========================================================================
# Search style - end
========================================================================== */
/* ==========================================================================
   8. Portfolio styles
   ========================================================================== */
/* ==========================================================================
# Portfolio Single Small Images - begin
========================================================================== */
.small-images .eltd-portfolio-media .eltd-portfolio-single-media {
  margin-bottom: 20px;
}

.small-images .eltd-portfolio-media .eltd-portfolio-single-media:last-child {
  margin-bottom: 0;
}

.small-images .eltd-follow-portfolio-info {
  position: relative;
}

/* ==========================================================================
# Portfolio Single Small Images - end
========================================================================== */
/* ==========================================================================
# Portfolio Single Small Slider - begin
========================================================================== */
.small-slider .eltd-owl-slider .owl-nav .eltd-next-icon span,
.small-slider .eltd-owl-slider .owl-nav .eltd-prev-icon span {
  color: #b79c7d;
}

/* ==========================================================================
# Portfolio Single Small Slider - end
========================================================================== */
/* ==========================================================================
# Portfolio Single Big Images - begin
========================================================================== */
.big-images .eltd-big-image-holder {
  margin-bottom: 30px;
}

.big-images .eltd-portfolio-media .eltd-portfolio-single-media {
  margin-bottom: 20px;
}

.big-images .eltd-portfolio-media .eltd-portfolio-single-media:last-child {
  margin-bottom: 0;
}

/* ==========================================================================
# Portfolio Single Big Images - end
========================================================================== */
/* ==========================================================================
# Portfolio Single Big Slider - begin
========================================================================== */
.big-slider .eltd-big-image-holder {
  margin-bottom: 30px;
}

.big-slider .eltd-owl-slider .owl-nav .eltd-next-icon span,
.big-slider .eltd-owl-slider .owl-nav .eltd-prev-icon span {
  color: #b79c7d;
}

/* ==========================================================================
# Portfolio Single Big Slider - end
========================================================================== */
/* ==========================================================================
# Portfolio Single Info Slider - begin
========================================================================== */
.info-slider {
  visibility: hidden;
}

.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media {
  position: relative;
}

.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-holder {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 44px 68px 60px;
  max-width: 46.7%;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-holder .eltd-portfolio-item-title {
  margin-bottom: 17px;
}

.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-wrapper {
  margin-top: 31px;
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-wrapper .eltd-portfolio-info-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left;
}

.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-wrapper .eltd-portfolio-info-inner .eltd-portfolio-date {
  margin-bottom: 9px;
}

.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-wrapper .eltd-ptf-social-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: right;
}

.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-wrapper .eltd-ptf-social-holder .eltd-ptf-social-holder-inner {
  float: right;
}

.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-item.eltd-portfolio-date {
  margin-top: 0;
}

.info-slider .eltd-info-slider-holder .eltd-owl-slider .owl-controls .owl-prev span,
.info-slider .eltd-info-slider-holder .eltd-owl-slider .owl-controls .owl-next span {
  color: #b79c7d;
}

/* ==========================================================================
# Portfolio Single Info Slider - end
========================================================================== */
/* ==========================================================================
# Portfolio Single Gallery - begin
========================================================================== */
.gallery .eltd-portfolio-single-media a {
  position: relative;
  overflow: hidden;
  display: block;
}

.gallery .eltd-portfolio-single-media a .eltd-portfolio-gallery-text-holder {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.gallery .eltd-portfolio-single-media a .eltd-portfolio-gallery-text-holder-inner {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}

.gallery .eltd-portfolio-single-media a .eltd-portfolio-gallery-text-holder-inner span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  width: 100%;
  height: 100%;
  font-size: 25px;
  line-height: 1.44em;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
}

.gallery .eltd-portfolio-single-media a img {
  display: block;
}

.gallery .eltd-portfolio-single-media a:hover .eltd-portfolio-gallery-text-holder {
  opacity: 1;
}

.gallery.eltd-portfolio-gallery-three-columns .eltd-portfolio-single-media {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
  float: left;
}

.gallery.eltd-portfolio-gallery-three-columns .eltd-portfolio-single-media:nth-child(3n) {
  margin-right: 0;
}

.gallery.eltd-portfolio-gallery-two-columns .eltd-portfolio-single-media {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2%;
  float: left;
}

.gallery.eltd-portfolio-gallery-two-columns .eltd-portfolio-single-media:nth-child(2n) {
  margin-right: 0;
}

.gallery.eltd-portfolio-gallery-four-columns .eltd-portfolio-single-media {
  width: 24%;
  margin-right: 1.333333%;
  margin-bottom: 2%;
  float: left;
}

.gallery.eltd-portfolio-gallery-four-columns .eltd-portfolio-single-media:nth-child(4n) {
  margin-right: 0;
}

/* ==========================================================================
# Portfolio Single Gallery - end
========================================================================== */
/* ==========================================================================
# Portfolio Masonry - begin
========================================================================== */
.masonry .eltd-portfolio-media .eltd-portfolio-single-media {
  margin-bottom: 20px;
}

.masonry .eltd-portfolio-media .eltd-portfolio-single-media:last-child {
  margin-bottom: 0;
}

.masonry .eltd-follow-portfolio-info {
  position: relative;
}

.masonry .eltd-ptf-gallery .eltd-ptf-gallery-sizer {
  width: calc( (100% - 23px) / 2);
}

.masonry .eltd-ptf-gallery .eltd-ptf-gallery-gutter {
  width: 23px;
}

.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc( (100% - 23px) / 2);
}

.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item a {
  display: block;
  padding: 0 0 23px;
  height: 100%;
}

.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item a img {
  vertical-align: middle;
  height: calc( 100% - 23px);
}

.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height, .masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height a, .masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width a {
  height: calc( 100% - 23px);
}

.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height a img, .masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width a img {
  height: 100%;
}

.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width {
  width: 100%;
}

/* ==========================================================================
# Portfolio Masonry - end
========================================================================== */
/* ==========================================================================
# Portfolio Masonry  Wide - begin
========================================================================== */
.masonry-wide.eltd-portfolio-single-holder .eltd-portfolio-info-holder {
  margin: 0 0 40px;
}

.masonry-wide.eltd-portfolio-single-holder .eltd-portfolio-media .eltd-portfolio-single-media {
  margin-bottom: 20px;
}

.masonry-wide.eltd-portfolio-single-holder .eltd-portfolio-media .eltd-portfolio-single-media:last-child {
  margin-bottom: 0;
}

.masonry-wide.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-portfolio-item-title {
  margin-bottom: 20px;
}

.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-social-holder {
  margin-top: 31px;
}

.masonry-wide.eltd-portfolio-single-holder .eltd-follow-portfolio-info {
  position: relative;
}

.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-sizer {
  width: calc( (100% - 46px) / 3);
}

.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-gutter {
  width: 23px;
}

.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc( (100% - 46px)/3);
}

.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item a {
  display: block;
  padding: 0 0 23px;
  height: 100%;
}

.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item a img {
  vertical-align: middle;
}

.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height, .masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height a, .masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width a {
  height: calc( 100% - 23px);
}

.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height a img, .masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width a img {
  height: 100%;
}

.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width {
  width: calc( 2* ((100% - 23px) / 3));
}

/* ==========================================================================
# Portfolio Masonry Wide - end
========================================================================== */
.eltd-portfolio-single-holder .eltd-portfolio-info-item:not(:first-child) {
  margin-bottom: 8px;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item:last-child {
  margin-bottom: 0;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item.eltd-portfolio-date {
  margin-top: 31px;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item.eltd-portfolio-categories p {
  font-size: 14px;
  line-height: 1.3em;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  color: #858585;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-portfolio-content {
  color: #858585;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-portfolio-item-title {
  margin-top: 6px;
  margin-bottom: 25px;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item h6 {
  display: inline-block;
  margin: 0;
  margin-right: 12px;
  font-weight: 600;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-ptf-single-info {
  display: inline-block;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 400;
  font-family: "athelas",serif;
font-style: normal;

  color: #8f8f8f;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item p {
  margin: 0;
}

.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item {
  float: left;
  height: 31px;
  line-height: 31px;
}

.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text {
  display: none;
  padding: 0 20px;
  border-right: 0;
}

.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon {
  height: 38px;
  width: 38px;
  line-height: 38px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #f0f0f0;
}

.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a:before {
  font-size: 16px;
}

.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a:after {
  display: none !important;
  opacity: 0 !important;
}

.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like {
  color: #858585;
}

.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:hover {
  color: #b79c7d;
}

.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked {
  color: #b79c7d;
}

.eltd-portfolio-single-holder .eltd-ptf-social-holder {
  margin-top: 30px;
}

.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social,
.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-ptf-like-holder {
  float: left;
}

.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social {
  float: left;
  text-align: left;
  margin-right: 12px;
}

.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social li {
  height: 38px;
  line-height: 38px;
  width: 38px;
  padding: 0;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  margin-right: 7px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social li:last-child {
  margin-right: 0;
}

.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social li a {
  font-size: 11px;
  color: #858585;
  display: block;
}

.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social li:hover {
  background-color: #b79c7d;
}

.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social li:hover a {
  color: #fff;
}

.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-ptf-like-holder {
  float: right;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav {
  text-align: center;
  position: relative;
  padding-top: 28px;
  margin-top: 95px;
  border-top: 2px solid #ebebeb;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev {
  position: relative;
  display: inline-block;
  float: left;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev .eltd-portfolio-navigation-info {
  display: inline-block;
  line-height: 30px;
  margin-left: 47px;
  padding: 0 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 14px;
  color: #858585;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev .eltd-ptf-nav-icons {
  margin-left: 6px;
  background-color: #f0f0f0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 8px;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev:hover .eltd-portfolio-navigation-info,
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev:hover .eltd-ptf-nav-icons {
  color: #b79c7d;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next {
  position: relative;
  display: inline-block;
  float: right;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next .eltd-portfolio-navigation-info {
  display: inline-block;
  line-height: 30px;
  margin-right: 47px;
  padding: 0 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 14px;
  color: #858585;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next .eltd-ptf-nav-icons {
  right: 6px;
  background-color: #f0f0f0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 8px;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next:hover .eltd-portfolio-navigation-info,
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next:hover .eltd-ptf-nav-icons {
  color: #b79c7d;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav span {
  -webkit-transition: color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav span.eltd-ptf-nav-icons {
  font-size: 20px;
  font-family: 'ElegantIcons';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-back-btn {
  display: inline-block;
  padding: 3px 33px 3px 39px;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-back-btn span {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 14px;
  color: #858585;
}

.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-back-btn a:hover span {
  color: #b79c7d;
}

.eltd-portfolio-single-holder .eltd-portfolio-video-lightbox {
  position: relative;
  display: block;
}

.eltd-portfolio-single-holder .eltd-portfolio-video-lightbox img {
  vertical-align: middle;
}

.eltd-portfolio-single-holder .eltd-portfolio-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}

.eltd-portfolio-single-holder .eltd-portfolio-overlay .eltd-portfolio-play-icon {
  position: absolute;
  font-size: 20px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.eltd-portfolio-single-holder .owl-item {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* ==========================================================================
   9. Shortcodes styles
   ========================================================================== */
/* Elements holders styles
   ========================================================================== */
/* ==========================================================================
   Elements Holder start style
   ========================================================================== */
.eltd-elements-holder {
  width: calc(100%);
  display: table;
  table-layout: fixed;
}

.eltd-elements-holder.eltd-two-columns .eltd-elements-holder-item {
  width: 50%;
}

.eltd-elements-holder.eltd-two-columns .eltd-elements-holder-item {
  width: 50%;
}

.eltd-elements-holder.eltd-three-columns .eltd-elements-holder-item {
  width: 33%;
}

.eltd-elements-holder.eltd-four-columns .eltd-elements-holder-item {
  width: 25%;
}

.eltd-elements-holder.eltd-five-columns .eltd-elements-holder-item {
  width: 20%;
}

.eltd-elements-holder.eltd-six-columns .eltd-elements-holder-item {
  width: 16%;
}

.eltd-elements-holder .eltd-elements-holder-item {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  background-size: cover;
}

.eltd-elements-holder .eltd-elements-holder-item.eltd-vertical-alignment-top {
  vertical-align: top;
}

.eltd-elements-holder .eltd-elements-holder-item.eltd-vertical-alignment-bottom {
  vertical-align: bottom;
}

.eltd-elements-holder .eltd-elements-holder-item.eltd-horizontal-alignment-center {
  text-align: center;
}

.eltd-elements-holder .eltd-elements-holder-item.eltd-horizontal-alignment-right {
  text-align: right;
}

.eltd-elements-holder .eltd-elements-holder-item .eltd-elements-holder-item-inner {
  width: 100%;
}

.eltd-elements-holder.eltd-elements-items-float.eltd-three-columns .eltd-elements-holder-item {
  width: 33.33333333333333%;
}

.eltd-elements-holder.eltd-elements-items-float.eltd-six-columns .eltd-elements-holder-item {
  width: 16.66666666666667%;
}

.eltd-elements-holder.eltd-elements-items-float .eltd-elements-holder-item {
  float: left;
}

.eltd-elements-holder .eltd-elements-holder-item-content {
  padding: 0 18px 0 0;
}

/* ==========================================================================
   End of Elements Holder style
   ========================================================================== */
/* Interactive Elements holders styles
   ========================================================================== */
/* ==========================================================================
   Interactive Elements Holder start style
   ========================================================================== */
.eltd-interactive-elements-holder-wrapper {
  position: relative;
}

.eltd-interactive-elements-holder-wrapper > a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}

.eltd-interactive-elements-holder-wrapper > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.05);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.eltd-interactive-elements-holder-wrapper .eltd-animation-to-right .eltd-interactive-elements-holder-item-wrap {
  -webkit-transition: left 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition: left 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: left 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  left: -10%;
}

.eltd-interactive-elements-holder-wrapper .eltd-animation-to-left .eltd-interactive-elements-holder-item-wrap {
  -webkit-transition: right 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition: right 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: right 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  right: -10%;
}

.eltd-interactive-elements-holder-wrapper:hover .eltd-interactive-elements-holder.eltd-animation-to-right .eltd-interactive-elements-holder-item-wrap {
  left: 0;
}

.eltd-interactive-elements-holder-wrapper:hover .eltd-interactive-elements-holder.eltd-animation-to-left .eltd-interactive-elements-holder-item-wrap {
  right: 0;
}

.eltd-interactive-elements-holder-wrapper:hover a:after {
  opacity: 1;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder {
  width: calc(100%);
  display: table;
  table-layout: fixed;
  overflow: hidden;
  position: relative;
  opacity: 0;
}

.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item-wrap {
  position: absolute;
  width: calc(60% + 1px);
  height: 100%;
  z-index: 20;
}

.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item-wrap-inner {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
}

.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item.eltd-vertical-alignment-top {
  vertical-align: top;
}

.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item.eltd-vertical-alignment-bottom {
  vertical-align: bottom;
}

.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item.eltd-horizontal-alignment-center {
  text-align: center;
}

.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item.eltd-horizontal-alignment-right {
  text-align: right;
}

.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item .eltd-elements-holder-item-inner {
  width: 100%;
}

.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item-content {
  padding: 0 18px 0 0;
}

/* ==========================================================================
   End of Interactive Elements Holder style
   ========================================================================== */
/* Team styles
   ========================================================================== */
/* ==========================================================================
# Team style - begin
========================================================================== */
.eltd-team {
  /* Team type main info below image - begin
	========================================================================== */
  /* Team type main info below image - end
	========================================================================== */
  /* Team type main info on hover - begin
	========================================================================== */
  /* Team type main info on hover - end
	========================================================================== */
}

.eltd-team .eltd-team-image img {
  display: block;
}

.eltd-team .eltd-team-info {
  text-align: center;
}

.eltd-team .eltd-team-name {
  margin: 0;
  color: #333;
}

.eltd-team .eltd-team-position {
  font-size: 14px;
  color: #858585;
  margin: 0;
  margin-top: 15px;
  font-weight: 600;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  letter-spacing: 1px;
}

.eltd-team .eltd-team-description {
  color: #8f8f8f;
  margin-top: 12px;
}

.eltd-team .eltd-team-description p {
  margin: 0;
}

.eltd-team .eltd-team-social {
  margin-top: 30px;
}

.eltd-team .eltd-team-social .eltd-team-social-icon-holder {
  display: inline-block;
}

.eltd-team.main-info-below-image .eltd-team-info {
  padding: 33px 0;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social {
  margin-top: 16px;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.normal {
  margin-top: 12px;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.normal .eltd-team-social-icon-holder .eltd-team-icon-holder-inner .eltd-icon-shortcode {
  font-size: 11px;
  color: #a2a2a2;
  margin-right: 19px;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.normal .eltd-team-social-icon-holder .eltd-team-icon-holder-inner .eltd-icon-shortcode a {
  font-size: inherit;
  color: inherit;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.normal .eltd-team-social-icon-holder .eltd-team-icon-holder-inner .eltd-icon-shortcode a:hover {
  color: #b79c7d;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.normal .eltd-team-social-icon-holder .eltd-team-icon-holder-inner:last-child > span {
  margin-right: 0;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.square .eltd-team-icon-holder-inner {
  background-color: #f0f0f0;
  border: none;
  margin-right: 3px;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.square .eltd-team-icon-holder-inner:last-child {
  margin-right: 0;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.circle .eltd-icon-shortcode:hover {
  background-color: #b79c7d;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.circle .eltd-icon-shortcode:hover a span {
  color: #fff;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-icon-holder-inner {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-icon-holder-inner .eltd-team-icon-item {
  color: #858585;
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-icon-holder-inner .eltd-team-icon-item .eltd-icon-shortcode {
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.5s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-team.main-info-below-image .eltd-team-info .eltd-team-icon-holder-inner .eltd-icon-element {
  color: #858585;
}

.eltd-team.main-info-below-image .eltd-team-image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.eltd-team.main-info-below-image .eltd-team-image.round img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.eltd-team.main-info-below-image .eltd-team-image img {
  margin: 0 auto;
}

.eltd-team.main-info-below-image .eltd-team-image.round img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.eltd-team.main-info-below-image .eltd-team-image.round + .eltd-team-info .eltd-team-name {
  font-size: 16px;
}

.eltd-team.main-info-below-image .eltd-team-image.round + .eltd-team-info .eltd-team-position {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  text-transform: uppercase;
}

.eltd-team.main-info-below-image .eltd-team-image img {
  margin: 0 auto;
}

.eltd-team.main-info-below-image .eltd-team-inner {
  position: relative;
}

.eltd-team.main-info-below-image .eltd-team-hover-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.eltd-team.main-info-below-image:hover .eltd-team-hover-image {
  opacity: 1;
}

.eltd-team.social-icons-on-hover .eltd-team-image {
  position: relative;
}

.eltd-team.social-icons-on-hover .eltd-team-image:before {
  z-index: 1;
  content: "";
  position: absolute;
  display: block;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.eltd-team.social-icons-on-hover .eltd-team-image .eltd-team-social {
  opacity: 0;
  position: absolute;
  margin-top: 0;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.eltd-team.social-icons-on-hover .eltd-team-image .eltd-team-social a {
  font-size: 11px;
  color: #fff;
}

.eltd-team.social-icons-on-hover .eltd-team-image .eltd-team-social a:hover {
  color: #b79c7d;
}

.eltd-team.social-icons-on-hover .eltd-team-image .eltd-team-social .eltd-team-icon-holder-inner {
  margin-right: 16px;
}

.eltd-team.social-icons-on-hover .eltd-team-image .eltd-team-social .eltd-team-icon-holder-inner:last-child {
  margin-right: 0;
}

.eltd-team.social-icons-on-hover .eltd-team-info .eltd-team-name {
  margin-top: 20px;
}

.eltd-team.social-icons-on-hover .eltd-team-image-wrapper {
  position: relative;
  overflow: hidden;
}

.eltd-team.social-icons-on-hover .eltd-team-image-wrapper .eltd-team-image-inner-wrapper {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.eltd-team.social-icons-on-hover .eltd-team-social-icon-holder {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  transform: rotate(-10deg);
  transform-origin: 0;
}

.eltd-team.social-icons-on-hover:hover .eltd-team-image:before {
  opacity: 1;
}

.eltd-team.social-icons-on-hover:hover .eltd-team-image .eltd-team-social {
  opacity: 1;
}

.eltd-team.social-icons-on-hover:hover .eltd-team-social-icon-holder {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
}

.eltd-team.social-icons-on-hover:hover .eltd-team-image-inner-wrapper {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.eltd-team.main-info-on-hover .eltd-team-image {
  position: relative;
}

.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over {
  position: absolute;
  width: 100%;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity .3s;
}

.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-table {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}

.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-cell {
  display: table-cell;
  vertical-align: middle;
}

.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-description,
.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-name {
  color: #fff;
  transition: all 0.3s ease-out 0s;
  transform-origin: left center;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-position {
  font-weight: normal;
  color: #fff;
  transition: all 0.3s ease-out 0.05s;
  transform-origin: left center;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-social {
  transition: all 0.3s ease-out 0.1s;
  transform-origin: left center;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

.eltd-team.main-info-on-hover .eltd-team-image:hover .eltd-team-info-over {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.eltd-team.main-info-on-hover .eltd-team-image:hover .eltd-team-info-over .eltd-team-name,
.eltd-team.main-info-on-hover .eltd-team-image:hover .eltd-team-info-over .eltd-team-position,
.eltd-team.main-info-on-hover .eltd-team-image:hover .eltd-team-info-over .eltd-team-social {
  transition: all 0.3s ease-out 0s;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
}

.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over {
  top: 0;
  height: 100%;
}

.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social.square .eltd-icon-shortcode, .eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social.circle .eltd-icon-shortcode {
  background-color: #fff;
}

.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social.square .eltd-icon-shortcode span, .eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social.circle .eltd-icon-shortcode span {
  color: #858585;
  font-size: 11px;
}

.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social .eltd-team-social-icon-holder .eltd-icon-shortcode {
  margin-right: 18px;
}

.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social .eltd-team-social-icon-holder .eltd-icon-shortcode:last-child {
  margin-right: 0;
}

.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social .eltd-team-social-icon-holder .eltd-icon-shortcode:hover a {
  color: #b79c7d;
}

.eltd-team.main-info-on-hover.bottom-bar .eltd-team-info-over, .eltd-team.main-info-on-hover.transparent-overlay .eltd-team-info-over {
  bottom: 0;
  padding: 40px 20px;
  box-sizing: border-box;
}

.eltd-team.main-info-on-hover.transparent-overlay .eltd-team-info-over {
  background-color: transparent;
}

.eltd-team.main-info-on-hover .eltd-team-social .eltd-icon-shortcode a {
  color: #fff;
}

.eltd-team.main-info-on-hover .eltd-team-info-below {
  margin-top: 20px;
  text-align: center;
}

.eltd-team.main-info-on-hover .eltd-team-position {
  margin-top: 11px;
}

.eltd-team.main-info-on-hover .eltd-team-social {
  margin-top: 19px;
}

/* ==========================================================================
# Team style - end
========================================================================== */
/* Call To Action styles
   ========================================================================== */
/* ==========================================================================
# Call to action style - begin
========================================================================== */
.eltd-call-to-action {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ebebeb;
}

.eltd-call-to-action .eltd-call-to-action-row-80-20,
.eltd-call-to-action .eltd-call-to-action-row-50-50,
.eltd-call-to-action .eltd-call-to-action-row-66-33 {
  display: table;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.eltd-call-to-action .eltd-call-to-action-row-80-20 .eltd-call-to-action-column1 {
  width: 80%;
}

.eltd-call-to-action .eltd-call-to-action-row-80-20 .eltd-call-to-action-column2 {
  width: 20%;
}

.eltd-call-to-action .eltd-call-to-action-row-50-50 .eltd-call-to-action-column1,
.eltd-call-to-action .eltd-call-to-action-row-50-50 .eltd-call-to-action-column2 {
  width: 50%;
}

.eltd-call-to-action .eltd-call-to-action-row-66-33 .eltd-call-to-action-column1 {
  width: 66%;
}

.eltd-call-to-action .eltd-call-to-action-row-66-33 .eltd-call-to-action-column2 {
  width: 34%;
}

.eltd-call-to-action .eltd-call-to-action-column2 {
  text-align: right;
}

.eltd-call-to-action .eltd-call-to-action-cell {
  display: table-cell;
  vertical-align: middle;
}

.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon-holder {
  position: absolute;
  height: 100%;
  top: 0;
}

.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon {
  display: table;
  height: 100%;
}

.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon .eltd-call-to-action-icon-inner {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon .eltd-call-to-action-icon-inner .eltd-call-to-action-icon {
  font-size: 40px;
  display: inline;
}

.eltd-call-to-action .eltd-call-to-action-text {
  font-weight: 400;
}

.eltd-call-to-action.with-icon .eltd-text-wrapper .eltd-call-to-action-text {
  padding: 0 20px 0 70px;
}

/* ==========================================================================
# Call to action style - end
========================================================================== */
/* Counter styles
   ========================================================================== */
/* ==========================================================================
# Counter style - begin
========================================================================== */
.eltd-counter-holder {
  display: block;
  padding: 20px 0;
}

.eltd-counter-holder .eltd-counter {
  letter-spacing: 0;
  font-size: 55px;
  line-height: 1em;
  font-weight: normal;
  color: #b79c7d;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  overflow: hidden;
  display: inline-block !important;
  height: 1em;
}

.eltd-counter-holder .eltd-counter-details {
  margin-top: 12px;
}

.eltd-counter-holder .eltd-counter-icon {
  font-size: 20px;
  margin-bottom: 20px;
}

.eltd-counter-holder .eltd-counter-title {
  margin: 3px 0 0 0;
}

.eltd-counter-holder .eltd-counter-text {
  margin: 5px 0 0 0;
  color: #74797b;
}

.eltd-counter-holder.eltd-counter-left {
  text-align: left;
}

.eltd-counter-holder.eltd-counter-right {
  text-align: right;
}

.eltd-counter-holder.eltd-counter-center {
  text-align: center;
}

.eltd-counter-holder.eltd-counter-icon-left .eltd-counter {
  margin-left: -2px;
}

.eltd-counter-holder.eltd-counter-icon-left .eltd-counter-custom-icon,
.eltd-counter-holder.eltd-counter-icon-left .eltd-counter-details,
.eltd-counter-holder.eltd-counter-icon-left .eltd-counter-icon {
  display: inline-block;
}

.eltd-counter-holder.eltd-counter-icon-left .eltd-counter-custom-icon,
.eltd-counter-holder.eltd-counter-icon-left .eltd-counter-icon {
  margin-right: 19px;
  vertical-align: top;
}

.eltd-counter-holder.eltd-counter-icon-left.eltd-counter-center {
  text-align: left;
}

.eltd-counter-holder.eltd-counter-icon-left .eltd-counter-title {
  margin: 5px 0 0;
}

.eltd-counter-dark .eltd-counter-title {
  color: #b79c7d;
}

.eltd-counter-light .eltd-counter-icon {
  color: #b79c7d;
  background-color: #fff;
  width: 55px;
  height: 55px;
  line-height: 55px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto 20px 0;
  text-align: center;
}

.eltd-counter-light .eltd-counter-icon span, .eltd-counter-light .eltd-counter-icon i {
  line-height: 55px;
}

.eltd-counter-light .eltd-counter-title,
.eltd-counter-light .eltd-counter,
.eltd-counter-light .eltd-counter-text {
  color: #fff;
}

.eltd-counter-light.eltd-counter-left .eltd-counter-icon {
  margin: 0 auto 20px 0;
}

.eltd-counter-light.eltd-counter-right .eltd-counter-icon {
  margin: 0 0 20px auto;
}

.eltd-counter-light.eltd-counter-center .eltd-counter-icon {
  margin: 0 auto 20px auto;
}

/* ==========================================================================
# Counter style - end
========================================================================== */
/* Icon styles
   ========================================================================== */
.eltd-icon-shortcode {
  position: relative;
  display: inline-block;
}

.eltd-icon-shortcode.circle, .eltd-icon-shortcode.square {
  background-color: #ebebeb;
  text-align: center;
  font-size: 11px;
  border-style: solid;
  border-color: #ebebeb;
  -webkit-transition: border-color 0.4s ease-in-out, color 0.4s ease-in-out;
  -moz-transition: border-color 0.4s ease-in-out, color 0.4s ease-in-out;
  transition: border-color 0.4s ease-in-out, color 0.4s ease-in-out;
}

.eltd-icon-shortcode.circle a, .eltd-icon-shortcode.square a {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #ebebeb;
}

.eltd-icon-shortcode.circle:after, .eltd-icon-shortcode.square:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 100%;
  width: 100%;
  background: inherit;
  transition: top 0.3s;
}

.eltd-icon-shortcode.circle:hover, .eltd-icon-shortcode.square:hover {
  background-color: #ebebeb;
}

.eltd-icon-shortcode.circle:hover:after, .eltd-icon-shortcode.square:hover:after {
  top: 0;
}

.eltd-icon-shortcode.circle:hover a span,
.eltd-icon-shortcode.circle:hover a i, .eltd-icon-shortcode.square:hover a span,
.eltd-icon-shortcode.square:hover a i {
  color: #fff !important;
}

.eltd-icon-shortcode.circle .eltd-icon-element, .eltd-icon-shortcode.square .eltd-icon-element {
  position: relative;
  z-index: 1;
  color: #858585;
  line-height: inherit;
}

.eltd-icon-shortcode.square {
  width: 43px;
  height: 43px;
  line-height: 43px;
}

.eltd-icon-shortcode.normal a i {
  -webkit-transition: color 0.2 linear;
  -moz-transition: color 0.2 linear;
  transition: color 0.2 linear;
}

.eltd-icon-shortcode.normal a:hover i {
  color: #b79c7d;
}

.eltd-icon-shortcode.circle {
  margin-right: 9px;
  width: 38px;
  height: 38px;
  line-height: 38px;
  overflow: hidden;
}

.eltd-icon-shortcode.square {
  background-color: transparent;
  font-size: 11px;
  float: left;
}

.eltd-icon-shortcode.square .eltd-icon-element {
  color: #858585;
}

.eltd-icon-shortcode.square:hover .eltd-icon-element {
  color: #b79c7d;
}

.eltd-icon-shortcode.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.widget_eltd_social_icon_widget .eltd-icon-shortcode {
  margin-right: 10px;
}

.eltd-icon-animation-holder {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 0.15s ease-in-out;
  -moz-transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  display: inline-block;
}

.eltd-icon-animation-holder.eltd-icon-animation-show {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.eltd-icon-tiny {
  font-size: 1.15em;
  line-height: .75em;
  vertical-align: -15%;
}

.eltd-icon-small {
  font-size: 1.9em;
}

.eltd-icon-medium {
  font-size: 2.3em;
}

.eltd-icon-large {
  font-size: 2.85em;
}

.eltd-icon-huge {
  font-size: 3.4em;
}

/* Countdown styles
   ========================================================================== */
/* ==========================================================================
# Countdown style - begin
========================================================================== */
/* jQuery Countdown styles 2.0.0. */
.countdown-rtl {
  direction: rtl;
}

.countdown-row {
  clear: both;
  width: 100%;
  padding: 0 2px;
  text-align: center;
}

.countdown-show1 .countdown-section {
  width: 98%;
}

.countdown-show2 .countdown-section {
  width: 48%;
}

.countdown-show3 .countdown-section {
  width: 32.5%;
}

.countdown-show4 .countdown-section {
  width: 24.5%;
}

.countdown-show5 .countdown-section {
  width: 16.5%;
}

.countdown-show6 .countdown-section {
  width: 15%;
}

.countdown-show7 .countdown-section {
  width: 14%;
}

.countdown-section {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-weight: inherit;
}

.countdown-amount {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  display: block;
  position: relative;
  font-size: 65px;
  line-height: 65px;
  margin-bottom: 19px;
  color: inherit;
}

.countdown-period {
  font-weight: bold;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 13px;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: inherit;
}

.countdown-descr {
  display: block;
  width: 100%;
}

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

.eltd-countdown.eltd-skin-light {
  color: #fff;
}

.eltd-countdown.eltd-skin-dark {
  color: #333333;
}

/* ==========================================================================
# Countdown style - end
========================================================================== */
/* Message styles
   ========================================================================== */
/* ==========================================================================
# Message style - begin
========================================================================== */
/* Unique style for both types  - begin
========================================================================== */
.eltd-message {
  position: relative;
  padding: 24px 27px;
  margin: 0;
  background-color: #8f8f8f;
  border: 0 solid #ebebeb;
}

@media only screen and (max-width: 480px) {
  .eltd-message {
    padding: 20px 22px;
  }
}

.eltd-message .eltd-message-inner {
  position: relative;
  padding-right: 20px;
}

.eltd-message .eltd-message-inner .eltd-message-text {
  display: table;
  height: 100%;
}

@media screen and (max-width: 320px) {
  .eltd-message .eltd-message-inner .eltd-message-text {
    line-height: normal !important;
  }
}

.eltd-message .eltd-message-inner .eltd-message-text .eltd-message-text-inner {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
}

.eltd-message .eltd-message-inner a.eltd-close {
  position: absolute;
  right: 6px;
  top: 2px;
  font-size: 14px;
}

.eltd-message .eltd-message-inner a.eltd-close i {
  width: 14px;
  height: 14px;
  color: #fff;
  font-weight: 700;
  display: inline-block;
}

.eltd-message .eltd-message-inner a.eltd-close i:hover {
  color: #b79c7d;
}

/* Unique style for both types - end
========================================================================== */
/* Type with icon - begin
========================================================================== */
.eltd-message.eltd-with-icon .eltd-message-icon-holder {
  float: right;
  padding: 0 20px 0 34px;
}

@media only screen and (max-width: 600px) {
  .eltd-message.eltd-with-icon .eltd-message-icon-holder {
    padding: 20px 22px;
  }
}

.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon {
  display: table;
  height: 100%;
}

.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon .eltd-message-icon-inner {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}

.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon .eltd-message-icon-inner > i,
.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon .eltd-message-icon-inner > span {
  color: #fff;
  line-height: 1em;
  padding: 8px;
}

/* Type with icon - end
========================================================================== 
/* ==========================================================================
# Message style - end
========================================================================== */
/* Ordered List styles
   ========================================================================== */
/* ==========================================================================
# Ordered List Style - begin
========================================================================== */
.eltd-ordered-list ol {
  counter-reset: li;
  display: block;
  list-style-type: none;
  background-position: left center;
  background-repeat: no-repeat;
  margin: 0 0 30px;
}

.eltd-ordered-list ol li {
  margin: 0px 0px 21px;
  font-family: inherit;
  font-size: 17px;
  font-weight: 400;
}

.eltd-ordered-list ol > li:before {
  color: #b79c7d;
  content: counter(li, decimal-leading-zero);
  counter-increment: li;
  padding-right: 16px;
}

.eltd-ordered-list ul {
  counter-reset: li;
  display: block;
  list-style-type: none;
  background-position: left center;
  background-repeat: no-repeat;
  margin: 0 0 30px;
}

/* ==========================================================================
# Ordered List Style - end
========================================================================== */
/* Unordered List styles
   ========================================================================== */
/* ==========================================================================
# Unordered List Style - begin
========================================================================== */
.eltd-unordered-list ul {
  display: block;
  margin: 0;
  padding: 0;
}

.eltd-unordered-list ul > li {
  position: relative;
  font-family: inherit;
  font-size: 14px;
}

.eltd-unordered-list.eltd-line ul {
  list-style-type: none;
}

.eltd-unordered-list.eltd-line ul > li {
  padding-left: 9px;
}

.eltd-unordered-list.eltd-line ul > li:before {
  height: 20px;
  width: auto;
  line-height: 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 1px;
  padding: 0;
  color: #959595;
  text-align: center;
  content: '-';
}

.eltd-unordered-list.eltd-animate-list ul li {
  opacity: 0;
  top: -40px;
  -webkit-transition: opacity 0.4s ease-in-out, top 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out, top 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, top 0.4s ease-in-out;
}

.eltd-unordered-list.eltd-animate-list.eltd-appeared ul li,
.touch .no_animation_on_touch .eltd-unordered-list.eltd-animate-list ul li {
  opacity: 1;
  top: 0;
}

/* ==========================================================================
# Unordered List Style - end
========================================================================== */
/* Icon List Item styles
   ========================================================================== */
/* ==========================================================================
# Icon List Item style - begin
========================================================================== */
.eltd-icon-list-item {
  display: table;
  table-layout: fixed;
  height: 37px;
  width: 100%;
  position: relative;
  margin-bottom: 0px;
}

.eltd-icon-list-item .eltd-icon-list-icon-holder {
  display: table-cell;
  vertical-align: middle;
  width: 37px;
}

.eltd-icon-list-item .eltd-icon-list-icon-holder-inner i,
.eltd-icon-list-item .eltd-icon-list-icon-holder-inner .font_elegant {
  display: block;
  color: #b79c7d;
  font-size: 19px;
  text-align: center;
}

.eltd-icon-list-item .eltd-icon-list-text {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

/* ==========================================================================
# Icon List Item style - end
========================================================================== */
/* Progress Bar styles
   ========================================================================== */
/* ==========================================================================
   Progress bar shortcode start styles
   ========================================================================== */
.eltd-progress-bar {
  position: relative;
  margin: 0 0 30px;
  width: 100%;
  text-align: left;
  padding-right: 24px;
}

.eltd-progress-bar .eltd-progress-title-holder {
  position: relative;
  margin: 5px 0 8px 0;
}

.eltd-progress-bar .eltd-progress-title-holder .eltd-progress-title {
  display: inline-block;
  z-index: 100;
  color: #333;
  font-weight: 700;
  letter-spacing: 1px;
}

.eltd-progress-bar .eltd-progress-title-holder .eltd-percent {
  letter-spacing: 0;
}

.eltd-progress-bar .eltd-progress-content-outer {
  background-color: #f0f0f0;
  position: relative;
  overflow: hidden;
  height: 5px;
}

.eltd-progress-bar .eltd-progress-content-outer .eltd-progress-content {
  max-width: 100%;
  width: 0;
  overflow: hidden;
  background-color: #b79c7d;
  height: 5px;
  border: 1px solid transparent;
  box-sizing: border-box;
}

.eltd-progress-bar .eltd-progress-number-wrapper {
  text-align: right;
  position: absolute;
  left: 0;
  z-index: 10;
  opacity: 0;
  color: #fff;
  bottom: 0;
}

.eltd-progress-bar .eltd-progress-number-wrapper .eltd-progress-number {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 16px;
  color: #333;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  float: right;
}

.eltd-progress-bar .eltd-progress-number-wrapper .eltd-progress-number .eltd-percent:after {
  content: '%';
  margin-left: 0px;
  font-size: 1em;
}

.eltd-progress-bar .eltd-progress-number-wrapper.eltd-floating {
  width: 100%;
  height: 100%;
}

.eltd-progress-bar .eltd-progress-number-wrapper.eltd-floating .eltd-progress-number {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}

.eltd-progress-bar .eltd-progress-number-wrapper.eltd-floating .eltd-down-arrow {
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #b79c7d;
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.eltd-progress-bar .eltd-progress-number-wrapper.eltd-static {
  width: 100%;
  margin-left: 0;
}

.eltd-progress-bar .eltd-progress-number-wrapper.eltd-static .eltd-progress-number {
  color: #333;
  font-size: 16px;
  padding: 0;
}

.eltd-progress-bar .eltd-progress-number-wrapper.eltd-static .eltd-progress-number.light {
  color: #fff;
}

.eltd-progress-bar.light {
  color: #b79c7d;
}

.eltd-progress-bar.light .eltd-progress-title-holder {
  color: #fff;
}

.eltd-progress-bar.light .eltd-progress-title-holder .eltd-percent {
  color: #fff;
}

.eltd-progress-bar.light .eltd-progress-title-holder .eltd-progress-title {
  color: #fff;
}

.eltd-progress-bar.light .eltd-progress-content-outer {
  background-color: #f0f0f0;
}

.eltd-progress-bar.light .eltd-progress-content-outer .eltd-progress-content {
  background-color: #b79c7d;
}

.eltd-progress-bar.dark .eltd-progress-content-outer {
  background-color: #000;
}

/* ==========================================================================
   Progress bar shortcode end styles
   ========================================================================== */
/* Testimonials styles
   ========================================================================== */
/* ==========================================================================
# Testimonial style - begin
========================================================================== */
.eltd-testimonials {
  padding: 20px 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  /* Type With Icon
	======================================================= */
  /* Type Cards
	======================================================= */
  /* Type Standard
	======================================================= */
}

.eltd-testimonials .eltd-testimonial-items-holder .eltd-testimonial-content {
  margin-bottom: 70px;
}

.eltd-testimonials.eltd-with-icon .eltd-testimonials-icon {
  text-align: center;
  margin-bottom: 25px;
}

.eltd-testimonials.eltd-with-icon .eltd-testimonials-icon > i,
.eltd-testimonials.eltd-with-icon .eltd-testimonials-icon > span {
  font-size: 20px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 17px;
  background-color: #b79c7d;
  color: #fff;
}

.eltd-testimonials.eltd-with-icon .eltd-testimonials-text {
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #7a7a7a;
}

.eltd-testimonials.eltd-with-icon .eltd-testimonials-author {
  margin-top: 34px;
  text-align: center;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-content {
  padding: 0 14px;
  margin-bottom: 5px;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-content .eltd-testimonials-author-image .eltd-testimonials-author-image-holder {
  width: 66px;
  display: inline-block;
  height: 66px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-card {
  background-color: #fff;
  padding: 34px 48px 42px;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-text {
  padding-bottom: 17px;
  text-align: left;
  font-weight: 400;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-text span {
  width: 24px;
  height: 2px;
  position: absolute;
  left: 50%;
  margin-top: 17px;
  transform: translateX(-50%);
  background-color: #b79c7d;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder {
  position: relative;
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-image,
.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author {
  -webkit-box-sizing: "border-box";
  -moz-box-sizing: "border-box";
  box-sizing: "border-box";
  width: 100%;
  top: 1px;
  border-top: 2px solid #ebebeb;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-image {
  width: 48%;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details {
  text-align: left;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details h5 {
  margin: 0;
  margin-bottom: 5px;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details h6 {
  margin: 10px 0 0px;
  color: #333;
}

.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details .author-position {
  font-size: 13px;
  font-family: "athelas",serif;
font-style: normal;

  font-weight: 400;
  margin-top: 5px;
  text-transform: lowercase;
  color: #909090;
  letter-spacing: 1px;
}

.eltd-testimonials.eltd-cards.dark .eltd-testimonial-card {
  background-color: #000;
}

.eltd-testimonials.eltd-cards.dark .eltd-testimonial-card .eltd-testimonials-text {
  color: #fff;
}

.eltd-testimonials.eltd-cards.dark .eltd-testimonial-card .eltd-testimonials-text h5 {
  color: #fff;
}

.eltd-testimonials.eltd-cards.dark .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details .author-position,
.eltd-testimonials.eltd-cards.dark .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details h5 {
  color: #fff;
}

.eltd-testimonials.eltd-standard .eltd-testimonial-content {
  padding: 0 13px;
  text-align: left;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-inner .eltd-testimonials-social-network-holder {
  display: table;
  margin: 0 auto;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-inner .eltd-testimonials-description {
  padding: 29px 24px 42px 41px;
  position: relative;
  background-color: white;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-inner .eltd-testimonials-description:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -19px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 19px 17px 0 17px;
  border-color: white transparent transparent transparent;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-inner .eltd-testimonials-description h5 {
  color: #333;
  font-weight: 600;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-inner .eltd-testimonials-author-holder {
  margin-top: 35px;
  margin-left: 20px;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-author-image,
.eltd-testimonials.eltd-standard .eltd-testimonials-details {
  text-align: left;
  vertical-align: top;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-author-image {
  display: inline-block;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-author-image img {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-author {
  display: inline-block;
  margin-left: 19px;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-author h5 {
  margin-bottom: 3px;
  color: #fff;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-author .author-position {
  letter-spacing: 0;
  font-weight: 400;
  color: #8f8f8f;
  font-size: 13px;
  font-family: "athelas",serif;
font-style: normal;

  margin-top: 5px;
  text-transform: lowercase;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-details {
  padding-top: 20px;
  text-align: center;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-details h4 {
  margin: 0;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-details p {
  margin-top: 6px;
  color: #858585;
  font-weight: 300;
}

.eltd-testimonials.eltd-standard .eltd-testimonials-details .author-position {
  font-weight: 400;
  color: #8f8f8f;
  font-size: 13px;
  font-family: "athelas",serif;
font-style: normal;

  margin-top: 5px;
  text-transform: lowercase;
  letter-spacing: 0;
}

.eltd-testimonials.eltd-standard.dark .eltd-testimonials-author-holder .eltd-testimonials-author h5 {
  color: #333;
}

.eltd-testimonials.eltd-standard.dark .eltd-testimonials-inner .eltd-testimonials-description {
  background-color: #f5f5f5;
}

.eltd-testimonials.eltd-standard.dark .eltd-testimonials-inner .eltd-testimonials-description:after {
  border-color: #f5f5f5 transparent transparent;
}

.eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-icon > i,
.eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-icon > span {
  color: #fff;
}

.eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-text {
  color: #fff;
}

.eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-author h5 {
  color: #fff;
}

.eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-details {
  color: #fff;
}

.eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-details h4 {
  color: #fff;
}

.eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-details .author-position {
  color: #fff;
  letter-spacing: 0;
}

.eltd-testimonials.light.eltd-with-icon .eltd-testimonials-icon > span, .eltd-testimonials.light.eltd-with-icon .eltd-testimonials-icon > i {
  color: #000;
  background-color: #fff;
}

.eltd-testimonials.light.eltd-standard .eltd-testimonials-author .author-position {
  color: #fff;
}

.eltd-testimonials .owl-item {
  -webkit-transform: translateZ(0);
}

.eltd-testimonials .owl-controls {
  /* Navigation
		======================================================= */
  /* Pagination
		======================================================= */
}

.eltd-testimonials .owl-controls .owl-nav .owl-prev,
.eltd-testimonials .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltd-testimonials .owl-controls .owl-nav .owl-prev {
  left: -20px;
}

.eltd-testimonials .owl-controls .owl-nav .owl-next {
  right: -20px;
}

.eltd-testimonials:not(.light) .owl-controls .owl-dots {
  margin-top: 32px;
}

/* ==========================================================================
# Testimonial style - end
========================================================================== */
/* Pricing Tables styles
   ========================================================================== */
/* ==========================================================================
# Pricing table style - begin
========================================================================== */
.eltd-pricing-tables {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-price-table {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  padding: 0 11px;
  vertical-align: top;
}

.eltd-price-table .eltd-price-table-inner {
  position: relative;
  border-bottom: 2px solid #ebebeb;
}

.eltd-price-table .eltd-price-table-inner ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-title {
  border: 2px solid #ebebeb;
  padding: 27px 0;
  border-top: none;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-title h6 {
  margin: 0;
  letter-spacing: 1px;
  color: #333;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-price {
  padding: 40px 0 27px;
  border: 2px solid #ebebeb;
  background-color: #858585;
  border-bottom: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-price .eltd-price-holder {
  margin-bottom: 0;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-price .eltd-value {
  font-size: 30px;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  color: #fff;
  top: 19px;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-price .eltd-price {
  font-size: 58px;
  letter-spacing: -2px;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-weight: normal;
  color: #fff;
  display: inline-block;
  line-height: 1em;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-price .eltd-mark {
  color: #fff;
  font-size: 14px;
  margin: 0;
  line-height: 1em;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-price div:last-child {
  display: inline-block;
  left: 9px;
  position: relative;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-content {
  border-left: 2px solid #ebebeb;
  border-right: 2px solid #ebebeb;
  color: #858585;
  font-weight: 300;
  font-size: 15px;
  padding-top: 24px;
  padding-bottom: 9px;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-content ul li {
  padding: 8px 0;
  color: #909090;
  font-weight: normal;
  font-size: 14px;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-content ul li:first-child {
  padding-top: 0;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-content p {
  margin: 15px 0;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-content p:last-child {
  margin-bottom: 0;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-button {
  border-left: 2px solid #ebebeb;
  border-right: 2px solid #ebebeb;
  padding-top: 14px;
  padding-bottom: 57px;
}

.eltd-price-table .eltd-price-table-inner .eltd-table-button a {
  padding: 15px 44px;
}

.eltd-price-table.eltd-featured .eltd-table-title {
  border: 2px solid #ebebeb;
  border-top: none;
}

.eltd-price-table.eltd-featured .eltd-table-title h6 {
  color: #333333;
}

.no-touch .eltd-pricing-tables.eltd-pricing-table-appear .eltd-price-table {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: TranslateY(60px);
  -moz-transform: TranslateY(60px);
  transform: TranslateY(60px);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.4s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.no-touch .eltd-pricing-tables.eltd-pricing-table-appear .eltd-price-table.eltd-pricing-table-appeared {
  visibility: visible;
  opacity: 1;
  -webkit-transform: TranslateY(0);
  -moz-transform: TranslateY(0);
  transform: TranslateY(0);
}

.eltd-pricing-tables.eltd-bigger-featured .eltd-price-table {
  vertical-align: middle;
}

.eltd-pricing-tables.eltd-bigger-featured .eltd-price-table.eltd-featured .eltd-table-title {
  border: 2px solid #ebebeb;
  border-top: none;
}

.eltd-pricing-tables.eltd-bigger-featured .eltd-price-table.eltd-featured .eltd-table-title h6 {
  color: #333;
  letter-spacing: 1px;
}

.eltd-pricing-tables.eltd-bigger-featured .eltd-price-table.eltd-featured .eltd-table-content ul li:first-child {
  padding-top: 0;
}

.eltd-pricing-tables.eltd-bigger-featured .eltd-pricing-star {
  display: none;
}

.eltd-pricing-tables.eltd-standard-featured .eltd-price-table:not(.eltd-featured) .eltd-pricing-star {
  display: none;
}

.eltd-pricing-tables.eltd-standard-featured .eltd-price-table.eltd-featured .eltd-pricing-star {
  display: block;
  position: absolute;
  top: -21px;
  right: 24px;
  z-index: 1;
  color: #fff;
  background-color: #b79c7d;
  width: 42px;
  line-height: 42px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 42px;
}

/* ==========================================================================
# Pricing table style - end
========================================================================== */
/* Pie Chart Basic styles
   ========================================================================== */
/* ==========================================================================
# Pie Chart Basic - begin
========================================================================== */
.eltd-pie-chart-holder {
  position: relative;
  display: block;
}

.eltd-pie-chart-holder .eltd-percentage {
  position: relative;
  display: block;
  height: 175px;
  width: 175px;
  line-height: 175px;
  text-align: center;
  margin: 0 auto;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.eltd-pie-chart-holder .eltd-percentage .eltd-pie-title {
  line-height: inherit;
}

.eltd-pie-chart-holder .eltd-percentage canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.eltd-pie-chart-holder .eltd-to-counter {
  position: relative;
  font-weight: 500;
  font-size: 48px;
  color: #333333;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  letter-spacing: -2px;
}

.eltd-pie-chart-holder .eltd-to-counter:after {
  content: '%';
}

.eltd-pie-chart-holder .eltd-pie-chart-text {
  text-align: center;
  margin: 35px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-pie-chart-holder .eltd-pie-chart-text .eltd-to-counter {
  font-size: 20px;
}

.eltd-pie-chart-holder .eltd-pie-chart-text .eltd-pie-title {
  margin: 0;
}

.eltd-pie-chart-holder.light .eltd-to-counter {
  color: #fff;
  font-weight: 400;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
}

.eltd-pie-chart-holder.light .eltd-pie-chart-text {
  color: #fff;
}

.eltd-pie-chart-holder.light .eltd-pie-chart-text .eltd-pie-title, .eltd-pie-chart-holder.light .eltd-pie-chart-text p {
  color: #fff;
}

.eltd-pie-chart-holder.dark .eltd-to-counter {
  color: #000;
}

.eltd-pie-chart-holder.dark .eltd-pie-chart-text {
  color: #000;
}

.eltd-pie-chart-holder.dark .eltd-pie-chart-text .eltd-pie-title {
  color: #000;
}

/* ==========================================================================
# Pie Chart Basic - end
========================================================================== */
/* Pie Chart With Icon styles
   ========================================================================== */
/* ==========================================================================
# Pie Chart With Icon - begin
========================================================================== */
.eltd-pie-chart-with-icon-holder {
  position: relative;
  display: block;
}

.eltd-pie-chart-with-icon-holder .eltd-percentage-with-icon {
  position: relative;
  display: block;
  height: 175px;
  width: 175px;
  line-height: 175px;
  text-align: center;
  margin: 0 auto;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity .3s ease 0s;
  -moz-transition: opacity .3s ease 0s;
  -o-transition: opacity .3s ease 0s;
}

.eltd-pie-chart-with-icon-holder .eltd-percentage-with-icon canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.eltd-pie-chart-with-icon-holder .eltd-percentage-with-icon i,
.eltd-pie-chart-with-icon-holder .eltd-percentage-with-icon span {
  float: none;
  margin: 0;
  color: #b79c7d;
  vertical-align: middle !important;
  display: inline;
  font-size: 48px;
}

.eltd-pie-chart-with-icon-holder .eltd-percentage-with-icon .eltd_icon_font_elegant {
  line-height: inherit;
}

.eltd-pie-chart-with-icon-holder .eltd-pie-chart-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin: 12px 0 0;
}

.eltd-pie-chart-with-icon-holder .eltd-pie-chart-text .eltd-pie-title {
  margin: 0 0 12px;
}

.eltd-pie-chart-with-icon-holder.light .eltd-pie-chart-text {
  color: #fff;
}

.eltd-pie-chart-with-icon-holder.light .eltd-pie-chart-text .eltd-pie-title {
  color: #fff;
}

.eltd-pie-chart-with-icon-holder.dark .eltd-pie-chart-text {
  color: #000;
}

.eltd-pie-chart-with-icon-holder.dark .eltd-pie-chart-text .eltd-pie-title {
  color: #000;
}

/* ==========================================================================
# Pie Chart With Icon - end
========================================================================== */
/* Pie Chart Doughnut styles
   ========================================================================== */
/* ==========================================================================
# Pie Chart Doughnut - begin
========================================================================== */
.eltd-pie-chart-doughnut-holder {
  display: block;
  position: relative;
  overflow: hidden;
}

.eltd-pie-chart-doughnut-holder .eltd-pie-chart-doughnut {
  margin: 0 22px 0 0;
  float: left;
}

.eltd-pie-chart-doughnut-holder .eltd-pie-legend {
  position: relative;
  float: left;
  width: 40%;
}

.eltd-pie-chart-doughnut-holder .eltd-pie-legend ul {
  list-style: none;
  padding: 0;
}

.eltd-pie-chart-doughnut-holder .eltd-pie-legend ul li {
  display: block;
  margin: 0 0 10px 0;
}

.eltd-pie-chart-doughnut-holder .eltd-pie-legend ul li .eltd-pie-color-holder {
  width: 25px;
  height: 25px;
  background-color: #b79c7d;
  float: left;
}

.eltd-pie-chart-doughnut-holder .eltd-pie-legend ul li p {
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 50px;
}

/* ==========================================================================
# Pie Chart Doughnut - end
========================================================================== */
/* Pie Chart Pie styles
   ========================================================================== */
/* ==========================================================================
# Pie Chart Pie - begin
========================================================================== */
.eltd-pie-chart-pie-holder {
  display: block;
  position: relative;
  overflow: hidden;
}

.eltd-pie-chart-pie-holder .eltd-pie-chart-pie {
  margin: 0 22px 0 0;
  float: left;
}

.eltd-pie-chart-pie-holder .eltd-pie-legend {
  position: relative;
  float: left;
  width: 20%;
}

.eltd-pie-chart-pie-holder .eltd-pie-legend ul {
  list-style: none;
  padding: 0;
}

.eltd-pie-chart-pie-holder .eltd-pie-legend ul li {
  display: block;
  margin: 0 0 10px 0;
}

.eltd-pie-chart-pie-holder .eltd-pie-legend ul li .eltd-pie-color-holder {
  width: 25px;
  height: 25px;
  background-color: #b79c7d;
  float: left;
}

.eltd-pie-chart-pie-holder .eltd-pie-legend ul li p {
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 50px;
}

/* ==========================================================================
# Pie Chart Pie - end
========================================================================== */
/* Tabs styles
   ========================================================================== */
/* ==========================================================================
# Tabs style - begin
========================================================================== */
.eltd-tabs {
  font-weight: 400;
}

.eltd-tabs .eltd-tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-tabs .eltd-tabs-nav:before, .eltd-tabs .eltd-tabs-nav:after {
  content: '';
  display: table;
  table-layout: fixed;
}

.eltd-tabs .eltd-tabs-nav:after {
  clear: both;
}

.eltd-tabs .eltd-tabs-nav li a {
  display: block;
  color: #333333;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  letter-spacing: 1px;
  text-align: left;
  font-weight: 600;
  -webkit-transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
}

.eltd-tabs .eltd-tabs-nav li a i,
.eltd-tabs .eltd-tabs-nav li a span {
  -webkit-transition: initial;
  -moz-transition: initial;
  transition: initial;
}

.eltd-tabs .eltd-tabs-nav li a .eltd-icon-frame {
  display: inline-block;
  min-width: 22px;
  line-height: 1;
  vertical-align: middle;
  color: #b79c7d;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

.eltd-tabs .eltd-tabs-nav li a .eltd-tab-text-after-icon {
  -webkit-transition: initial;
  -moz-transition: initial;
  transition: initial;
  vertical-align: middle;
}

.eltd-tabs .eltd-tab-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-tabs.eltd-color-tabs li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  background-color: #ebebeb;
  -webkit-transition: opacity 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition: opacity 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: opacity 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}

/* Horizontal tabs type
   ========================================================================== */
.eltd-tabs.eltd-horizontal-tab .eltd-tabs-nav {
  border-bottom: 2px solid #ebebeb;
  padding-bottom: 16px;
}

.eltd-tabs.eltd-horizontal-tab .eltd-tabs-nav li {
  float: left;
  margin-right: 3px;
}

.eltd-tabs.eltd-horizontal-tab .eltd-tab-container {
  padding: 10px 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  transform: translateY(20px);
}

.eltd-tabs.eltd-horizontal-tab .eltd-tab-container.eltd-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.eltd-tabs.eltd-horizontal-tab .eltd-tab-container p {
  color: #8f8f8f;
}

.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li {
  font-weight: normal;
}

.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li a {
  background-color: transparent;
  color: #333;
  opacity: 0.6;
  padding: 11px 59px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  position: relative;
}

.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li:hover a, .eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.ui-state-active a {
  opacity: 1;
}

.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li:hover a:after, .eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.ui-state-active a:after {
  height: 100%;
  opacity: 1;
}

.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li:hover a .eltd-icon-frame, .eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.ui-state-active a .eltd-icon-frame {
  color: #fff;
}

.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.active a {
  color: #fff;
}

.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.active a:after {
  height: 100%;
  opacity: 1;
}

.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.active a .eltd-icon-frame {
  color: #fff;
}

.eltd-tabs.eltd-horizontal-tab.eltd-tab-with-icon ul li a .eltd-tab-text-after-icon {
  padding: 0 4px 0 0;
}

/* Vertical tabs type
   ========================================================================== */
.eltd-tabs.eltd-vertical-tab .eltd-tabs-nav {
  float: left;
}

.eltd-tabs.eltd-vertical-tab .eltd-tab-container {
  float: left;
  padding-left: 48px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  transform: translateX(-50px);
}

.eltd-tabs.eltd-vertical-tab .eltd-tab-container.eltd-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li {
  padding-bottom: 10px;
  width: auto;
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li a {
  opacity: 0.6;
  display: block;
  text-align: center;
  padding: 10px 51px;
  border-color: transparent;
  position: relative;
  font-size: 14px;
  font-weight: 600;
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li a .eltd-icon-frame {
  margin-right: 10px;
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li:hover a {
  border-color: #ebebeb;
  color: #333333;
  opacity: 1;
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li:hover a:after {
  height: 100%;
  opacity: 0.85;
  -webkit-transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li:hover a .eltd-icon-frame {
  color: #fff;
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li.ui-state-active a {
  border-color: #ebebeb;
  color: #333333;
  opacity: 1;
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li.ui-state-active a:after {
  height: 100%;
  opacity: 1;
  -webkit-transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li.ui-state-active a .eltd-icon-frame {
  color: #fff;
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs h4 {
  margin: 5px 0;
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs.eltd-vertical-tab-light .eltd-tabs-nav li a {
  color: #fff;
  opacity: 1;
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs.eltd-vertical-tab-light .eltd-tabs-nav li a:after {
  background-color: #f0f0f0;
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs.eltd-vertical-tab-light .eltd-tabs-nav li:hover a, .eltd-tabs.eltd-vertical-tab.eltd-color-tabs.eltd-vertical-tab-light .eltd-tabs-nav li.ui-state-active a {
  border-color: #f0f0f0;
  color: #333333;
}

.eltd-tabs.eltd-vertical-tab.eltd-color-tabs .eltd-tab-container p {
  margin: 0;
}

.eltd-tabs.eltd-vertical-tab.eltd-tab-with-icon ul li a .eltd-tab-text-after-icon {
  padding: 0 0 0 13px;
}

.eltd-tabs.eltd-vertical-tab.eltd-tab-only-icon .eltd-tabs-nav li a {
  text-align: center;
}

/* Tabs with Icon style
   ========================================================================== */
.eltd-tabs.eltd-tab-with-icon ul li:hover .eltd-icon-frame {
  -webkit-animation: eltd-appear 0.35s forwards ease;
  -moz-animation: eltd-appear 0.35s forwards ease;
  animation: eltd-appear 0.35s forwards ease;
}

@-webkit-keyframes eltd-appear {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
    -moz-transform: translateX(25px);
    transform: translateX(25px);
  }
  30% {
    opacity: .1;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    transform: translateX(15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@keyframes eltd-appear {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
    -moz-transform: translateX(25px);
    transform: translateX(25px);
  }
  30% {
    opacity: .1;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    transform: translateX(15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
  }
}

/* Transparent tabs style
   ========================================================================== */
.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab .eltd-tabs-nav {
  position: relative;
  border-bottom: 2px solid #ebebeb;
}

.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li {
  margin-right: 3px;
}

.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li a {
  position: relative;
  padding: 11px 59px;
  border: 2px solid transparent;
  opacity: 0.6;
}

.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  background-color: transparent;
  z-index: -1;
  -webkit-transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), height 0s 0.3s;
  -moz-transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), height 0s 0.3s;
  transition: opacity 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), height 0s 0.3s;
}

.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li:hover a, .eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li.ui-state-active a {
  opacity: 1;
  color: #333333;
  background-color: transparent;
  border: 2px solid #ebebeb;
}

.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li:hover a .eltd-icon-frame, .eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li.ui-state-active a .eltd-icon-frame {
  color: #fff;
}

.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li:hover a:after, .eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li.ui-state-active a:after {
  opacity: 1;
  height: 100%;
  -webkit-transition: height 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition: height 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: height 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab .eltd-tab-container {
  padding: 7px 0 17px;
}

.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav {
  position: relative;
}

.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li {
  margin-bottom: 3px;
}

.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li a {
  position: relative;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  line-height: 1.4em;
  padding: 10px 42px;
  text-align: center;
  background-color: transparent;
  border: 2px solid transparent;
  color: #b79c7d;
  opacity: 0.6;
}

.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li:hover a, .eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li.ui-state-active a {
  border: 2px solid #ebebeb;
  opacity: 1;
}

.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li:hover a .eltd-icon-frame, .eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li.ui-state-active a .eltd-icon-frame {
  color: #fff;
}

.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li:hover a:after, .eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li.ui-state-active a:after {
  opacity: 1;
  width: 100%;
  -webkit-transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab.eltd-vertical-tab-light .eltd-tabs-nav li a {
  color: #fff;
}

.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab.eltd-vertical-tab-light .eltd-tabs-nav li:hover a, .eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab.eltd-vertical-tab-light .eltd-tabs-nav li.ui-state-active a {
  color: #333333;
}

.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tab-container {
  margin: 7px 0 0;
}

.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tab-container p {
  margin: 0;
  color: #8f8f8f;
}

/* ==========================================================================
# Tabs style - end
========================================================================== */
/* Accordions styles
   ========================================================================== */
/* ==========================================================================
   Accordion shortcode start styles
   ========================================================================== */
.eltd-accordion-holder {
  position: relative;
  margin-bottom: 0;
}

.eltd-accordion-holder .eltd-accordion-content {
  margin: 0;
  padding: 10px 0;
}

.eltd-accordion-holder .eltd-title-holder {
  cursor: pointer;
  position: relative;
  color: #858585;
  padding: 20px 0;
  margin: 9px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-transition: background-color 0.15s ease-out, border-color 0.15s ease-out, color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out, border-color 0.15s ease-out, color 0.15s ease-out;
  transition: background-color 0.15s ease-out, border-color 0.15s ease-out, color 0.15s ease-out;
}

.eltd-accordion-holder .eltd-title-holder:first-child {
  margin: 0;
}

.eltd-accordion-holder .eltd-title-holder .eltd-tab-title,
.eltd-accordion-holder .eltd-title-holder .eltd-tab-title-inner {
  color: inherit;
  font-weight: 600;
  line-height: 23px;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
}

.eltd-accordion-holder .eltd-title-holder .eltd-accordion-mark {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 40px;
  height: 50px;
  line-height: 50px;
  color: #858585;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.15s ease-out, border-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out, border-color 0.15s ease-out;
  transition: background-color 0.15s ease-out, border-color 0.15s ease-out;
}

.eltd-accordion-holder .eltd-title-holder .eltd-accordion-mark-icon {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  line-height: inherit;
  text-align: center;
  font-size: 13px;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

.eltd-accordion-holder .eltd-title-holder .eltd-accordion-mark-icon span {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  line-height: inherit;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  margin-left: -1px;
}

.eltd-accordion-holder .eltd-title-holder .eltd-accordion-mark-icon .icon_minus-06 {
  opacity: 0;
}

.eltd-accordion-holder .eltd-title-holder .eltd-accordion-mark-icon .icon_plus {
  opacity: 1;
}

.eltd-accordion-holder .eltd-title-holder.ui-state-active, .eltd-accordion-holder .eltd-title-holder.ui-state-hover {
  color: #b79c7d;
}

.eltd-accordion-holder .eltd-title-holder.ui-state-active .eltd-accordion-mark, .eltd-accordion-holder .eltd-title-holder.ui-state-hover .eltd-accordion-mark {
  color: #333333;
  background-color: #FFFFFF;
  border-color: #b79c7d;
}

.eltd-accordion-holder .eltd-title-holder.ui-state-active .eltd-accordion-mark-icon .icon_minus-06 {
  opacity: 1;
}

.eltd-accordion-holder .eltd-title-holder.ui-state-active .eltd-accordion-mark-icon .icon_plus {
  opacity: 0;
}

.eltd-accordion-holder.eltd-initial .eltd-title-holder .eltd-tab-title {
  padding: 0 0 0 60px;
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}

.eltd-accordion-holder.eltd-initial .eltd-title-holder .eltd-tab-title span.eltd-tab-title-inner {
  position: relative;
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left;
}

.eltd-accordion-holder.eltd-boxed .eltd-accordion-content {
  padding: 16px 25px 16px 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 2px solid #ebebeb;
  border-top: 0;
}

.eltd-accordion-holder.eltd-boxed .eltd-accordion-content p,
.eltd-accordion-holder.eltd-boxed .eltd-accordion-content p:last-child {
  margin: 10px 0;
}

.eltd-accordion-holder.eltd-boxed .eltd-title-holder {
  text-align: left;
  padding: 14px 40px;
  background-color: #ebebeb;
}

.eltd-accordion-holder.eltd-boxed .eltd-title-holder .eltd-accordion-mark {
  border: 0;
  background-color: transparent;
}

.eltd-accordion-holder.eltd-boxed .eltd-title-holder.ui-state-active,
.eltd-accordion-holder.eltd-boxed .eltd-title-holder.ui-state-hover {
  color: #333;
  background-color: #ebebeb;
  border-color: #b79c7d;
}

.eltd-accordion-holder.eltd-boxed.light .eltd-title-holder {
  background-color: #fff;
}

.eltd-accordion-holder.eltd-boxed.light .eltd-accordion-content {
  border: 0;
  border-top: 2px solid #ebebeb;
}

.eltd-accordion-holder.eltd-boxed.light .eltd-title-holder.ui-state-active,
.eltd-accordion-holder.eltd-boxed.light .eltd-title-holder.ui-state-hover {
  color: #333;
  background-color: #FFFFFF;
  border-color: #b79c7d;
}

.eltd-accordion-holder.eltd-boxed.dark .eltd-title-holder {
  background-color: #000;
}

.eltd-accordion-holder.eltd-boxed.dark .eltd-accordion-content {
  border: 2px solid #000;
}

.eltd-accordion-holder.eltd-boxed.dark .eltd-title-holder.ui-state-active,
.eltd-accordion-holder.eltd-boxed.dark .eltd-title-holder.ui-state-hover {
  color: #333;
  background-color: #FFFFFF;
  border-color: #b79c7d;
}

.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder {
  font-family: "Open Sans", sans-serif;
  background-color: #ebebeb;
  color: #333333;
}

.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder .eltd-accordion-mark {
  color: #333333;
}

.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-accordion-content {
  border: 2px solid #ebebeb;
  border-top: none;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #676767;
  padding: 20px 25px 28px 38px;
}

.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder.ui-state-active,
.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder.ui-state-hover {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  background-color: #333333;
}

.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder.ui-state-active .eltd-accordion-mark,
.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder.ui-state-hover .eltd-accordion-mark {
  color: #fff;
}

.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded .eltd-title-holder {
  background-color: #f0f0f0;
  margin: 9px 0 0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded .eltd-title-holder:first-child {
  margin: 0;
}

.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded .eltd-accordion-content {
  background-color: transparent;
  border-color: transparent;
  padding: 14px 55px 9px 38px;
}

.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded .eltd-title-holder.ui-state-active,
.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded .eltd-title-holder.ui-state-hover {
  background-color: #f0f0f0;
  color: #333;
}

.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder,
.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder.ui-state-active,
.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder.ui-state-hover {
  background-color: #000;
  color: #fff;
}

.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder .eltd-accordion-mark,
.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder.ui-state-active .eltd-accordion-mark,
.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder.ui-state-hover .eltd-accordion-mark {
  color: #fff;
}

/* Google Map styles
   ========================================================================== */
/* ==========================================================================
   Google Map start style
   ========================================================================== */
.eltd-google-map-holder {
  position: relative;
}

.eltd-google-map {
  display: block;
  width: 100%;
  height: 300px;
}

.eltd-google-map iframe,
.eltd-google-map object,
.eltd-google-map embed {
  width: 100%;
  display: block;
}

.eltd-google-map img {
  max-width: none;
}

.eltd-google-map-overlay {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  left: 0;
}

/* ==========================================================================
   End of Google Map style
   ========================================================================== */
/* Separator styles
   ========================================================================== */
/* ==========================================================================
   Separator start style
   ========================================================================== */
.eltd-separator-holder {
  position: relative;
  height: auto;
  font-size: 0;
  line-height: 1em;
}

.eltd-separator-holder.eltd-separator-center {
  text-align: center;
}

.eltd-separator-holder.eltd-separator-left {
  text-align: left;
}

.eltd-separator-holder.eltd-separator-right {
  text-align: right;
}

.eltd-separator-holder.eltd-separator-full-width .eltd-separator {
  width: 100% !important;
}

.eltd-separator {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #b2b2b2;
  margin: 10px 0;
}

/* ==========================================================================
   End of Separator style
   ========================================================================== */
/* Info Box styles
   ========================================================================== */
.eltd-info-box-holder {
  text-align: center;
  position: relative;
  overflow: hidden;
  padding: 56px 24px 65px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Light Skin
	============================================================*/
}

.eltd-info-box-holder.eltd-info-box-border-overlay .eltd-ib-overlay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-info-box-holder.eltd-info-box-with-border .eltd-ib-overlay {
  border: 2px solid #ebebeb;
}

.eltd-info-box-holder.eltd-interactive:hover .eltd-ib-icon-holder {
  -webkit-transform: TranslateY(-7px);
  -moz-transform: TranslateY(-7px);
  transform: TranslateY(-7px);
  border-color: #ebebeb;
}

.eltd-info-box-holder:hover .eltd-ib-overlay {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.eltd-info-box-holder:hover .eltd-ib-button-holder .eltd-btn {
  background-color: #ebebeb;
  border-color: #ebebeb;
  color: #b79c7d;
}

.eltd-info-box-holder:hover .eltd-ib-button-holder .eltd-btn:hover {
  background-color: #ebebeb !important;
  border-color: #ebebeb !important;
}

.eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-overlay {
  background-color: #fff;
  border: 2px solid #b79c7d;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-bottom-holder .eltd-ib-text-holder p,
.eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-icon-holder span,
.eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-icon-holder i {
  color: #a2a2a2;
}

.eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-title {
  color: #333;
}

.eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-front-holder .eltd-ib-icon-holder {
  border-color: #ebebeb;
}

.eltd-info-box-holder:hover .eltd-ib-front-holder {
  z-index: 3;
}

.eltd-elements-holder .eltd-info-box-holder {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

.eltd-elements-holder.eltd-two-columns .eltd-info-box-holder {
  width: 50%;
}

.eltd-elements-holder.eltd-three-columns .eltd-info-box-holder {
  width: 33%;
}

.eltd-elements-holder.eltd-four-columns .eltd-info-box-holder {
  width: 25%;
}

.eltd-elements-holder.eltd-five-columns .eltd-info-box-holder {
  width: 20%;
}

.eltd-elements-holder.eltd-six-columns .eltd-info-box-holder {
  width: 16%;
}

.eltd-info-box-holder.eltd-info-box-with-image {
  background-color: #0e0d0b;
}

.eltd-info-box-holder .eltd-info-box-inner {
  display: table;
  width: 100%;
  height: 100%;
}

.eltd-info-box-holder .eltd-ib-front-holder {
  z-index: 100;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-title {
  margin: 0;
  padding-bottom: 11px;
  -webkit-transition: all 0.1s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.1s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.1s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-icon-holder {
  color: #a2a2a2;
  font-size: 25px;
  margin-bottom: 8px;
  padding-bottom: 15px;
  display: inline-block;
  border-bottom: 2px solid transparent;
  width: 38px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-button-holder {
  margin-top: 25px;
}

.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-button-holder .eltd-btn {
  padding: 16px 39px;
}

.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-text-holder p {
  -webkit-transition: all 0.1s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.1s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.1s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  color: #8f8f8f;
  margin: 0;
}

.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-bottom-holder {
  text-align: center;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-info-box-holder .eltd-info-box-inner > a:after, .eltd-info-box-holder:not(.eltd-interactive) .eltd-info-box-inner:after {
  content: '';
  position: absolute;
  left: 18px;
  top: 18px;
  height: calc(100% - 40px);
  width: calc(100% - 40px);
  background: transparent;
  z-index: 33;
}

.eltd-info-box-holder:not(.eltd-interactive) .eltd-info-box-inner:after {
  z-index: 2;
}

.eltd-info-box-holder .eltd-ib-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  border: none;
  background-color: white;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

.eltd-info-box-holder.eltd-light {
  color: #fff;
}

.eltd-info-box-holder.eltd-light h2 {
  color: #fff;
}

.eltd-info-box-holder.eltd-light .eltd-ib-front-holder .eltd-ib-title-holder .eltd-ib-title,
.eltd-info-box-holder.eltd-light .eltd-ib-front-holder .eltd-ib-icon-holder,
.eltd-info-box-holder.eltd-light .eltd-ib-front-holder .eltd-ib-text-holder p {
  color: #fff;
}

.eltd-info-box-holder.eltd-light.eltd-interactive:hover .eltd-ib-overlay {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #b79c7d;
}

.eltd-info-box-holder.eltd-light.eltd-interactive:hover .eltd-ib-bottom-holder .eltd-ib-text-holder p,
.eltd-info-box-holder.eltd-light.eltd-interactive:hover .eltd-ib-icon-holder span,
.eltd-info-box-holder.eltd-light.eltd-interactive:hover .eltd-ib-icon-holder i,
.eltd-info-box-holder.eltd-light.eltd-interactive:hover .eltd-ib-title {
  color: #fff;
}

.eltd-info-box-holder.eltd-light.eltd-interactive:hover .eltd-ib-icon-holder {
  border-color: #fff;
}

.eltd-info-box-holder.eltd-simple {
  width: 100%;
  padding: 100% 0 0;
  min-height: 0;
}

.eltd-info-box-holder.eltd-simple a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.eltd-info-box-holder.eltd-simple a .eltd-ib-top-holder {
  display: table;
  height: 100%;
  width: 100%;
}

.eltd-info-box-holder.eltd-simple a .eltd-ib-title {
  display: table-cell;
  vertical-align: middle;
}

.eltd-light .eltd-info-box-holder.eltd-simple a .eltd-ib-title {
  color: #fff;
}

.eltd-info-box-holder.eltd-simple a:before {
  content: '';
  position: absolute;
  top: 14px;
  left: 14px;
  width: calc( 100% - 28px);
  height: calc( 100% - 28px);
  z-index: 5;
  border: 2px solid #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Blog List styles.Each type has scss file
   ========================================================================== */
/* #Latest posts
   ========================================================================== */
.eltd-blog-list-holder {
  display: inline-block;
  width: 100%;
}

.eltd-blog-list-holder > ul {
  list-style: none;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.eltd-blog-list-holder > ul .eltd-blog-list-item {
  display: block;
  position: relative;
  float: left;
  margin: 0 24px 20px 0;
}

.eltd-blog-list-holder > ul .eltd-blog-list-item .eltd-item-title {
  width: 70%;
}

.eltd-blog-list-holder > ul .eltd-blog-list-item .eltd-item-image {
  position: relative;
}

.eltd-blog-list-holder > ul .eltd-blog-list-item .eltd-item-image a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.eltd-blog-list-holder > ul .eltd-blog-list-item .eltd-item-image:hover a:after {
  opacity: 1;
}

.eltd-blog-list-holder .eltd-item-title {
  width: 70%;
}

.eltd-blog-list-holder .eltd-item-title a:hover {
  color: #b79c7d;
}

.eltd-blog-list-holder .eltd-excerpt {
  margin: 10px 0 0 0;
}

.eltd-blog-list-holder.eltd-one-column .eltd-blog-list-item {
  float: none;
  margin-right: 0;
}

.eltd-blog-list-holder.eltd-two-columns .eltd-blog-list-item {
  width: calc((100% - 24px)/2);
}

.eltd-blog-list-holder.eltd-two-columns .eltd-blog-list-item:nth-child(2n) {
  margin-right: 0;
}

.eltd-blog-list-holder.eltd-two-columns .eltd-blog-list-item:nth-child(2n+1) {
  clear: both;
}

.eltd-blog-list-holder.eltd-three-columns .eltd-blog-list-item {
  width: calc((100% - 48px)/3);
}

.eltd-blog-list-holder.eltd-three-columns .eltd-blog-list-item:nth-child(3n) {
  margin-right: 0;
}

.eltd-blog-list-holder.eltd-three-columns .eltd-blog-list-item:nth-child(3n+1) {
  clear: both;
}

.eltd-blog-list-holder.eltd-four-columns .eltd-blog-list-item {
  width: calc( (100% - 72px )/4);
}

.eltd-blog-list-holder.eltd-four-columns .eltd-blog-list-item:nth-child(4n) {
  margin-right: 0;
}

.eltd-blog-list-holder.eltd-four-columns .eltd-blog-list-item:nth-child(4n+1) {
  clear: both;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item {
  background-color: #fff;
  padding: 26px 38px 20px 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-title {
  margin: 12px 0 11px;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-excerpt {
  margin: 0 0 66px;
}

.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-author-icon {
  font-size: 14px;
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-image a,
.eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-image a img {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder {
  margin: 25px 0 0;
}

.eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section {
  font-weight: 600;
  font-size: 14px;
}

.eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title {
  margin: 13px 0 16px;
}

.eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-excerpt {
  margin: 0 0 29px;
}

.eltd-blog-list-holder.eltd-blog-standard > ul .eltd-blog-list-item .eltd-blog-icon {
  display: inline-block;
}

.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item {
  position: relative;
}

.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item:not(:first-child) {
  padding: 29px 0 0;
}

.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-date,
.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a,
.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category:before {
  color: #909090;
}

.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a:hover {
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder .eltd-post-info-comments {
  font-weight: 400;
}

.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-item-title {
  margin: 0 0 20px;
  width: 100%;
}

.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-item-title a:hover {
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-excerpt {
  margin: 0 0 23px;
}

.eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-item-title {
  text-transform: none;
}

.eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-item-title,
.eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-excerpt,
.eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-post-info .eltd-post-info-date,
.eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a,
.eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-post-info .eltd-post-info-comments-holder .eltd-post-info-comments,
.eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-post-info-comments-holder span {
  color: #fff;
}

.eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a:hover {
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item:hover .eltd-blog-list-item-holder:after {
  background-color: rgba(0, 0, 0, 0.4);
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item:hover .eltd-blog-list-item-holder .eltd-view-more:after {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-block-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder {
  background-position: center center;
  min-height: 507px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: lightgrey;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 25px 30px 22px;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-image img {
  vertical-align: middle;
  display: none;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder {
  position: relative;
  z-index: 20;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 13px;
  letter-spacing: 1px;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content span,
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content a {
  color: #fff;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content .eltd-post-info-author-link:hover {
  color: #fff;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-item-title {
  color: #fff;
  margin-top: 11px;
  letter-spacing: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 88%;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-item-title a:hover {
  color: inherit;
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-view-more {
  position: absolute;
  bottom: 21px;
  border-bottom: 2px solid transparent;
  z-index: 20;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-view-more:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: #fff;
  transform-origin: left;
  opacity: 0;
  -webkit-transform: scale(0.5, 1);
  -moz-transform: scale(0.5, 1);
  transform: scale(0.5, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image img {
  vertical-align: middle;
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image .eltd-blog-overlay-hover-image {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
  transition: all 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
  opacity: 1;
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder .eltd-item-text-holder-inner {
  position: absolute;
  bottom: 23px;
  left: 37px;
  -webkit-transform: translateY(45px);
  -moz-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
  transition: all 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder .eltd-item-text-holder-inner .eltd-post-info-date {
  text-transform: uppercase;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 11px;
  color: #fff;
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder .eltd-item-text-holder-inner .eltd-post-info-date .eltd-blog-icon {
  display: none;
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder .eltd-item-text-holder-inner .eltd-read-more {
  text-transform: uppercase;
  opacity: 0;
  display: block;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 12px;
  color: #fff;
  -webkit-transition: opacity 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
  -moz-transition: opacity 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
  transition: opacity 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder .eltd-item-text-holder-inner .eltd-item-title {
  margin-top: 4px;
  width: 90%;
  -webkit-transition: all 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
  transition: all 0.3s cubic-bezier(0.15, 0.35, 0.36, 0.99);
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover {
  background-color: rgba(255, 255, 255, 0);
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover .eltd-blog-overlay-hover-image {
  opacity: 1;
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover .eltd-item-text-holder-inner {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover .eltd-item-text-holder-inner .eltd-post-info-date,
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover .eltd-item-text-holder-inner .eltd-item-title,
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover .eltd-item-text-holder-inner .eltd-read-more {
  color: #fff;
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover .eltd-item-text-holder-inner .eltd-read-more {
  opacity: 1;
}

.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a:after {
  display: none;
}

.eltd-blog-list-holder.eltd-blog-minimal {
  margin-top: 0;
}

.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item {
  float: none;
  border: none;
  padding: 8px 0;
}

.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-image {
  float: left;
  width: 20%;
}

.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-image a,
.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-image a img {
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item:first-child {
  padding-top: 0;
}

.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder {
  float: left;
  padding-left: 18px;
  padding-top: 8px;
  width: 80%;
  box-sizing: border-box;
}

.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section {
  font-size: 14px;
  font-weight: 600;
}

.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section .eltd-post-info-date {
  letter-spacing: 1px;
}

.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section .eltd-post-info-date .eltd-blog-icon {
  display: none;
}

.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title {
  margin: 0;
  width: 100%;
}

.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title a {
  color: #333;
  font-size: 16px;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title a:hover {
  color: #b79c7d;
}

/*------------------Masonry shortcode -----------------------------*/
.eltd-blog-list-holder.eltd-masonry .eltd-blog-list {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}

.eltd-blog-list-holder.eltd-masonry .eltd-blog-list.eltd-appeared {
  opacity: 1;
}

.eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-excerpt {
  margin-bottom: 15px;
}

.eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-grid-gutter {
  width: 24px;
}

.eltd-blog-list-holder.eltd-masonry.eltd-one-column .eltd-blog-list-masonry-grid-gutter {
  width: 0;
}

.eltd-blog-list-holder.eltd-masonry.eltd-one-column .eltd-blog-list-masonry-grid-sizer,
.eltd-blog-list-holder.eltd-masonry.eltd-one-column .eltd-blog-list-masonry-item {
  width: 100%;
}

.eltd-blog-list-holder.eltd-masonry.eltd-two-columns .eltd-blog-list-masonry-grid-sizer,
.eltd-blog-list-holder.eltd-masonry.eltd-two-columns .eltd-blog-list-masonry-item {
  width: calc((100% - 24px) / 2);
}

.eltd-blog-list-holder.eltd-masonry.eltd-three-columns .eltd-blog-list-masonry-grid-sizer,
.eltd-blog-list-holder.eltd-masonry.eltd-three-columns .eltd-blog-list-masonry-item {
  width: calc((100% - 48px) / 3);
}

.eltd-blog-list-holder.eltd-masonry.eltd-four-columns .eltd-blog-list-masonry-grid-sizer,
.eltd-blog-list-holder.eltd-masonry.eltd-four-columns .eltd-blog-list-masonry-item {
  width: calc((100% - 72px) / 4);
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item {
  margin-bottom: 70px;
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-image-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-image-holder img {
  vertical-align: middle;
  display: none;
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-image-holder a {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1;
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-image-holder:hover:after {
  opacity: 1;
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-image-holder:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: rgba(0, 0, 0, 0.3);
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder {
  width: 50%;
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left;
  padding-bottom: 33px;
  padding-left: 23px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content {
  text-transform: uppercase;
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-item-title {
  margin-top: 8px;
  margin-bottom: 12px;
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-excerpt {
  margin-bottom: 9px;
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-view-more {
  text-transform: uppercase;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 11px;
}

.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-view-more:hover {
  color: #b79c7d;
}

.eltd-blog-list-holder.eltd-blog-split-column.eltd-one-column .eltd-blog-list-item {
  overflow: hidden;
}

.eltd-blog-list-holder.eltd-blog-split-column.eltd-blog-split-columns-rounded .eltd-blog-list .eltd-blog-list-item-holder .eltd-item-image-holder {
  background-image: none !important;
  display: block;
  height: auto;
}

.eltd-blog-list-holder.eltd-blog-split-column.eltd-blog-split-columns-rounded .eltd-blog-list .eltd-blog-list-item-holder .eltd-item-image-holder .eltd-item-image img {
  display: block;
  margin: 0 auto;
}

.eltd-blog-list-holder.eltd-blog-split-column.eltd-blog-split-columns-rounded .eltd-blog-list .eltd-blog-list-item-holder .eltd-item-text-holder {
  width: 76%;
}

/*------------------Pinboard shortcode -----------------------------*/
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list.eltd-appeared {
  opacity: 1;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-pinboard-grid-sizer {
  width: 33.33%;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item {
  width: 33.33%;
  padding: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  overflow: hidden;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item:hover .eltd-item-image a {
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  margin: 0;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-image a {
  display: block;
  height: 100%;
  width: 100%;
  -webkit-transition: background-color 0.15s ease;
  -moz-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-title {
  width: 70%;
  color: #fff;
  margin: 14px 0 0;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section {
  color: #fff;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-author-image {
  display: none;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-text-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  opacity: 1;
  padding: 42px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-text-holder .eltd-item-text-holder-inner {
  position: relative;
  height: 100%;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-text-holder .eltd-pinboard-read-more-button {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
}

.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-text-holder .eltd-pinboard-read-more-button:hover {
  color: #b79c7d;
}

/* Blog Carousel styles
   ========================================================================== */
.eltd-blog-carousel-holder {
  position: relative;
}

.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper .slick-dots {
  display: none !important;
}

.eltd-blog-carousel-holder.enable-carousel-pagination .eltd-blog-carousel-wrapper .slick-dots {
  display: block !important;
}

.eltd-blog-carousel-holder.eltd-carousel-cards:hover {
  cursor: pointer;
}

.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel {
  padding: 0 2px;
}

.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item {
  padding: 40px 41px 61px 43px;
  position: relative;
  float: left;
  text-align: left;
  background-color: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item:not(:last-child) {
  margin-right: 28px;
}

.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-text-holder {
  margin: 25px 0 0;
}

.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-blog-icon {
  font-size: 12px;
  color: #b79c7d;
  margin-right: 9px;
}

.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section {
  font-weight: 600;
}

.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-comments-holder, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder {
  float: none;
}

.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-title {
  margin: 10px 0 8px;
}

.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-excerpt {
  margin: 0 0 14px;
}

.eltd-blog-carousel-holder.eltd-carousel-cards.eltd-two-columns .eltd-blog-carousel-item {
  width: calc((100% - 28px)/2);
}

.eltd-blog-carousel-holder.eltd-carousel-cards.eltd-three-columns .eltd-blog-carousel-item {
  width: calc((100% - 56px)/3);
}

.eltd-blog-carousel-holder.eltd-carousel-cards.eltd-four-columns .eltd-blog-carousel-item {
  width: calc( (100% - 84px )/4);
}

.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-wrapper {
  visibility: hidden;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-wrapper {
  visibility: hidden;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item {
  position: relative;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-image-holder {
  overflow: hidden;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-image-holder img {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-content-holder {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform .0s .2s, opacity .2s ease-out;
  transition: transform .0s .2s, opacity .2s ease-out;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-content-holder .eltd-item-title {
  opacity: 0;
  -webkit-transform: translateY(-25px);
  -moz-transform: translateY(-25px);
  transform: translateY(-25px);
  -webkit-transition: all 0.4s 0.4s;
  -moz-transition: all 0.4s 0.4s;
  transition: all 0.4s 0.4s;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-content-holder .eltd-excerpt {
  opacity: 0;
  -webkit-transform: translateY(-25px);
  -moz-transform: translateY(-25px);
  transform: translateY(-25px);
  -webkit-transition: all 0.4s 0.5s;
  -moz-transition: all 0.4s 0.5s;
  transition: all 0.4s 0.5s;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item.slick-active {
  cursor: pointer;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item.slick-active .eltd-blog-carousel-content-holder {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .4s, opacity .1s ease-out;
  transition: transform .4s, opacity .1s ease-out;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item.slick-active .eltd-blog-carousel-content-holder .eltd-item-title,
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item.slick-active .eltd-blog-carousel-content-holder .eltd-excerpt {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover .eltd-blog-carousel-content-holder {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .3s, opacity .1s ease-out;
  transition: transform .3s, opacity .1s ease-out;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover .eltd-blog-carousel-content-holder .eltd-item-title {
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover .eltd-blog-carousel-content-holder .eltd-excerpt {
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover .eltd-blog-carousel-content-holder .eltd-item-title,
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover .eltd-blog-carousel-content-holder .eltd-excerpt {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}

.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover img {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  transform: scale(1.07);
}

.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav {
  width: 100%;
}

.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2%;
}

.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 2%;
}

.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .eltd-prev-icon,
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .eltd-next-icon {
  display: inline-block;
  width: 42px;
  height: 42px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #74797b;
  text-align: center;
}

.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .eltd-prev-icon i,
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .eltd-next-icon i {
  font-size: 22px;
  line-height: 40px;
  color: #74797b;
}

/* Blog Slider styles
   ========================================================================== */
.eltd-blog-slider-holder:hover {
  cursor: pointer;
}

.eltd-blog-slider-holder .eltd-blog-slider {
  visibility: hidden;
}

.eltd-blog-slider-holder .eltd-blog-slider-item {
  width: 100%;
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section {
  position: relative;
  overflow: hidden;
}

.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  height: auto;
  padding: 0 45px 20px 0;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
  will-change: transform, opacity;
}

.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-date,
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  color: #a9a9a9;
  font-weight: 800;
  text-transform: uppercase;
}

.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-date .eltd-blog-icon,
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category .eltd-blog-icon {
  display: none;
}

.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category a {
  color: #a9a9a9;
}

.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category a:hover {
  color: #b79c7d;
}

.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-date:after {
  content: "/";
  position: relative;
  display: inline-block;
  margin: 0 5px;
}

.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-btn {
  font-weight: 400 !important;
  color: #b79c7d;
  font-size: 13px;
}

.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-btn:hover {
  color: #b79c7d;
}

.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-section-title {
  margin: 0;
  text-align: center;
  color: #231f20;
  font-weight: 600;
  font-size: 50px;
}

.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-excerpt {
  margin: 0 0 9px;
}

.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel .eltd-post-image {
  overflow: hidden;
}

.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel .eltd-post-image img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel.eltd-translating .owl-item:not(.active) .eltd-blog-slider-caption {
  -webkit-transform: translateY(0) translateZ(0);
  -moz-transform: translateY(0) translateZ(0);
  transform: translateY(0) translateZ(0);
}

.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel.eltd-translated .owl-item.active .eltd-blog-slider-caption {
  -webkit-transform: translateY(0) translateZ(0);
  -moz-transform: translateY(0) translateZ(0);
  transform: translateY(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel.eltd-translated .owl-item.active:hover .eltd-post-image img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: -webkit-transform 0.75s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: transform 0.75s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel .owl-controls {
  display: none;
}

.eltd-blog-slider-holder.eltd-blog-slider-left-type .eltd-blog-slider.owl-carousel .eltd-blog-slider-item .eltd-blog-slider-caption {
  left: 0;
  padding: 0 0 25px 30px;
}

.eltd-blog-slider-holder.eltd-blog-slider-left-type .eltd-blog-slider.owl-carousel .eltd-blog-slider-item .eltd-blog-slider-caption .eltd-section-title {
  text-align: left;
  color: #fff;
  font-size: 25px;
  font-weight: 400;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  width: 50%;
}

.eltd-blog-slider-holder.eltd-blog-slider-left-type .eltd-blog-slider.owl-carousel .eltd-blog-slider-item .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-date,
.eltd-blog-slider-holder.eltd-blog-slider-left-type .eltd-blog-slider.owl-carousel .eltd-blog-slider-item .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category a {
  color: #fff;
  font-weight: 400;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
}

.eltd-blog-slider-holder.eltd-blog-slider-left-type .eltd-blog-slider.owl-carousel .eltd-blog-slider-item .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category a:hover {
  color: #b79c7d;
}

.eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls {
  display: block;
}

.eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots {
  margin: 20px 0 0;
}

.eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-nav {
  display: none;
}

/* Button styles
   ========================================================================== */
.eltd-btn {
  display: inline-block;
  position: relative;
  outline: none;
  font-style: normal;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  padding: 18px 40px 18px 43px;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-btn:active {
  -webkit-transform: translate3d(0, 1px, 0);
  -moz-transform: translate3d(0, 1px, 0);
  transform: translate3d(0, 1px, 0);
}

.eltd-btn.eltd-btn-solid {
  background-color: #b79c7d;
  border: none;
  color: #fff;
  position: relative;
  z-index: 1;
}

.eltd-btn.eltd-btn-solid:not(.eltd-btn-custom-hover-color):hover {
  color: #fff !important;
}

.eltd-btn.eltd-btn-solid:not(.eltd-btn-custom-hover-bg):hover {
  background-color: #b79c7d;
}

.eltd-btn.eltd-btn-solid .eltd-btn-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #a27d53;
  left: 0;
  height: 100%;
  transform-origin: bottom center;
  z-index: -1;
  opacity: 0;
  transition: transform 0s ease-in-out 0.35s, opacity ease-in-out 0.35s;
  -webkit-transition: -webkit-transform 0s ease-in-out 0.35s, opacity ease-in-out 0.35s;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  transform: scaleY(0);
}

.eltd-btn.eltd-btn-solid:hover .eltd-btn-overlay {
  transition: transform 0.35s ease-in-out, opacity 0s;
  -webkit-transition: -webkit-transform 0.35s ease-in-out, opacity  0s;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1;
}

.eltd-btn.eltd-btn-outline {
  border: 2px solid #b79c7d;
  color: #b79c7d;
  background-color: transparent;
}

.eltd-btn.eltd-btn-outline:not(.eltd-btn-custom-hover-color):hover {
  color: #fff !important;
}

.eltd-btn.eltd-btn-outline:not(.eltd-btn-custom-hover-bg):hover {
  background-color: #b79c7d !important;
}

.eltd-btn.eltd-btn-outline:not(.eltd-btn-custom-border-hover):hover {
  border-color: #b79c7d !important;
}

.eltd-btn.eltd-btn-transparent {
  padding: 0 !important;
  color: #909090;
  font-size: 12px;
}

.eltd-btn.eltd-btn-transparent:hover {
  color: #b79c7d;
}

.eltd-btn.eltd-btn-small {
  font-size: 11px;
  padding: 10px 32px;
}

.eltd-btn.eltd-btn-large {
  font-size: 14px;
  padding: 23px 60px;
}

.eltd-btn.eltd-btn-huge, .eltd-btn.eltd-btn-huge-full-width {
  font-size: 16px;
  line-height: 16px;
  padding: 26px 62px;
}

.eltd-btn.eltd-btn-huge-full-width {
  display: block;
  text-align: center;
}

.eltd-btn.eltd-btn-icon .eltd-btn-text {
  margin-right: 10px;
}

.eltd-btn-input {
  padding: 0;
}

.eltd-btn-input input[type=submit] {
  font-style: normal;
  font-weight: 600;
  font-family: "Open Sans",sans-serif;
  font-size: 11px;
  line-height: 14px;
  border: 0 solid;
  padding: 18px 40px 18px 43px;
  background: transparent;
  text-transform: uppercase;
  margin: 0;
  cursor: pointer;
  letter-spacing: 2px;
  color: #fff;
}

.eltd-btn-input:hover input[type=submit] {
  color: #fff;
}

input[type=submit].eltd-btn,
button.eltd-btn {
  cursor: pointer;
}

/* Carousel styles
   ========================================================================== */
/* ==========================================================================
# Carousels style - begin
========================================================================== */
.eltd-carousel-holder {
  /* Carousel navigation - begin
	========================================================================== */
  /* Carousel navigation - end
	========================================================================== */
}

.eltd-carousel-holder .eltd-carousel {
  visibility: hidden;
}

.eltd-carousel-holder .eltd-carousel-item-holder {
  position: relative;
  text-align: center;
  /* Image zoom - begin
		========================================================================== */
  /* Image zoom - end
		========================================================================== */
  /* Image change on hover - begin
		========================================================================== */
  /* Image change on hover - end
		========================================================================== */
  /* Image underline - begin
		========================================================================== */
  /* Image underline - end
		========================================================================== */
}

.eltd-carousel-holder .eltd-carousel-item-holder img {
  width: auto;
}

@media only screen and (max-width: 1024px) {
  .eltd-carousel-holder .eltd-carousel-item-holder a {
    position: relative;
    margin: 0 5px;
    position: relative;
  }
}

.eltd-carousel-holder .eltd-carousel-item-holder .eltd-carousel-first-image-holder.eltd-image-zoom {
  display: inline-block;
  padding: 10px 0;
}

.eltd-carousel-holder .eltd-carousel-item-holder .eltd-carousel-first-image-holder.eltd-image-zoom img {
  image-rendering: optimizeQuality;
  -webkit-transition: transform 0.15s ease-out;
  -moz-transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  -webkit-backface-visibility: hidden;
}

.eltd-carousel-holder .eltd-carousel-item-holder .eltd-carousel-first-image-holder.eltd-image-zoom:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
}

.eltd-carousel-holder .eltd-carousel-item-holder .eltd-carousel-first-image-holder.eltd-image-change {
  position: relative;
  display: block;
  opacity: 1;
  z-index: 5;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}

.eltd-carousel-holder .eltd-carousel-item-holder .eltd-carousel-second-image-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.eltd-carousel-holder .eltd-carousel-item-holder:hover .eltd-carousel-first-image-holder.eltd-image-change {
  opacity: 0;
}

.eltd-carousel[data-image-animation="underline"]:not([data-show_in_two_rows="yes"]).owl-carousel .owl-stage-outer {
  padding: 20px 0;
  margin: -20px 0;
}

.eltd-carousel[data-image-animation="underline"]:not([data-show_in_two_rows="yes"]) .eltd-underline img {
  display: inline-block;
  margin: auto;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.44, 1.22, 0, 1.43);
  transition: transform 0.3s cubic-bezier(0.44, 1.22, 0, 1.43);
}

.eltd-carousel[data-image-animation="underline"]:not([data-show_in_two_rows="yes"]) .eltd-underline .eltd-carousel-line {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0px;
  height: 3px;
  opacity: 0;
  background-color: #b79c7d;
  -webkit-transition: opacity 0s 0.1s, width 0.1s ease;
  -moz-transition: opacity 0s 0.1s, width 0.1s ease;
  transition: opacity 0s 0.1s, width 0.1s ease;
}

.eltd-carousel[data-image-animation="underline"]:not([data-show_in_two_rows="yes"]) .eltd-underline:hover img {
  -webkit-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  transform: translateY(-15px);
}

.eltd-carousel[data-image-animation="underline"]:not([data-show_in_two_rows="yes"]) .eltd-underline:hover .eltd-carousel-line {
  opacity: 1;
  width: 50px;
  -webkit-transition: width 0.2s ease 0.12s;
  -moz-transition: width 0.2s ease 0.12s;
  transition: width 0.2s ease 0.12s;
}

.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav {
  width: 100%;
}

.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2%;
}

.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 2%;
}

.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .eltd-prev-icon,
.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .eltd-next-icon {
  display: inline-block;
  text-align: center;
}

.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .eltd-prev-icon i,
.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .eltd-next-icon i {
  font-size: 30px;
  line-height: 40px;
  color: #fff;
}

.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-controls {
  margin-top: 47px;
}

/* ==========================================================================
# Carousels style - end
========================================================================== */
/* Blockquote styles
   ========================================================================== */
/* ==========================================================================
   Blockquote shortcode start styles
   ========================================================================== */
blockquote .eltd-blockquote-text {
  font-size: 18px;
  color: #7a7a7a;
  line-height: 32px;
  margin: 11px 0;
}

blockquote .eltd-blockquote-text:after {
  content: '”';
  position: relative;
  right: 5px;
}

blockquote .eltd-blockquote-text:before {
  content: '“';
  position: relative;
  left: 5px;
}

/* ==========================================================================
   Blockquote shortcode end styles
   ========================================================================== */
/* Image Gallery styles
   ========================================================================== */
/* ==========================================================================
# Image Gallery - begin
========================================================================== */
/* Image Gallery Grid - begin
========================================================================== */
.eltd-image-gallery .eltd-image-gallery-slider {
  visibility: hidden;
}

.eltd-image-gallery .eltd-grayscale .eltd-gallery-image img {
  image-rendering: optimizeQuality;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  filter: url(img/desaturate.svg#grayscale);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.eltd-image-gallery .eltd-grayscale .eltd-gallery-image:hover img {
  -webkit-filter: grayscale(0);
  filter: none;
}

.eltd-image-gallery .eltd-gallery-image {
  margin-right: 25px;
  margin-bottom: 25px;
  display: inline-block;
  float: left;
}

.eltd-image-gallery .eltd-gallery-image img {
  display: block;
}

.eltd-image-gallery .eltd-image-gallery-grid .eltd-gallery-image a {
  display: block;
  position: relative;
}

.eltd-image-gallery .eltd-image-gallery-grid .eltd-gallery-image a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  background-color: rgba(0, 0, 0, 0.4);
}

.eltd-image-gallery .eltd-image-gallery-grid .eltd-gallery-image a:hover:before {
  opacity: 1;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-no-space .eltd-gallery-image {
  margin: 0;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image {
  width: calc((100% - 25px)/2);
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image:nth-child(2n) {
  margin-right: 0;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image:nth-child(2n+1) {
  clear: both;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2.eltd-gallery-no-space .eltd-gallery-image {
  width: 50%;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image {
  width: calc((100% - 50px)/3);
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image:nth-child(3n) {
  margin-right: 0;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image:nth-child(3n+1) {
  clear: both;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3.eltd-gallery-no-space .eltd-gallery-image {
  width: calc(100%/3);
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image {
  width: calc((100% - 75px)/4);
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(4n) {
  margin-right: 0;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(4n+1) {
  clear: both;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4.eltd-gallery-no-space .eltd-gallery-image {
  width: 25%;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image {
  width: calc((100% - 100px)/5);
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(5n) {
  margin-right: 0;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(5n+1) {
  clear: both;
}

.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5.eltd-gallery-no-space .eltd-gallery-image {
  width: 20%;
}

.eltd-image-gallery .slick-slider .slick-dots li {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}

.eltd-image-gallery .slick-slider .slick-dots li:hover,
.eltd-image-gallery .slick-slider .slick-dots li .slick-active {
  background-color: #b79c7d;
  border-color: #b79c7d;
}

/* Image Gallery Grid - end
========================================================================== */
/* Image Gallery Slider - begin
========================================================================== */
.eltd-image-gallery .owl-item {
  -webkit-transform: translateZ(0);
}

.eltd-image-gallery .owl-controls {
  /* Navigation
		======================================================= */
  /* Pagination
		======================================================= */
}

.eltd-image-gallery .owl-controls .owl-nav .eltd-prev-icon,
.eltd-image-gallery .owl-controls .owl-nav .eltd-next-icon {
  display: inline-block;
  width: 42px;
  height: 42px;
  text-align: center;
}

.eltd-image-gallery .owl-controls .owl-nav .eltd-prev-icon span,
.eltd-image-gallery .owl-controls .owl-nav .eltd-next-icon span {
  font-size: 35px;
  line-height: 40px;
  color: #fff;
}

.eltd-image-gallery .owl-controls .owl-nav .owl-prev {
  left: -2%;
  position: absolute;
  top: 50%;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: left 0.4s, opacity 0.4s;
  -moz-transition: left 0.4s, opacity 0.4s;
  transition: left 0.4s, opacity 0.4s;
}

.eltd-image-gallery .owl-controls .owl-nav .owl-next {
  right: -2%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: right 0.4s, opacity 0.4s;
  -moz-transition: right 0.4s, opacity 0.4s;
  transition: right 0.4s, opacity 0.4s;
}

.eltd-image-gallery .owl-controls .owl-dots .owl-dot span {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}

.eltd-image-gallery .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #b79c7d;
  border-color: #b79c7d;
}

.eltd-image-gallery .owl-controls .owl-dots .owl-dot.active span {
  background-color: #b79c7d;
  border-color: #b79c7d;
}

.eltd-image-gallery:hover .owl-controls .owl-nav .owl-prev {
  opacity: 1;
  left: 2%;
}

.eltd-image-gallery:hover .owl-controls .owl-nav .owl-next {
  opacity: 1;
  right: 2%;
}

/* Image Gallery Slider - end
========================================================================== */
.eltd-image-gallery-slider {
  opacity: 0;
}

.eltd-image-gallery-slider.owl-carousel {
  margin: 0 -8px;
  width: auto;
}

.eltd-image-gallery-slider.owl-carousel .owl-item {
  position: relative;
  padding: 0 4px;
  box-sizing: border-box;
  overflow: hidden;
}

.eltd-image-gallery-slider.owl-carousel .owl-item a {
  -webkite-translate: -webkit-transform 0.3s ease-out;
  translate: transform 0.3s ease-out;
}

.eltd-image-gallery-slider.owl-carousel .owl-item a:hover {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.eltd-image-gallery-slider.owl-carousel .owl-item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  width: calc(100% - 8px);
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  pointer-events: none;
  display: block;
}

.eltd-image-gallery-slider.owl-carousel .owl-item:hover:after {
  opacity: 0.3;
}

/* ==========================================================================
# Image Gallery - end
========================================================================== */
/* Image Gallery Carousel - end
========================================================================== */
.eltd-image-gallery-carousel {
  opacity: 0;
}

.eltd-image-gallery-carousel .owl-item {
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-image-gallery-carousel .owl-item img {
  box-shadow: 10px 18px 18px rgba(0, 0, 0, 0.6);
}

.eltd-image-gallery-carousel .owl-item img:hover {
  cursor: -webkit-grab;
}

.eltd-image-gallery-carousel .owl-controls .owl-dots {
  margin-top: 62px;
}

/* ==========================================================================
# Image Carousel - end
========================================================================== */
/* ==========================================================================
# Image Carousel Variable Image Size - start
========================================================================== */
.eltd-image-gallery-carousel-var-img-size img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0 27px;
  outline: none;
}

.eltd-image-gallery-carousel-var-img-size img:hover {
  cursor: -webkit-grab;
}

/* ==========================================================================
# Image Carousel Variable Image Size - end
========================================================================== */
/* Video Button styles
   ========================================================================== */
/* ==========================================================================
   Video Button shortcode start styles
   ========================================================================== */
@-webkit-keyframes element-pulse {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.15, 1.15);
  }
  100% {
    transform: scale(1, 1);
  }
}

@keyframes element-pulse {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.15, 1.15);
  }
  100% {
    transform: scale(1, 1);
  }
}

.eltd-video-button-play {
  display: inline-block;
  font-size: 55px;
  text-align: center;
  margin: 0 auto;
  line-height: 55px;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.eltd-video-button-play .eltd-video-button-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.eltd-video-button-play .eltd-video-button-wrapper i {
  position: relative;
}

.eltd-video-button-play:hover {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-animation: element-pulse 1.15s infinite;
  -moz-animation: element-pulse 1.15s infinite;
  animation: element-pulse 1.15s infinite;
}

.eltd-video-button {
  display: block;
  text-align: center;
}

.eltd-video-button-title {
  text-align: center;
  margin-top: 20px;
  font-size: 50px;
  font-weight: normal;
  color: #fff;
  text-transform: none;
  margin-bottom: 0;
}

/* ==========================================================================
   Video Button shortcode end styles
   ========================================================================== */
/* Dropcaps styles
   ========================================================================== */
/* ==========================================================================
   Dropcaps shortcodes styles
   ========================================================================== */
.eltd-dropcaps {
  position: relative;
  display: inline-block;
  float: left;
  height: 45px;
  width: 45px;
  line-height: 45px;
  font-size: 40px;
  color: #b79c7d;
  font-weight: 700;
  text-align: center;
  margin: 5px 5px 0 0;
}

.eltd-dropcaps.eltd-square, .eltd-dropcaps.eltd-circle {
  font-size: 25px;
  background-color: #b79c7d;
  color: #fff;
}

.eltd-dropcaps.eltd-circle {
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
}

/* ==========================================================================
   Dropcaps shortcode end styles
   ========================================================================== */
/* Portfolio styles
   ========================================================================== */
.eltd-appear-effect.eltd-ptf-one-by-one article {
  opacity: 0;
  -webkit-transform: translate3d(0, 60px, 0);
  -moz-transform: translate3d(0, 60px, 0);
  transform: translate3d(0, 60px, 0);
  -webkit-transition: all 0.85s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 0.85s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.85s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-backface-visibility: hidden;
}

.eltd-appear-effect.eltd-ptf-one-by-one article.eltd-appeared {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.eltd-portfolio-list-holder article {
  position: relative;
}

.eltd-portfolio-list-holder article.mix {
  display: none;
  visibility: hidden;
  vertical-align: top;
}

.eltd-portfolio-list-holder article.mix .eltd-like a:after {
  display: none;
}

.eltd-portfolio-list-holder article.eltd-ptf-masonry-parallax-item {
  overflow: hidden;
  margin: 12px 0;
  padding: 0 12px;
}

.eltd-portfolio-list-holder article .eltd-item-image-holder {
  position: relative;
}

.eltd-portfolio-list-holder article .eltd-item-image-holder a {
  display: block;
}

.eltd-portfolio-list-holder article .eltd-item-image-holder img,
.eltd-portfolio-list-holder article .eltd-item-image-holder a img {
  vertical-align: top;
  height: auto;
  max-width: 100%;
}

.eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.eltd-portfolio-list-holder article .eltd-ptf-category-holder a {
  color: inherit;
}

.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-like:after {
  display: none;
  opacity: 0.03;
}

.eltd-portfolio-list-holder .eltd-ptf-excerpt {
  text-align: left;
}

.eltd-ptf-excerpt .eltd-portfolio-list-holder .eltd-item-excerpt {
  font-size: 15px;
  line-height: 1.67em;
}

.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  position: absolute;
  top: 30px;
  left: 30px;
  height: calc(100% - 60px);
  width: calc(100% - 60px);
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0s .15s, opacity 0.15s ease-out;
  transition: transform 0s .15s, opacity 0.15s ease-out;
}

.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-item-title {
  color: #b79c7d;
}

.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-ptf-category-holder {
  color: #b79c7d;
}

.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-text-holder {
  display: table-cell;
  vertical-align: bottom;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 30px;
}

.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  margin-bottom: 10px;
}

.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-title,
.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-ptf-category-holder,
.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-excerpt {
  color: #fff;
}

.eltd-ptf-overlay .eltd-portfolio-list-holder article:hover .eltd-item-text-overlay {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.11, 0.79, 0.58, 1), opacity 0.1s ease-out;
  transition: transform 0.5s cubic-bezier(0.11, 0.79, 0.58, 1), opacity 0.1s ease-out;
}

.eltd-ptf-light-shader .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.eltd-ptf-light-shader .eltd-portfolio-list-holder article .eltd-item-text-holder {
  display: table-cell;
  vertical-align: bottom;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 30px;
}

.eltd-ptf-light-shader .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  margin-bottom: 10px;
}

.eltd-ptf-light-shader .eltd-portfolio-list-holder article .eltd-item-title {
  color: #444;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform .0s .2s;
  transition: transform .0s .2s;
}

.eltd-ptf-light-shader .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  color: #858585;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform .0s .2s;
  transition: transform .0s .2s;
}

.eltd-ptf-light-shader .eltd-portfolio-list-holder article .eltd-item-excerpt {
  color: #858585;
}

.eltd-ptf-light-shader .eltd-portfolio-list-holder article:hover .eltd-item-text-overlay {
  opacity: 1;
  -webkit-transition: opacity 0.6s ease;
  -moz-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

.eltd-ptf-light-shader .eltd-portfolio-list-holder article:hover .eltd-item-title {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.11, 0.79, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.11, 0.79, 0.58, 1);
}

.eltd-ptf-light-shader .eltd-portfolio-list-holder article:hover .eltd-ptf-category-holder {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.11, 0.79, 0.58, 1) 0.1s;
  transition: transform 0.3s cubic-bezier(0.11, 0.79, 0.58, 1) 0.1s;
}

.eltd-ptf-light-shader.eltd-ptf-excerpt .eltd-portfolio-list-holder article .eltd-item-title,
.eltd-ptf-light-shader.eltd-ptf-excerpt .eltd-portfolio-list-holder article .eltd-ptf-category-holder,
.eltd-ptf-light-shader.eltd-ptf-excerpt .eltd-portfolio-list-holder article .eltd-item-excerpt {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}

.eltd-ptf-light-shader.eltd-ptf-excerpt .eltd-portfolio-list-holder article:hover .eltd-item-text-overlay {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.eltd-ptf-dark-shader .eltd-portfolio-list-holder article {
  overflow: hidden;
}

.eltd-ptf-dark-shader .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.45);
  -webkit-transition: opacity 0.2s ease-out, left 0s 0.2s;
  -moz-transition: opacity 0.2s ease-out, left 0s 0.2s;
  transition: opacity 0.2s ease-out, left 0s 0.2s;
}

.eltd-ptf-dark-shader .eltd-portfolio-list-holder article .eltd-item-text-holder {
  display: table-cell;
  vertical-align: bottom;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 30px;
}

.eltd-ptf-dark-shader .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  margin-bottom: 10px;
}

.eltd-ptf-dark-shader .eltd-portfolio-list-holder article .eltd-item-title {
  opacity: 0;
  color: #fff;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform .0s .2s, opacity .0s .2s;
  transition: transform .0s .2s, opacity .0s .2s;
}

.eltd-ptf-dark-shader .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  color: #fff;
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform .0s .2s, opacity .0s .2s;
  transition: transform .0s .2s, opacity .0s .2s;
}

.eltd-ptf-dark-shader .eltd-portfolio-list-holder article .eltd-item-excerpt {
  color: #858585;
}

.eltd-ptf-dark-shader .eltd-portfolio-list-holder article:hover .eltd-item-text-overlay {
  left: 0;
  opacity: 1;
  -webkit-transition: left 0.4s ease;
  -moz-transition: left 0.4s ease;
  transition: left 0.4s ease;
}

.eltd-ptf-dark-shader .eltd-portfolio-list-holder article:hover .eltd-item-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.11, 0.79, 0.58, 1) 0.25s, opacity 0.1s 0.25s;
  transition: transform 0.25s cubic-bezier(0.11, 0.79, 0.58, 1) 0.25s, opacity 0.1s 0.25s;
}

.eltd-ptf-dark-shader .eltd-portfolio-list-holder article:hover .eltd-ptf-category-holder {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.11, 0.79, 0.58, 1) 0.35s, opacity 0.1s 0.35s;
  transition: transform 0.25s cubic-bezier(0.11, 0.79, 0.58, 1) 0.35s, opacity 0.1s 0.35s;
}

.eltd-ptf-dark-shader.eltd-ptf-excerpt .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  left: 0;
}

.eltd-ptf-dark-shader.eltd-ptf-excerpt .eltd-portfolio-list-holder article .eltd-item-title,
.eltd-ptf-dark-shader.eltd-ptf-excerpt .eltd-portfolio-list-holder article .eltd-ptf-category-holder,
.eltd-ptf-dark-shader.eltd-ptf-excerpt .eltd-portfolio-list-holder article .eltd-item-excerpt {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}

.eltd-ptf-dark-shader.eltd-ptf-excerpt .eltd-portfolio-list-holder article:hover .eltd-item-text-overlay {
  opacity: 1;
  -webkit-transition: opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-holder {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 30px;
}

.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  color: #fff;
  margin-bottom: 4px;
  -webkit-transform: translate3d(0, 40px, 0);
  -moz-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  -webkit-transition: all 0s 0.2s;
  -moz-transition: all 0s 0.2s;
  transition: all 0s 0.2s;
}

.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-ptf-category-holder span {
  font-family: "athelas",serif;
font-style: normal;

  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}

.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-title {
  color: #fff;
  -webkit-transform: translate3d(0, 20px, 0);
  -moz-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
  -webkit-transition: all 0s 0.2s;
  -moz-transition: all 0s 0.2s;
  transition: all 0s 0.2s;
}

.eltd-ptf-gallery .eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-title {
  color: #fff;
}

.eltd-ptf-centered .eltd-portfolio-list-holder article:hover .eltd-item-text-overlay {
  opacity: 1;
  -webkit-transition: opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.eltd-ptf-centered .eltd-portfolio-list-holder article:hover .eltd-item-title,
.eltd-ptf-centered .eltd-portfolio-list-holder article:hover .eltd-ptf-category-holder {
  -webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.eltd-ptf-slide-up .eltd-portfolio-list-holder article {
  overflow: hidden;
}

.eltd-ptf-slide-up .eltd-portfolio-list-holder article .eltd-item-image-holder img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.eltd-ptf-slide-up .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #b79c7d;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
}

.eltd-ptf-slide-up .eltd-portfolio-list-holder article .eltd-item-text-holder {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px 30px;
}

.eltd-ptf-slide-up .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  color: #fff;
  margin-bottom: 10px;
}

.eltd-ptf-slide-up .eltd-portfolio-list-holder article .eltd-item-title {
  color: #fff;
}

.eltd-ptf-slide-up .eltd-portfolio-list-holder article:hover .eltd-item-image-holder img {
  -webkit-transform: translate3d(0, -30px, 0);
  -moz-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  -webkit-transition: all 0.35s cubic-bezier(0.18, 0.87, 0.28, 1.01) 0.05;
  -moz-transition: all 0.35s cubic-bezier(0.18, 0.87, 0.28, 1.01) 0.05;
  transition: all 0.35s cubic-bezier(0.18, 0.87, 0.28, 1.01) 0.05;
}

.eltd-ptf-slide-up .eltd-portfolio-list-holder article:hover .eltd-item-text-overlay {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-centered article .eltd-item-title {
  color: #fff;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-centered.eltd-ptf-crosshair article .eltd-portfolio-link {
  cursor: url(img/crosshair.png), auto;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-centered.eltd-ptf-crosshair article .eltd-item-text-overlay {
  background-color: rgba(0, 0, 0, 0.7);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-centered.eltd-ptf-crosshair article .eltd-item-text-overlay .eltd-item-text-holder .eltd-item-title {
  color: #fff;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-centered.eltd-ptf-crosshair article .eltd-item-text-overlay .eltd-item-text-holder .eltd-ptf-category-holder a {
  color: #b1b1b1;
}

.eltd-ptf-overlay.eltd-ptf-overlay-dark .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  background-color: #b79c7d;
}

.eltd-ptf-overlay.eltd-ptf-overlay-dark .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-item-title {
  color: #fff;
}

.eltd-ptf-overlay.eltd-ptf-overlay-dark .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-ptf-category-holder {
  color: #fff;
}

.eltd-ptf-overlay.eltd-ptf-overlay-dark .eltd-portfolio-list-holder article .eltd-item-title,
.eltd-ptf-overlay.eltd-ptf-overlay-dark .eltd-portfolio-list-holder article .eltd-ptf-category-holder,
.eltd-ptf-overlay.eltd-ptf-overlay-dark .eltd-portfolio-list-holder article .eltd-item-excerpt {
  color: #fff;
}

.eltd-ptf-overlay.eltd-ptf-overlay-light .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  background-color: #fff;
}

.eltd-ptf-overlay.eltd-ptf-overlay-light .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-item-title {
  color: #333;
  margin-bottom: 0;
}

.eltd-ptf-overlay.eltd-ptf-overlay-light .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-ptf-category-holder {
  color: #b79c7d;
}

.eltd-ptf-overlay.eltd-ptf-overlay-light .eltd-portfolio-list-holder article .eltd-item-title,
.eltd-ptf-overlay.eltd-ptf-overlay-light .eltd-portfolio-list-holder article .eltd-ptf-category-holder,
.eltd-ptf-overlay.eltd-ptf-overlay-light .eltd-portfolio-list-holder article .eltd-item-excerpt {
  color: #b79c7d;
}

.eltd-ptf-list-paging {
  text-align: center;
  margin: 25px 0 0 0;
}

.eltd-portfolio-filter-holder {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0 0 77px;
}

.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul {
  display: inline-block;
  list-style: none;
  vertical-align: middle;
  position: relative;
  margin: 0;
}

.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: -13px;
  background-color: #ebebeb;
}

.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li {
  cursor: pointer;
  display: block;
  margin: 0;
  margin-right: 10px;
  float: left;
  text-align: center;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
}

.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li:last-child {
  margin-right: 0;
}

.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 2px 17px;
  color: #adadad;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
  font-weight: 700;
}

.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li.active span, .eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li.current span, .eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li:hover span {
  color: #b79c7d;
}

.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li.active span:after, .eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li.current span:after, .eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li:hover span:after {
  height: 100%;
  opacity: 1;
  -webkit-transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard {
  height: 100%;
  text-align: justify;
  font-size: 0.1px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard:after {
  content: '';
  display: inline-block;
  width: 100%;
  position: absolute;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 33px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-image-holder {
  overflow: hidden;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-image-holder > a {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-image-holder > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity .3s;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-image-holder:hover > a {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-image-holder:hover > a:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .5s, opacity .6s;
  transition: transform .5s, opacity .6s;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder {
  position: absolute;
  z-index: 999;
  right: 18px;
  top: 17px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item {
  border: none;
  background-color: transparent;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text {
  display: none;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon {
  display: block;
  height: 100%;
  padding: 0;
  margin: 0 10px;
  overflow: hidden;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like {
  position: relative;
  color: #858585;
  display: block;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: color 0.4s ease-in-out;
  -moz-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:hover {
  color: #fff;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:hover:after {
  top: -5%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:before {
  content: "\e030";
  position: relative;
  z-index: 1;
  font-family: 'ElegantIcons';
  font-size: 16px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:after {
  content: "";
  position: absolute;
  top: 110%;
  left: -5%;
  display: block;
  width: 110%;
  height: 110%;
  z-index: 0;
  opacity: 1;
  background-color: #b79c7d;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked {
  background-color: #b79c7d;
  color: #fff;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-excerpt {
  font-size: 15px;
  margin: 0 0 24px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-title {
  margin: 8px 0 16px;
  text-align: left;
  color: #000;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-title a:hover {
  color: #b79c7d;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-category-holder {
  margin: 23px 0 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-two-columns article {
  width: 50%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-three-columns article {
  width: 33.333333%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-four-columns article {
  width: 25%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-five-columns article {
  width: 20%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-six-columns article {
  width: 16.6666666%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-large-spacing .eltd-portfolio-list-holder {
  margin: 0 -12px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-large-spacing article {
  padding: 0 12px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -4px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-small-spacing article {
  padding: 0 4px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-extra-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -1px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-extra-small-spacing article {
  padding: 0 1px;
  margin: 0 0 2px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard .eltd-ptf-list-paging {
  margin: 5px 0 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-disable-category .eltd-ptf-category-holder {
  display: none;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-disable-like .eltd-ptf-like-holder {
  display: none;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-center-title article .eltd-item-title {
  text-align: center;
  margin-top: 38px;
  color: #adadad;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard .eltd-pagination {
  margin-top: -10px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article {
  float: left;
  margin-bottom: 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-image-holder {
  overflow: hidden;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-image-holder a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-image-holder:hover a:after {
  opacity: 1;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-text-holder {
  padding: 0 5px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-excerpt {
  font-size: 14px;
  margin: 0 0 24px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-title {
  margin: 14px 0 18px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder {
  margin: 21px 0 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder a {
  color: inherit;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder {
  position: absolute;
  z-index: 999;
  right: 18px;
  top: 17px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item {
  border: none;
  background-color: transparent;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text {
  display: none;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon {
  padding: 0 10px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a:before {
  font-family: 'ElegantIcons';
  font-size: 16px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like {
  color: #858585;
  display: block;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2 ease;
  -moz-transition: all 0.2 ease;
  transition: all 0.2 ease;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:hover {
  background-color: #b79c7d;
  color: #fff;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:before {
  content: "\e030";
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked {
  background-color: #b79c7d;
  color: #fff;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space.eltd-ptf-two-columns article {
  width: 50%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space.eltd-ptf-three-columns article {
  width: 33.333333%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space.eltd-ptf-four-columns article {
  width: 25%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space.eltd-ptf-five-columns article {
  width: 20%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space.eltd-ptf-six-columns article {
  width: 16.666666%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space .eltd-ptf-list-paging {
  margin: 50px 0 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery {
  height: 100%;
  text-align: justify;
  font-size: 0.1px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery:after {
  content: '';
  display: inline-block;
  width: 100%;
  position: absolute;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article .eltd-item-title {
  margin: 7px 0 5px 0;
  color: #333;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article .eltd-item-image-holder {
  overflow: hidden;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-two-columns article {
  width: 50%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-three-columns article {
  width: 33.33333333%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-four-columns article {
  width: 25%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-five-columns article {
  width: 20%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-six-columns article {
  width: 16.6666666%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-large-spacing .eltd-portfolio-list-holder {
  margin: 0 -12px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-large-spacing article {
  padding: 0 12px;
  margin: 0 0 24px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -4px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-small-spacing article {
  padding: 0 4px;
  margin: 0 0 8px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-extra-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -1px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-extra-small-spacing article {
  padding: 0 1px;
  margin: 0 0 2px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled {
  height: 100%;
  text-align: justify;
  font-size: 0.1px;
  cursor: url(img/crosshair.png), auto;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled:after {
  content: '';
  display: inline-block;
  width: 100%;
  position: absolute;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article a {
  cursor: url(img/crosshair.png), auto;
  color: #cfcfcf;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article a img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article.show {
  opacity: 1;
  visibility: visible;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-item-title {
  margin: 7px 0;
  color: #fff;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-item-image-holder {
  overflow: hidden;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-item-text-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.45);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-item-text-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article:hover .eltd-item-text-overlay {
  opacity: 1;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article {
  float: left;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article .eltd-item-title {
  margin: 7px 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article .eltd-item-image-holder {
  overflow: hidden;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space.eltd-ptf-two-columns article {
  width: 50%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space.eltd-ptf-three-columns article {
  width: 33.3333333%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space.eltd-ptf-four-columns article {
  width: 25%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space.eltd-ptf-five-columns article {
  width: 20%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space.eltd-ptf-six-columns article {
  width: 16.6666666%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space .eltd-ptf-list-paging {
  margin: 50px 0 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space .eltd-pagination {
  margin-top: 54px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry .eltd-portfolio-list-holder {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry .eltd-portfolio-list-holder.eltd-appeared {
  opacity: 1;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-four-columns .eltd-portfolio-list-masonry-grid-sizer,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-four-columns .eltd-default-masonry-item,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-four-columns .eltd-large-height-masonry-item {
  width: 25%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-four-columns .eltd-large-width-masonry-item,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-four-columns .eltd-large-width-height-masonry-item {
  width: 50%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-three-columns .eltd-portfolio-list-masonry-grid-sizer,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-three-columns .eltd-default-masonry-item,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-three-columns .eltd-large-height-masonry-item {
  width: 33.3333333333%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-three-columns .eltd-large-width-masonry-item,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-three-columns .eltd-large-width-height-masonry-item {
  width: 66.6666666666%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article {
  margin: 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article .eltd-item-title {
  margin: 7px 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article .eltd-item-image-holder {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
  transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  height: 100%;
  width: 100%;
  -webkit-transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
  transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article:hover .eltd-item-text-overlay {
  opacity: 1;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space .eltd-portfolio-list-holder {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  margin: 0 -12px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space .eltd-portfolio-list-holder.eltd-appeared {
  opacity: 1;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-four-columns .eltd-portfolio-list-masonry-grid-sizer,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-four-columns .eltd-default-masonry-item,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-four-columns .eltd-large-height-masonry-item {
  width: 25%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-four-columns .eltd-large-width-masonry-item,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-four-columns .eltd-large-width-height-masonry-item {
  width: 50%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-three-columns .eltd-portfolio-list-masonry-grid-sizer,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-three-columns .eltd-default-masonry-item,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-three-columns .eltd-large-height-masonry-item {
  width: 33.33333333%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-three-columns .eltd-large-width-masonry-item,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-three-columns .eltd-large-width-height-masonry-item {
  width: 66.666666666%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article {
  margin: 0;
  padding: 12px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-item-title {
  margin: 7px 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article.eltd-ptf-masonry-parallax-item {
  overflow: hidden;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article.eltd-ptf-masonry-parallax-item .eltd-item-image-holder {
  -webkit-transition: all 0.75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 0.75s cubic-bezier(0, 0, 0, 1);
  transition: all 0.75s cubic-bezier(0, 0, 0, 1);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article.eltd-ptf-masonry-parallax-item img {
  -webkit-transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
  transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-item-image-outer-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-item-image-outer-wrapper .eltd-item-image-holder {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-item-image-outer-wrapper .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  height: 100%;
  width: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article:hover .eltd-item-text-overlay {
  opacity: 1;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-portfolio-list-holder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  margin: 0 -20px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-portfolio-list-holder.eltd-appeared {
  opacity: 1;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-portfolio-list-masonry-grid-sizer,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-default-masonry-item,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-large-height-masonry-item {
  width: 25%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-large-width-masonry-item,
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-large-width-height-masonry-item {
  width: 50%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article {
  margin: 0;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.no-touch .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article.eltd-ptf-masonry-parallax-item {
  overflow: hidden;
}

.no-touch .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article.eltd-ptf-masonry-parallax-item .eltd-item-image-holder {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.no-touch .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article.eltd-ptf-masonry-parallax-item .eltd-item-text-overlay {
  opacity: 0;
  display: none;
  visibility: hidden;
}

.no-touch body:not(.eltd-safari) .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article.eltd-ptf-masonry-parallax-item .eltd-item-image-holder {
  -webkit-transition: all 0.75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 0.75s cubic-bezier(0, 0, 0, 1);
  transition: all 0.75s cubic-bezier(0, 0, 0, 1);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article .eltd-item-title {
  margin: 7px 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article .eltd-item-image-holder {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  height: 100%;
  width: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article:hover .eltd-item-text-overlay {
  opacity: 1;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest .eltd-portfolio-list-holder {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest .eltd-portfolio-list-holder.eltd-appeared {
  opacity: 1;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-three-columns .eltd-portfolio-list-masonry-grid-sizer,
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-three-columns article {
  width: 33.3333333%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-three-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-four-columns .eltd-portfolio-list-masonry-grid-sizer,
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-four-columns article {
  width: 25%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-four-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-five-columns .eltd-portfolio-list-masonry-grid-sizer,
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-five-columns article {
  width: 20%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-five-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-large-spacing .eltd-portfolio-list-holder {
  margin: 0 -12px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-large-spacing article {
  padding: 0 12px;
  margin: 0 0 24px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-large-spacing article .eltd-item-text-overlay {
  top: 30px;
  left: 40px;
  height: calc(100% - 60px);
  width: calc(100% - 80px);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -5px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-small-spacing article {
  padding: 0 5px;
  margin: 0 0 10px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article .eltd-item-title {
  margin: 7px 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article .eltd-item-image-holder {
  overflow: hidden;
  -webkit-transition: all 0.75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 0.75s cubic-bezier(0, 0, 0, 1);
  transition: all 0.75s cubic-bezier(0, 0, 0, 1);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
  transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space .eltd-portfolio-list-holder {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space .eltd-portfolio-list-holder.eltd-appeared {
  opacity: 1;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-three-columns .eltd-portfolio-list-masonry-grid-sizer,
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-three-columns article {
  width: 33.3333333%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-three-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-four-columns .eltd-portfolio-list-masonry-grid-sizer,
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-four-columns article {
  width: 25%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-four-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-five-columns .eltd-portfolio-list-masonry-grid-sizer,
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-five-columns article {
  width: 20%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-five-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article {
  margin: 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article .eltd-item-title {
  margin: 7px 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article .eltd-item-image-holder {
  overflow: hidden;
  -webkit-transition: all 0.75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 0.75s cubic-bezier(0, 0, 0, 1);
  transition: all 0.75s cubic-bezier(0, 0, 0, 1);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
  transition: opacity 0.75s cubic-bezier(0, 0, 0, 1);
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article .eltd-item-title {
  margin: 7px 0;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article .eltd-item-image-holder {
  overflow: hidden;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-two-columns article {
  width: 50%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-three-columns article {
  width: 33.3333333%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-four-columns article {
  width: 25%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-five-columns article {
  width: 20%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-six-columns article {
  width: 16.6666666%;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-large-spacing .eltd-portfolio-list-holder {
  margin: 0 -12px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-large-spacing article {
  padding: 0 12px;
  margin: 0 0 24px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -4px;
}

.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-small-spacing article {
  padding: 0 4px;
  margin: 0 0 8px;
}

.eltd-portfolio-slider-holder.eltd-ptf-gallery-var-img-size {
  opacity: 0;
}

.eltd-portfolio-slider-holder.eltd-ptf-gallery-var-img-size article {
  display: block !important;
}

.eltd-portfolio-slider-holder.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-portfolio-link {
  cursor: url(img/crosshair.png), auto;
}

.eltd-portfolio-slider-holder.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  background-color: rgba(0, 0, 0, 0.7);
}

.eltd-portfolio-slider-holder.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-item-title {
  color: #fff;
}

.eltd-portfolio-slider-holder.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-ptf-category-holder {
  color: #858585;
}

.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel {
  margin: 0 -8px;
  width: auto;
}

.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel article {
  margin: 0;
  padding: 0 4px;
}

.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-item {
  -webkit-transform: translateZ(0);
}

.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav {
  width: 100%;
  overflow: hidden;
}

.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .owl-prev {
  left: -2%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: left 0.4s;
  -moz-transition: left 0.4s;
  transition: left 0.4s;
}

.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .owl-next {
  right: -2%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: right 0.4s;
  -moz-transition: right 0.4s;
  transition: right 0.4s;
}

.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-prev-icon,
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-next-icon {
  display: inline-block;
  width: 42px;
  height: 42px;
  text-align: center;
}

.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-prev-icon span,
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-next-icon span {
  font-size: 30px;
  line-height: 40px;
  color: #fff;
}

.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel:hover .owl-prev {
  left: 2%;
}

.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel:hover .owl-next {
  right: 2%;
}

.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot span {
  background-color: #b79c7d;
}

/* Icon With Text styles
   ========================================================================== */
.eltd-iwt {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-iwt .eltd-icon-shortcode.circle a {
  position: relative;
  color: #b79c7d;
}

.eltd-iwt .eltd-icon-shortcode.circle a:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  z-index: -1;
  box-shadow: 0 0 0px 2px currentColor;
  outline: 1px solid transparent;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
}

.eltd-iwt .eltd-icon-shortcode.circle a:hover:after {
  visibility: visible;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.26, 2.21), opacity 0.3s ease;
  transition: transform 0.4s cubic-bezier(0, 0, 0.26, 2.21), opacity 0.3s ease;
}

.eltd-iwt .eltd-iwt-icon-holder .eltd-icon-shortcode {
  color: #8f8f8f;
}

.eltd-iwt .eltd-iwt-icon-holder .eltd-icon-shortcode a {
  color: inherit;
}

.eltd-iwt .eltd-iwt-icon-holder .eltd-icon-shortcode a:hover {
  color: #b79c7d;
}

.eltd-iwt.eltd-hovered .eltd-icon-shortcode.circle a:after {
  visibility: visible;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.26, 2.21), opacity 0.3s ease;
  transition: transform 0.4s cubic-bezier(0, 0, 0.26, 2.21), opacity 0.3s ease;
}

.eltd-iwt .eltd-iwt-title-holder h1, .eltd-iwt .eltd-iwt-title-holder h2, .eltd-iwt .eltd-iwt-title-holder h3, .eltd-iwt .eltd-iwt-title-holder h4, .eltd-iwt .eltd-iwt-title-holder h5, .eltd-iwt .eltd-iwt-title-holder h6 {
  margin: 0;
}

.eltd-iwt .eltd-iwt-link {
  margin-top: 10px;
  display: inline-block;
  text-transform: uppercase;
  color: #333333;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 600;
}

.eltd-iwt .eltd-iwt-link:hover {
  color: #b79c7d;
}

.eltd-iwt .eltd-iwt-content-holder .eltd-iwt-link {
  position: relative;
}

.eltd-iwt.eltd-iwt-icon-top {
  text-align: center;
}

.eltd-iwt.eltd-iwt-icon-top .eltd-iwt-content-holder {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-iwt.eltd-iwt-icon-top .eltd-iwt-icon-holder {
  margin-bottom: 23px;
}

.eltd-iwt.eltd-iwt-icon-top.eltd-iwt-icon-background-layout .eltd-iwt-icon-holder {
  margin-bottom: -52px;
}

.eltd-iwt.eltd-iwt-icon-image-hover .eltd-iwt-icon-holder .eltd-iwt-hover-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.eltd-iwt.eltd-iwt-icon-image-hover .eltd-iwt-icon-holder:hover .eltd-iwt-hover-image {
  opacity: 1;
}

.eltd-iwt:not(.eltd-iwt-left-from-title) .eltd-iwt-title-holder {
  margin-bottom: 8px;
}

.eltd-iwt.eltd-iwt-icon-left .eltd-iwt-icon-holder {
  float: left;
}

.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-tiny .eltd-iwt-content-holder {
  padding-left: 30px;
  padding-top: 35px;
}

.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-tiny .eltd-iwt-content-holder .eltd-iwt-link {
  margin-top: 0;
}

.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-small .eltd-iwt-content-holder {
  padding-left: 60px;
}

.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-medium .eltd-iwt-content-holder {
  padding-left: 65px;
}

.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-medium.eltd-iwt-circle-holder .eltd-iwt-content-holder {
  padding-left: 130px;
}

.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-medium.eltd-iwt-square-holder .eltd-iwt-content-holder {
  padding-left: 130px;
}

.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-large .eltd-iwt-content-holder {
  padding-left: 100px;
}

.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-huge .eltd-iwt-content-holder {
  padding-left: 100px;
}

.eltd-iwt.eltd-iwt-icon-right {
  text-align: right;
}

.eltd-iwt.eltd-iwt-icon-right .eltd-iwt-icon-holder {
  float: right;
}

.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-tiny .eltd-iwt-content-holder {
  padding-right: 30px;
}

.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-small .eltd-iwt-content-holder {
  padding-right: 60px;
}

.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-medium .eltd-iwt-content-holder {
  padding-right: 65px;
}

.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-medium .eltd-iwt-content-holder {
  padding-right: 65px;
}

.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-medium.eltd-iwt-circle-holder .eltd-iwt-content-holder {
  padding-right: 130px;
}

.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-medium.eltd-iwt-square-holder .eltd-iwt-content-holder {
  padding-right: 130px;
}

.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-large .eltd-iwt-content-holder {
  padding-right: 100px;
}

.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-huge .eltd-iwt-content-holder {
  padding-right: 100px;
}

.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-icon-title-holder {
  margin-bottom: 8px;
}

.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-icon-holder {
  margin-right: 20px;
}

.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-icon-holder,
.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-title-holder {
  display: inline-block;
  vertical-align: middle;
}

/* Process styles
   ========================================================================== */
.eltd-processes-holder .eltd-process {
  float: left;
  display: inline-block;
  text-align: center;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-processes-holder .eltd-process:hover .eltd-process-link ~ .eltd-process-bgrnd {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .2s .1s, opacity .15s ease-out .1s;
  transition: transform .2s .1s, opacity .15s ease-out .1s;
}

.eltd-processes-holder .eltd-process:hover .eltd-process-bgrnd ~ .eltd-process-content-holder-inner .eltd-process-inner-text {
  color: #b79c7d;
  transition: transform .2s, color .15s ease-out;
}

.eltd-processes-holder .eltd-process:last-child .eltd-process-arrow-right {
  display: none;
}

.eltd-processes-holder .eltd-process.eltd-process-color-hover .eltd-process-inner-text,
.eltd-processes-holder .eltd-process.eltd-process-color-hover .eltd-process-content-holder {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.eltd-processes-holder .eltd-process.eltd-process-color-hover .eltd-process-inner-text .eltd-process-content-overlay,
.eltd-processes-holder .eltd-process.eltd-process-color-hover .eltd-process-content-holder .eltd-process-content-overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 50%;
  background-color: white;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}

.eltd-processes-holder .eltd-process.eltd-process-color-hover:hover .eltd-process-inner-text {
  color: #fff;
}

.eltd-processes-holder .eltd-process.eltd-process-color-hover:hover .eltd-process-content-overlay {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1);
}

.eltd-processes-holder .eltd-process.eltd-process-image-hover:hover .eltd-process-inner-text {
  display: none;
}

.eltd-processes-holder .eltd-process-content-wrapper {
  height: 167px;
  width: 167px;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: 2px solid #ebebeb;
}

.eltd-processes-holder .eltd-process-arrow-right {
  position: absolute;
  right: -9px;
  top: 73px;
  color: #444;
  font-size: 30px;
}

.eltd-processes-holder .eltd-process-content-holder {
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.eltd-processes-holder .eltd-process-content-holder .eltd-process-content-holder-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.eltd-processes-holder .eltd-process-bgrnd {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  z-index: 50;
  opacity: 0;
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  transform: scale(0.3);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: -webkit-transform .2s, opacity .1s ease-out;
  transition: transform .2s, opacity .1s ease-out;
}

.eltd-processes-holder .eltd-process-link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}

.eltd-processes-holder .eltd-process-inner-text {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 48px;
  z-index: 999;
  line-height: 1em;
  font-weight: 500;
  color: #444;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 4px;
}

.eltd-processes-holder .eltd-process-title {
  text-transform: uppercase;
  margin: 0;
  margin-top: 35px;
}

.eltd-processes-holder .eltd-process-text {
  font-size: 15px;
  color: #8f8f8f;
  margin: 8px 0;
  padding: 0 10px;
}

.eltd-processes-holder.eltd-four-columns .eltd-process {
  width: 25%;
}

.eltd-processes-holder.eltd-four-columns .eltd-process:last-child {
  margin-right: 0;
}

.eltd-processes-holder.eltd-five-columns .eltd-process {
  width: 19.4%;
}

.eltd-processes-holder.eltd-five-columns .eltd-process:last-child {
  margin-right: 0;
}

.eltd-processes-holder.eltd-six-columns .eltd-process {
  width: 16.66667%;
}

.eltd-processes-holder.eltd-six-columns .eltd-process:last-child {
  margin-right: 0;
}

.eltd-processes-holder.eltd-process-light .eltd-process .eltd-process-inner-text,
.eltd-processes-holder.eltd-process-light .eltd-process .eltd-process-title,
.eltd-processes-holder.eltd-process-light .eltd-process .eltd-process-text {
  color: #fff;
}

.eltd-processes-holder.eltd-appear-effect-yes .eltd-process {
  visibility: hidden;
}

.touch .eltd-processes-holder.eltd-appear-effect-yes .eltd-process {
  visibility: visible;
}

.no-touch .eltd-processes-holder.eltd-appear-effect-yes .eltd-process {
  visibility: visible;
  opacity: 0;
  -webkit-transform: translate3d(0, 80px, 0);
  -moz-transform: translate3d(0, 80px, 0);
  transform: translate3d(0, 80px, 0);
}

.no-touch .eltd-processes-holder.eltd-appear-effect-yes .eltd-process.eltd-appeared {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.4s cubic-bezier(0.24, 0.58, 0.18, 1.48);
  transition: opacity 0.2s ease, transform 0.4s cubic-bezier(0.24, 0.58, 0.18, 1.48);
}

/* Social Share styles
   ========================================================================== */
/* ==========================================================================
# Social Share style - begin
========================================================================== */
.eltd-social-share-holder ul {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

/* List type - begin
========================================================================== */
.eltd-social-share-holder.eltd-list .eltd-social-share-text {
  margin-right: 11px;
  display: none;
}

.eltd-social-share-holder.eltd-list li {
  display: inline-block;
  margin-right: 15px;
}

.eltd-social-share-holder.eltd-list li a {
  font-size: 11px;
  font-weight: 700;
  color: #a2a2a2;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
}

.eltd-social-share-holder.eltd-list li a:hover {
  color: #b79c7d;
}

/* List type - end
========================================================================== */
/* Dropdown type - begin
========================================================================== */
.eltd-social-share-holder.eltd-dropdown {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 39px;
  line-height: 33px;
  border-radius: 20px;
  padding: 0 13px;
  background-color: #f0f0f0;
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown-opener {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 15;
  margin-right: 6px;
}

.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown-opener i {
  font-size: 12px;
  vertical-align: middle;
  margin-right: 10px;
  color: #858585;
}

.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown-opener span {
  font-size: 13px;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  color: #9e9e9e;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
}

.eltd-social-share-holder.eltd-dropdown .eltd-social-share-title {
  display: inline-block;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 13px;
}

.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  padding-left: 6px;
  margin-left: -250px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul {
  display: block;
  margin: 0;
}

.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul li {
  display: inline-block;
  margin-right: 15px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul li a {
  font-size: 11px;
  line-height: 1em;
  color: #9e9e9e;
}

.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul li a:hover {
  color: #b79c7d;
}

.eltd-listing-share .eltd-social-share-holder.eltd-dropdown:hover {
  background-color: #b79c7d;
}

.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown {
  margin-left: -3px;
}

.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(1) {
  left: 0px;
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(2) {
  left: 50px;
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(3) {
  left: 100px;
  opacity: 1;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(4) {
  left: 150px;
  opacity: 1;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(5) {
  left: 200px;
  opacity: 1;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(6) {
  left: 250px;
  opacity: 1;
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(7) {
  left: 300px;
  opacity: 1;
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

/* ==========================================================================
# Social Share style - end
========================================================================== */
/* Section Title styles
   ========================================================================== */
.eltd-section-title-outer-holder .eltd-section-title {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  color: #000000;
  font-size: 55px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.1em;
}

.eltd-section-title-outer-holder .eltd-section-subtitle-holder {
  margin: 0;
}

.eltd-section-title-outer-holder .eltd-section-subtitle-holder .eltd-section-subtitle {
  font-size: 17px;
  line-height: 22px;
}

.eltd-section-title-outer-holder .eltd-title-separator {
  width: 197px;
  height: 2px;
  background-color: #ec8b00;
  display: none;
  margin-bottom: 14px;
  margin-top: 21px;
}

.eltd-section-title-outer-holder .eltd-title-separator.eltd-enable-separator {
  display: inline-block;
}

/* Restaurant Menu styles
   ========================================================================== */
/* ==========================================================================
  Restaurant Menu start styles
  ========================================================================== */
.eltd-restaurant-menu {
  position: relative;
  background-color: #fff;
}

.eltd-restaurant-menu .eltd-rstrnt-item {
  position: relative;
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin-bottom: 37px;
}

.eltd-restaurant-menu .eltd-rstrnt-item:last-child {
  margin-bottom: 0;
}

.eltd-restaurant-menu .eltd-rstrnt-item-image,
.eltd-restaurant-menu .eltd-rstrnt-item-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  vertical-align: top;
}

.eltd-restaurant-menu .eltd-rstrnt-item-image {
  width: 52px;
}

.eltd-restaurant-menu .eltd-rstrnt-item-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.eltd-restaurant-menu .eltd-rstrnt-item-inner {
  text-align: left;
  padding-left: 25px;
}

.eltd-restaurant-menu .eltd-rstrnt-title-price-holder {
  position: relative;
}

.eltd-restaurant-menu .eltd-rstrnt-title {
  margin: 0 0 10px;
  padding-right: 35px;
  text-transform: none;
  line-height: 1;
  font-size: 18px;
}

.eltd-restaurant-menu .eltd-rstrnt-price-holder {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.eltd-restaurant-menu .eltd-rstrnt-price-holder .eltd-rstrnt-price {
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  color: #000;
  margin: 0;
}

.eltd-restaurant-menu .eltd-rstrnt-price-holder .eltd-rstrnt-price > span {
  display: inline-block;
  vertical-align: middle;
}

.eltd-restaurant-menu .eltd-rstrnt-desc {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  color: #797979;
}

/* ==========================================================================
  Restaurant Menu end styles
  ========================================================================== */
/* Product Styles
   ========================================================================== */
.eltd-product.eltd-product-standard-type .eltd-product-title {
  margin-bottom: 20px;
}

.eltd-product.eltd-product-standard-type .eltd-product-excerpt {
  margin-bottom: 24px;
  font-size: 20px;
}

.eltd-product.eltd-product-standard-type .eltd-product-price {
  font-size: 24px;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-weight: 400;
  color: #b79c7d;
  margin-bottom: 24px;
}

.eltd-product.eltd-product-standard-type .eltd-product-price del {
  color: #858585;
}

.eltd-product.eltd-product-standard-type .eltd-product-price ins {
  text-decoration: none;
}

.eltd-product.eltd-product-standard-type .eltd-product-subtitle {
  margin-bottom: 35px;
  font-size: 14px;
}

.eltd-product.eltd-product-standard-type .eltd-product-add-to-cart-holder .added {
  display: none;
}

.eltd-product.eltd-product-standard-type .eltd-product-add-to-cart-holder .add_to_cart_button {
  background-color: #b79c7d !important;
  border-color: #b79c7d !important;
  color: #fff !important;
}

.eltd-product.eltd-product-standard-type .eltd-product-add-to-cart-holder .add_to_cart_button:hover {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #fff !important;
}

.eltd-product.eltd-product-standard-type .eltd-product-add-to-cart-holder .added_to_cart {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  position: relative;
  outline: 0;
  font-style: normal;
  font-family: "Open Sans", sans-serif;
  padding: 18px 55px;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  letter-spacing: 2px;
  -webkit-transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-product.eltd-product-standard-type .eltd-product-add-to-cart-holder .added_to_cart:hover {
  background-color: #b79c7d;
  border: 1px solid #b79c7d;
  color: #fff;
}

.eltd-product.eltd-product-image-on-left {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-product.eltd-product-image-on-left .eltd-product-image,
.eltd-product.eltd-product-image-on-left .eltd-product-content-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left;
}

.eltd-product.eltd-product-image-on-left .eltd-product-image {
  width: 114px;
}

.eltd-product.eltd-product-image-on-left .eltd-product-image > div {
  position: relative;
  width: 114px;
  height: 114px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.eltd-product.eltd-product-image-on-left .eltd-product-image > div a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

.eltd-product.eltd-product-image-on-left .eltd-product-image > div a:hover {
  background-color: rgba(51, 51, 51, 0.8);
}

.eltd-product.eltd-product-image-on-left .eltd-product-content-holder {
  padding-left: 30px;
  vertical-align: top;
}

.eltd-product.eltd-product-image-on-left .eltd-product-title {
  margin: 10px 0 14px;
}

.eltd-product.eltd-product-image-on-left .eltd-single-product-subtitle {
  margin-bottom: 17px;
}

/* Product List Styles
   ========================================================================== */
.eltd-product-list-holder.eltd-product-list-with-filter {
  height: 100%;
  text-align: justify;
  font-size: 0.1px;
}

.eltd-product-list-holder.eltd-product-list-with-filter:after {
  content: '';
  display: inline-block;
  width: 100%;
  position: absolute;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter-outer {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0 0 77px;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter {
  display: inline-block;
  list-style: none;
  vertical-align: middle;
  position: relative;
  margin: 0;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  background-color: #ebebeb;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter li {
  cursor: pointer;
  display: block;
  margin: 0;
  float: left;
  text-align: center;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter li span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 3px solid transparent;
  padding: 10px 15px;
  color: #333;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-o;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter li.active span {
  color: #b79c7d;
  border-bottom-color: #b79c7d;
}

.eltd-product-list-holder.eltd-product-list-with-filter li.product.mix {
  display: none;
  visibility: hidden;
  vertical-align: middle;
}

.eltd-product-list-holder.eltd-product-list-with-filter li.product.mix .eltd-single-product-subtitle {
  font-size: 14px;
}

.eltd-product-list-holder.eltd-product-list-with-filter {
  height: 100%;
  text-align: justify;
  font-size: 0.1px;
}

.eltd-product-list-holder.eltd-product-list-with-filter:after {
  content: '';
  display: inline-block;
  width: 100%;
  position: absolute;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter-outer {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0 0 77px;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter {
  display: inline-block;
  list-style: none;
  vertical-align: middle;
  position: relative;
  margin: 0;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  background-color: #ebebeb;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter li {
  cursor: pointer;
  display: block;
  margin: 0;
  float: left;
  text-align: center;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter li span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 3px solid transparent;
  padding: 10px 15px;
  color: #333;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-o;
}

.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter li.active span {
  color: #b79c7d;
  border-bottom-color: #b79c7d;
}

.eltd-product-list-holder.eltd-product-list-with-filter li.product.mix {
  display: none;
  visibility: hidden;
  vertical-align: middle;
}

.eltd-product-list-holder.eltd-product-list-with-filter li.product.mix .eltd-single-product-subtitle {
  font-size: 14px;
}

.eltd-product-list-holder .eltd-product-list-items.products.eltd-type-2 {
  margin: 0 -10px;
}

/* Product Slider Styles
   ========================================================================== */
/* ==========================================================================
   Product slider shortcode start styles
   ========================================================================== */
.eltd-product-slider-holder {
  position: relative;
}

.eltd-product-slider-holder .eltd-product-slider {
  visibility: hidden;
}

.eltd-product-slider-holder .eltd-product-slider-item-holder {
  width: 100%;
  height: 500px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-sizing: border-box;
}

.eltd-product-slider-holder .eltd-product-slider-item-holder.product {
  padding: 0 10.24%;
}

.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption {
  position: relative;
  display: inline-block;
  top: 50%;
  transform: translateY(-50%);
  width: 43%;
}

.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption h2 {
  display: inline-block;
}

.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption h2 a:hover {
  color: #b79c7d;
}

.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption p {
  color: #858585;
  font-size: 18px;
}

.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption .add_to_cart_button {
  margin-top: 27px;
  background-color: #b79c7d !important;
  padding: 18px 52px;
  border-color: #b79c7d !important;
  color: #fff !important;
}

.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption .add_to_cart_button:hover {
  background-color: #b79c7d !important;
  border-color: #b79c7d !important;
}

.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption .added_to_cart {
  margin-top: 27px;
}

.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption .eltd-product-slider-price {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 24px;
  font-weight: 400;
  color: #333;
  margin-bottom: 28px;
}

.eltd-product-slider-holder .owl-controls .owl-nav {
  display: inline-block;
  float: right;
  height: 80px;
}

.eltd-product-slider-holder .owl-controls .owl-nav .owl-prev,
.eltd-product-slider-holder .owl-controls .owl-nav .owl-next {
  display: inline-block;
  position: relative;
  top: 50%;
  transform: translatey(-50%);
  font-size: 22px;
  color: #b79c7d;
}

.eltd-product-slider-holder .owl-controls .owl-nav .owl-next {
  margin-left: 14px;
}

.eltd-product-slider-holder .eltd-bottom-text {
  position: relative;
  display: inline-block;
  height: 80px;
  line-height: 80px;
}

.eltd-product-slider-holder .eltd-bottom-text p {
  margin: 0;
  color: #b79c7d;
}

/* ==========================================================================
   Product slider shortcode end styles
   ========================================================================== */
/* Product Carousel Styles
   ========================================================================== */
/* ==========================================================================
   Product carousel shortcode start styles
   ========================================================================== */
.eltd-product-carousel-holder {
  position: relative;
}

.eltd-product-carousel-holder .eltd-product-carousel {
  visibility: hidden;
}

.eltd-product-carousel-holder .eltd-product-carousel-item-holder {
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-sizing: border-box;
}

.eltd-product-carousel-holder .eltd-product-carousel-item-holder.product {
  padding: 0 4px;
}

.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: inline-block;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption .eltd-product-carousel-holder {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption .eltd-product-carousel-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption h2 {
  display: inline-block;
}

.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption h2 a:hover {
  color: #b79c7d;
}

.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption p {
  color: #858585;
  font-size: 18px;
}

.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption .add_to_cart_button,
.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption .added_to_cart {
  margin-top: 10px;
}

.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption .eltd-product-carousel-price {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 15px;
  font-weight: 400;
  color: #333;
  margin-bottom: 28px;
}

.eltd-product-carousel-holder .eltd-product-carousel-item-holder:hover .eltd-product-carousel-caption {
  opacity: 1;
}

.eltd-product-carousel-holder .owl-controls .owl-nav {
  display: inline-block;
  float: right;
  height: 80px;
}

.eltd-product-carousel-holder .owl-controls .owl-nav .owl-prev,
.eltd-product-carousel-holder .owl-controls .owl-nav .owl-next {
  display: inline-block;
  position: relative;
  top: 50%;
  transform: translatey(-50%);
  font-size: 22px;
  color: #b79c7d;
}

.eltd-product-carousel-holder .owl-controls .owl-nav .owl-next {
  margin-left: 14px;
}

/* ==========================================================================
   Product carousel shortcode end styles
   ========================================================================== */
/* Workflow Styles
   ========================================================================== */
.eltd-workflow {
  margin-top: 50px;
  position: relative;
}

.eltd-workflow .eltd-workflow-item {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 82%;
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-line {
  background-color: #ebebeb;
  left: 50%;
  height: 100%;
  margin-left: 3px;
  position: absolute;
  width: 2px;
  -webkit-transition: 0.3s height linear;
  -moz-transition: 0.3s height linear;
  transition: 0.3s height linear;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-image,
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-text {
  float: left;
  margin: 0;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-image .date,
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-text .date {
  font-size: 12px;
  letter-spacing: 1px;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-image {
  width: 40%;
  text-align: center;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-image img {
  display: inline-block;
  vertical-align: middle;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-text {
  width: 60%;
  padding: 0px 26px 0 45px;
  text-align: right;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-text h5 {
  margin-top: 0;
  margin-bottom: 9px;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-text p.text {
  margin-top: 0px;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-text .date {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 12px;
  color: #909090;
  text-transform: uppercase;
  margin-bottom: 7px;
  margin-top: 0;
  letter-spacing: 1px;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .circle {
  background: #fff;
  border: 2px solid #b79c7d;
  border-radius: 50%;
  content: "";
  height: 14px;
  left: 50%;
  margin-left: -3px;
  position: absolute;
  top: 0px;
  width: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner.reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: right;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner.reverse .eltd-workflow-image {
  text-align: right;
}

.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner.reverse .eltd-workflow-text {
  text-align: left;
}

.eltd-workflow.eltd-workflow-animate {
  visibility: hidden;
}

.no-touch .eltd-workflow.eltd-workflow-animate,
.touch .eltd-workflow.eltd-workflow-animate {
  visibility: visible;
}

.no-touch .eltd-workflow.eltd-workflow-animate .circle {
  -webkit-transform: scale(0.2);
  -moz-transform: scale(0.2);
  transform: scale(0.2);
}

.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item {
  opacity: 0;
}

.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-image {
  opacity: 0;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  transform: scale(0.8);
}

.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item .eltd-workflow-item-inner.reverse .eltd-workflow-text {
  opacity: 0;
  -webkit-transform: translateX(-15px);
  -moz-transform: translateX(-15px);
  transform: translateX(-15px);
}

.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item .eltd-workflow-item-inner:not(.reverse) .eltd-workflow-text {
  opacity: 0;
  -webkit-transform: translateX(15px);
  -moz-transform: translateX(15px);
  transform: translateX(15px);
}

.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item .eltd-workflow-line {
  height: 0;
}

.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item.eltd-appeared {
  opacity: 1;
}

.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item.eltd-appeared .eltd-workflow-line {
  height: 100%;
}

.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item.eltd-appeared .circle {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item.eltd-appeared .eltd-workflow-image {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.24, 0.58, 0.18, 1.48) 0.2s, opacity 0.3s ease-out 0.2s;
  transition: transform 0.6s cubic-bezier(0.24, 0.58, 0.18, 1.48) 0.2s, opacity 0.3s ease-out 0.2s;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item.eltd-appeared .eltd-workflow-item-inner .eltd-workflow-text {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.24, 0.58, 0.18, 1.48), opacity 0.3s ease-out;
  transition: transform 0.3s cubic-bezier(0.24, 0.58, 0.18, 1.48), opacity 0.3s ease-out;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

/* Vertical Split Slider Styles
   ========================================================================== */
/* ==========================================================================
   Start of Vertical Split Slider
   ========================================================================== */
.eltd-vertical-split-screen-initialized .eltd-content .eltd-content-inner > .eltd-container > .eltd-container-inner,
.eltd-vertical-split-screen-initialized .eltd-content .eltd-content-inner > .eltd-full-width > .eltd-full-width-inner {
  padding: 0;
}

.eltd-vertical-split-slider {
  opacity: 0;
  position: relative;
  margin: 0px -2px;
  overflow: hidden;
}

.eltd-vertical-split-slider .eltd-vss-ms-left {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}

.eltd-vertical-split-slider .eltd-vss-ms-left .eltd-vss-ms-section {
  background-size: cover;
}

.eltd-vertical-split-slider .eltd-vss-ms-right {
  height: 100%;
  position: absolute;
  right: 0px;
  top: 10000px;
  width: 50%;
}

.eltd-vertical-split-slider .eltd-vss-ms-right .eltd-vss-ms-section {
  background-position: 0 center !important;
  background-size: cover;
}

.eltd-vss-ms-section.ms-table {
  display: table;
  width: 100%;
  table-layout: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-vss-ms-section .ms-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-vss-ms-section .ms-easing {
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}

.eltd-vertical-split-slider-responsive {
  display: none;
}

#multiscroll-nav {
  position: fixed;
  z-index: 1000;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}

#multiscroll-nav.right {
  right: 17px;
}

#multiscroll-nav.left {
  left: 17px;
}

#multiscroll-nav ul {
  margin: 0;
  padding: 0;
}

#multiscroll-nav ul li {
  display: block;
  width: 11px;
  height: 11px;
  margin: 10px 7px;
  position: relative;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
}

#multiscroll-nav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}

#multiscroll-nav ul li a:hover span {
  background-color: #333;
}

#multiscroll-nav ul li span {
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #333;
  position: relative;
  display: block;
  z-index: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

#multiscroll-nav ul li .active span {
  background-color: #333;
}

.eltd-vss-light-header:not(.eltd-light-header) #multiscroll-nav ul li a:hover span {
  background-color: #fff !important;
}

.eltd-vss-light-header:not(.eltd-light-header) #multiscroll-nav ul li .active span {
  background-color: #fff !important;
}

.eltd-vss-light-header:not(.eltd-light-header) #multiscroll-nav ul li span {
  border: 2px solid #fff !important;
}

.eltd-vss-light-header.eltd-light-header #multiscroll-nav ul li a:hover span {
  background-color: #333;
}

.eltd-vss-light-header.eltd-light-header #multiscroll-nav ul li .active span {
  background-color: #333;
}

.eltd-vss-light-header.eltd-light-header #multiscroll-nav ul li span {
  border: 2px solid #333;
}

/* ==========================================================================
   End of Vertical Split Slider
   ========================================================================== */
/* Slider styles
   ========================================================================== */
/* ==========================================================================
   Elated slider styles
   ========================================================================== */
.eltd-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 10;
}

.eltd-slider-preloader {
  position: absolute;
  width: 100%;
  height: 1500px;
  background-color: #fff;
  z-index: 20;
}

.touch .carousel .carousel-inner {
  position: relative;
}

.carousel {
  position: relative;
  margin: 0;
}

.carousel.eltd-full-screen {
  height: 1500px;
}

.carousel .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}

.eltd-boxed .carousel .carousel-inner {
  width: 1150px;
  left: auto;
}

.carousel .carousel-inner .item {
  position: relative;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.carousel .carousel-inner .item.active, .carousel .carousel-inner .item.prev, .carousel .carousel-inner .item.next {
  display: block;
}

.carousel .carousel-inner .item.prev, .carousel .carousel-inner .item.next {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .carousel-inner .item .eltd-image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 110%;
  background-position: center 0px;
  background-repeat: no-repeat;
  background-size: cover;
}

.carousel .carousel-inner .item .eltd-image img {
  display: none !important;
  width: 0px;
  height: 0px;
}

.carousel .carousel-inner .item .eltd-image-pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.carousel .carousel-inner .item .eltd-slider-elements-container {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 12;
  /* above the background video */
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.carousel .carousel-inner .item .eltd-slider-elements-container:not(.eltd-grid) {
  width: 100%;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slider-elements-container-inner {
  position: relative;
  width: 100%;
  padding-bottom: 0;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slider-elements-container-inner .eltd-slider-elements-holder-frame {
  position: absolute;
  top: 0;
  left: 0;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slider-elements-container-inner .eltd-slider-elements-holder-frame:not(.eltd-grid) {
  width: 100%;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element {
  position: absolute;
  margin: 0;
  color: #fff;
  /* 
                        Default Text styles 
                    */
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-flip .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-spin .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-fade .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-from_top .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-from_bottom .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-from_left .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-from_right .eltd-slide-element-inner {
  opacity: 0;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-image {
  line-height: 0;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-image img {
  vertical-align: middle;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text-small {
  font-size: 22px;
  line-height: 1.454545454545455em;
  /* 22px/32px */
  font-weight: 500;
  color: #fff;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text-normal {
  font-size: 36px;
  line-height: 1.65em;
  /* 34px/56px */
  font-weight: 700;
  color: #fff;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text-large {
  font-size: 60px;
  line-height: 1.285714285714286em;
  /* 60px/70px */
  font-weight: 700;
  color: #fff;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text-extra-large {
  font-size: 100px;
  line-height: 1.2em;
  /* 100px/120px */
  font-weight: 700;
  color: #fff;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element .eltd-slide-element-wrapper-link.inheriting {
  color: inherit !important;
  /* Removing this class on hover lets the link have its hover color */
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text {
  /*Background highlight animation*/
  /*Slide text type out*/
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text.eltd-slide-element-highlight-bgrnd {
  background-position: -0% 0;
  background-size: 200% auto;
  -webkit-transition: background-position 0.7s ease-out;
  -moz-transition: background-position 0.7s ease-out;
  transition: background-position 0.7s ease-out;
}

.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text.eltd-slide-element-type-out {
  white-space: nowrap;
}

.carousel .carousel-inner .item .eltd-slide-element-section-link {
  z-index: 13;
  position: absolute !important;
  /* Not to be overridden by pivot point settings */
  left: 50% !important;
  /* Not to be overridden by pivot point settings */
  -webkit-transform: translateX(-50%) !important;
  /* Not to be overridden by pivot point settings */
  transform: translateX(-50%) !important;
  /* Not to be overridden by pivot point settings */
}

.carousel .carousel-inner .item .eltd-slide-element-section-link .eltd-slide-anchor-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-bottom: 15px;
}

.carousel .carousel-inner .item .eltd-slide-element-section-link .eltd-slide-anchor-holder .eltd-slide-anchor-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 50px;
  color: #fff;
}

.carousel .carousel-inner .item .eltd-slide-element-section-link .eltd-slide-anchor-holder .eltd-slide-anchor-button .scroll-text {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
}

.carousel .carousel-inner .item .eltd-slide-element-section-link .eltd-slide-anchor-holder .eltd-slide-anchor-button .eltd-slider-scroll-icon {
  font-size: 30px;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-fade .eltd-slide-element-inner {
  -webkit-animation: fade 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -moz-animation: fade 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -o-animation: fade 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: fade 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-flip .eltd-slide-element-inner {
  -webkit-animation: flip 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -moz-animation: flip 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -o-animation: flip 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: flip 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-spin .eltd-slide-element-inner {
  -webkit-animation: spin 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -moz-animation: spin 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -o-animation: spin 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: spin 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_top .eltd-slide-element-inner {
  -webkit-animation: from-top 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -moz-animation: from-top 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -o-animation: from-top 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: from-top 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_bottom .eltd-slide-element-inner {
  -webkit-animation: from-bottom 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -moz-animation: from-bottom 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -o-animation: from-bottom 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: from-bottom 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_left .eltd-slide-element-inner {
  -webkit-animation: from-left 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -moz-animation: from-left 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -o-animation: from-left 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: from-left 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_right .eltd-slide-element-inner {
  -webkit-animation: from-right 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -moz-animation: from-right 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  -o-animation: from-right 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: from-right 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.touch .carousel .carousel-inner .item {
  background-position: center 0px !important;
}

.carousel .carousel-inner .eltd-video {
  position: static;
  left: 0;
  direction: ltr;
}

.carousel .carousel-inner .eltd-video video.eltd-video-element {
  object-fit: inherit;
  width: 100% !important;
}

.carousel .carousel-inner .eltd-slider-content-outer {
  position: relative;
  height: 100%;
  width: 1100px;
  margin: 0px auto;
  z-index: 12;
}

.carousel .carousel-inner .eltd-slider-content-outer .eltd-slide-anchor-holder {
  text-align: center;
}

.carousel .carousel-inner .eltd-slider-content-outer .eltd-slide-anchor-holder.eltd-slider-anchor-in-content {
  position: relative;
  margin-top: 80px;
}

.carousel .carousel-inner .eltd-slider-content-outer .eltd-slide-anchor-holder.eltd-slider-anchor-on-bottom-of-the-slider {
  position: absolute;
  bottom: 10%;
  left: 50%;
  margin: 0;
  -webkit-animation: fade 0.6s 1 cubic-bezier(0.5, 0.11, 0.805, 0.32);
  -moz-animation: fade 0.6s 1 cubic-bezier(0.5, 0.11, 0.805, 0.32);
  -o-animation: fade 0.6s 1 cubic-bezier(0.5, 0.11, 0.805, 0.32);
  animation: fade 0.6s 1 cubic-bezier(0.5, 0.11, 0.805, 0.32);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.carousel .carousel-inner .eltd-slider-content-outer .eltd-slide-anchor-holder .eltd-slide-anchor-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 50px;
  color: #fff;
}

.carousel .carousel-inner .eltd-slider-content-outer .eltd-slide-anchor-holder .eltd-slide-anchor-button .scroll-text {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}

.carousel.eltd-slide .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel.eltd-slide .carousel-inner .item.prev {
  left: -100%;
}

.carousel.eltd-slide .carousel-inner .item.prev.right {
  left: 0;
}

.carousel.eltd-slide .carousel-inner .item.next {
  left: 100%;
}

.carousel.eltd-slide .carousel-inner .item.next.left {
  left: 0;
}

.carousel.eltd-slide .carousel-inner .item.active {
  left: 0;
}

.carousel.eltd-slide .carousel-inner .item.active.left {
  left: -100%;
}

.carousel.eltd-slide .carousel-inner .item.active.right {
  left: 100%;
}

.carousel.eltd-fade .carousel-inner .item {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

.carousel.eltd-fade .carousel-inner .item.prev, .carousel.eltd-fade .carousel-inner .item.next {
  z-index: 1;
}

.carousel.eltd-fade .carousel-inner .item.active {
  opacity: 1;
  filter: alpha(opacity=100);
}

.carousel.eltd-fade .carousel-inner .item.active.left, .carousel.eltd-fade .carousel-inner .item.active.right {
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}

.carousel.eltd-vertical-up:not(.eltd-has-height) .carousel-inner {
  height: 100%;
}

.carousel.eltd-vertical-up .carousel-inner .item {
  -webkit-transition: -webkit-transform 0.6s ease;
  -moz-transition: -moz-transform 0.6s ease;
  transition: transform 0.6s ease;
}

.carousel.eltd-vertical-up .carousel-inner .item.prev {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}

.carousel.eltd-vertical-up .carousel-inner .item.prev.right {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-up .carousel-inner .item.next {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
}

.carousel.eltd-vertical-up .carousel-inner .item.next.left {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-up .carousel-inner .item.active {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-up .carousel-inner .item.active.left {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}

.carousel.eltd-vertical-up .carousel-inner .item.active.right {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
}

.carousel.eltd-vertical-down:not(.eltd-has-height) .carousel-inner {
  height: 100%;
}

.carousel.eltd-vertical-down .carousel-inner .item {
  -webkit-transition: -webkit-transform 0.6s ease;
  -moz-transition: -moz-transform 0.6s ease;
  transition: transform 0.6s ease;
}

.carousel.eltd-vertical-down .carousel-inner .item.prev {
  -webkit-transform: translateY(99%);
  -moz-transform: translateY(99%);
  transform: translateY(99%);
}

.carousel.eltd-vertical-down .carousel-inner .item.prev.right {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-down .carousel-inner .item.next {
  -webkit-transform: translateY(-99%);
  -moz-transform: translateY(-99%);
  transform: translateY(-99%);
}

.carousel.eltd-vertical-down .carousel-inner .item.next.left {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-down .carousel-inner .item.active {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-down .carousel-inner .item.active.left {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
}

.carousel.eltd-vertical-down .carousel-inner .item.active.right {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}

.carousel.eltd-slide-cover .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel.eltd-slide-cover .carousel-inner .item.prev {
  left: -100%;
  z-index: 100;
}

.carousel.eltd-slide-cover .carousel-inner .item.prev.right {
  left: 0;
}

.carousel.eltd-slide-cover .carousel-inner .item.next {
  left: 100%;
  z-index: 99;
}

.carousel.eltd-slide-cover .carousel-inner .item.next.left {
  left: 0;
}

.carousel.eltd-slide-cover .carousel-inner .item.active {
  left: 0;
}

.carousel.eltd-slide-cover .carousel-inner .item.active.left {
  left: -30%;
}

.carousel.eltd-slide-cover .carousel-inner .item.active.right {
  left: 30%;
}

.carousel.eltd-slide-peek .carousel-inner .item {
  -webkit-transition: left 0.6s ease-in-out, right 0.6s ease-in-out;
  -moz-transition: left 0.6s ease-in-out, right 0.6s ease-in-out;
  transition: left 0.6s ease-in-out, right 0.6s ease-in-out;
}

.carousel.eltd-slide-peek .carousel-inner .item.prev {
  left: 0%;
  right: 85%;
  width: auto;
  z-index: 100;
  overflow: hidden;
}

.carousel.eltd-slide-peek .carousel-inner .item.prev.right {
  left: 0%;
  right: 0%;
}

.carousel.eltd-slide-peek .carousel-inner .item.next {
  left: 85%;
  right: 0%;
  width: auto;
  z-index: 99;
  overflow: hidden;
}

.carousel.eltd-slide-peek .carousel-inner .item.next.left {
  left: 0%;
  right: 0%;
}

.carousel.eltd-slide-peek .carousel-inner .item.active {
  left: 0%;
  right: 0%;
  width: auto;
}

.carousel.eltd-slide-peek .carousel-inner .item.active.left {
  left: 0%;
  right: 0%;
}

.carousel.eltd-slide-peek .carousel-inner .item.active.right {
  left: 0%;
  right: 0%;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker {
  position: absolute;
  top: 0;
  height: 110%;
  z-index: 98;
  overflow: hidden;
  -webkit-transition: left 0.3s ease-in-out, width 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out, width 0.3s ease-in-out;
  transition: left 0.3s ease-in-out, width 0.3s ease-in-out;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.eltd-slide-peek-in-progress {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.left {
  left: 0;
  width: 0;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.left.shown:not(.eltd-slide-peek-in-progress) {
  width: 15%;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.right {
  left: 100%;
  width: 0;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.right.shown:not(.eltd-slide-peek-in-progress) {
  left: 85%;
  width: 15%;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker .eltd-slider-peeker-inner {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  background: transparent center 0px no-repeat;
  background-size: cover;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.carousel .carousel-indicators {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  list-style: none;
  z-index: 15;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.carousel .carousel-indicators:not(.thumbnails) li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  width: 24px;
  height: 3px;
  cursor: pointer;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.15s ease-out, border-color 0.15s ease-out, opacity 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out, border-color 0.15s ease-out, opacity 0.15s ease-out;
  transition: background-color 0.15s ease-out, border-color 0.15s ease-out, opacity 0.15s ease-out;
}

.carousel .carousel-indicators:not(.thumbnails) li:not(:last-child) {
  margin: 0 10px 0 0;
}

.carousel .carousel-indicators:not(.thumbnails) li.active {
  background-color: #b79c7d;
}

.carousel .carousel-indicators.thumbnails {
  bottom: 25px;
  width: 80%;
}

.carousel .carousel-indicators.thumbnails li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 160px !important;
  /* must not to be overwritten by options */
  height: 100px !important;
  margin: 0 5px 0 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}

.carousel .carousel-indicators.thumbnails li:last-child {
  margin: 0;
}

.carousel .carousel-indicators.thumbnails li .thumb-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.1);
  z-index: 100;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.carousel .carousel-indicators.thumbnails li .thumb-frame-inner {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  border: 5px solid #fff;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.carousel .carousel-indicators.thumbnails li img {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: padding 0.2s ease-out;
  -moz-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}

.carousel .carousel-indicators.thumbnails li:hover .thumb-frame {
  opacity: 1;
}

.carousel .carousel-indicators.thumbnails li.active .thumb-frame,
.carousel .carousel-indicators.thumbnails li.active .thumb-frame-inner {
  opacity: 1;
}

.carousel .carousel-indicators.thumbnails li.active img {
  padding: 5px;
}

.carousel .carousel-indicators.thumbnails.dark li .thumb-frame-inner {
  border-color: #000;
}

.carousel .carousel-control {
  position: absolute;
  top: 0px;
  width: 8%;
  height: 100%;
  margin: 0px;
  outline: none;
  cursor: pointer;
  text-shadow: none;
  z-index: 2 !important;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  -webkit-backface-visibility: hidden;
  /* because navigation is not visible during animation on chrome */
  -moz-backface-visibility: hidden;
  /* because navigation glitters in ff */
}

.carousel .carousel-control:hover {
  opacity: 1 !important;
}

.carousel .carousel-control:hover.left .eltd-thumb-holder {
  left: 0;
}

.carousel .carousel-control:hover.right .eltd-thumb-holder {
  right: 0;
}

.carousel .carousel-control .eltd-prev-nav,
.carousel .carousel-control .eltd-next-nav {
  position: absolute;
  top: 50%;
  width: 76px;
  height: 76px;
  line-height: 76px;
  font-size: 80px;
  font-size: 80px;
  color: #444;
  text-align: center;
  z-index: 10;
  -webkit-transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out, left 0.6s ease-in-out 0.3s, right 0.6s ease-in-out 0.3s;
  -moz-transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out, left 0.6s ease-in-out 0.3s, right 0.6s ease-in-out 0.3s;
  transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out, left 0.6s ease-in-out 0.3s, right 0.6s ease-in-out 0.3s;
}

.carousel .carousel-control .eltd-prev-nav:hover,
.carousel .carousel-control .eltd-next-nav:hover {
  color: #b79c7d;
}

.carousel .carousel-control .eltd-prev-nav span,
.carousel .carousel-control .eltd-next-nav span {
  display: block;
  line-height: inherit;
}

.carousel .carousel-control .eltd-prev-nav .eltd-numbers,
.carousel .carousel-control .eltd-next-nav .eltd-numbers {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  float: none;
  padding: 0;
  line-height: 50px;
  height: 50px;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}

.eltd-dark-header .carousel .carousel-control .eltd-prev-nav, .eltd-dark-header
.carousel .carousel-control .eltd-next-nav {
  color: #000;
}

.eltd-dark-header .carousel .carousel-control .eltd-prev-nav:hover, .eltd-dark-header
.carousel .carousel-control .eltd-next-nav:hover {
  color: #b79c7d;
}

.eltd-light-header .carousel .carousel-control .eltd-prev-nav, .eltd-light-header
.carousel .carousel-control .eltd-next-nav {
  color: #fff;
}

.eltd-light-header .carousel .carousel-control .eltd-prev-nav:hover, .eltd-light-header
.carousel .carousel-control .eltd-next-nav:hover {
  color: #b79c7d;
}

.carousel .carousel-control .eltd-prev-nav {
  left: 5px;
}

.carousel .carousel-control .eltd-next-nav {
  right: 5px;
}

.carousel .carousel-control .eltd-thumb-holder {
  position: absolute;
  top: 50%;
  width: 150px;
  display: block;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.carousel .carousel-control .eltd-thumb-holder .img {
  position: relative;
  display: block;
  width: 150px;
  margin: 0 0 -2px;
  background: transparent center center no-repeat;
  background-size: cover;
  overflow: hidden;
  clear: both;
}

.carousel .carousel-control .eltd-thumb-holder .img img {
  display: block;
}

.carousel .carousel-control .eltd-thumb-holder .eltd-video .eltd-video-wrap {
  position: relative;
}

.carousel .carousel-control .eltd-thumb-arrow {
  height: 50px;
  line-height: 50px;
  font-size: 25px;
}

.carousel .carousel-control .eltd-numbers {
  height: 50px;
  line-height: 50px;
  font-size: 15px;
}

.carousel .carousel-control .eltd-numbers span {
  display: inline;
}

.carousel .carousel-control.left .eltd-thumb-holder {
  left: -200px;
  -webkit-transition: left 0.6s ease-in-out 0.3s;
  -moz-transition: left 0.6s ease-in-out 0.3s;
  transition: left 0.6s ease-in-out 0.3s;
}

.carousel .carousel-control.left .eltd-thumb-arrow {
  float: left;
  padding: 0 0 0 20px;
}

.carousel .carousel-control.left .eltd-numbers {
  float: right;
  padding: 0 20px 0 0;
}

.carousel .carousel-control.right {
  right: 0;
  left: auto;
}

.carousel .carousel-control.right .eltd-thumb-holder {
  right: -200px;
  -webkit-transition: right 0.6s ease-in-out 0.3s;
  -moz-transition: right 0.6s ease-in-out 0.3s;
  transition: right 0.6s ease-in-out 0.3s;
}

.carousel .carousel-control.right .eltd-thumb-arrow {
  float: right;
  padding: 0 20px 0 0;
}

.carousel .carousel-control.right .eltd-numbers {
  float: left;
  padding: 0 0 0 20px;
}

.carousel.eltd-slider-thumbs .carousel-control .eltd-prev-nav {
  -webkit-transition: left 0.6s ease-in-out 0.3s;
  -moz-transition: left 0.6s ease-in-out 0.3s;
  transition: left 0.6s ease-in-out 0.3s;
}

.carousel.eltd-slider-thumbs .carousel-control .eltd-next-nav {
  -webkit-transition: right 0.6s ease-in-out 0.3s;
  -moz-transition: right 0.6s ease-in-out 0.3s;
  transition: right 0.6s ease-in-out 0.3s;
}

.carousel.eltd-slider-thumbs .carousel-control:hover .eltd-prev-nav {
  left: -100%;
}

.carousel.eltd-slider-thumbs .carousel-control:hover .eltd-next-nav {
  right: -100%;
}

.carousel .eltd-video .eltd-mobile-video-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 10;
}

.carousel .eltd-video .eltd-video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3000px;
  opacity: 0;
  z-index: 11;
}

.carousel .eltd-video .eltd-video-overlay img {
  display: none !important;
}

.carousel .eltd-video .eltd-video-overlay.active {
  background-image: url("img/pixel-video.png");
  background-position: 0px 0px;
  background-repeat: repeat;
  opacity: 1;
}

.carousel .eltd-video .eltd-video-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 10;
}

.carousel .eltd-video .eltd-video-wrap .mejs-poster {
  background-size: cover !important;
}

.carousel .eltd-video .eltd-video-wrap .mejs-offscreen {
  display: none !important;
}

.carousel .eltd-video .eltd-video-wrap .mejs-container {
  background: none !important;
  height: auto !important;
}

.carousel .eltd-video .eltd-video-wrap .mejs-container .mejs-controls {
  display: none !important;
}

.carousel .eltd-video .eltd-video-wrap .mejs-container .mejs-poster img {
  max-width: none !important;
  width: 100% !important;
}

.carousel .eltd-video .eltd-video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: rgba(255, 255, 255, 0.18) !important;
}

.carousel .eltd-video .eltd-video-wrap .mejs-controls .mejs-time-rail .mejs-time-total {
  background: #1f1f1f none repeat scroll 0 0 !important;
}

.carousel .eltd-video .eltd-video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: transparent !important;
}

.carousel .eltd-video .eltd-video-wrap .mejs-controls .mejs-button button:focus {
  outline: none !important;
}

.carousel .eltd-video .eltd-video-wrap .mejs-controls button {
  opacity: 0.8;
}

.carousel .eltd-video .eltd-video-wrap .mejs-controls button:hover {
  opacity: 1;
}

.carousel .eltd-video .eltd-video-wrap .mejs-controls .mejs-fullscreen-button:hover button {
  opacity: 1;
}

.carousel .eltd-video .eltd-video-wrap .mejs-mediaelement {
  background: none !important;
  border: 0 !important;
}

.eltd-in-progress .carousel-control.left .eltd-thumb-holder {
  left: -200px !important;
}

.eltd-in-progress .carousel-control.right .eltd-thumb-holder {
  right: -200px !important;
}

/* animate image - start */
@media only screen and (min-width: 1024px) {
  .carousel-inner .item.eltd-animate-image.zoom_center .eltd-image {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 110%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    /* to prevent glittering on slide change */
    backface-visibility: hidden;
  }
  .carousel-inner .item.eltd-animate-image.zoom_top_left .eltd-image, .carousel-inner .item.eltd-animate-image.zoom_top_right .eltd-image, .carousel-inner .item.eltd-animate-image.zoom_bottom_left .eltd-image, .carousel-inner .item.eltd-animate-image.zoom_bottom_right .eltd-image {
    position: absolute;
    top: -12%;
    left: -12%;
    width: 125%;
    height: 125%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    /* to prevent glittering on slide change */
    backface-visibility: hidden;
  }
}

/* animate image - end */
/* -- Animations Start -- */
@-webkit-keyframes from-bottom {
  0% {
    -webkit-transform: translate(0, 15%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@-moz-keyframes from-bottom {
  0% {
    -moz-transform: translate(0, 15%);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}

@-o-keyframes from-bottom {
  0% {
    -o-transform: translate(0, 15%);
    opacity: 0.5;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes from-bottom {
  0% {
    transform: translate(0, 15%);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes from-top {
  0% {
    -webkit-transform: translate(0, -15%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@-moz-keyframes from-top {
  0% {
    -moz-transform: translate(0, -15%);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}

@-o-keyframes from-top {
  0% {
    -o-transform: translate(0, -15%);
    opacity: 0.5;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes from-top {
  0% {
    transform: translate(0, -15%);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes from-left {
  0% {
    -webkit-transform: translate(-15%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@-moz-keyframes from-left {
  0% {
    -moz-transform: translate(-15%, 0);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}

@-o-keyframes from-left {
  0% {
    -o-transform: translate(-15%, 0);
    opacity: 0.5;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes from-left {
  0% {
    transform: translate(-15%, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes from-right {
  0% {
    -webkit-transform: translate(15%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@-moz-keyframes from-right {
  0% {
    -moz-transform: translate(15%, 0);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}

@-o-keyframes from-right {
  0% {
    -o-transform: translate(15%, 0);
    opacity: 0.5;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes from-right {
  0% {
    transform: translate(15%, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(600px) rotateX(90deg) scale(0.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(600px) rotateX(0deg) scale(1);
    opacity: 1;
  }
}

@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(600px) rotateX(90deg) scale(0.5);
    opacity: 0;
  }
  100% {
    -moz-transform: perspective(600px) rotateX(0deg) scale(1);
    opacity: 1;
  }
}

@-o-keyframes flip {
  0% {
    -o-transform: perspective(600px) rotateX(90deg) scale(0.5);
    opacity: 0.2;
  }
  100% {
    -o-transform: perspective(600px) rotateX(0deg) scale(1);
    opacity: 1;
  }
}

@keyframes flip {
  0% {
    transform: perspective(600px) rotateX(90deg) scale(0.5);
    opacity: 0;
  }
  100% {
    transform: perspective(600px) rotateX(0deg) scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(360deg) scale(0.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0deg) scale(1);
    opacity: 1;
  }
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(360deg) scale(0.5);
    opacity: 0;
  }
  100% {
    -moz-transform: rotate(0deg) scale(1);
    opacity: 1;
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(360deg) scale(0.5);
    opacity: 0.2;
  }
  100% {
    -o-transform: rotate(0deg) scale(1);
    opacity: 1;
  }
}

@keyframes spin {
  0% {
    transform: rotate(360deg) scale(0.5);
    opacity: 0;
  }
  100% {
    transform: rotate(0deg) scale(1);
    opacity: 1;
  }
}

/* -- Animations End -- */
/* ==========================================================================
   End of Elated slider styles
   ========================================================================== */
/* Slider Lite styles
   ========================================================================== */
/* ==========================================================================
   Elated Slider Lite styles
   ========================================================================== */
.eltd-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 10;
}

.eltd-slider .eltd-slider-inner {
  background-color: #ebebeb;
}

.eltd-slider-preloader {
  position: absolute;
  width: 100%;
  height: 1500px;
  background-color: #fff;
  z-index: 20;
}

.touch .carousel .carousel-inner {
  position: relative;
}

.carousel {
  position: relative;
  margin: 0;
}

.carousel.eltd-full-screen {
  height: 1500px;
}

.carousel .carousel-inner {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}

.eltd-boxed .carousel .carousel-inner {
  width: 1150px;
  left: auto;
}

.carousel .carousel-inner .item {
  position: relative;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.carousel .carousel-inner .item.active, .carousel .carousel-inner .item.prev, .carousel .carousel-inner .item.next {
  display: block;
}

.carousel .carousel-inner .item.prev, .carousel .carousel-inner .item.next {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .carousel-inner .item .eltd-image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 110%;
  background-position: center 0px;
  background-repeat: no-repeat;
  background-size: cover;
}

.carousel .carousel-inner .item .eltd-image img {
  display: none !important;
  width: 0px;
  height: 0px;
}

.carousel .carousel-inner .item .eltd-image-pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 12;
  /* above the background */
  width: 100%;
  box-sizing: border-box;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner .eltd-slider-lite-elements-holder-frame {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner .eltd-slider-lite-elements-holder-frame:not(.eltd-grid) {
  width: 100%;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner .eltd-slider-lite-elements-holder-frame .eltd-slide-elements-buttons-wrapper.eltd-align-left {
  text-align: left;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner .eltd-slider-lite-elements-holder-frame .eltd-slide-elements-buttons-wrapper.eltd-align-right {
  text-align: right;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner .eltd-slider-lite-elements-holder-frame .eltd-slide-elements-buttons-wrapper.eltd-align-center {
  text-align: center;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element {
  margin: 0;
  color: #fff;
  /* 
                        Default Element styles 
                    */
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-flip .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-spin .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-fade .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-from_top .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-from_bottom .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-from_left .eltd-slide-element-inner,
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-from_right .eltd-slide-element-inner {
  opacity: 0;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-align-left {
  text-align: left;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-align-right {
  text-align: right;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-align-center {
  text-align: center;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element .eltd-slide-element-inner {
  max-width: 100%;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-title {
  font-size: 100px;
  line-height: 1.2em;
  /* 100px/120px */
  font-weight: 700;
  color: #fff;
  margin: 0;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-subtitle {
  font-size: 60px;
  line-height: 1.285714285714286em;
  /* 60px/70px */
  font-weight: 700;
  color: #fff;
  margin: 0;
}

.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-button {
  display: inline-block;
  margin: 0;
}

.carousel .carousel-inner .item.active .eltd-slide-element {
  /* Animations definition for elements - Start */
  /* Animations definition for elements - End */
  /* Animation delays for elements - Start */
  /* Animation delays for elements - End */
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-fade > .eltd-slide-element-inner {
  -webkit-animation: fade 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: fade 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-flip > .eltd-slide-element-inner {
  -webkit-animation: flip 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: flip 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-spin > .eltd-slide-element-inner {
  -webkit-animation: spin 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: spin 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_top > .eltd-slide-element-inner {
  -webkit-animation: from-top 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: from-top 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_bottom > .eltd-slide-element-inner {
  -webkit-animation: from-bottom 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: from-bottom 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_left > .eltd-slide-element-inner {
  -webkit-animation: from-left 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: from-left 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_right > .eltd-slide-element-inner {
  -webkit-animation: from-right 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: from-right 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-one-by-one:nth-child(1) .eltd-slide-element-inner {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-one-by-one:nth-child(1).eltd-slide-element-button .eltd-slide-element-inner {
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-one-by-one:nth-child(2) .eltd-slide-element-inner {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

.carousel .carousel-inner .item.active .eltd-slide-element.eltd-one-by-one:nth-child(2).eltd-slide-element-button .eltd-slide-element-inner {
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
}

.touch .carousel .carousel-inner .item {
  background-position: center 0px !important;
}

.carousel.eltd-slide .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel.eltd-slide .carousel-inner .item.prev {
  left: -100%;
}

.carousel.eltd-slide .carousel-inner .item.prev.right {
  left: 0;
}

.carousel.eltd-slide .carousel-inner .item.next {
  left: 100%;
}

.carousel.eltd-slide .carousel-inner .item.next.left {
  left: 0;
}

.carousel.eltd-slide .carousel-inner .item.active {
  left: 0;
}

.carousel.eltd-slide .carousel-inner .item.active.left {
  left: -100%;
}

.carousel.eltd-slide .carousel-inner .item.active.right {
  left: 100%;
}

.carousel.eltd-fade .carousel-inner .item {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

.carousel.eltd-fade .carousel-inner .item.prev, .carousel.eltd-fade .carousel-inner .item.next {
  z-index: 1;
}

.carousel.eltd-fade .carousel-inner .item.active {
  opacity: 1;
  filter: alpha(opacity=100);
}

.carousel.eltd-fade .carousel-inner .item.active.left, .carousel.eltd-fade .carousel-inner .item.active.right {
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}

.carousel.eltd-vertical-up:not(.eltd-has-height) .carousel-inner {
  height: 100%;
}

.carousel.eltd-vertical-up .carousel-inner .item {
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
}

.carousel.eltd-vertical-up .carousel-inner .item.prev {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}

.carousel.eltd-vertical-up .carousel-inner .item.prev.right {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-up .carousel-inner .item.next {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
}

.carousel.eltd-vertical-up .carousel-inner .item.next.left {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-up .carousel-inner .item.active {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-up .carousel-inner .item.active.left {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}

.carousel.eltd-vertical-up .carousel-inner .item.active.right {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
}

.carousel.eltd-vertical-down:not(.eltd-has-height) .carousel-inner {
  height: 100%;
}

.carousel.eltd-vertical-down .carousel-inner .item {
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
}

.carousel.eltd-vertical-down .carousel-inner .item.prev {
  -webkit-transform: translateY(99%);
  -moz-transform: translateY(99%);
  transform: translateY(99%);
}

.carousel.eltd-vertical-down .carousel-inner .item.prev.right {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-down .carousel-inner .item.next {
  -webkit-transform: translateY(-99%);
  -moz-transform: translateY(-99%);
  transform: translateY(-99%);
}

.carousel.eltd-vertical-down .carousel-inner .item.next.left {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-down .carousel-inner .item.active {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

.carousel.eltd-vertical-down .carousel-inner .item.active.left {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
}

.carousel.eltd-vertical-down .carousel-inner .item.active.right {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}

.carousel.eltd-slide-cover .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel.eltd-slide-cover .carousel-inner .item.prev {
  left: -100%;
  z-index: 100;
}

.carousel.eltd-slide-cover .carousel-inner .item.prev.right {
  left: 0;
}

.carousel.eltd-slide-cover .carousel-inner .item.next {
  left: 100%;
  z-index: 99;
}

.carousel.eltd-slide-cover .carousel-inner .item.next.left {
  left: 0;
}

.carousel.eltd-slide-cover .carousel-inner .item.active {
  left: 0;
}

.carousel.eltd-slide-cover .carousel-inner .item.active.left {
  left: -30%;
}

.carousel.eltd-slide-cover .carousel-inner .item.active.right {
  left: 30%;
}

.carousel.eltd-slide-peek .carousel-inner .item {
  -webkit-transition: left 0.6s ease-in-out, right 0.6s ease-in-out;
  -moz-transition: left 0.6s ease-in-out, right 0.6s ease-in-out;
  transition: left 0.6s ease-in-out, right 0.6s ease-in-out;
}

.carousel.eltd-slide-peek .carousel-inner .item.prev {
  left: 0%;
  right: 85%;
  width: auto;
  z-index: 100;
  overflow: hidden;
}

.carousel.eltd-slide-peek .carousel-inner .item.prev.right {
  left: 0%;
  right: 0%;
}

.carousel.eltd-slide-peek .carousel-inner .item.next {
  left: 85%;
  right: 0%;
  width: auto;
  z-index: 99;
  overflow: hidden;
}

.carousel.eltd-slide-peek .carousel-inner .item.next.left {
  left: 0%;
  right: 0%;
}

.carousel.eltd-slide-peek .carousel-inner .item.active {
  left: 0%;
  right: 0%;
  width: auto;
}

.carousel.eltd-slide-peek .carousel-inner .item.active.left {
  left: 0%;
  right: 0%;
}

.carousel.eltd-slide-peek .carousel-inner .item.active.right {
  left: 0%;
  right: 0%;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker {
  position: absolute;
  top: 0;
  height: 110%;
  z-index: 98;
  overflow: hidden;
  -webkit-transition: left 0.3s ease-in-out, width 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out, width 0.3s ease-in-out;
  transition: left 0.3s ease-in-out, width 0.3s ease-in-out;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.eltd-slide-peek-in-progress {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.left {
  left: 0;
  width: 0;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.left.shown:not(.eltd-slide-peek-in-progress) {
  width: 15%;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.right {
  left: 100%;
  width: 0;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.right.shown:not(.eltd-slide-peek-in-progress) {
  left: 85%;
  width: 15%;
}

.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker .eltd-slider-peeker-inner {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  background: transparent center 0px no-repeat;
  background-size: cover;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.carousel .carousel-indicators {
  position: absolute;
  bottom: 20px;
  opacity: 1 !important;
  left: 50%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  list-style: none;
  z-index: 15;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.carousel .carousel-indicators:not(.thumbnails) li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  width: 24px;
  height: 3px;
  cursor: pointer;
  background-color: #b79c7d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.15s ease-out, border-color 0.15s ease-out, opacity 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out, border-color 0.15s ease-out, opacity 0.15s ease-out;
  transition: background-color 0.15s ease-out, border-color 0.15s ease-out, opacity 0.15s ease-out;
}

.carousel .carousel-indicators:not(.thumbnails) li:not(:last-child) {
  margin: 0 10px 0 0;
}

.carousel .carousel-indicators:not(.thumbnails) li.active {
  background-color: #b79c7d;
}

.eltd-dark-header .carousel .carousel-indicators:not(.thumbnails) li {
  background-color: #b79c7d;
}

.eltd-dark-header .carousel .carousel-indicators:not(.thumbnails) li.active {
  background-color: #b79c7d;
}

.eltd-light-header .carousel .carousel-indicators:not(.thumbnails) li {
  background-color: #fff;
}

.eltd-light-header .carousel .carousel-indicators:not(.thumbnails) li.active {
  background-color: #b79c7d;
}

.carousel .carousel-control {
  position: absolute;
  opacity: 1 !important;
  top: 0px;
  width: 8%;
  height: 100%;
  margin: 0px;
  outline: none;
  cursor: pointer;
  text-shadow: none;
  z-index: 2 !important;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  -webkit-backface-visibility: hidden;
  /* because navigation is not visible during animation on chrome */
  backface-visibility: hidden;
  /* because navigation glitters in ff */
}

.carousel .carousel-control:hover {
  opacity: 1 !important;
}

.carousel .carousel-control:hover.left .eltd-thumb-holder {
  left: 0;
}

.carousel .carousel-control:hover.right .eltd-thumb-holder {
  right: 0;
}

.carousel .carousel-control .eltd-prev-nav {
  width: 80px;
  height: 80px;
  line-height: 12px;
}

.carousel .carousel-control .eltd-prev-nav .arrow_carrot-left {
  float: left;
  margin-top: 2px;
}

.carousel .carousel-control .eltd-next-nav {
  width: 50px;
  height: 50px;
  line-height: 12px;
}

.carousel .carousel-control .eltd-next-nav .arrow_carrot-right {
  margin-top: -1px;
}

.carousel .carousel-control .eltd-prev-nav,
.carousel .carousel-control .eltd-next-nav {
  position: absolute;
  top: 50%;
  margin: -21px 0 0;
  font-size: 20px;
  color: #000;
  text-align: center;
  z-index: 10;
  -webkit-transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out, left 0.6s ease-in-out 0.3s, right 0.6s ease-in-out 0.3s;
  -moz-transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out, left 0.6s ease-in-out 0.3s, right 0.6s ease-in-out 0.3s;
  transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out, left 0.6s ease-in-out 0.3s, right 0.6s ease-in-out 0.3s;
}

.carousel .carousel-control .eltd-prev-nav:hover,
.carousel .carousel-control .eltd-next-nav:hover {
  color: #b79c7d;
}

.carousel .carousel-control .eltd-prev-nav .eltd-next-nav-text,
.carousel .carousel-control .eltd-prev-nav .eltd-prev-nav-text,
.carousel .carousel-control .eltd-next-nav .eltd-next-nav-text,
.carousel .carousel-control .eltd-next-nav .eltd-prev-nav-text {
  font-size: 12px;
  text-transform: uppercase;
}

.carousel .carousel-control .eltd-prev-nav span,
.carousel .carousel-control .eltd-next-nav span {
  display: inline-block;
  line-height: inherit;
}

.eltd-dark-header .carousel .carousel-control .eltd-prev-nav, .eltd-dark-header
.carousel .carousel-control .eltd-next-nav {
  color: #000;
}

.eltd-dark-header .carousel .carousel-control .eltd-prev-nav:hover, .eltd-dark-header
.carousel .carousel-control .eltd-next-nav:hover {
  color: #b79c7d;
}

.eltd-light-header .carousel .carousel-control .eltd-prev-nav, .eltd-light-header
.carousel .carousel-control .eltd-next-nav {
  color: #fff;
}

.eltd-light-header .carousel .carousel-control .eltd-prev-nav:hover, .eltd-light-header
.carousel .carousel-control .eltd-next-nav:hover {
  color: #b79c7d;
}

.carousel .carousel-control .eltd-prev-nav {
  left: 41px;
}

.carousel .carousel-control .eltd-next-nav {
  right: 41px;
}

.carousel .carousel-control .eltd-next-nav .eltd-next-nav-text {
  float: left;
}

.carousel .carousel-control.right {
  right: 0;
  left: auto;
}

.eltd-header-vertical .carousel .carousel-control .eltd-prev-nav {
  left: 15px;
}

.eltd-header-vertical .carousel .carousel-control .eltd-next-nav {
  right: 15px;
}

/* -- Animations Start -- */
@-webkit-keyframes from-bottom {
  0% {
    -webkit-transform: translate(0, 15%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes from-bottom {
  0% {
    transform: translate(0, 15%);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes from-top {
  0% {
    -webkit-transform: translate(0, -15%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes from-top {
  0% {
    transform: translate(0, -15%);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes from-left {
  0% {
    -webkit-transform: translate(-15%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes from-left {
  0% {
    transform: translate(-15%, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes from-right {
  0% {
    -webkit-transform: translate(15%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes from-right {
  0% {
    transform: translate(15%, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(600px) rotateX(90deg) scale(0.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(600px) rotateX(0deg) scale(1);
    opacity: 1;
  }
}

@keyframes flip {
  0% {
    transform: perspective(600px) rotateX(90deg) scale(0.5);
    opacity: 0;
  }
  100% {
    transform: perspective(600px) rotateX(0deg) scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(360deg) scale(0.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0deg) scale(1);
    opacity: 1;
  }
}

@keyframes spin {
  0% {
    transform: rotate(360deg) scale(0.5);
    opacity: 0;
  }
  100% {
    transform: rotate(0deg) scale(1);
    opacity: 1;
  }
}

/* -- Animations End -- */
/* ==========================================================================
   End of Elated Slider Lite styles
   ========================================================================== */
/* Type Out styles
   ========================================================================== */
/* ==========================================================================
   Custom Font Type Out start
   ========================================================================== */
.eltd-typed-wrap {
  width: 0;
  white-space: nowrap;
  background-color: #b79c7d;
  padding: 0px 10px 5px;
  visibility: hidden;
  opacity: 0;
}

.eltd-typed-wrap.eltd-typing {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-animation-name: typeBlink;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-name: typeBlink;
  animation-duration: 0.6s;
  animation-iteration-count: 2;
  animation-timing-function: linear;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
}

@-webkit-keyframes typeBlink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

@keyframes typeBlink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

.eltd-typed-wrap .eltd-typed {
  display: inline-block;
}

.eltd-typed-wrap .eltd-typed span {
  display: none;
}

/* ==========================================================================
   Custom Font Type Out end
   ========================================================================== */
/* Twitter Feed styles
   ========================================================================== */
.eltd-twitter-feed-holder.eltd-twitter-feed-two-columns .eltd-twitter-feed-item-holder {
  width: 50%;
}

.eltd-twitter-feed-holder.eltd-twitter-feed-two-columns .eltd-twitter-feed-item-holder:nth-child(2n+1) {
  clear: both;
}

.eltd-twitter-feed-holder.eltd-twitter-feed-three-columns .eltd-twitter-feed-item-holder {
  width: 33.33%;
}

.eltd-twitter-feed-holder.eltd-twitter-feed-three-columns .eltd-twitter-feed-item-holder:nth-child(3n+1) {
  clear: both;
}

.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder {
  float: left;
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0 0 61px;
}

.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-image-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  width: 77px;
}

.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-image-holder .eltd-twitter-feed-link {
  display: block;
  width: 100%;
  height: 100%;
}

.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-image-holder .eltd-twitter-feed-image-holder-inner {
  width: 77px;
  height: 77px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-text-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left;
  padding: 0 40px 0 24px;
}

.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-text-holder .eltd-twitter-feed-username {
  margin: 6px 0 9px;
}

.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-text-holder .eltd-twitter-user-url {
  margin-top: 12px;
}

/* Cards Gallery styles
   ========================================================================== */
.eltd-cards-gallery-holder {
  position: relative;
}

.eltd-cards-gallery-holder .eltd-cards-gallery {
  width: 100%;
  position: relative;
}

.eltd-cards-gallery-holder img {
  position: relative;
  display: block;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-box-shadow: 0 5px 15px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 5px 15px 3px rgba(0, 0, 0, 0.09);
  box-shadow: 0 5px 15px 3px rgba(0, 0, 0, 0.09);
}

.eltd-cards-gallery-holder .fake_card {
  position: relative;
  display: block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.eltd-cards-gallery-holder .card {
  box-sizing: border-box;
  position: absolute;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0, 0, 0, 1), top 0.5s cubic-bezier(0, 0, 0, 1), margin 0.2s ease-in-out, opacity 0.3s ease-out;
  transition: transform 0.5s cubic-bezier(0, 0, 0, 1), top 0.5s cubic-bezier(0, 0, 0, 1), margin 0.2s ease-in-out, opacity 0.3s ease-out;
  width: 100%;
  background-color: #fff;
}

.eltd-cards-gallery-holder .card:nth-last-child(9) {
  -webkit-transform: translateX(60%) scale(0.3);
  -moz-transform: translateX(60%) scale(0.3);
  transform: translateX(60%) scale(0.3);
}

.eltd-cards-gallery-holder .card:nth-last-child(8) {
  -webkit-transform: translateX(-60%) scale(0.3);
  -moz-transform: translateX(-60%) scale(0.3);
  transform: translateX(-60%) scale(0.3);
}

.eltd-cards-gallery-holder .card:nth-last-child(7) {
  -webkit-transform: translateX(-40%) scale(0.5);
  -moz-transform: translateX(-40%) scale(0.5);
  transform: translateX(-40%) scale(0.5);
}

.eltd-cards-gallery-holder .card:nth-last-child(6) {
  -webkit-transform: translateX(40%) scale(0.5);
  -moz-transform: translateX(40%) scale(0.5);
  transform: translateX(40%) scale(0.5);
}

.eltd-cards-gallery-holder .card:nth-last-child(5) {
  -webkit-transform: translateX(25%) scale(0.7);
  -moz-transform: translateX(25%) scale(0.7);
  transform: translateX(25%) scale(0.7);
}

.eltd-cards-gallery-holder .card:nth-last-child(4) {
  -webkit-transform: translateX(-25%) scale(0.7);
  -moz-transform: translateX(-25%) scale(0.7);
  transform: translateX(-25%) scale(0.7);
}

.eltd-cards-gallery-holder .card:nth-last-child(3) {
  -webkit-transform: translateX(10%) scale(0.9);
  -moz-transform: translateX(10%) scale(0.9);
  transform: translateX(10%) scale(0.9);
}

.eltd-cards-gallery-holder .card:nth-last-child(2) {
  -webkit-transform: translateX(-10%) scale(0.9);
  -moz-transform: translateX(-10%) scale(0.9);
  transform: translateX(-10%) scale(0.9);
}

.eltd-cards-gallery-holder .card:last-child {
  padding: 0;
  left: 0;
}

.eltd-cards-gallery-holder .card:last-child.eltd-transform-y {
  opacity: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
}

.eltd-cards-gallery-holder .card:not(:last-of-type) {
  cursor: pointer;
}

.eltd-cards-gallery-holder .card:not(:last-of-type):not(.active):hover {
  margin-top: -10px;
}

/* Interactive Images styles
   ========================================================================== */
/* ==========================================================================
   #Interactive Images styles start
   ========================================================================== */
.eltd-interactive-images {
  margin: -15px -10px;
}

.eltd-interactive-images.eltd-ii-three-columns .eltd-interactive-image-holder {
  width: 33%;
}

.eltd-interactive-images.eltd-ii-four-columns .eltd-interactive-image-holder {
  width: 25%;
}

.eltd-interactive-images.eltd-ii-five-columns .eltd-interactive-image-holder {
  width: 20%;
}

.eltd-interactive-images .eltd-interactive-image-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 10px;
}

.eltd-interactive-images .eltd-interactive-image {
  display: inline-block;
  position: relative;
}

.eltd-interactive-images .eltd-interactive-image > a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}

.eltd-interactive-images:not(.eltd-tile-hover-effect) .eltd-interactive-image .eltd-ii-back-holder {
  opacity: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.11, 1.33);
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.11, 1.33);
  transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.11, 1.33);
}

.eltd-interactive-images:not(.eltd-tile-hover-effect) .eltd-interactive-image:hover .eltd-ii-back-holder {
  opacity: 1;
}

.eltd-interactive-images.eltd-tile-hover-effect .eltd-interactive-image .eltd-ii-back-holder {
  opacity: 0;
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.25, 0.1, 0.11, 1.33), opacity 0.2s 0.1s;
  transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.11, 1.33), opacity 0.2s 0.1s;
}

.eltd-interactive-images.eltd-tile-hover-effect .eltd-interactive-image .eltd-ii-front-holder {
  opacity: 1;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.25, 0.1, 0.11, 1.33), opacity 0.2s;
  transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.11, 1.33), opacity 0.2s;
}

.eltd-interactive-images.eltd-tile-hover-effect .eltd-interactive-image.eltd-hovered .eltd-ii-front-holder {
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.25, 0.1, 0.11, 1.33), opacity 0.2s ease-out 0.07s;
  transition: transform 0.7s cubic-bezier(0.25, 0.1, 0.11, 1.33), opacity 0.2s ease-out 0.07s;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
  opacity: 0;
}

.eltd-interactive-images.eltd-tile-hover-effect .eltd-interactive-image.eltd-hovered .eltd-ii-back-holder {
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.25, 0.1, 0.11, 1.33), opacity 0.2s;
  transition: transform 0.7s cubic-bezier(0.25, 0.1, 0.11, 1.33), opacity 0.2s;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1;
}

.eltd-interactive-images.eltd-appear-effect .eltd-interactive-image {
  visibility: hidden;
}

.touch .eltd-interactive-images.eltd-appear-effect .eltd-interactive-image {
  visibility: visible;
}

.no-touch .eltd-interactive-images.eltd-appear-effect.eltd-one-by-one .eltd-interactive-image {
  visibility: visible;
  opacity: 0;
  -webkit-transform: translate3d(0, 120px, 0);
  -moz-transform: translate3d(0, 120px, 0);
  transform: translate3d(0, 120px, 0);
}

.no-touch .eltd-interactive-images.eltd-appear-effect.eltd-one-by-one .eltd-interactive-image.eltd-appeared.eltd-lazy-appeared {
  -webkit-transition: all 0.8s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.8s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.8s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.no-touch .eltd-interactive-images.eltd-appear-effect.eltd-randomize .eltd-interactive-image {
  visibility: visible;
  opacity: 0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  transform: scale(0.9);
}

.no-touch .eltd-interactive-images.eltd-appear-effect.eltd-randomize .eltd-interactive-image.eltd-appeared.eltd-lazy-appeared {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.25, 0.1, 0.11, 0.99), opacity 0.2s ease-out;
  transition: transform 0.6s cubic-bezier(0.25, 0.1, 0.11, 0.99), opacity 0.2s ease-out;
}

.eltd-interactive-images .eltd-interactive-image-inner {
  position: relative;
  -webkit-perspective: 1000;
  -moz-perspective: 1000px;
  perspective: 1000px;
}

.eltd-interactive-images .eltd-interactive-image-inner > div {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 1px solid transparent;
}

.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-front-holder > img {
  vertical-align: middle;
}

.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-back-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  background-color: #3d3d3d;
}

.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-back-holder .eltd-ii-back-holder-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .03;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-back-holder .eltd-ii-back-holder-inner {
  display: inline-block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-back-holder .eltd-ii-title {
  font-size: 16px;
  color: #fff;
  margin: 10px 0;
}

.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-back-holder .eltd-ii-tagline {
  font-size: 16px;
  color: #9c9c9c;
}

/* ==========================================================================
   #Interactive Images styles end
   ========================================================================== */
/* Parallax Images styles
   ========================================================================== */
/* ==========================================================================
# Parallax Images style - begin
========================================================================== */
.eltd-parallax-images {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.eltd-parallax-images .eltd-parallax-images-holder-inner {
  display: table-cell;
  vertical-align: middle;
  width: 55%;
}

.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-pi-top-row,
.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-pi-bottom-row {
  position: relative;
}

.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-top-img-wrapper {
  position: relative;
  display: inline-block;
  margin-left: 10%;
  max-width: 58%;
  z-index: 20;
}

.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-right-img-wrapper {
  position: absolute;
  top: 25%;
  right: 0;
  max-width: 50%;
  z-index: 10;
}

.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-bottom-img-wrapper {
  position: relative;
  display: inline-block;
  margin-left: 30%;
  max-width: 57%;
  z-index: 40;
}

.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-left-img-wrapper {
  position: absolute;
  top: -60%;
  left: 0;
  max-width: 50%;
  z-index: 30;
}

.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-img-wrapper-inner {
  position: relative;
  display: inline-block;
}

.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-img-wrapper-inner > a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}

.eltd-parallax-images .eltd-parallax-images-holder-inner img {
  vertical-align: middle;
  -webkit-box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.05);
}

.eltd-parallax-images .eltd-parallax-images-content {
  display: table-cell;
  vertical-align: middle;
  width: 45%;
  padding-left: 7%;
  padding-right: 10%;
}

.no-touch .eltd-parallax-images {
  opacity: 0;
}

.no-touch .eltd-parallax-images.eltd-appeared {
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 1;
}

.no-touch .eltd-parallax-images.eltd-image-fade-effect .eltd-parallax-images-holder-inner img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.35s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.35s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.no-touch .eltd-parallax-images.eltd-image-fade-effect .eltd-parallax-images-holder-inner .eltd-fade img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .1;
}

.no-touch .eltd-parallax-images.eltd-image-fade-effect .eltd-parallax-images-holder-inner > div > div:hover {
  z-index: 100;
}

.no-touch .eltd-parallax-images.eltd-image-parallax-hover-effect .eltd-parallax-images-holder-inner img {
  -webkit-transition: all 0.35s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.35s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.35s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.no-touch .eltd-parallax-images.eltd-image-parallax-hover-effect .eltd-parallax-images-holder-inner .eltd-img-wrapper-inner:hover img {
  -webkit-transform: scale(1.05) translate3d(0, 0, 0);
  -moz-transform: scale(1.05) translate3d(0, 0, 0);
  transform: scale(1.05) translate3d(0, 0, 0);
  -webkit-box-shadow: 0 5px 15px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 5px 15px 3px rgba(0, 0, 0, 0.09);
  box-shadow: 0 5px 15px 3px rgba(0, 0, 0, 0.09);
}

.no-touch .eltd-parallax-images.eltd-image-parallax-hover-effect .eltd-parallax-images-holder-inner > div > div:hover {
  z-index: 100;
}

.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect:not(.eltd-image-parallax-hover-effect):not(.eltd-image-fade-effect) .eltd-parallax-images-holder-inner .eltd-img-wrapper-inner > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.8s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 0.8s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 0.8s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect:not(.eltd-image-parallax-hover-effect):not(.eltd-image-fade-effect) .eltd-parallax-images-holder-inner .eltd-img-wrapper-inner > a:hover:after {
  opacity: 1;
}

.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect .eltd-parallax-images-content {
  -webkit-transition: all 2s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 2s cubic-bezier(0, 0, 0, 1);
  transition: all 2s cubic-bezier(0, 0, 0, 1);
}

.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect .eltd-top-img-wrapper .eltd-img-wrapper-inner {
  -webkit-transition: all 1s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 1s cubic-bezier(0, 0, 0, 1);
  transition: all 1s cubic-bezier(0, 0, 0, 1);
}

.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect .eltd-right-img-wrapper .eltd-img-wrapper-inner {
  -webkit-transition: all 1.8s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 1.8s cubic-bezier(0, 0, 0, 1);
  transition: all 1.8s cubic-bezier(0, 0, 0, 1);
}

.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect .eltd-left-img-wrapper .eltd-img-wrapper-inner {
  -webkit-transition: all 0.9s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 0.9s cubic-bezier(0, 0, 0, 1);
  transition: all 0.9s cubic-bezier(0, 0, 0, 1);
}

.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect .eltd-bottom-img-wrapper .eltd-img-wrapper-inner {
  -webkit-transition: all 1.2s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 1.2s cubic-bezier(0, 0, 0, 1);
  transition: all 1.2s cubic-bezier(0, 0, 0, 1);
}

/* ==========================================================================
# Parallax Images style - end
========================================================================== */
/* Parallax Section styles
   ========================================================================== */
/* ==========================================================================
# Parallax Section style - begin
========================================================================== */
.eltd-parallax-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 9.6%;
  padding-right: 9.6%;
}

.eltd-parallax-section .eltd-parallax-section-item {
  position: relative;
  width: 100%;
  -webkit-transition: all 2.5s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 2.5s cubic-bezier(0, 0, 0, 1);
  transition: all 2.5s cubic-bezier(0, 0, 0, 1);
}

.eltd-parallax-section .eltd-parallax-section-item:not(:last-child) {
  margin-bottom: 2%;
}

.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-inner {
  display: inline-block;
}

.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-inner img {
  vertical-align: middle;
}

.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-text-holder .eltd-psi-text-holder-inner {
  display: inline-block;
  vertical-align: top;
}

.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-text-holder .eltd-psi-text-holder-inner .eltd-psi-title {
  margin-top: 0;
  margin-bottom: 5px;
}

.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-text-holder .eltd-psi-text-holder-inner .eltd-psi-tagline {
  margin-top: 0;
}

.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-text-holder .eltd-dotted-line-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}

.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-images-holder {
  position: relative;
  display: inline-block;
  font-size: 0;
}

.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-images-holder a {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}

.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-images-holder a:hover ~ img {
  opacity: .85;
}

.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-images-holder .eltd-psi-narrow-image {
  -webkit-box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.43);
  -moz-box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.43);
  box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.43);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-images-holder .eltd-psi-wide-image {
  -webkit-transition: -webkit-transform 5s cubic-bezier(0, 0, 0, 1), opacity 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: transform 5s cubic-bezier(0, 0, 0, 1), opacity 0.3s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-item-right {
  text-align: right;
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal .eltd-dotted-line-holder img {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.1, 0.11, 1);
  -moz-transition: all 0.5s cubic-bezier(0.25, 0.1, 0.11, 1);
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.11, 1);
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-appeared .eltd-dotted-line-holder img {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal .eltd-psi-wide-image {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-item-right .eltd-psi-wide-image {
  right: 0;
  left: auto;
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-left .eltd-psi-text-holder {
  text-align: left;
  -webkit-transform: translateX(-3%);
  -moz-transform: translateX(-3%);
  transform: translateX(-3%);
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-left .eltd-psi-text-holder-inner {
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  transform: translateY(-20%);
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-left .eltd-psi-text-holder-inner {
  opacity: 0;
  -webkit-transform: translate(20%, -20%);
  -moz-transform: translate(20%, -20%);
  transform: translate(20%, -20%);
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
  -moz-transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
  transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-left.eltd-appeared .eltd-psi-text-holder-inner {
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  transform: translateY(-20%);
  opacity: 1;
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-center .eltd-psi-text-holder {
  text-align: center;
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-center .eltd-psi-text-holder .eltd-psi-text-holder-inner {
  -webkit-transform: translate(-50%, -20%);
  -moz-transform: translate(-50%, -20%);
  transform: translate(-50%, -20%);
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-center .eltd-psi-text-holder .eltd-dotted-line-holder {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-center .eltd-psi-text-holder-inner {
  opacity: 0;
  -webkit-transform: translate(-30%, -20%);
  -moz-transform: translate(-30%, -20%);
  transform: translate(-30%, -20%);
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
  -moz-transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
  transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-center.eltd-appeared .eltd-psi-text-holder-inner {
  -webkit-transform: translate(-50%, -20%);
  -moz-transform: translate(-50%, -20%);
  transform: translate(-50%, -20%);
  opacity: 1;
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-right .eltd-psi-text-holder {
  -webkit-transform: translateX(3%);
  -moz-transform: translateX(3%);
  transform: translateX(3%);
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-right .eltd-psi-text-holder .eltd-psi-text-holder-inner {
  float: right;
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  transform: translateY(-20%);
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-right .eltd-psi-text-holder .eltd-dotted-line-holder {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  transform: scaleX(-1);
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-right .eltd-psi-text-holder-inner {
  opacity: 0;
  -webkit-transform: translate(-20%, -20%);
  -moz-transform: translate(-20%, -20%);
  transform: translate(-20%, -20%);
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
  -moz-transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
  transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-right.eltd-appeared .eltd-psi-text-holder-inner {
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  transform: translateY(-20%);
  opacity: 1;
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-psi-wide-image {
  vertical-align: bottom;
  -webkit-transition: all 1.4s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  -moz-transition: all 1.4s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  transition: all 1.4s cubic-bezier(0.25, 0.1, 0.11, 0.99);
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-dotted-line-holder img {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.1, 0.11, 1);
  -moz-transition: all 0.5s cubic-bezier(0.25, 0.1, 0.11, 1);
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.11, 1);
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-psi-text-holder-inner {
  opacity: 0;
  -webkit-transform: translateY(20%);
  -moz-transform: translateY(20%);
  transform: translateY(20%);
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
  -moz-transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
  transition: all 0.25s cubic-bezier(0.25, 0.1, 0.11, 1) 0.4s;
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical.eltd-appeared .eltd-psi-text-holder-inner {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical.eltd-appeared .eltd-dotted-line-holder img {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-psi-text-holder {
  display: inline-block;
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-psi-text-holder .eltd-psi-text-holder-inner {
  display: block;
  text-align: left;
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-psi-text-holder .eltd-dotted-line-holder {
  -webkit-transform: scale(-1) translateX(-10%);
  -moz-transform: scale(-1) translateX(-10%);
  transform: scale(-1) translateX(-10%);
  float: right;
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical.eltd-psi-text-top .eltd-psi-text-holder {
  vertical-align: top;
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  transform: translateY(-10%);
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical.eltd-psi-text-center .eltd-psi-text-holder {
  vertical-align: middle;
}

.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical.eltd-psi-text-bottom .eltd-psi-text-holder {
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  transform: translateY(-10%);
  vertical-align: bottom;
}

/* ==========================================================================
# Parallax Section style - end
========================================================================== */
/* Custom Font styles
   ========================================================================== */
.eltd-custom-font-holder > a {
  color: inherit;
}

.eltd-custom-font-holder > a:hover {
  color: #b79c7d;
}

/* ==========================================================================
   10. Widgets styles
   ========================================================================== */
/* ==========================================================================
# Widgets style - begin
========================================================================== */
.eltd-sticky-header .widget {
  margin-top: 0;
}

.widget {
  margin-top: 33px;
}

.widget:first-child {
  margin-top: 0;
}

.widget .eltd-widget-title {
  position: relative;
  margin-top: 0;
  margin-bottom: 24px;
  color: #333;
}

.widget:hover .eltd-widget-title:before {
  width: 100%;
}

.widget ul {
  list-style-type: none;
}

.widget ul li {
  padding: 4px 0;
}

.widget ul li a {
  color: #909090;
  font-size: 13px;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.widget ul li a:hover {
  color: #b79c7d;
}

.widget ul li ul {
  margin-top: 0;
}

.widget ul li ul li:last-child {
  border-bottom: none;
}

.widget.widget_rss ul li {
  margin: 0 0 20px;
}

.widget.widget_rss ul li:last-child {
  margin: 0;
}

.widget.widget_rss ul li .rssSummary {
  margin: 20px 0 15px;
}

.widget_search form {
  position: relative;
}

.widget_search form input[type="text"] {
  padding: 16px 22px;
  padding-right: 51px;
  margin-bottom: 0;
  font-family: "athelas",serif;
font-style: normal;

  font-weight: 600;
  font-size: 11px;
  color: #909090;
}

.widget_search form input[type="submit"] {
  position: absolute;
  font-family: 'ElegantIcons';
  width: 51px;
  font-size: 15px;
  height: 46px;
  padding: 0;
  top: 3px;
  right: 2px;
  border: none;
  border-left: 2px solid #ebebeb;
  color: #7c7c7c;
  font-weight: 400;
  margin: 0;
  cursor: pointer;
  -webkit-appearance: none;
}

.widget_categories .eltd-widget-title {
  margin-bottom: 14px;
}

.tagcloud {
  margin-top: 5px;
}

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

.tagcloud:after {
  clear: both;
}

.tagcloud a {
  color: #909090;
  display: inline-block;
  margin: 0 4px 8px 0;
  background-color: #f0f0f0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 14px !important;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  float: left;
  line-height: normal;
  padding: 8px 20px 7px 20px;
}

.tagcloud a:hover {
  background-color: #b79c7d;
  color: #fff;
}

.widget_recent_entries ul li {
  padding-bottom: 4px;
}

.widget_recent_entries ul li span {
  color: #8d8d8d;
}

.widget_recent_entries ul li a {
  letter-spacing: 0;
}

.widget_recent_entries ul li a,
.widget_recent_entries ul li span {
  display: block;
  font-size: 13px;
}

.widget_eltd_social_icon_widget {
  display: inline-block;
  margin-top: 0;
}

.widget_eltd_latest_posts_widget {
  margin-top: 29px;
}

.widget_eltd_latest_posts_widget .eltd-blog-list .eltd-blog-list-item {
  margin: 0;
}

.widget_eltd_latest_posts_widget .eltd-blog-list-holder > ul .eltd-blog-list-item .eltd-item-image a:after {
  display: none;
}

/* Header Centered widgets - begin
========================================================================== */
.eltd-header-centered .eltd-page-header .eltd-logo-area .widget.eltd-left-from-main-menu-widget, .eltd-header-centered .eltd-page-header .eltd-logo-area .widget.eltd-right-from-main-menu-widget {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-size: 12px;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .widget .widgettitle {
  color: #fff;
}

.eltd-header-centered .eltd-page-header .eltd-menu-area .widget .textwidget {
  color: #fff;
}

.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .widget .widgettitle {
  color: #000;
}

.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .widget .textwidget {
  color: #000;
}

/* Header Centered widgets - end
========================================================================== */
/* Footer Widgets - begin
========================================================================== */
footer .widget {
  text-align: center;
  margin-top: 9px;
  /* Twitter Widget - begin
	========================================================================== */
  /* Twitter Widget - end
	========================================================================== */
  /* Instagram widget - begin
	========================================================================== */
  /* Instagram widget - end
	========================================================================== */
  /* Widget recent posts - begin
	========================================================================== */
  /* Widget recent posts - end
	========================================================================== */
}

footer .widget .eltd-footer-widget-title {
  color: #fff;
  margin-bottom: 20px;
  letter-spacing: 2px;
}

footer .widget ul li {
  border-bottom: none;
}

footer .widget ul li a:hover {
  color: #fff;
}

footer .widget.widget_eltd_twitter_widget li {
  padding-bottom: 25px;
}

footer .widget.widget_eltd_twitter_widget li:last-child {
  border-bottom: none;
}

footer .widget.widget_eltd_twitter_widget li .eltd_tweet_text a {
  color: #b79c7d;
}

footer .widget.widget_eltd_social_icon_widget {
  display: inline-block;
}

footer .widget.widget_eltd_instagram_widget ul {
  margin: 0 -5px;
}

footer .widget.widget_recent_entries a {
  color: #d4d4d4;
  font-size: 15px;
  font-weight: 400;
  font-family: "athelas",serif;
font-style: normal;

  text-transform: none;
}

footer .widget.widget_recent_entries ul li span {
  font-family: "Open Sans", sans-serif;
}

footer .widget.widget_recent_entries ul li .post-date {
  font-family: "athelas",serif;
font-style: normal;

}

footer .widget footer .widget_recent_entries ul li:first-child {
  padding-top: 0;
}

footer .widget.widget_eltd_latest_posts_widget .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder {
  padding-top: 0;
}

footer .widget.widget_eltd_latest_posts_widget .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title a {
  color: #d4d4d4;
}

footer .widget.widget_eltd_latest_posts_widget .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title a:hover {
  color: #fff;
}

/* Footer Widgets - end
========================================================================== */
/* Sidearea Widgets - begin
========================================================================== */
.eltd-side-menu {
  /* Widget recent posts - begin
	========================================================================== */
  /* Widget recent posts - end
	========================================================================== */
}

.eltd-side-menu .widget {
  margin-top: 0;
  margin-bottom: 50px;
  color: #d4d4d4;
}

.eltd-side-menu .widget ul {
  margin-top: 0;
}

.eltd-side-menu .widget ul li {
  border-bottom: none;
  padding: 8px 0;
}

.eltd-side-menu .eltd-sidearea-widget-title {
  color: #fff;
}

.eltd-side-menu .widget_recent_entries a {
  color: #d4d4d4;
}

.eltd-side-menu .widget_recent_entries .post-date {
  color: #8d8d8d;
}

.eltd-side-menu .widget.widget_eltd_instagram_widget ul li {
  padding: 0 5px;
}

.eltd-sidebar .widget.widget_nav_menu .eltd-widget-title {
  margin-bottom: 0;
}

.eltd-sidebar .widget.widget_nav_menu .menu-blog-categories-container > ul {
  margin-top: 10px;
}

.eltd-sidebar .widget.widget_nav_menu .menu-blog-categories-container > ul .menu-item a {
  font-size: 14px;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-weight: 600;
  color: #333;
}

.eltd-sidebar .widget.widget_nav_menu .menu-blog-categories-container > ul .menu-item a:hover {
  color: #b79c7d;
}

.eltd-sidebar .widget.widget_product_categories .product-categories .cat-item a,
.eltd-sidebar .widget.widget_product_categories .product-categories .count {
  font-family: "bebas-neue",sans-serif;
font-style: normal;
  font-weight: 600;
  font-size: 13px;
  color: #333;
}

.eltd-sidebar .widget.widget_product_categories .product-categories .cat-item a:hover {
  color: #b79c7d;
}

.eltd-sidebar .widget.widget_text {
  margin-top: 30px;
  color: #858585;
}

/* Sidearea Widgets - end
========================================================================== */
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-left:before,
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-center:before,
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right:before {
  display: none;
}

.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget > a,
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget > div {
  line-height: 43px;
  padding: 0 10px;
}

.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget.widget_search form input[type="text"] {
  margin-bottom: 0;
  padding: 14px 22px;
}

.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget.widget_search form input[type="submit"] {
  height: 43px;
}

.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget .eltd-shopping-cart a {
  line-height: 30px;
  box-sizing: border-box;
}

.widget select {
  font-size: 13px !important;
}

.widget select option {
  font-size: 13px !important;
}

/* ==========================================================================
# Widgets style - end
========================================================================== */
/* ==========================================================================
   Instagram start styles
   ========================================================================== */
.widget .eltd-instagram-feed {
  margin: 0 -5px;
}

.widget .eltd-instagram-feed li {
  float: left;
  padding: 0 5px;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: none;
}

.widget .eltd-instagram-feed li a {
  display: block;
  position: relative;
  overflow: hidden;
}

.widget .eltd-instagram-feed li a:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 20;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.widget .eltd-instagram-feed li a:after {
  content: "\e09a";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
  -moz-transform: translate(-50%, -50%) scale(0.8);
  transform: translate(-50%, -50%) scale(0.8);
  font-family: 'ElegantIcons';
  color: #fff;
  font-size: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  z-index: 30;
  opacity: 0;
  -webkit-backface-visibility: hidden;
}

.widget .eltd-instagram-feed li a:hover:before {
  opacity: 1;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.widget .eltd-instagram-feed li a:hover:after {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}

.widget .eltd-instagram-feed li img {
  display: block;
}

.widget .eltd-instagram-feed.eltd-col-9 li {
  width: 11.11111111111111%;
}

.widget .eltd-instagram-feed.eltd-col-6 li {
  width: 16.66666666666667%;
}

.widget .eltd-instagram-feed.eltd-col-4 li {
  width: 25%;
}

.widget .eltd-instagram-feed.eltd-col-3 li {
  width: 33.33%;
}

.widget .eltd-instagram-feed.eltd-col-2 li {
  width: 50%;
}

/* ==========================================================================
   Instagram end styles
   ========================================================================== */
/* ==========================================================================
   #Twitter feed
   ========================================================================== */
.eltd-twitter-widget li {
  margin-bottom: 15px;
}

.eltd-twitter-widget .eltd-tweet-time {
  margin-top: 7px;
}

/* ==========================================================================
   Social Icon widget start styles
   ========================================================================== */
.eltd-social-icon-widget-holder {
  position: relative;
  display: block;
  margin: 0;
}

.eltd-social-icon-widget-holder .eltd-social-icon-widget {
  color: inherit;
  line-height: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}

.eltd-top-bar .eltd-social-icon-widget-holder,
footer .eltd-social-icon-widget-holder {
  color: #fff;
}

/* ==========================================================================
   Social Icon widget end styles
   ========================================================================== */
/* Promotion List styles
   ========================================================================== */
.eltd-promotion-list-holder .eltd-promotion-item-holder {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  padding: 12px;
  float: left;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder {
  position: relative;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-title-holder {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin-top: 13px;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-price-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: right;
  vertical-align: top;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-price-holder .eltd-promotion-price,
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-price-holder .eltd-discount-price {
  display: inline-block;
  border: 2px solid #ebebeb;
  padding: 3px 17px;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-price-holder .eltd-discount-price {
  margin-right: -2px;
  text-decoration: line-through;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-price-holder .eltd-promotion-price {
  float: right;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-item-title {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  vertical-align: bottom;
  text-align: left;
  font-size: 28px;
  color: #000;
  font-family: "bebas-neue",sans-serif;
font-style: normal;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-period-icon,
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-destination-icon {
  color: #b79c7d;
  margin-right: 8px;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-period {
  font-size: 11px;
  color: #909090;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: 13px;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-period .eltd-period-icon {
  font-size: 12px;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-destination {
  font-size: 11px;
  color: #909090;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 6px;
}

.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-destination .eltd-destination-icon {
  font-size: 13px;
}

.eltd-promotion-list-holder.eltd-promotion-three-columns .eltd-promotion-item-holder {
  width: 33.3333333%;
}

.eltd-promotion-list-holder.eltd-promotion-three-columns .eltd-promotion-item-holder:nth-child(3n+1) {
  clear: both;
}

.eltd-promotion-list-holder.eltd-promotion-two-columns .eltd-promotion-item-holder {
  width: 50%;
}

.eltd-promotion-list-holder.eltd-promotion-two-columns .eltd-promotion-item-holder:nth-child(2n+1) {
  clear: both;
}

/*# sourceMappingURL=modules.css.map */

.italic_header {
	font-family: "athelas",serif;
	font-style: italic;
	font-weight: 700;
}

#video {
	margin-top: 60px;
	padding-left: 15px;
	padding-right: 15px;
}



@media screen and (min-width: 1201px) {
	#video .ozplayer, #video iframe, #video figure, #video video {
		width: 100%;
		height: 466px;
	}
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
	#video .ozplayer, #video iframe, #video figure, #video video {
		width: 100%;
		height: 382px;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
		#video .ozplayer, #video iframe, #video figure, #video video {
		width: 100%;
		height: 254px;
	}
}
@media screen and (max-width: 767px) {
		#video .ozplayer, #video iframe, #video figure, #video video {
		width: 100%;
		height: 250px;
	}
}



#video figure {
	margin-left: 0px;
	margin-right: 0px;
}


#section3, #section5 {
	background-color: #f0ecec;
}


.gallery_thumb {
	padding: 0px 75px !important;
}

.gallery_thumb .gallery_thumb_item {
	position: relative;
	cursor: pointer;
}

.gallery_thumb .gallery_thumb_item:hover .gallery_thumb_item_img:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	display: inline-block;
	z-index: 1;
	background: #595959;
	left: 0;
	top: 0;
	opacity: .7;
}

.gallery_thumb .gallery_thumb_item_img {
	position: relative;
	display: inline-flex;
}

.gallery_thumb .gallery_thumb_item_over {
	position: absolute;
	text-align: center;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #ffffff;
	font-size: 65px;
	line-height: 45px;
	width: 100%;
	top: 50%;
	margin-top: -22px;
	z-index: 2;
}

.gallery_thumb .gallery_thumb_item_text {
	width: 100%;
	text-align: center;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	color: #595959;
}

#gallery_blackout {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000000;
	opacity: .85;
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
}

#gallery_wrapper {
	position: absolute;
	z-index: 1001;
	min-height: 100%;
	width: 100%;
	top: 130px;
	left: 50%;
	margin-left: -400px;
	width: 800px;
	display: none;
}

.gallery_item_wrapper {
	display: none;
}

.gallery_slider {
	position: relative;
}

.prev_btn {
	width: 115px;
	height: 222px;
	background: url('../images/prev_btn.png') center center no-repeat;
	background-size: contain;
	position: absolute;
	left: -150px;
	top: 50%;
	margin-top: -111px;
	text-indent: -9999px;
	cursor: pointer;
}

.next_btn {
	width: 115px;
	height: 222px;
	background: url('../images/next_btn.png') center center no-repeat;
	background-size: contain;
	position: absolute;
	right: -150px;
	top: 50%;
	margin-top: -111px;
	text-indent: -9999px;
	cursor: pointer;
}

.gallery_slider_thumbs {
	margin-top: 30px;
}

.gallery_slider_thumb_item {
	float: left;
	padding-right: 4%;
	width: 22%;
	margin-bottom: 30px;
}

.gallery_slider_thumb_item:nth-child(4n+0)  {
	padding-right: 0px !important;	
}

.gallery_slider_desc {
	width: 100%;
	background-color: #ffffff;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 45px;
	color: #000000;
	padding: 20px 0px;
	margin-top: -7px;
}

.gallery_slider_id {
	float: left;
	width: 68%;
	margin-right: 2%;
}

.gallery_slider_stock {
	float: left;
	width: 30%;
	text-align: right;
}

#close_btn {
	position: absolute;
	top: -43px;
	right: 0px;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 45px;
	color: #ffffff;
	cursor: pointer;
}

#close_btn:after {
	width: 34px;
	height: 34px;
	content: '';
	display: inline-block;
	background: url('../images/close_btn.png');
	margin-left: 10px;
}

#section7, #section7 .vc_row {
	height: 490px;
}

#section7 {
	margin: 0px;
	overflow: hidden;
}

#section7 .eltd-full-width-inner {
	padding: 0px;
}

#section7 iframe {
	width: 100%;
	height: 100%;
}

#contact_us_details {
	margin-top: 30px;
}

.address_italic {
	font-family: "athelas",serif;
	font-style: italic;
	font-weight: 700;
}

.page_form input, .page_form textarea {
	width: 100%;
	border: 2px solid #595959;
}

.page_form label {
	font-family: "athelas",serif;
	font-style: italic;
	font-weight: 700;
}

.page_form radios input, .page_form checkbox input, .page_form .submit {
	width: auto !important;
}

.page_form .submit {
	background-color: #ec8b00;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #ffffff;
	padding: 15px 45px;
	letter-spacing: 2px;
	border: 0px;
	margin-top: 20px;
}

#footer {
	position: relative;
	padding: 35px 0px;
	background-size: cover !important;
}

#footer_black {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: .5;
}

#footer_phone {
	text-align: left;
	font-family: "athelas",serif;
	font-style: italic;
	font-weight: 700;
	font-size: 30px;
	margin-right: 80px;
	color: #ffffff;
	float: left;
	margin-top: 32px;
}

#footer_links {
	text-align: left;
	float: left;
	margin-top: 32px;
}

#footer a {
	font-family: "athelas",serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: #ffffff;
}
#header_info {
	position: absolute;
	left: 250px;
	white-space: nowrap;
	top: 76px;
}

#header_info2 {
	position: absolute;
	left: 140px;
	white-space: nowrap;
	top: 25px;
	color: #ffffff;
	line-height: 23px;
	font-size: 12px;
}

#header_info2 a {
	font-size: 26px;	
}

#header_info a, #header_info2 a {
	color: #ffffff;
	cursor: default;
}

#header_info a:hover {
	text-decoration: none;
}

.header_div {
	margin: 0px 15px;
}

#find_us_btn {
	background-color: #ec8b00;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #ffffff;
	padding: 15px 45px;
	letter-spacing: 2px;
	position: absolute;
	right: 25px;
	top: 49px;
	cursor: pointer;
}

.gallery_thumb_item_img {
	width: 100%;
}

.gallery_thumb_item_img img {
	width: 100% !important;
	height: 100%;
}

.tp-bgimg {
	position: relative;
}

.tp-bgimg:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: .6;
	left: 0;
	top: 0;
}

#about_btn_link {
	width: 100%;
	clear: both;
	text-align: center;
	padding-top: 30px;
}

#about_btn_link a {
	color: #000000;
	font-size: 19px;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
}

@media screen and (max-width: 767px) {
	.mobile_space {
		margin-top: 20px;
	}
	#gallery_wrapper {
		width: 80% !important;
		margin-left: 0px !important;
		left: 10% !important;
	}
	
	.prev_btn {
		width: 8% !important;
		left: -9% !important;
	}
	
	.next_btn {
		width: 8% !important;
		right: -9% !important;
	}
}

@media screen and (max-width: 1140px) and (min-width: 918px) {
	#gallery_wrapper {
		width: 600px !important;
		margin-left: -300px !important;
	}
}

@media screen and (max-width: 917px) and (min-width: 768px) {
	#gallery_wrapper {
		width: 400px !important;
		margin-left: -200px !important;
	}
}