.mkd-blog-holder.mkd-masonry-full-width.mkd-blog-type-masonry article {
  width: 25%;
}

.mkd-blog-holder.mkd-masonry-full-width.mkd-blog-type-masonry .mkd-blog-masonry-grid-sizer {
  width: 25%;
}

.mkd-blog-holder.mkd-blog-type-masonry {
  margin-top: 40px;
  opacity: 0;
  transition: none !important;
  overflow: visible !important;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-full-width) {
  margin-left: -13px;
  margin-right: -13px;
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-excerpt {
  padding-bottom: 10px;
  margin-bottom: 0;
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-title {
  padding-top: 29px;
  margin-bottom: 10px;
  line-height: 38px;
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content {
  position: relative;
  overflow: hidden;
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-post-excerpt {
  margin-top: 26px;
  word-wrap: break-word;
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-categories-date {
  padding-top: 13px;
  padding-bottom: 13px;
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-categories-date .mkd-categories-list {
  width: 65%;
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-categories-date .mkd-post-info {
  float: right;
  width: 35%;
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-categories-date .mkd-post-info-date {
  width: 100%;
  border-right: 0;
  padding-right: 0;
  text-align: right;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote h4 {
  color: #fff;
  margin-bottom: 55px;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote h4 a:hover {
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-content {
  position: relative;
  background-position: center center;
  background-size: 100% 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-content h5.mkd-author-name {
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-content .mkd-post-text {
  padding: 9px 30px 34px 38px;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-content .mkd-post-info-date {
  color: #fff;
  border-right: 0 !important;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-content:hover {
  background-size: 110% 110%;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-mark {
  position: absolute;
  bottom: 30px;
  right: 41px;
  font-size: 36px;
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-title .quote_author {
  color: #fff;
  text-transform: uppercase;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-title {
  padding-bottom: 11px;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-content-background {
  position: absolute;
  top: -25%;
  left: -25%;
  height: 150%;
  transform-origin: 50%;
  width: 150%;
  -webkit-animation: element-rotation 7.5s infinite cubic-bezier(0.46, 0.85, 0.7, 1.1);
  -moz-animation: element-rotation 7.5s infinite cubic-bezier(0.46, 0.85, 0.7, 1.1);
  animation: element-rotation 7.5s infinite cubic-bezier(0.46, 0.85, 0.7, 1.1);
  animation-play-state: paused;
  background-size: cover;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote:hover .mkd-post-content-background {
  animation-play-state: running;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link h4 {
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link h4 a:hover {
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content {
  position: relative;
  background-position: center center;
  background-size: 100% 100%;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content .mkd-post-text {
  padding: 40px 20px 53px 40px;
  z-index: 1;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content .mkd-post-title {
  margin-bottom: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content .mkd-post-title a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content h5.mkd-author-name {
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content .mkd-post-info-date {
  position: static;
  border-right: 0 !important;
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content .mkd-post-info-date .mkd-blog-date-icon {
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content:hover {
  background-size: 110% 110%;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-mark {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 36px;
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link h3.mkd-post-title {
  margin-bottom: 10px;
  padding-bottom: 20px;
  margin-top: 11px;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content-background {
  position: absolute;
  top: -25%;
  left: -25%;
  height: 150%;
  transform-origin: 50%;
  width: 150%;
  -webkit-animation: element-rotation 7.5s infinite cubic-bezier(0.46, 0.85, 0.7, 1.1);
  -moz-animation: element-rotation 7.5s infinite cubic-bezier(0.46, 0.85, 0.7, 1.1);
  animation: element-rotation 7.5s infinite cubic-bezier(0.46, 0.85, 0.7, 1.1);
  animation-play-state: paused;
  background-size: cover;
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link:hover .mkd-post-content-background {
  animation-play-state: running;
}

.mkd-blog-holder.mkd-blog-type-masonry article {
  display: block;
  width: 33.33%;
  padding: 0 13px;
  text-align: left;
  vertical-align: top;
  z-index: 100;
  margin: 0 0 26px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s ease-out;
  -moz-transition: border-color 0.15s ease-out;
  transition: border-color 0.15s ease-out;
}

.mkd-blog-holder.mkd-blog-type-masonry article.format-quote {
  position: relative;
}

.mkd-blog-holder.mkd-blog-type-masonry article.format-quote .mkd-post-text,
.mkd-blog-holder.mkd-blog-type-masonry article.format-quote .mkd-post-mark {
  z-index: 10;
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-blog-masonry-grid-sizer {
  width: 33.33%;
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-blog-masonry-grid-gutter {
  width: 0;
}

.mkd-blog-holder.mkd-blog-type-masonry #infscr-loading {
  position: absolute;
  bottom: -35px;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-no-image article {
  -webkit-transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  -moz-transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-no-image article .mkd-post-text {
  -webkit-transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  -moz-transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  padding-bottom: 30px;
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-no-image article:hover {
  -webkit-transform: translate3d(0, -4px, 0);
  -moz-transform: translate3d(0, -4px, 0);
  transform: translate3d(0, -4px, 0);
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-no-image article:hover .mkd-post-text {
  -webkit-box-shadow: 2px 2px 4px #eee;
  box-shadow: 2px 2px 4px #eee;
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-simple article {
  -webkit-transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  -moz-transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-simple article .mkd-post-text {
  -webkit-box-shadow: 1px 1px 3px #eee;
  box-shadow: 1px 1px 3px #eee;
  -webkit-transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  -moz-transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  transition: all 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-simple article:hover {
  -webkit-transform: translate3d(0, -4px, 0);
  -moz-transform: translate3d(0, -4px, 0);
  transform: translate3d(0, -4px, 0);
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-simple article:hover .mkd-post-text {
  -webkit-box-shadow: 2px 2px 4px #eee;
  box-shadow: 2px 2px 4px #eee;
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-simple h2.mkd-post-title {
  font-size: 30px;
  line-height: 38px;
  padding-top: 10px;
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-simple article .mkd-post-text {
  padding-top: 42px;
  padding-bottom: 49px;
}

.mkd-blog-load-more-button-holder {
  text-align: center;
}

.mkd-blog-holder.mkd-blog-type-standard article {
  margin-bottom: 61px;
}

.mkd-blog-holder.mkd-blog-type-standard .format-quote .mkd-post-content {
  position: relative;
  overflow: hidden;
  padding: 29px 20px 36px 38px;
}

.mkd-blog-holder.mkd-blog-type-standard .format-quote .mkd-post-content .mkd-post-content .mkd-post-text {
  padding: 11px 37px 29px;
}

.mkd-blog-holder.mkd-blog-type-standard .format-quote .mkd-post-content .mkd-post-mark {
  position: absolute;
  bottom: -30px;
  right: 0;
  font-size: 86px;
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-standard .format-quote .mkd-post-content .mkd-post-content-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-color: #7e7e7e;
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content .mkd-blog-date-icon {
  display: none;
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content .mkd-post-info-date {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  font-family: "Century Gothic", Open Sans, sans-serif;
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content .mkd-post-title {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content .mkd-post-title a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content:hover .mkd-post-title {
  opacity: 0.85;
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content .mkd-post-text {
  position: relative;
  padding: 12px 20px 128px 43px;
  z-index: 1;
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content .mkd-post-mark {
  position: absolute;
  bottom: 30px;
  right: 41px;
  font-size: 36px;
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content-background {
  position: absolute;
  top: -40%;
  left: -40%;
  height: 180%;
  transform-origin: 50%;
  width: 180%;
  -webkit-animation: element-rotation 7.5s infinite cubic-bezier(0.46, 0.85, 0.7, 1.1);
  -moz-animation: element-rotation 7.5s infinite cubic-bezier(0.46, 0.85, 0.7, 1.1);
  animation: element-rotation 7.5s infinite cubic-bezier(0.46, 0.85, 0.7, 1.1);
  animation-play-state: paused;
  background-size: cover;
}

.mkd-blog-holder.mkd-blog-type-standard .format-link:hover .mkd-post-content-background {
  animation-play-state: running;
}

.mkd-blog-holder.mkd-blog-type-simple {
  width: 58%;
  margin: 0 auto;
}

.mkd-blog-holder.mkd-blog-type-simple article {
  margin-bottom: 0;
}

.mkd-blog-holder.mkd-blog-type-simple article.format-quote {
  padding-top: 48px;
}

.mkd-blog-holder.mkd-blog-type-simple article .mkd-post-title {
  font-size: 35px;
  line-height: 46px;
  padding-top: 46px;
}

.mkd-blog-holder.mkd-blog-type-simple article .mkd-post-text {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.mkd-blog-holder.mkd-blog-type-simple article .mkd-post-text .mkd-post-text-inner {
  padding-bottom: 43px;
  border-bottom: 1px solid #eeeeee;
}

.mkd-blog-holder.mkd-blog-type-simple article .mkd-post-excerpt {
  margin-bottom: 0;
}

.mkd-blog-holder.mkd-blog-type-simple article:last-of-type .mkd-post-text .mkd-post-text-inner {
  border-bottom: none;
}

.mkd-blog-holder.mkd-blog-type-simple .mkd-pagination {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery {
  opacity: 0;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article {
  width: 25%;
  overflow: hidden;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.mkd-post-size-large-width, .mkd-blog-holder.mkd-blog-type-masonry-gallery article.mkd-post-size-large-width-height {
  width: 50%;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article .mkd-post-image {
  height: 100%;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article .mkd-post-image a {
  display: block;
  height: 100%;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article .mkd-post-image a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  -webkit-transition: all 0.35s cubic-bezier(0.61, 0.92, 0, 0.21);
  -moz-transition: all 0.35s cubic-bezier(0.61, 0.92, 0, 0.21);
  transition: all 0.35s cubic-bezier(0.61, 0.92, 0, 0.21);
  background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 1%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0) 74%);
  background: -o-linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 1%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0) 74%);
  background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 1%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0) 74%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 1%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0) 74%);
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article .mkd-post-image a:hover:before {
  opacity: 1;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article .mkd-post-image a img {
  height: 100%;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article .mkd-date-title {
  position: absolute;
  left: 30px;
  bottom: 29px;
  width: calc(100% - 60px);
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article .mkd-date-title .mkd-post-info-date {
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article .mkd-date-title .mkd-post-info-date span i {
  display: none;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article .mkd-date-title .mkd-post-title {
  color: #fff;
  margin-bottom: 0;
  padding-top: 1px;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article .mkd-date-title .mkd-post-title a:hover {
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article .mkd-date-title .mkd-post-title a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.mkd-post-size-large-width .mkd-post-image a img {
  width: auto;
  max-width: none;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-quote .mkd-post-mark, .mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-link .mkd-post-mark {
  position: absolute;
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-quote .mkd-post-mark a, .mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-link .mkd-post-mark a {
  color: #fff;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-quote .mkd-post-mark {
  font-size: 50px;
  right: 18px;
  bottom: 20px;
  z-index: 20;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-quote .mkd-masonry-gallery-quote-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-quote .mkd-masonry-gallery-quote-holder .mkd-masonry-gallery-quote-holder-bgrnd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-quote .mkd-masonry-gallery-quote-holder:hover .mkd-masonry-gallery-quote-holder-bgrnd {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  transform: scale(2);
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-quote .mkd-masonry-gallery-quote-author {
  display: table;
  width: 73%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 20;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-quote .mkd-masonry-gallery-quote-author .mkd-masonry-gallery-quote-author-inner {
  display: table-cell;
  vertical-align: middle;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-quote .mkd-masonry-gallery-quote-author .mkd-masonry-gallery-quote {
  display: block;
  color: #fff;
  margin-bottom: 37px;
  text-transform: none;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-quote .mkd-masonry-gallery-quote-author .mkd-masonry-gallery-author {
  display: block;
  color: #fff;
  margin-top: 22px;
  text-transform: uppercase;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article:not(.format-quote) .mkd-post-image a {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article:not(.format-quote) .mkd-post-image a:before {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article:not(.format-quote):hover .mkd-post-image a:before {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-video .mkd-video-post-link {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 56px;
  height: 56px;
  font-size: 56px;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-link .mkd-date-title {
  width: calc(100% - 100px);
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-link .mkd-post-mark {
  font-size: 30px;
  right: 34px;
  bottom: 38px;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-gallery .mkd-blog-gallery, .mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-gallery .owl-wrapper-outer {
  display: block;
  height: 100%;
  width: 100%;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-gallery .owl-wrapper, .mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-gallery .owl-item, .mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-gallery .mkd-blog-gallery-item {
  height: 100%;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-gallery .mkd-blog-gallery-item {
  background-size: cover;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-gallery .mkd-blog-gallery-item a {
  display: block;
  height: 100%;
  width: 100%;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-gallery .owl-stage-outer,
.mkd-blog-holder.mkd-blog-type-masonry-gallery article.format-gallery .owl-carousel .owl-stage {
  height: 100% !important;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery .mkd-blog-masonry-gallery-grid-sizer {
  width: 25%;
}

.mkd-blog-holder.mkd-blog-type-masonry-gallery .mkd-blog-masonry-gallery-grid-gutter {
  width: 0;
}

.mkd-blog-holder article {
  padding-bottom: 0;
}

.mkd-blog-holder article .mkd-post-image {
  overflow: hidden;
}

.mkd-blog-holder article .mkd-post-image a {
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mkd-blog-holder article .mkd-post-image a img {
  vertical-align: middle;
}

.mkd-blog-holder article .mkd-post-text-inner > h1:not(.mkd-post-title),
.mkd-blog-holder article .mkd-post-text-inner > h2:not(.mkd-post-title),
.mkd-blog-holder article .mkd-post-text-inner > h3:not(.mkd-post-title),
.mkd-blog-holder article .mkd-post-text-inner > h4:not(.mkd-post-title),
.mkd-blog-holder article .mkd-post-text-inner > h5:not(.mkd-post-title),
.mkd-blog-holder article .mkd-post-text-inner > h6:not(.mkd-post-title) {
  margin: 15px 0;
}

.mkd-blog-holder article .mkd-post-title {
  margin-top: 0px;
  padding-top: 36px;
  margin-bottom: 8px;
}

.mkd-blog-holder article.sticky .mkd-post-title a {
  color: #f7972f;
}

.mkd-blog-holder article .mkd-post-info {
  font-weight: 400;
  color: #a4a2a2;
  font-size: 14px;
}

.mkd-blog-holder article .mkd-post-info a {
  color: #a4a2a2;
  font-family: "Century Gothic", Open Sans, sans-serif;
  font-size: 14px;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

.mkd-blog-holder article .mkd-post-info a:hover {
  color: #f7972f;
}

.mkd-blog-holder article .mkd-post-info .mkd-blog-date-icon {
  padding-right: 6px;
  color: #f7972f;
  font-size: 16px;
}

.mkd-blog-holder article .mkd-post-info .mkd-post-info-author-icon {
  padding-right: 7px;
  color: #f7972f;
  color: #f7972f;
  font-size: 16px;
}

.mkd-blog-holder article .mkd-post-info .mkd-post-info-comments-icon {
  padding-right: 3px;
  color: #f7972f;
}

.mkd-blog-holder article .mkd-post-info .mkd-like i {
  margin-right: 9px;
  color: #f7972f;
}

.mkd-blog-holder article .mkd-post-info .mkd-like.liked i {
  color: #f7972f;
}

.mkd-blog-holder article .mkd-post-info .mkd-like-number {
  margin-right: 6px;
}

.mkd-blog-holder article .mkd-post-info .mkd-comment-number {
  margin-right: 1px;
}

.mkd-blog-holder article .mkd-post-info span.icon_tags {
  margin-right: 10px;
  font-size: 14px;
}

.mkd-blog-holder article .mkd-post-info > div {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}

.mkd-blog-holder article .mkd-post-excerpt {
  margin-top: 31px;
  margin-bottom: 32px;
}

.mkd-blog-holder article.format-quote .mkd-category span.icon_tags, .mkd-blog-holder article.format-quote .mkd-category a {
  color: #fff !important;
}

.mkd-blog-holder article.format-quote .mkd-category-holder {
  margin-top: 0;
}

.mkd-blog-holder article.format-quote ul {
  margin: 0 !important;
}

.mkd-blog-holder article.format-quote .mkd-post-content .mkd-post-text {
  position: relative;
}

.mkd-blog-holder article.format-quote .mkd-post-title {
  margin-top: 0;
  padding-top: 0;
}

.mkd-blog-holder article.format-quote .mkd-post-title h2 {
  color: #fff;
  margin-bottom: 25px;
}

.mkd-blog-holder article.format-quote .mkd-post-title h2 a:hover {
  color: #fff;
}

.mkd-blog-holder article.format-quote .mkd-post-title h2 span {
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

.mkd-blog-holder article.format-quote .mkd-post-title span.mkd-quote_author {
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
  font-family: "Century Gothic", Open Sans, sans-serif;
  color: #fff;
}

.mkd-blog-holder article.format-link .mkd-category span.icon_tags, .mkd-blog-holder article.format-link .mkd-category a {
  color: #fff !important;
}

.mkd-blog-holder article.format-link .mkd-category-holder {
  margin-top: 8px;
}

.mkd-blog-holder article.format-link ul {
  margin: 0 !important;
}

.mkd-blog-holder article.format-link h5.mkd-author-name {
  color: #fff !important;
}

.mkd-blog-holder article.format-link .mkd-post-content .mkd-post-text {
  position: relative;
}

.mkd-blog-holder article.format-link .mkd-post-content .mkd-post-text h5.mkd-author-name {
  color: #bbb;
}

.mkd-blog-holder:not(.mkd-masonry-simple):not(.mkd-blog-type-simple) article.format-link .mkd-post-title {
  margin-bottom: 7px;
  color: #fff;
}

.mkd-blog-holder:not(.mkd-masonry-simple) article.format-link .mkd-post-text,
.mkd-blog-holder:not(.mkd-masonry-simple) article.format-quote .mkd-post-text {
  position: relative;
  background-color: transparent;
  box-shadow: none;
  z-index: 1;
}

.mkd-blog-holder:not(.mkd-masonry-simple):not(.mkd-blog-type-simple) article.format-link .mkd-post-title a:hover {
  color: #fff;
}

.mkd-blog-infinite-scroll-button {
  display: none;
}

.mkd-filter-blog-holder {
  text-align: center;
}

.mkd-filter-blog-holder ul {
  margin: 0;
  padding: 19px 21px;
}

.mkd-filter-blog-holder li {
  display: inline-block;
  padding: 0 8px;
  cursor: pointer;
  font-size: 15px;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}

.mkd-filter-blog-holder li:last-child {
  padding-right: 0;
}

.mkd-filter-blog-holder li:hover {
  opacity: 0.8;
}

.mkd-single-links-pages {
  margin-top: 20px;
}

.mkd-single-links-pages .mkd-single-links-pages-inner > a,
.mkd-single-links-pages .mkd-single-links-pages-inner > span {
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-quote .mkd-content-category-share-holder,
.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-content-category-share-holder {
  padding: 32px 0 0 0;
  background-color: #fff;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-quote .mkd-category-share-holder,
.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-category-share-holder {
  background-color: #fff;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-quote .mkd-post-mark {
  position: absolute;
  bottom: 21px;
  right: 26px;
  font-size: 36px;
  color: #fff;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content {
  position: relative;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-image-text-holder {
  position: relative;
  background-size: cover;
  background-color: #7e7e7e;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-image-text-holder .mkd-post-title {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-image-text-holder .mkd-post-title a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-image-text-holder:hover .mkd-post-title {
  opacity: 0.85;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-text {
  box-shadow: none;
  padding-bottom: 95px;
  padding-left: 30px;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-info-date {
  position: static;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-mark {
  position: absolute;
  bottom: 23px;
  right: 28px;
  font-size: 36px;
  color: #fff;
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard article.format-quote .mkd-post-content .mkd-post-text {
  padding: 15px 57px 29px 37px;
  box-shadow: none;
}

.single-post .mkd-content .mkd-content-inner > .mkd-container,
.single-post .mkd-content .mkd-content-inner > .mkd-full-width {
  background-color: #fafafa;
}

.single .mkd-blog-holder article .mkd-post-title {
  margin-bottom: 13px;
}

.single .mkd-post-info {
  margin-bottom: 20px;
}

.single .mkd-blog-holder article {
  margin-bottom: 0px;
}

.single .mkd-blog-holder .mkd-comment-holder {
  margin: 24px 0 0;
}

.single .mkd-author-description {
  padding: 43px 0 9px;
  margin-bottom: 10px;
}

.single .mkd-author-description .mkd-author-description-inner {
  background-color: #fbfbfb;
}

.single .mkd-author-description .mkd-author-name {
  margin-top: 32px;
  margin-bottom: -4px;
}

.single .mkd-author-description .mkd-author-text {
  margin-top: 20px;
}

.single .mkd-author-description .mkd-author-social-holder {
  margin-top: 23px;
  margin-left: 2px;
  margin-bottom: 29px;
}

.single .mkd-author-description .mkd-author-social-holder .mkd-author-social-icon {
  display: inline-block;
  width: 24px;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  color: #f7972f;
  text-align: center;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.single .mkd-author-description .mkd-author-social-holder .mkd-author-social-icon:hover {
  color: #3b3b3b;
}

.single .mkd-author-description .mkd-author-description-image {
  float: left;
  width: 300px;
  height: 232px;
  overflow: hidden;
}

.single .mkd-author-description .mkd-author-description-image img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.single .mkd-author-description .mkd-author-description-text-holder {
  padding-left: 331px;
  position: relative;
  padding-right: 36px;
}

.single .mkd-author-description .mkd-author-description-text-holder h6.mkd-author-position {
  color: #f7972f;
  margin-bottom: 10px;
  line-height: 19px;
}

.single .mkd-single-tags-holder {
  margin: 35px 0;
}

.single .mkd-single-tags-holder .mkd-single-tags-title {
  display: inline-block;
  margin-right: 19px;
  font-size: 19px;
  font-weight: 700;
  font-family: "Raleway", Century Gothic, sans-serif;
  text-transform: capitalize;
  color: #c2c2c2;
}

.single .mkd-single-tags-holder .mkd-tags {
  display: inline-block;
}

.single .mkd-single-tags-holder .mkd-tags a {
  font-size: 17px;
  display: inline-block;
  font-family: "Raleway", Century Gothic, sans-serif;
  text-transform: capitalize;
  font-weight: 700;
  color: #f7972f;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}

.single .mkd-single-tags-holder .mkd-tags a:hover {
  color: #f7972f;
}

.single .mkd-blog-single-navigation {
  position: relative;
  padding: 10px 0;
}

.single .mkd-blog-single-navigation .mkd-single-nav-content-holder {
  padding: 30px 0 28px 0;
}

.single .mkd-blog-single-navigation .mkd-blog-single-navigation-inner {
  position: relative;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev,
.single .mkd-blog-single-navigation .mkd-blog-single-next {
  font-size: 13px;
  width: 50%;
  text-align: center;
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-single-nav-text,
.single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-single-nav-text {
  position: relative;
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-single-nav-text a,
.single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-single-nav-text a {
  color: inherit;
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-single-nav-arrow,
.single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-single-nav-arrow {
  position: absolute;
  top: 50%;
  margin-top: -4px;
  color: #f7972f;
  font-size: 23px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-single-nav-post-title,
.single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-single-nav-post-title {
  letter-spacing: 0.1em;
  text-transform: capitalize;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-single-nav-post-sub,
.single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-single-nav-post-sub {
  margin: 0;
  line-height: 1em;
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-single-nav-image-holder {
  float: left;
  width: 109px;
}

.single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-single-nav-image-holder {
  float: right;
  width: 109px;
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev.mkd-single-nav-with-image .mkd-single-nav-content-holder {
  padding-left: 122px;
}

.single .mkd-blog-single-navigation .mkd-blog-single-next.mkd-single-nav-with-image .mkd-single-nav-content-holder {
  padding-right: 122px;
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev {
  float: left;
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-single-nav-text {
  float: left;
  padding-left: 59px;
  padding-right: 59px;
  text-align: left;
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-single-nav-arrow {
  left: 0;
}

.single .mkd-blog-single-navigation .mkd-blog-single-next {
  float: right;
}

.single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-single-nav-text {
  float: right;
  padding-right: 59px;
  padding-left: 59px;
  text-align: right;
}

.single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-single-nav-arrow {
  right: 0;
}

.single .mkd-post-content .mkd-category-share-holder {
  margin-top: 46px;
}

.single .format-link .mkd-post-content .mkd-post-text .mkd-blog-date-icon {
  display: none;
  padding-bottom: 95px;
  padding-left: 30px;
}

.single .format-link .mkd-post-info-date {
  margin-top: 6px;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  font-family: "Century Gothic", Open Sans, sans-serif;
}

.single .mkd-blog-holder article.format-quote .mkd-post-title h1:hover span {
  color: #fff;
}

.mkd-related-posts-holder {
  margin-bottom: 35px;
  padding-bottom: 35px;
}

.mkd-related-posts-holder .mkd-related-posts-title {
  margin-bottom: 20px;
}

.mkd-related-posts-holder .mkd-related-post {
  width: 24.8125%;
  margin-right: 0.25%;
  display: inline-block;
  float: left;
}

.mkd-related-posts-holder .mkd-related-post:nth-child(4n) {
  margin-right: 0;
}

.mkd-related-posts-holder .mkd-related-post img {
  display: block;
}

.mkd-related-posts-holder .mkd-related-post .mkd-related-post-image {
  margin-bottom: 16px;
}

.mkd-related-posts-holder .mkd-related-post .mkd-related-post-title,
.mkd-related-posts-holder .mkd-related-post .mkd-related-post-info {
  margin-bottom: 6px;
}

.mkd-related-posts-holder .mkd-related-post .mkd-related-post-info {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}

.mkd-column1 .mkd-related-posts-holder .mkd-related-post,
.mkd-column2 .mkd-related-posts-holder .mkd-related-post {
  width: 33.16%;
  margin-right: 0.25%;
}

.mkd-column1 .mkd-related-posts-holder .mkd-related-post:nth-child(3n),
.mkd-column2 .mkd-related-posts-holder .mkd-related-post:nth-child(3n) {
  margin-right: 0;
}

.mkd-content .mkd-share-icons ul {
  margin: 0;
}

.mkd-post-content .mkd-categories-list {
  float: left;
  width: 50%;
}

.mkd-post-content .mkd-share-icons {
  float: right;
  width: 50%;
  text-align: right;
}

.mkd-post-content .mkd-social-share-holder.mkd-list {
  display: inline-block;
  text-align: center;
}

.mkd-post-content .mkd-author-name-holder {
  position: relative;
  float: left;
}

.mkd-post-content .mkd-category-share-holder {
  width: 100%;
  display: block;
  position: relative;
  padding-top: 15px;
  padding-bottom: 16px;
  margin-top: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mkd-post-content .mkd-author-desc {
  position: relative;
}

.mkd-post-content .mkd-categories-list {
  float: left;
  width: 50%;
}

.mkd-post-content h3.mkd-author-name {
  color: #373737;
}

.mkd-post-content .mkd-post-info-date {
  font-family: "Century Gothic", Open Sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #a4a2a2;
}

.mkd-post-content .mkd-post-info-category.mkd-post-info-item a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #a4a2a2;
  font-family: "Century Gothic", Open Sans, sans-serif;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.mkd-post-content .mkd-post-info-category.mkd-post-info-item a:hover {
  color: #f7972f;
}

.mkd-post-content .mkd-post-info-category.mkd-post-info-item .mkd-category-color {
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.mkd-post-content .mkd-post-info-category.mkd-post-info-item .mkd-category-name {
  padding-left: 12px;
  padding-right: 18px;
}

article.post .mkd-category-share-holder {
  position: relative;
  margin-top: 0;
  padding-top: 13px;
  padding-bottom: 17px;
  border-top: 1px solid #e0e0e0;
}

article.post .mkd-category-holder {
  width: 50%;
  float: left;
}

article.post .mkd-share-icons-single {
  width: 50%;
  float: left;
  text-align: right;
}

article .mkd-category {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  font-family: "Raleway", Century Gothic, sans-serif;
}

article .mkd-category a {
  margin-left: 10px;
}

article .mkd-category span.icon_tags {
  color: #f7972f;
}

article .mkd-post-image {
  margin-bottom: 0;
}

/* ==========================================================================
   #Self Hosted Video styles - start
   ========================================================================== */
.mkd-blog-holder article .mkd-audio-image-holder {
  position: relative;
}

.mkd-blog-holder article .mkd-audio-image-holder .mkd-post-image img {
  display: block;
}

.mkd-blog-holder article .mkd-audio-image-holder .mkd-audio-player-holder {
  position: relative;
  width: 100%;
}

.mkd-blog-holder article .mkd-audio-image-holder .mkd-audio-player-holder .mejs-container .mejs-controls {
  height: 42px !important;
}

.mkd-self-hosted-video-holder .mkd-video-wrap .mejs-container,
.mkd-self-hosted-video-holder .mkd-video-wrap .mejs-overlay-play {
  height: 100% !important;
  /*!important because of the inline style*/
  width: 100% !important;
  /*!important because of the inline style*/
}

.mejs-container {
  height: 42px !important;
}

.mejs-container .mkd-blog-audio-holder {
  background-color: #f7972f;
}

.mejs-container * {
  font-family: "Century Gothic", Open Sans, sans-serif;
}

.mejs-container .mejs-controls {
  height: 42px;
  visibility: visible !important;
  opacity: 1 !important;
  background-color: #f7972f;
}

.mejs-container .mejs-controls div {
  height: 42px;
  text-align: center;
  line-height: 40px;
}

.mejs-controls .mejs-button button {
  background: none;
  font-family: 'ElegantIcons';
  color: #fff;
  margin: 0;
  height: 100%;
  position: static;
  width: auto;
  display: inline-block;
  -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:focus {
  outline: none;
}

.mejs-container .mejs-controls .mejs-playpause-button {
  width: 46px;
}

.mejs-controls .mejs-play button {
  font-family: 'ElegantIcons';
  font-size: 22px;
  color: #fff;
  margin-top: -1px;
}

.mejs-controls .mejs-play button:after {
  content: "\49";
}

.mejs-controls .mejs-pause button {
  font-family: 'ElegantIcons';
  font-size: 18px;
}

.mejs-controls .mejs-pause button:after {
  content: "\5f";
}

.mejs-controls .mejs-mute button {
  font-family: 'ElegantIcons';
  font-size: 15px;
}

.mejs-controls .mejs-mute button:after {
  content: "\7a";
}

.mejs-controls .mejs-unmute button {
  font-family: 'ElegantIcons';
  font-size: 13px;
}

.mejs-controls .mejs-unmute button:after {
  content: "\78";
}

.mejs-container .mejs-controls .mejs-fullscreen-button {
  width: 32px;
}

.mejs-container .mejs-controls .mejs-fullscreen-button button {
  font-size: 13px;
}

.mejs-container .mejs-controls .mejs-fullscreen-button button:after {
  content: "\30";
}

.mejs-container .mejs-controls .mejs-time {
  height: 39px;
  padding: 0;
  width: 35px;
  font-size: 12px;
  font-weight: 600;
}

.mejs-container .mejs-controls .mejs-time.mejs-currenttime-container {
  position: absolute;
}

.mejs-container .mejs-controls .mejs-time.mejs-duration-container {
  padding-left: 6px;
  position: relative;
}

.mejs-container .mejs-controls .mejs-time.mejs-duration-container:before {
  content: '/  ';
  position: absolute;
  left: 2px;
  font-size: 20px;
  font-weight: 400;
}

.mejs-container.mejs-video .mejs-controls .mejs-time.mejs-currenttime-container {
  right: 97px;
}

.mejs-container.mejs-audio .mejs-controls .mejs-time.mejs-currenttime-container {
  right: 130px;
}

.touch .mejs-container.mejs-video .mejs-controls .mejs-time.mejs-currenttime-container {
  right: 70px;
}

.touch .mejs-container.mejs-audio .mejs-controls .mejs-time.mejs-currenttime-container {
  right: 48px;
}

.touch .mejs-container.mejs-audio .mejs-controls .mejs-time.mejs-duration-container {
  padding-right: 10px;
}

.mejs-controls div.mejs-time-rail {
  padding-top: 0;
  margin-right: 40px;
}

.mejs-controls a.mejs-horizontal-volume-slider {
  margin-right: 10px;
}

.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;
  background-color: #ebeff1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin-top: 17px;
}

.mejs-controls .mejs-time-rail .mejs-time-current:after {
  content: '';
  height: 13px;
  width: 13px;
  background-color: #fff;
  position: absolute;
  bottom: 50%;
  right: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translate(50%, 50%);
  -moz-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  height: 5px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #fff;
  height: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* ==========================================================================
   #Self Hosted Video styles - end
   ========================================================================== */

/*# sourceMappingURL=blog.css.map */