main.article {
    color: #575757;
    padding: 120px 0 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

main.article .description__wrapper {
    padding: 0 0 20px;
    border-bottom: solid 1px #979797;
}

main.article .description__wrapper .article-title {
    text-align: left;
}

main.article .description__wrapper h1, main.article .description__wrapper h2, main.article .description__wrapper h3, main.article .description__wrapper h4, main.article .description__wrapper h5, main.article .description__wrapper h6 {
    text-align: left;
}

main.article .description__wrapper p {
    text-align: justify;
}

main.article .description__wrapper img {
    max-width: 100%;
    height: auto;
}

main.article .description__share {
    padding: 25px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

main.article .description .article__image {
    width: unset;
    height: auto;
    max-width: 100%;
    margin: 20px 0 40px;
}

@media screen and (max-width: 768px) {
    main.article .description {
        padding: 0 15px;
    }
    main.article .description__share {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    main.article .description__share a {
        margin: 10px 0;
    }
}

main.article .related {
    background: #f7f7f7;
    padding: 100px 0 50px;
}

main.article .related .btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0 0;
}

main.article .article__quote {
    margin: 35px 0 25px;
    margin-left: 50px;
    border-left: solid 1px rgba(151, 151, 151, 0.4);
    padding: 5px 0;
    padding-left: 35px;
}

main.article .article__quote p:last-child {
    margin-bottom: 0;
}

main.article .article__quote:before {
    content: '“';
    opacity: 0.2;
    font-family: 'Roboto';
    font-size: 144px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #575f66;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: -35px;
}

.content-h2{
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 0.5rem;
    font-family: inherit;
    line-height: 1.2;
    color: inherit;
    margin-top: 0;
}
.article__title{
    font-size: 1rem!important;
    line-height: 1.5!important;
    padding: 5px 0;
    margin-bottom: 5px!important;
    color: #575757!important;

}
.content-h5{
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 0;
    color: inherit;
}
.content-h4{
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 0;
    color: inherit;
}

.red-txt a:hover {
    color: #fb2013;
    text-decoration: underline;
}
.red-txt a {
    color: #bf0d03;
    background-color: transparent;
}
.sharer__wrapper .button__sharer{
     -webkit-transform: skew(-15deg);
     transform: skew(-15deg);
     border-radius: 15px 0 15px 0;
     color: #fff;
     background: #ccc;
     border: 2px solid #ccc;
     -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
     margin-right: 15px;
     margin-bottom: 10px;
     text-align: center;
     text-decoration: none;
     padding: 10px 20px;
     font-size: 18px;
 }
.sharer__wrapper .button__sharer.facebook{
    background: #4267b2;
    border-color: #4267b2;
    color: #fff;
}
.sharer__wrapper .button__sharer.twitter{
    background: #1da1f2;
    border-color: #1da1f2;
    color: #fff;
}
.sharer__wrapper .button__sharer.linkedin{
    background: #007ab5;
    border-color: #007ab5;
    color: #fff;
}
.sharer__wrapper .button__sharer.whatsapp{
    background: #25d366;
    border-color: #25d366;
    color: #fff;
}
.sharer__wrapper{
    padding: 25px 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}
.sharer__wrapper .button__sharer i {
    display: block;
    -webkit-transform: skew(15deg);
    transform: skew(15deg);
}
.sharer__wrapper .button__sharer:active, .sharer__wrapper .button__sharer:focus, .sharer__wrapper .button__sharer:hover {
    border: 2px solid transparent;
    box-shadow: 0 0 7px rgba(191,13,3,.8);
}
.article__image {
    height: 155px !important;
}
.article__image__big  {
    height: auto !important;
}
.article__image img {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 640px) {
    main.article {
        padding: 100px 0 0;
    }
    main.article .article__quote {
        margin-left: 15px;
        padding-left: 15px;
    }
}
@media only screen and (max-width: 480px){
    .sharer__wrapper .button__sharer {
        -webkit-transform: skew(-15deg);
        transform: skew(-15deg);
        border-radius: 15px 0 15px 0;
        color: #fff;
        background: #ccc;
        border: 2px solid #ccc;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        margin-right: 10px;
        margin-bottom: 0px;
        text-align: center;
        text-decoration: none;
        padding: 2.5vw 5vw;
        font-size: 4.5vw;
    }
}