/*############# HEADER #################*/
.topo_m .container,
.mobile_s .container,
.topo_m .mini_topo {
    width: 100%;
    float: left;
}

.topo_m .telefone {
    height: 65px;
    position: relative;
    border: none;
    float: right;
    background: #3B517A;
    border-radius: 0px;
    margin-top: 0px;
    padding: 10px;
    width: 100%;
    text-align: center;
}

.topo_m .telefone .col-sm-3 {
    display: none;
}

.topo_m .telefone .col-sm-9 {
   width: 100%;
   text-align: center;
}

.topo_m .telefone span{
    float: none;
}

.topo_m a.btn_mobile {

    position: absolute;
    right: 5px;
    color: #3B517A;
    background-color: #FFF;
    padding: 13px;
    line-height: 0px;
    display: block;
    z-index: 99999999999999;
    top: 5px;

}

.topo_m nav.menu_box {
    display: none;
    float: left;
    margin-bottom: 0px;
    background: #39A678;
    width: 100%;
    padding: 0px;
}

.mobile_s .bloco1,
.mobile_s .bloco2,
.mobile_s .bloco3,
.mobile_s .bloco4,
.mobile_s .bloco5,
.mobile_s .bloco6 {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%
}

.mobile_s .bloco1_div1,
.mobile_s .bloco2_div2,
.mobile_s .bloco5_div1{
    display: none;
}

.mobile_s .bloco1_div2,
.mobile_s .bloco2_div1,
.mobile_s .bloco5_div2,
.mobile_s .bloco3 .col-sm-6,
.mobile_s .bloco4 .col-sm-6{
    width: 100%;
    text-align: center;
    float: left;
}

.mobile_s .bloco1 h2,
.mobile_s .bloco2 h2 {
    text-align: center;
}

.mobile_s .bloco1 h2::before,
.mobile_s .bloco2 h2::before,
.mobile_s .bloco3 h1::before,
.mobile_s .bloco4 h1::before,
.mobile_s .bloco5 h1::before {
    position: absolute;
    height: 3px;
    width: 100%;
    content: "";
    left: 0px;
    bottom: -20px;
}

.mobile_s .bloco1 p {
    padding-bottom: 40px;
}

.mobile_s .bloco2 .produto .produtos {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

.mobile_s .bloco3 .dados li i {
    float: none;
    width: 100%;
}

.topo_m .logo {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 50px;
}

.topo_m .logo img {
    max-width: 90%;
    text-align: center;
    float: none;
}

.topo a.btn_mobile {

    display: none;

}

.topo_m .menu_box ul {
    text-align: left;
    padding-left: 0px;
}

.topo_m .menu_box li {
    float: left;
    position: relative;
    display: block;
    display: inline-block;
    width: 100%;
}

.topo_m .menu_box li a {
   padding: 5px 10px 5px;
    width: 100%;
    border-bottom: solid 1px #FFF;
    color: #FFF;
    float: left;
    padding: 10px;
}

.topo_m .menu_box li a img{
    display: none;
}

.topo_m .menu_box li a .name_categoria{
    color: #FFF;
    display: block;
}

.topo_m nav.menu_box .barra_menu_box {
    display: none;
}

.topo_m .menu_box ul > li:hover > a:before{

    display:none;

}

.mobile_s .bloco1 h1, .mobile_s .bloco2 h1, .mobile_s .bloco2 h3, .mobile_s .bloco5 h1 {
    font-size: 40px;
    text-align: center;
}

.mobile_s .bloco1 h2, .mobile_s .bloco2 h2, .mobile_s .bloco2 h2 {
    font-size: 14px;
}

.mobile_s .bloco3 .container .rodape {
    float: left;
    width: 100%;
}

.mobile_s .icons_rede {
    width: 30px !important;
    height: 30px !important;
    background: #FFF !important;
    margin-right: 10px !important;
    float: none !important;
    text-align: center !important;
    line-height: 30px !important;
    display: inline-block !important;
}

.mobile_s .icons_rede i {
    font-size: 20px !important;
    color: #2B3A59 !important;
    float: none !important;
    margin-right: 0px !important;
    margin-top: 6px !important;
}

.mobile_s .bloco1 a {
    float: none;
    display: inline-block;
}