h1 {
  font-family: "proxima-nova", sans-serif;
  font-size: 36px;
  line-height: 38px;
  /*font-weight: 600;*/
  font-weight: 700;
  color: #111111;
  margin-top: 20px;
  margin-bottom: 30px;
  text-align: left;
}
.page h1 {
  margin-top: 0;
}

h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 30px;
  line-height: 33px;
  /*font-weight: 600;*/
  font-weight: 700;
  color: #111111;
  margin-top: 20px;
  margin-bottom: 30px;
  text-align: left;
}

h3 {
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
  color: #111111;
  margin-top: 20px;
  margin-bottom: 30px;
  text-align: left;
}

h4 {
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  color: #111111;
  margin-top: 20px;
  margin-bottom: 30px;
  text-align: left;
}

h5 {
  font-family: "proxima-nova", sans-serif;
  font-size: 20px;
  line-height: 26px;
  /*font-weight: 600;*/
  font-weight: 700;
  color: #111111;
  margin-bottom: 10px;
  text-align: left;
}

h6 {
  font-family: "proxima-nova", sans-serif;
  font-size: 11px;
  line-height: 18px;
  /*font-weight: 600;*/
  font-weight: 700;
  color: #111111;
  text-align: left;
}

p {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  color: #111111;
  margin-bottom: 12px;
  text-align: left;
}
p a {
  color: #2B7BB9;
}

pre {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 27px;
  /*font-weight: 600;*/
  font-weight: 700;
  color: #111111;
}

a {
  font-family: "proxima-nova", sans-serif;
}
a:hover {
  text-decoration: underline !important;
}

body {
  font-family: "proxima-nova", sans-serif;
}

strong,
.strong {
  font-weight: 700;
}

.subtitle {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #666666;
}

ul {
  list-style: none;
}

.mkd-pt-title a:hover,
.mkd-post-item.mkd-pt-four-item:hover .mkd-pt-title a,
.mkd-post-item.slick-slide .mkd-pt-title a:hover,
.mkd-pt-image-holder:hover ~ .mkd-pt-title a,
.mkd-pt-image-holder:hover ~ .mkd-pt-content-holder .mkd-pt-title a,
.mkd-pt-image-holder-outer:hover ~ .mkd-pt-content-holder-outer .mkd-pt-title a {
  text-decoration: none;
}

.color-red {
  color: red;
}

/*------------------------------------------------------------------
 * This is blog responsive css file for theme. It is broken into following sections:
 * 1.  Blog list styles
 * 2.  Blog parts styles
 * 3.  Blog single styles

-------------------------------------------------------------------*/
/* ==========================================================================
   1. Blog list Responsive styles
   ========================================================================== */
/* Blog List Responsive Styles - start
   ========================================================================== */

@media only screen and (max-width: 768px) {
  article .mkd-post-info {
    margin: 0 0 10px;
    flex-wrap: wrap;
  }
  article.format-quote .mkd-post-text-inner {
    margin: 33px 30px 30px;
  }
  article.format-link .mkd-post-text-inner {
    margin: 29px 30px 34px;
  }

  .single-post.single-format-standard .mkd-title .mkd-title-single-holder {
    padding: 0 5%;
  }
}
/* Blog List Responsive Styles - end
   ========================================================================== */


/* ==========================================================================
   2. Blog parts Responsive styles
   ========================================================================== */
/* Blog Single Author responsive styles - start
   ========================================================================== */
@media only screen and (max-width: 480px) {
  .mkd-author-description .mkd-author-description-image {
    float: none;
  }
  .mkd-author-description .mkd-author-description-text-holder {
    padding: 15px 0 0 !important;
    /* overwrite author on unique author page */
  }
  .mkd-author-description .mkd-author-text {
    margin: 10px 0;
    font-size: 12px;
    line-height: 18px;
  }
}
/* Blog Single Author responsive styles - end
   ========================================================================== */
/* ==========================================================================
   3. Blog single Responsive styles
   ========================================================================== */
/* Blog Single Navigation Responsive styles
   ========================================================================== */
@media only screen and (max-width: 600px) {
  .mkd-blog-single-navigation .mkd-blog-single-prev a,
.mkd-blog-single-navigation .mkd-blog-single-next a {
    min-width: inherit;
  }
  .mkd-blog-single-navigation .mkd-blog-single-prev a span,
.mkd-blog-single-navigation .mkd-blog-single-next a span {
    display: none;
  }
  .mkd-blog-single-navigation .mkd-blog-single-prev a .mkd-blog-single-nav-mark,
.mkd-blog-single-navigation .mkd-blog-single-next a .mkd-blog-single-nav-mark {
    position: relative;
    display: inline-block;
    vertical-align: top;
  }
  .mkd-blog-single-navigation .mkd-blog-single-prev a .mkd-blog-single-nav-text,
.mkd-blog-single-navigation .mkd-blog-single-next a .mkd-blog-single-nav-text {
    display: none;
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .mkd-blog-single-navigation .mkd-blog-single-prev h5 {
    margin: 0 0 0 9px;
  }
  .mkd-blog-single-navigation .mkd-blog-single-next h5 {
    margin: 0 9px 0 0;
  }
}
/* Blog Single Related Posts responsive styles
  ========================================================================== */
/*# sourceMappingURL=blog-responsive.css.map */
