/*Home Blog */
.blog_header {
    margin     : 0 auto;
    max-width  : 1145px;
    padding    : 0 38px;
    height     : 225px;
    background : rgba(0, 0, 0, 0) url("../images/plygonsYellow-x1.png") no-repeat scroll right -136px;
}

.blog_header_text {
    padding : 46px 0;
}

.blog_header_text h1 {
    font-size : 60px;
}

.blogs_articles_and_social {
    margin    : 0 auto;
    max-width : 1145px;
    padding   : 0 38px;
}

.blog_articles {
    text-align  : left;
    float       : left;
    width       : 55%;
    margin-left : 42px;

}

.blog_articles article {
    margin  : 50px 0 0;
    display : block;
}

.blog_articles article:last-child {
 		margin-bottom: 60px; 
}

.blog_icon {
    float      : left;
    margin     : 2px 15px 15px 0;
    width      : 35px;
    height     : 35px;
    background : url("../images/avatarQwant-x1.png") no-repeat 0 0;
}

.blog_articles article h3 {
    font   : 27px rennerbold,helvetica,arial,sans-serif;
    margin : 16px 0;
    width  : 80%;
}

.blog_articles article h3 a {
    font   : 27px rennerbold,helvetica,arial,sans-serif;
    margin : 16px 0 0;
}

.blog_articles article p {
    font : 16px/23px sourcesansprolight,helvetica,arial,sans-serif;
}

.blog_articles article h5 {
    margin : 5px 0 -4px 0;
    font   : 16px rennerbold,helvetica,arial,sans-serif;
}

.blog_articles article .blog_date {
    margin : 5px 0;
    color  : #919191;
    font   : 14px sourcesansprolight,helvetica,arial,sans-serif;
}

.blog_articles .entry-thumbnail {
    display    : block;
    height     : 275px;
    width      : 100%;
    margin-top : 30px;
}

.blog_articles article .blog_tags .icon {
    color     : #22AFAA;
    font-size : 12px;
    margin    : -3px 0 0;
}

.blog_articles article .blog_tags .blog_tag {
    color        : #95989A;
    display      : inline;
    font         : 16px sourcesansprolight,helvetica,arial,sans-serif;
    margin-right : 30px;
}

.blog_articles article .blog_tags .blog_tag a {
    color : #95989A;
    font  : 16px sourcesansprolight,helvetica,arial,sans-serif;
}

.blog_articles article .blog_tags .blog_tag a:hover {
    color : #B5B7B8;
}

.blog_social {
    width  : 30%;
    float  : right;
    margin : 50px 0 0;
}

.blog_social .icon {
    color   : #BFC1C4;
    margin  : 0 0 12px;
    display : block;
}

.blog_social h3 {
    font    : 15px sourcesansprosemibold,helvetica,arial,sans-serif;
    margin  : 0;
    display : inline;
}

.blog_social hr {
    width : 156px;
    float : left;
}

.blog_press {
    margin : 0 0 40px;
}

.blog_instagram {
    margin : 0 0 40px;
}

.blog_twitter {
    margin : 0 0 40px;
}

.blog_press_news p {
    font  : 14px/20px sourcesansprolight,helvetica,arial,sans-serif;
    width : 80%;
}

.blog_press_news a {
    font  : 14px/18px sourcesansprosemibold,helvetica,arial,sans-serif;
    color : #00B49B;
}

.blog_social_button {
    border        : 1px solid #999;
    border-radius : 20px;
    color         : #464646;
    float         : right;
    line-height   : 30px;
    padding       : 0 26px;
    margin        : -8px 0 0;
}

.blog_social_button a {
    font : 12px rennerbold,helvetica,arial,sans-serif;
}

.bullet_avatar {
    background-color : #00B49B;
    border-radius    : 50%;
    display          : inline-block;
    height           : 35px;
    width            : 35px;
  	line-height      : 35px;
    color            : #FFF;
    text-align       : center;
    vertical-align   : middle;
    margin           : 0 10px 0 0;
}

