.read-more {
    position: relative;
    display: inline-block;
    z-index: 1;
    padding: 0 30px;
    min-width: 175px;
    height: 60px;
    border: 1px solid #2d2d2d;
    font-size: 14px;
    border-radius: 0;
    line-height: 59px;
    letter-spacing: 3px;
    margin-top: 30px;
    box-shadow: 0 0 30px #323232;
    color: #f0ebf1;
}

.read-more:hover {
    background-color: #78D6C6;
}


/* start blog-wrapper */

.blog-wrapper {
    padding-top: 35px;
    margin-top: 0 !important;
}

@media screen and (max-width: 991px) {
    .blog-wrapper {
        margin-top: 140px !important;
        padding-top: 0;
        border: 0;
    }
}

.blog-wrapper .blog-content-box .post-tags {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 12px;
    display: block;
    position: relative;
}

.blog-wrapper .blog-content-box .post-tags a {
    color: #aaa;
    display: inline-block;
}

.blog-wrapper .blog-content-box .post-tags::before {
    content: "";
    position: absolute;
    top: -20px;
    right: 0;
    background-color: #78D6C6;
    width: 26px;
    height: 2px;
    margin-bottom: 20px;
}

.blog-wrapper .blog-content-box .title-post {
    margin-bottom: 15px;
}

.blog-wrapper .blog-content-box .title-post a {
    font-size: 16px;
    line-height: 28px;
    color: #f0ebf1;
}

.blog-wrapper .blog-content-box .title-post:hover a {
    color: #78D6C6;
}

.blog-wrapper .blog-content-box .text-page {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 10px;
}

.blog-wrapper .blog-wrapper-item {
    margin-bottom: 33px;
}

.blog-wrapper .blog-wrapper-item .img-post {
    position: relative;
}

.blog-wrapper .blog-wrapper-item .img-post .date {
    position: absolute;
    top: 12px;
    right: 12px;
    background: #333;
    padding: 18px;
    color: #78D6C6;
}

.blog-wrapper .blog-wrapper-item .blog-content-box .details .author-name {
    display: inline-block;
    font-size: 13px;
}


/* end blog-wrapper */


/* start article-author */

.article-author .author-img {
    border-radius: 50%;
}

.article-author .author-img img {
    border-radius: 50%;
}

.article-author .title {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 15px;
}

.article-author .title a {
    color: #78D6C6;
}

.article-author .sub-title {
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 17px;
    color: #aaa;
    display: inline-block;
    position: relative;
}

.article-author .sub-title::before {
    content: "";
    position: absolute;
    top: -17px;
    right: 0;
    background-color: #78D6C6;
    width: 26px;
    height: 2px;
    margin-bottom: 20px;
}

.article-author p {
    font-size: 13px;
    line-height: 1.85;
    margin-bottom: 20px;
    text-align: justify;
}

.blog {
    flex: 0 0 132px;
    min-width: 132px;
    padding-right: 20px;
    width: 112px;
    height: 112px;
    border-radius: 50%;
}


/* end article-author */


/* start comment-user-section */

.comment-user-section {
    margin-top: 80px;
    /* start form-comment */
    /* end form-comment */
}

.comment-user-section .title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
    color: #78D6C6;
}

.comment-user-section .no-comment {
    margin-bottom: 20px;
}

.comment-user-section .no-comment p {
    font-size: 14px;
    color: #aaa;
    line-height: 1.75;
    font-weight: 400;
    margin-bottom: 10px;
}

.comment-user-section .no-comment span {
    font-size: 14px;
    line-height: 1.65;
}

.comment-user-section .comment-user {
    margin-bottom: 30px;
    padding: 15px;
    border: 1px solid #5b5a5a;
}

.comment-user-section .comment-user .img-user {
    max-height: 120px;
    overflow: hidden;
}

.comment-user-section .comment-user .img-user img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
}

@media screen and (max-width: 991px) {
    .comment-user-section .comment-user .img-user img {
        width: 100px;
        height: 100px;
    }
}

