.blog .container{
    padding-left: 90px;
    padding-right: 190px;
}

div.titulo {
    background-image: url(../../public/images/bg-blog.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 25px;
    background-color: #fff;
}

.blog .img-responsive {
    display: block;
    height: 200px;
    margin-top: 32px;
}

.post.blog .img-responsive {
    height: auto!important;
    margin: 0 auto;
}

.blog-title-orange {
    color: #e65a00;
    font-weight: bold;
    font-size: 20px;
    margin-top: 25px;
}

.muted-color {
    color: #2bb0f1 !important;
    font-weight: bold;
    margin-top: -8px;
    font-size: 14px;
}

.blog p{
    line-height: 18px;
}

a.blue-link {
    color: #2bb0f1;
    font-weight: bold;
    font-size: 16px;
}

address, blockquote, dl, ol, p, pre, table, ul {
    margin-bottom: 10px;
}

.st-btn {
    padding: 0px 30px;
    border: 1px solid #d9d9d9;
    background: 0 0;
    transition: all .4s ease-in-out;
    text-transform: none;
    color: #ec8509;
    border: 2px solid #ec8509;
}

.contato {
    background-color: #e65a00;
    background-image: none !important;
    text-align: center;
    padding-bottom: 40px;
}

.menu-lateral {
    width: 210px;
    height: 366px;
    background-color: #fafafa;
    border-bottom: 8px solid #3fa4e2;
    text-align: center;
    margin-left: 50px;
}

.menu-lateral .ul-menu-lateral li{
    list-style: inside;
}

.menu-lateral ul {
    margin-left: 45px;
    text-align: justify;
}
ul.pagnation-blog {
    padding: 0px;
    margin-top: 10px;
}
ul.pagnation-blog li a {
	color: #ec8509;
}
.text-justify{
    text-align: justify;
}

.banner_simulacao {
    background-image: url(../../public/images/blog-banner.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 217px;
    margin-top: 80px;
    padding-top: 32px;
    padding-right: 55px;
    padding-left: 55px;
}

.p-white{
    color: #fff;
}

.title-white {
    line-height: 19px;
    font-weight: bold;
    margin-top: 7px;
    min-height: 32px;
    font-size: 25px;
    color: #ffffff;
    text-align: left;
}

.banner_simulacao a.button {
    border-radius: 25px;
    border: none;
    padding: 1px 32px;
    font-size: 18px;
    background-color: #e65a00;
    color: #fff;
    line-height: 35px;
    font-weight: bold;
    margin-top: 25px;
    margin-left: 36px;
}

.mg-top-35{
    margin-top: 16px;
}

.inline {
    display: inline-flex;
}

@media only screen and (max-width: 991px) {
    .blog .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        position: relative;
        min-height: 1px;
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .menu-lateral {
        width: 100%;
        height: fit-content;
        background-color: #fafafa;
        border-bottom: 8px solid #3fa4e2;
        text-align: center;
        margin: 0 auto;
        font-size: 16px;
        padding-bottom: 20px;
    }
    .banner_simulacao {
        background-image: none;
        background-size: contain;
        background-repeat: no-repeat;
        height: 400px;
        margin-top: 80px;
        padding-top: 32px;
        padding-right: 55px;
        padding-left: 55px;
        background-color: #005fcd;
    }
    .inline {
        display: block;
    }
    .banner_simulacao a.button {
        border-radius: 25px;
        border: none;
        padding: 3px 53px;
        font-size: 18px;
        background-color: #e65a00;
        color: #fff;
        line-height: 35px;
        font-weight: bold;
        margin: 20px auto;
        display: table;
    }
    .menu-lateral ul {
        margin: 0 auto;        
        text-align: center!important;
        padding: 0px !important;
    }
    .white-grad, section.content-section {
        padding: 0px !important;
    }
    .blog .img-responsive {
        display: block!important;
        height: auto!important;
        margin: 0 auto!important;
        margin-top: 32px!important;
        width: 100%!important;
    }
}

.texto-wpp {
    transform: translate(15px, 43px);
    font-weight: bold;
}

.linha {
    border: 0.3px solid;
    width: 65px;
    transform: translate(15px, 33px);
    margin-top: 9px;
    margin-bottom: 9px;
}

.icon-box-chat {
    transform: translate(11px, 31px);
}

.texto-chat {
    transform: translate(13px, 34px);
    margin-left: 17px;
    font-weight: bold;
}

button.revela-box {
    position: fixed;
    padding: 0px 9px;
    background-color: #e65a00;
    border: 1px solid #e65a00;
    right: 0px;
    transform: translate(0, 82px);
    display: none;
    font-size: 20px;
    color: #fff;
}

button.oculta-box {
    position: absolute;
    transform: translate(94px, -158px);
    padding: 0px 9px;
    background-color: #fff;
    border: 1px solid #7a94dd;
    box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.34);
    color: #7a94dd;
}