.blog_press_new {
    padding : 22px 0;

}

.blog_press_new_title {
    font          : 14px/18px sourcesansprosemibold,helvetica,arial,sans-serif;
    display       : block;
    margin-bottom : -8px;
}

.blog_presse_new_source a {
    color     : #3DC6B3;
    font-size : 14px;
}

.blog_twitter_new p {
 font  : 16px/22px sourcesansprolight,helvetica,arial,sans-serif;
    width : 80%;
}

.blog_twitter_new {
    padding : 22px 0;
}

.blog_twitter hr {
    float : left;
    width : 156px;
}

.blog_twitter_new .bullet_avatar {
    padding : 0;
}

.blog_twitter_new_source a {
    color     : #3DC6B3;
    font-size : 14px;
}

.blog_tags .icon {
    color     : #22AFAA;
    font-size : 12px;
    margin    : -3px 0 0;
}

.blog_tags .blog_tag {
    color        : #95989A;
    display      : inline-block;
    font         : 16px sourcesansprolight,helvetica,arial,sans-serif;
    margin-right : 30px;
}

.blog_tags .blog_tag a {
    color : #95989A;
    font  : 16px sourcesansprolight,helvetica,arial,sans-serif;
}

.blog_tags .blog_tag a:hover {
    color : #B5B7B8;
}


/*Single Post*/

.single-post article.post {
    margin    : 70px auto;
    max-width : 650px;
    font      : 18px/26px sourcesansprolight,helvetica,arial,sans-serif;

}

.single-post article.post h1 {
    margin : 34px 0 46px;
  font: 35px/43px rennerbold,helvetica,arial,sans-serif;
}

.single-post article.post p {
    font : 18px/26px sourcesansprolight,helvetica,arial,sans-serif;
}

.single-post article.post p img {
    max-width : 650px;
}

.single-post article.post iframe {
    width : 100%;
}

.single-post article.post .entry-content a {
    color : #00B49B;
}

.single-post article.post ul {
    font : 18px/26px sourcesansprolight,helvetica,arial,sans-serif;
  	padding-left: 40px;
}

.post_header {
    margin     : 0 auto -28px;
    max-width  : 1145px;
    height     : 168px;
    background : rgba(0, 0, 0, 0) url("../images/plygonsYellow-x1.png") no-repeat scroll center -90px / 510px auto;
}

.post_header_text {
    padding : 90px 0;
}

.post_icon {
    float      : left;
    margin     : 2px 15px 15px 0;
    width      : 35px;
    height     : 35px;
    background : url("../images/avatarQwant-x1.png") no-repeat 0 0;
}

.post_author h5 {
    margin : 5px 0 -4px 0;
    font   : 16px rennerbold,helvetica,arial,sans-serif;
}

.post_date {
    margin : 5px 0;
    color  : #919191;
    font   : 14px sourcesansprolight,helvetica,arial,sans-serif;
}

.single-post article.post .post_tags .icon {
    color     : #22AFAA;
    font-size : 12px;
    margin    : -3px 0 0;
}

.single-post article.post .post_tags .post_tag {
    color        : #95989A;
    display      : inline-block;
    font         : 16px sourcesansprolight,helvetica,arial,sans-serif;
    margin-right : 30px;
}

.single-post article.post .post_tags .post_tag a {
    color : #95989A;
    font  : 16px sourcesansprolight,helvetica,arial,sans-serif;
}

.single-post article.post .post_tags .post_tag a:hover {
    color : #B5B7B8;
}

.post_foot {
    float : left;
    width : 300px;
}

.social_share {
    float   : right;
    display : inline-block;
}

.social_share_text {
    display : inline-block;
    font    : 16px sourcesansprosemibold,helvetica,arial,sans-serif;

}

.social-share-menu .icon {
    font-size : 16px;
    color     : #C1C3C6;
    padding   : 0 5px;
}

.social-share-menu ul {
    display    : inline-block;
    list-style : none;
}