@media screen and (max-width: 400px) {
    .comment-user-section .comment-user .img-user img {
        width: 68px;
        height: 68px;
    }
}

.comment-user-section .comment-user .comment-in .text-comment {
    color: #bbb;
    font-size: 12px;
    font-weight: 400;
    line-height: 26px;
    text-align: justify;
}

.comment-user-section .comment-user .comment-in .comment-top {
    margin-top: 12px;
}

.comment-user-section .comment-user .comment-in .comment-top .username,
.comment-user-section .comment-user .comment-in .comment-top .date {
    display: block;
}

.comment-user-section .comment-user .comment-in .comment-top .username {
    margin-bottom: 16px;
    color: #e5e5e5;
    font-size: 15px;
}

.comment-user-section .comment-user .comment-in .comment-top .date {
    margin-bottom: 14px;
    color: #aaa;
    font-size: 13px;
}

.comment-user-section .comment-user .comment-in .btn-reply {
    font-size: 14px;
    border: 0;
    color: #999;
    background-color: transparent;
    margin: 10px auto 0 0;
    display: block;
    padding: 0;
}

.comment-user-section .comment-user .comment-in .btn-reply:hover {
    color: #78D6C6;
}

.comment-user-section .comment-user.reply-comment {
    margin-right: 40px;
    background-color: #1e1e1e;
    padding: 20px;
    background: #424242;
    border: 1px solid #5b5a5a;
}

.comment-user-section .form-comment {
    padding: 60px 40px;
}

.comment-user-section .form-comment .form-control {
    background-color: transparent;
    border-color: #5b5a5a;
    border-radius: 0;
    font-size: 13px;
    padding: 0.75rem 0.75rem;
    color: #ccc;
    height:auto;
    box-shadow: unset;
}
.comment-user-section .form-comment .form-control::placeholder{
    color:#ccc;
}

.comment-user-section .form-comment .form-control:focus {
    box-shadow: unset;
}

.comment-user-section .form-comment button {
    transition: all 0.3s ease-in-out;
    border-color: #78d6c6;
    background-color: #78d6c6;
    color: #fff;
}

.comment-user-section .form-comment button:hover {
    background-color: #5fc4b3;
}

.comment-user-section .form-comment button:focus {
    box-shadow: unset;
}


/* end comment-user-section */


/* start list-article-slider */

#list-article-slider {
    /*margin-top: 40px;*/
    /*border: 1px solid #2d2d2d;*/
    margin-top:0 !important;
    padding-top: 70px;
    border-top: 1px solid #5b5a5a;
}

#list-article-slider h3 {
    font-size: 21px;
    font-weight: 500;
    text-align: center;
    color: #fafafa;
    margin-bottom: 55px;
}

#list-article-slider .article-item {
    position: relative;
}

#list-article-slider .article-item .hover-effects h4 {
  display: block;
  color: #ffffff;
  font-size: 16px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(23, 183, 148, 0.92);
  opacity: 0;
  visibility: hidden;

}
#list-article-slider .article-item .hover-effects h4 a{
     white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; 
  font-size: 16px;
  padding:10px;
  color:#fff;
}
#list-article-slider .article-item:hover .hover-effects h4 {
  opacity: 1;
  visibility: visible;
}

#list-article-slider .list-article-slider .owl-nav,
#list-article-slider .list-article-slider .owl-dots {
    display: none;
}

textarea {
    resize: none !important;
}

.help-block {
    font-size: 12px;
    margin-top: 10px !important;
}

/*.btn-page {*/
/*    margin-top: 0 !important;*/
/*    height: 48px !important;*/
/*    line-height: 0 !important;*/
/*}*/

#postcomment-captcha {
    padding: 20px 10px;
}
 
.blog-content-box img{
    max-width:100% !important;
    height:auto !important;
}
.download-file a{
    font-size:14px;
}
.download-file  i{
    vertical-align:middle;
}


/* end list-article-slider */


/*# sourceMappingURL=article-page.css.map */