#Top_bar .container {
    max-width: 100% !important;
}

.logo img, .logo-overflow #Top_bar:not(.is-sticky) .logo  {
    height: 100px !important;
}
    
 .logo-overflow #Top_bar #logo {
    height: auto!important;
    margin-top: 10px !important;
    margin-left: 10px !important;
    }
    
.logo-overflow #Top_bar.is-sticky #logo img.logo-sticky:not(.svg) {
    max-height: 50px !important;
    margin-top: -5px !important;
}
    
#topo{
    max-width: 100vw !important;
    padding: 0 40px !important;
}

.logo-esq {position: absolute !important; left: 30px !important;}
.full-w {margin: 0 !important;}

p, h1, h2, h3, h4, h5, h6, span {font-family: Calibri, Helvetica, sans-serif; color: #2f43a9;}


.owl-carousel .owl-item img {
    max-width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
}

@media only screen and (max-width: 767px) {
.logo-overflow #Top_bar #logo img {
    max-height: 85px;}
#Top_bar {background: #eee !important;}

.mao {display: none !important;}
}

#Footer .footer_action {
    background: #DBD4D1;
}

#Footer .footer_action .one {
    margin-bottom: 0px !important;
    padding-top: 0px !important;
}

#Footer .widgets_wrapper .widget {
    padding: 0 !important;
}

div.widgets_wrapper {padding:0px 0 30px !important;}