.post-navigation {
    margin    : 0 auto;
    max-width : 764px;
    padding   : 0 0 50px;
}

.navigation.pagination {
    margin : 60px 0;
}

.nav-links a {
    font : 16px sourcesansprolight,helvetica,arial,sans-serif;
}
.postmenu {
    font-size : 25px;
    color     : #424242;
    padding   : 0 0 6px;
}


/* Comment*/
.comments-area {
    background-color : #F6F6F6;
    padding          : 40px 0;
    margin           : 106px 0 0;
}

.comments-title {
    font-size  : 40px;
    margin     : 0 auto;
    text-align : center;
    padding    : 30px 0;
}

.comment-list {
    margin    : 0 auto;
    max-width : 650px;
}

.comment {
    background      : #FFF none repeat scroll 0 0;
    list-style-type : none;
    margin          : 20px 0;
    padding         : 20px;
}

.comment-meta {
    background : #FFF none repeat scroll 0 0;
    clear      : both;
    color      : #232323;
    min-height : 100%;
    padding    : 0;
    position   : relative;
    width      : 100%;
}

.comment-content > p {
    font : 16px/22px sourcesansprolight,helvetica,arial,sans-serif;
}

.avatar {
    border-radius : 60px;
    float         : left;
    margin        : 2px 15px 0 0;
}

.comment-respond {
    margin    : 0 auto;
    max-width : 650px;
}

.comment-form input, .comment-form textarea {
    -moz-border-bottom-colors : none;
    -moz-border-left-colors   : none;
    -moz-border-right-colors  : none;
    -moz-border-top-colors    : none;
    background                : rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color              : -moz-use-text-color -moz-use-text-color #919191;
    border-image              : none;
    border-style              : none none solid;
    border-width              : medium medium 1px;
    height                    : 50px;
    margin                    : 10px 20px 30px 0;
    width                     : 100%;
    resize                    : none;
}

.comment-form input.submit {
    background    : #16AAA5 none repeat scroll 0 0;
    border-radius : 40px;
    color         : #FFF;
    display       : inline-block;
    height        : 42px;
    line-height   : 20px;
    margin        : 0 auto;
    max-width     : 75%;
    padding       : 10px 25px;
    width         : 230px;
}

.more-link::before {
    font    : 10px qwomcenter;
    content : "\e937";
    color   : #00B49B;
    padding : 0 5px;
}

.comment-reply-link::before {
    content : "\e91e";
    font    : 11px qwomcenter;
    color   : #00B49B;
    padding : 0 5px;
}

.comment-reply-link {
    color : #95989A;
    font  : 14px sourcesansprosemibold,helvetica,arial,sans-serif !important;
}

.edit-link a {
    color : #95989A;
    font  : 14px sourcesansprosemibold,helvetica,arial,sans-serif !important;
}

.fn {
    font : 16px rennerbold,helvetica,arial,sans-serif;
}

.says {
    color : #919191;
    font  : 14px sourcesansprolight,helvetica,arial,sans-serif;
}

.comment-metadata time {
    font  : 14px sourcesansprolight,helvetica,arial,sans-serif;
    color : #919191
}




/* Hide Show Comment Plugin */
#hsc-btn-loadmore {
    position   : relative;
    font       : 14px sourcesansprosemibold,helvetica,arial,sans-serif;
    width      : 100%;
    background : white;
    display    : block;
    padding    : 10px 0;
    margin     : 0 auto;
    text-align : center;
    color      : rgb(149, 152, 154);
}

#hsc-btn-loadmore span {
    vertical-align : middle;
}

#hsc-btn-loadmore span:before {
    font-family    : qwomcenter;
    content        : "\e906";
    font-size      : 18px;
    margin         : 0 8px 0 0;
    vertical-align : middle;
    color          : rgb(22, 170, 165);
}

.page-numbers,
.nav-links a.page-numbers {
  padding: 0 10px; 
}

#top-link {
	top: -120px!important;
}