/*--------------------------- TOPO-----------------------------------------------*/
.header-section {
    position: sticky;
    top: 0;
    transition: .4s linear;
    background-color: #fff;
    z-index: 214748364;
}

.topo-container {
    margin-left: auto;
    margin-right: auto;
    padding: 0 16px;
}


.topo-container {
    padding: 0 24px;
}



.topo-container {
    padding: 0 36px;
    max-width: 1250px;
}



.topo-grid {
    
    background: #fff;
    display: grid;
    grid-template-areas:
        "a b";
    grid-template-columns: auto 1fr 1fr;
    grid-template-rows: auto 44px;
    column-gap: 0;
    align-items: center;
    margin-bottom: 0;
    background-color: #124372;
}

.topo-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 44px;
    
}

.topo {background-color: #124372;}


.top_redes {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.top_redes>a {
margin-left: 14px;    
height: 28px;
}

.top_redes>a:first-child{
    margin-left: 0px; 
}

.top_menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: -13px;
}

    .top_menu>a {
    text-decoration: none;
    color: #fff;
    font-stretch: normal;
    font-style: normal;
    font-size: 12px;
    margin-right: 16px;
}




.pesquisa_home form {margin-left: 14px;}
.pesquisa_home input{outline:none; }
.pesquisa_home input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}

.pesquisa_home input[type=search]{ background:#fff url(../imgs/search-icon.png) no-repeat 6px center;border:solid 1px #fff;width:26px;height:26px;-webkit-border-radius:10em;-moz-border-radius:10em;background-size:14px 14px;border-radius:10em;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;cursor:pointer}




#busca input[type=search]:focus{width:380px;padding-left:32px;color:#000;background-color:#fff;cursor:auto}
.pesquisa_home{position:absolute; display: block ;z-index:9999; left: 36%;}
@media only screen and (max-width: 2200px){
    .pesquisa_home{left: 33%;} 
}

@media only screen and (max-width: 992px){
.pesquisa_home input[type=search]{-webkit-appearance:textfield; -webkit-box-sizing:content-box}
.pesquisa_home{position: absolute; left: 232px; display: flex; z-index: 9999;}
}

@media(max-width:767px){
    .topo-container {
    padding: 0 15px;
}   
.pesquisa_home{ left: 0px; }
.top_redes>a {
margin-left: 15px;    
}
.top_redes>a:first-child {
margin-left: 38px;    
}
}

@media(max-width: 520px){

    #busca input[type=search]:focus{width:130%; padding-left:32px;color:#000;background-color:#fff;cursor:auto}
    .topo-grid {
        grid-template-columns:1fr;
    grid-template-areas:"a";
 
}
.top_menu { justify-content: center; height: 44px;}
.top_redes {justify-content: center;}
.top_menu>a {
margin-left: 10px;    
}
}
@media(max-width: 379px){
    .top_menu>a {margin-right: 5px; margin-left: 5px;}
    
}
@media(max-width: 320px){#busca input[type=search]:focus{width:260px;padding-left:32px;color:#000;background-color:#fff;cursor:auto}


}


.top_expande i{left:50%;margin-left:-4px;position:absolute;top:1px}.top_expande i{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease}.ico-angle-double-up:before{content:"\f102"}.top_expande.not_expanded i.exp, .top_expande i.no_exp{opacity:0}.top_expande i{left:50%;margin-left:-4px;position:absolute;top:5px}.top_expande.not_expanded i.no_exp, .top_expande:not(.not_expanded) i.exp{opacity:1}.top_expande{background:#124372;border-top:1px solid #e4e4e4;display:none;height:30px;width:100%;cursor:pointer;color:#fff;position:relative;font-size:16px}.top_expande.not_expanded{background:#124372}@media only screen and (max-width: 768px){.top_expande{display:block}}

@font-face{font-display: swap; font-family:'idealtheme';src:url(../fonts/idealtheme.eot);src:url(../fonts/idealtheme.eot?#iefix) format("embedded-opentype"),url(../fonts/idealtheme.woff) format("woff"),url(../fonts/idealtheme.ttf) format("truetype"),url(../fonts/idealtheme.svg#idealtheme) format("svg");font-weight:400;font-style:normal}[class^="ico-"],[class*=" ico-"]{font-family:'idealtheme';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
.ico-angle-double-up:before{content:"\f102"}.ico-angle-double-down:before{content:"\f103"}.ico-angle-left:before {content: "\f104";}.ico-angle-right:before {content: "\f105";}
/*TOPO Toogled*/


/*MENU*/
.top-container {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

@media print, screen and (min-width: 1024px){
.top-container {
    
    max-width: 100%;
}
}
.header-grid {
    background: #fff;
    display: grid;
    grid-template-areas:
        "a b c";
        
    grid-template-columns: auto 1fr 1fr;
    grid-template-rows: auto 44px;
    column-gap: 0;
    align-items: center;
    margin-bottom: 0;
}
@media print, screen and (min-width: 991px){
.header-grid {
    grid-template-columns: 1fr clamp(142px,8vw,142px) 1fr;
    grid-template-rows: auto 22px;
}
}
.main-menu { border-top: 1px solid #124372;border-bottom: 1px solid #124372;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header-grid__logo {
    grid-area: b;
}
.header-grid__logo {
    height: 98px;
    display: flex;
    transition: height .4s linear;
    justify-content: center;
}
@media print, screen and (min-width: 40em){
.header-grid__logo {
    height: 98px;
}
}
.auxiliary-menu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: 0;
    border-top: 1px solid #124372;border-bottom: 1px solid #124372;
}



.mndrp,.mndrp2{display:none}.mndrp3{display:block;z-index:9999999;position:fixed;float:left;width:100%}
#nav_menu {margin-top: 14px;}
.navy {
    font-size: 12px;
    text-transform: uppercase;
}
.navy li{float:left;position:relative}.navy li a.branco{float:left;position:relative;top:0px}.navy ul{z-index:1;background:#fff;border:1px solid #E4E4E4;left:0;position:absolute;width:220px}.navy ul.mndrpmenu,.navy ul.mndrpmenu2 {
    z-index: 1;
    /* background: #fff; */
    border: 1px solid #E4E4E4;
    /* border-top: 5px solid #124372; */
    left: -88px;
    top: 58px;
    position: absolute;
    width: 220px;
}
.navy ul li{width:100%}.navy ul.mndrpmenu li,.navy ul.mndrpmenu2 li{width:100%}.navy ul li a{position:relative;color:#555;display:block;font-weight:500;line-height:40px;padding:0 15px;border-bottom:1px solid #e2e2e2}.navy ul.mndrpmenu li a{position:relative;color:#555;display:block;font-weight:500;line-height:40px;padding:0 15px;border-bottom:1px solid #e2e2e2}.navy ul li .parent_arrow{position:absolute;right:11px;top:16px}.navy ul.mndrpmenu li .parent_arrow{position:absolute;right:11px;top:16px}.navy ul li.tab_menu_item.active .navy ul li.normal_menu a:after{left:-1px}.navy ul li ul{left:100%;top:0}.navy ul li.normal_menu ul{top:-1px}.navy ul li:not(.image_menu_slide) a:after{background:#124372;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:1px}.navy > li:hover a:after,.navy>li.current_page_item>a:after{width:100%}.navy>li>a{position:relative;color:#fff;display:block}.navy>li>a>span{padding:15px 26px;display:block;font-weight:600}.navy>li>a.branco>span{padding:22px 33px;display:block;font-weight:600}@media only screen and (max-width: 1200px){.navy>li>a.branco>span{padding:22px 20px;display:block;font-weight:600}}.navy>li>a>span.parent_arrow.normal_menu_arrow{display:none}.navy ul li a:hover{background:#124372}.navy ul li a:hover, .navy ul li a:hover > .parent_arrow, .navy ul li a:hover i.menu_icon{color:#fff}.navy ul li a:hover:after{opacity:1}.navy ul li a i.menu_icon{font-size:14px;margin-right:10px;color:#124372}.navy ul li:last-child > a, .navy ul.mega_menu li>a{border-bottom:none}.navy li.normal_menu ul:after, .navy li.has_mega_menu>ul:after{background:#124372;content:"";display:block;height:1px;left:-1px;min-width:100%;position:absolute;top:-1px;width:220px}.navy .tab_menu{border-top-width:0px}.navy .tab_menu_item.active > a:hover i{color:#fff}
#nav_menu:not(.mobile_menu) .navy > li.current_page_item > a:not(.nav_trigger) > span, #nav_menu:not(.mobile_menu) .navy>li:hover>a:not(.nav_trigger)>span{background:rgba(255, 255, 255, 0.02)}
#nav_menu2:not(.mobile_menu) .navy > li.current_page_item > a:not(.nav_trigger) > span, #nav_menu2:not(.mobile_menu) .navy>li:hover>a:not(.nav_trigger)>span{background:rgba(255, 255, 255, 0)}
.navy ul.mega_menu li.has-children > a:hover > .mega_toltip, .navy .tab_menu_item:not(.active)>a:hover>.mega_toltip{opacity:1;right:40px}.navy > li.current_page_item > a:not(.nav_trigger), .navy > li:hover > a:not(.nav_trigger), .navy > li.current > a, .light_header .navy>li.current>a{color:#124372}
.navy > li.current_page_item > a.branco:not(.nav_trigger), .navy > li:hover > a.branco:not(.nav_trigger), .navy > li.current > a.branco, .light_header .navy>li.current>a.branco{color:#fff}.light_header:not(.dark_sup_menu) #nav_menu:not(.mobile_menu) .tab_menu, .light_header:not(.dark_sup_menu) #nav_menu:not(.mobile_menu) .navy>li>.mega_menu{border-top:1px solid #E4E4E4}
.light_header:not(.dark_sup_menu) #nav_menu2:not(.mobile_menu) .tab_menu, .light_header:not(.dark_sup_menu) #nav_menu2:not(.mobile_menu) .navy>li>.mega_menu{border-top:1px solid #E4E4E4}
.navy .has_mega_menu ul.mega_menu, .navy ul.image_menu, .navy ul.tab_menu, .navy li.normal_menu ul{display:none}.navy li.has_mega_menu, .navy li.has_tab_menu, .navy li.has_image_menu{position:inherit}#top_cart+.top_search{right:68px}#top_cart+.top_search.large_top_search{padding-left:83px}
#site_header+div,#site_header+section{clear:both}.one_page_site #main_nav:not(.has_mobile_menu){float:right}
.sticky_menu #navigation_bar{width:100%;left:0;right:0}
.light_header #navigation_bar{background:#fff;border-top:2px solid #124372;margin-top:80px;z-index:99999999}
.light_header #navigation_bar2{background:#124372;margin-top:0px}
.light_header #navigation_bar2 .main_nav{position:relative;background:#124372}






@media only screen and (max-width: 992px){
     .light_header #navigation_bar{background:#fff;border-bottom:2px solid #124372;margin-top:0px}
     .light_header #navigation_bar2{background:#124372;border-top:none;margin-top:0px}
}
     @media(max-width: 1200px){
          .navy>li>a>span{padding:15px 16px;display:block;font-weight:600}
          }
 .mobile_menu_trigger{display:none}
 .nav_trigger{border:1px solid #124372;background:#124372;display:block;height:38px;position:absolute;right:0px;width:38px;z-index:3;font-size:0}
 .nav_trigger span, .nav_trigger span:before, .nav_trigger span:after{position:absolute;display:inline-block;height:1px;width:17px;background:#fff}
 .nav_trigger span{position:absolute;top:19px;right:10px;margin-top:-1px;padding:0;-webkit-transition:background 0.3s 0.3s;-moz-transition:background 0.3s 0.3s;transition:background 0.3s 0.3s}
 .nav_trigger span:before, .nav_trigger span:after{content:'';right:0;-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform 0.3s 0.3s;-moz-transition:-moz-transform 0.3s 0.3s;transition:transform 0.3s 0.3s}.nav_trigger span:before{top:-6px}.nav_trigger span:after{top:6px}.nav_trigger.nav-is-visible span{background:rgba(46, 50, 51, 0)}.nav_trigger.nav-is-visible span:before{-webkit-transform:translateX(3px) translateY(0px) rotate(45deg);-moz-transform:translateX(3px) translateY(0px) rotate(45deg);-ms-transform:translateX(3px) translateY(0px) rotate(45deg);-o-transform:translateX(3px) translateY(0px) rotate(45deg);transform:translateX(3px) translateY(0px) rotate(45deg)}.nav_trigger.nav-is-visible span:after{-webkit-transform:translateX(3px) translateY(0px) rotate(-45deg);-moz-transform:translateX(3px) translateY(0px) rotate(-45deg);-ms-transform:translateX(3px) translateY(0px) rotate(-45deg);-o-transform:translateX(3px) translateY(0px) rotate(-45deg);transform:translateX(3px) translateY(0px) rotate(-45deg)}#top_cart + #main_nav .nav_trigger, .top_search + #main_nav .nav_trigger{right:53px}

 .mobileexibe{display:none}@media only screen and (max-width: 992px){.mobileexibe{display:inline-block}}

 @media(max-width: 1017px){
.navy>li>a>span {
    padding: 15px 15px;
  }
 }

 
 
 
        
        ul,ol{padding:0px;margin:0px}
        a,.navy>li>a{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease}
        a{text-decoration:none}
        a{background-color:transparent}
        a{color:#124372;text-decoration:none;outline:none}
        @media only screen and (min-width: 992px){
            #main_nav{position:relative;margin:0 auto}
           
        }
           

       
            @media only screen and (max-width: 992px){
               
                #navigation_bar{background:#fff;min-height:76px}
                .navy .tab_menu .tab_menu_item.active>a{background:#f5f5f5;color:#666}
                .navy .tab_menu .tab_menu_item.active > a i, .navy .tab_menu .tab_menu_item.active > a:hover i{color:#aaa}
               
                .navy, .navy .owl-carousel:after, .navy .image_menu_slide>.owl-wrapper-outer:after{display:none}
                .navy>li>a>span.parent_arrow.normal_menu_arrow{display:block}
                #main_nav.has_mobile_menu{float:none;padding:75px 0 0 0;position:relative}
                .navy li.normal_menu ul:after, .navy li.has_mega_menu > ul:after, .navy ul li:not(.image_menu_slide) a:after{background:none}.navy ul li.normal_menu ul{left:0;top:0}
                .navy ul.mega_menu .mega_menu_in{padding-left:15px}
                .navy ul.mega_menu{left:0}
                .navy ul{background:none;border:none;margin:0;padding:0;position:relative;width:100%}
                #main_nav.has_mobile_menu #nav_menu:before{background:#fff;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);width:100000px}.mobile_menu_trigger{display:inline-block;height:0;position:absolute;right:0;top:38px}.navy{background:#fff;left:0;position:relative;top:0;padding-top:8px;width:100%;border-top:1px solid #eee}
                .navy li{float:none;margin:0 auto;padding:0 !important;position:relative;width:100%}
                .navy>li>a{color:#888}
                .navy>li.current_page_item>a,.navy>li>a:hover,.navy>li.opened_menu>a{color:#124372}
                .navy>li>a>span{padding:12px 15px}
                .navy>li>a:after{display:none}
                .navy li a{border-bottom:1px solid #eee}
                .navy>li>a>span.normal_menu_arrow{display:block;padding:0px !important}
                .navy > li.opened_menu > a span.normal_menu_arrow:after{transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0)}
                .navy > li.opened_menu.has_mega_menu > a > span:after, .navy li.normal_menu li.opened_menu > a > span.normal_menu_arrow, .navy li.has_tab_menu.opened_menu>a>span:after{right:0;transform:rotate(90deg) translateX(2px);-moz-transform:rotate(90deg) translateX(2px);-webkit-transform:rotate(90deg) translateX(2px);-o-transform:rotate(90deg) translateX(2px)}
                .navy ul li.tab_menu_item.active .mega_arrow{transform:rotate(90deg) translateX(2px);-moz-transform:rotate(90deg) translateX(2px);-webkit-transform:rotate(90deg) translateX(2px);-o-transform:rotate(90deg) translateX(2px)}
                .navy ul li.normal_menu ul{padding-left:15px}
                .navy ul.mega_menu{position:relative}
                .navy ul.mega_menu > li, .navy .tab_menu_list>li>ul>li{border-right:none;width:100% !important}
                .navy>li>a>span.normal_menu_arrow{background:#124372;height:1px;position:absolute;right:0px;top:50%;width:9px}
                .navy>li>a>span.normal_menu_arrow:after{background:#124372;content:"";display:block;height:9px;left:4px;position:absolute;top:-4px;width:1px}
                
                .navy ul li .normal_menu_arrow,.navy>li>a>span.normal_menu_arrow{right:15px}
                .navy ul li:last-child a, .navy ul.mega_menu li a{border-bottom:1px solid #eee}
                .navy ul.mega_menu > li a{padding:0 20px 0 28px}
                .navy ul.mega_menu li a:before{left:13px;top:16px}
                .navy ul.mega_menu li.go-back>a:before{left:10px}
                .navy ul li .mega_arrow{right:15px}
                .navy .tab_menu .tab_menu_list>li>ul{width:100%}
                .navy .tab_menu_item ul{padding-left:15px}
                .navy .tab_menu .tab_menu_list{width:100%;padding:0;border-right:0 none}
                .navy .tab_menu_item a{padding:0 15px}.navy .tab_menu_item a .parent_arrow{right:15px}
                .navy .tab_menu .tab_menu_list>li>ul{left:0;position:relative}.navy .tab_menu{left:0}
                .nav_trigger{-moz-border-radius:200px;-webkit-border-radius:200px;-ms-border-radius:200px;-o-border-radius:200px;border-radius:200px}
            }
                @media only screen and (max-width: 992px){
                    .mobile_menu_trigger{display:inline-block;height:0;position:absolute;right: 15px; top: 32px;}
                    }
                .nav_trigger{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
             
               
                    
                  


 /*MENU*/
 .mnmobile, .logom {display: none;}
@media(max-width:992px){
    .main-menu, .logod {display: none;}
    .mnmobile, .logom {display: block;}
    .header-grid__logo {
    grid-area: a;
    justify-content: left;
    margin-left: 15px;
    height: 71px;
}
.header-grid {
    position: relative;
    display: inherit;
}
#nav_menu {
    margin-top: 7px;
}

}




#navigation_bar2{background:#124372;margin-top:0px}
#navigation_bar2 .main_nav{position:relative;background:#124372}
@media only screen and (max-width: 992px){
     #navigation_bar{background:#fff;margin-top:0px}
     #navigation_bar2{background:#124372;border-top:none;margin-top:0px}
}
@media only screen and (min-width: 992px){#main_nav{position:relative;margin:0 auto}}
nav{display:block}
#navigation_bar2 #logo>a{display:block;margin-top:13px;position:relative;height:49px}
#navigation_bar2 #logo > a img{display:inline-block;position:relative;top:0;max-height:100%} 
#navigation_bar2 #logo{float:left;margin:0;margin-top:-8px;margin-bottom:5px;position:relative;z-index:4}

#navigation_bar2 #logo{float:left;margin:0;margin-top:-8px;margin-bottom:5px;position:relative;z-index:4}
     #navigation_bar2 #logo>a{display:block;margin-top:13px;position:relative;height:49px}
     #navigation_bar2 #logo > a img{display:inline-block;position:relative;top:0;max-height:100%}
     @media only screen and (max-width: 992px){
          .mndrp,.mndrp2{display:inherit}
          .mndrp3{display:none}
          }
          .light_header #navigation_bar2{background:#124372;margin-top:0px}

          .mndrp,.mndrp2{display:none}.mndrp3{display:block;z-index:9999999;position:fixed;float:left;width:100%; top: 0;}
          @media only screen and (max-width: 992px){
          .mndrp,.mndrp2{display:inherit}
          .mndrp3{display:none}
          }

          @media only screen and (min-width: 1200px){
.content {
    max-width: 1170px;
}
          }

          .content{
    margin: 0 auto;
    max-width: 1170px;
    position: relative;
    width: 100%;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
#navy {
    font-size: 12px;
    text-transform: uppercase;
}
#navy li {
    float: left;
    position: relative;
}
#navy li a.branco {
    float: left;
    position: relative;
    top: 5px;
}
a, #navy>li>a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#navy>li>a {
    position: relative;
    color: #fff;
    display: block;
}

#navy>li>a.branco>span {
    padding: 15px 33px;
    display: block;
    font-weight: 600;
}
#navy .has_mega_menu ul.mega_menu, #navy ul.image_menu, #navy ul.tab_menu, #navy li.normal_menu ul {
    display: none;
}
#navy ul.mndrpmenu, #navy ul.mndrpmenu2 {
    z-index: 1;
    background: #fff;
    border: 1px solid #E4E4E4;
    border-top: 5px solid #124372;
    left: -88px;
    top: 54px;
    position: absolute;
    width: 220px;
}

@media(max-width:1130px){
    #navy>li>a.branco>span {
    padding: 15px 28px;
}
}
@media(max-width:1045px){
    #navy>li>a.branco>span {
    padding: 15px 25px;
}
}
@media(max-width:1000px){
    #navy>li>a.branco>span {
    padding: 15px 20px;
}
}
@media(max-width:992px){
    #navigation_bar2 {display: none;}
}
/*--------------------------- TOPO-----------------------------------------------*/

/*--------------------------- BANNERS--------------------------------------------*/
#banner_home_1_container, #banner_home_3_container, #banner_home_5_container {
    max-height: 250px !important;
    
}
#banner_home_1,#banner_home_3,#banner_home_5{background-color: #f7f7f7;}
.banner-pub.banner-pub-container--visivel {
    width: 100%;
}
.banner-pub.visible-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 82.5rem;
    padding-right: 2.25rem;
    padding-left: 2.25rem;
}
.banner-pub.visible-desktop3 {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;

}
.banner-pub.visible-mobile {
    margin-left: auto;
    margin-right: auto;
    max-width: 18.75rem;
   
}
.banner2-pub.visible-mobile {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    padding-right: 0;
    padding-left: 0;
    display: flex;
}



.banner-pub {
    position: relative;
    background-clip: content-box;
}
.banner-pub-container--visivel {
    display: block;
}



#banner_home_1_container_t, #banner_home_3_container_m, #banner_home_5_container_m {display: none;}


#banner_home_2 {max-height: 300px; height: 250px; margin-top: 30px;}
#banner_home_3,#banner_home_5 {max-height: 250px; height: 250px;}
.banner_home_3_780,.banner_home_5_780  {max-height: 150px !important; height: 150px !important;}




#banner_home_2_container #banner_home_1_t, #banner_home_2_container_m {display: none;}
#banner_home_2_m {
    height: 250px;
}

#banner_home_3_container,#banner_home_5_container {float: left; width: 100%; margin: 48px 0;}
#banner_home_3,#banner_home_5 {display: flex;
    align-items: center;
    justify-content: center;}




@media(max-width:1199px){
    .banner-pub.visible-desktop  {padding: 0;} 
    #banner_home_2 {max-height: 260px; max-width: 300px;}
}
   

@media print, screen and (min-width: 1024px){
    .banner_home2_wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    }

@media(max-width:992px){
    .banner-pub.visible-desktop  {padding: 20px 0;} 
    #banner_home_1_container, #banner_home_3_container, #banner_home_5_container {display: none;}
    #banner_home_1_container_t, #banner_home_3_container_m, #banner_home_5_container_m {display:contents; max-height: 250px !important;}

#banner_home_1_t,  #banner_home_3_m,  #banner_home_5_m{height: 250px;}

#banner_home_3_container_m, #banner_home_5_container_m{float: left;
    position: relative;
    width: 100%;
    display: block; margin: 48px 0;}

    #banner_home_3_m,#banner_home_5_m{display: flex;
        align-items: center;
        justify-content: center;}

}   
   
   
 @media(max-width:480px){
        #banner_home_1_container_t {display: none;}
           #banner_home_2 {display: none;}
           #banner_home_2_container #banner_home_1_t {display: inherit;}   
           #banner_home_2_container_m {
           display: inherit;
           width: 100%;
           float: left;
       }
       #banner_home_3_container_m, #banner_home_5_container_m{float: left; width: 100%; margin: 48px 0;}
  }
  #banner_home_6_m{height: 250px;}
  #banner_home_6_m {display: flex;
    align-items: center;
    justify-content: center;}
  #banner_home_6_container_m{float: left; width: 100%; margin: 48px 0;}
  #banner_home_6_container_m { max-height: 250px !important;}
/*--------------------------- BANNERS--------------------------------------------*/


/*--------------------------- MANCHETE--------------------------------------------*/
.cem {float: left; width:100%; text-align: center; margin-bottom: 20px;}
.row-topo{margin-left:0;margin-right:0}.retranca-topo{font-size:13px;color:#fd8f00;text-transform:uppercase;float:left;width:100%;text-align:center}.texto-maior-topo{font-size:50px;font-weight:700;line-height:55px}.texto-maior-topo a{color:#124372;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}.texto-maior-topo a:hover{color:#0b5499}.resumo-texto-maior-topo{font-size:23px;color:#666;padding-bottom:30px}@media only screen and (max-width:991px){.texto-maior-topo{font-size:40px;line-height:55px}.resumo-texto-maior-topo{font-size:20px}}@media only screen and (max-width:760px){.texto-maior-topo{font-size:35px;line-height:45px}.resumo-texto-maior-topo{font-size:18px}}@media only screen and (max-width:559px){.texto-maior-topo{font-size:33px;line-height:43px}}@media only screen and (max-width:480px){.texto-maior-topo{font-size:28px;line-height:38px}}@media only screen and (max-width:414px){.texto-maior-topo{font-size:25px;line-height:35px}.resumo-texto-maior-topo{font-size:18px}}@media only screen and (max-width:375px){.texto-maior-topo{font-size:23px;line-height:33px}.resumo-texto-maior-topo{font-size:17px}}@media only screen and (max-width:320px){.texto-maior-topo{font-size:19px;line-height:29px}.resumo-texto-maior-topo{font-size:14px}}
/*--------------------------- MANCHETE--------------------------------------------*/

/*--------------------------- AREA 1 E ÁREA 2 --------------------------------------------*/
.main-container {
    margin-left: auto;
    margin-right: auto;
    padding: 0 16px;
}

@media print, screen and (min-width: 640px){
.main-container {
    padding: 0 24px;
}
}

@media print, screen and (min-width: 1024px){
.main-container {
    padding: 0 36px;
    max-width: 1320px;
}
}


.destaques>div {
    display: grid;
}

@media print, screen and (min-width: 640px){
.destaques>div {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        "a a b";
      
    padding-top: 36px;
    padding-bottom: 40px;
}
.headline {
    margin-bottom: 20px;
}
}
@media screen and (min-width: 1024px){
    .headline {
    margin-bottom: 16px;
}
}

@media screen and (min-width: 1200px){
.destaques>div {
    grid-template-rows: auto auto auto;
    grid-template-columns: calc(60% + 36px) calc(40% - 36px);
    grid-template-areas: "a b";
        
       
}

.headline {
    grid-template-rows: auto auto;
}


.destaques>div .post-main {
    grid-area: a;
}

.headline {
    margin-bottom: 24px;
}
}
.destaques>div .post-main {
    margin-right: 36px;
}

.headline {
    position: relative;
    display: grid;
}



.colunas_destaques {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.colunas_destaques .coluna-container {
    padding-top: 24px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}






/* destaque slide */


.welcome_banner.classic_white {
    background: #fff;
       
}
.welcome_banner { width: 100%;}
.centered {text-align: center;}

.welcome_banner .contents {
    padding: 0px 0px;
	margin: 0 auto;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
}

   .welcome_banner_slider { 
	padding: 0 0px;
	position: relative;
}
.owl-carousel {
  
    width: 100%;
  
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translateZ(0);
}

.owl-carousel .owl-wrapper {
        position: relative;
    }

	.owl-carousel .owl-item {
    float: left;
}

.btn_a {
    border: none;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    overflow: hidden;
    color: #888;
}
.btn_space {
    margin-top: 10px;
    margin-bottom: 15px;
}
.btn_a.color1 > span {
    background: #124372;
	color: #fff;
}

.btn_a > span {
    background: #fff;
    display: block;
    overflow: hidden;
    position: relative;
    padding-right: 0px;
}

.welcome_banner_slide img {
    
    height: auto;
	width: 100%;
}

.welcome_banner.classic_white h3, .welcome_banner.classic_white h3 span, .welcome_banner.full_banner_colored h3 {
    font-style: normal;
    font-weight: 700;
}
.welcome_banner_slide h3 {
    font-size: 24px;
    font-weight: 300;
    margin: 0px 0px 0px;
    text-align: left;
    color: #fff;
    line-height: 30px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
	position: absolute;
	bottom: 0;
	z-index: 999999;
	background-color: rgba(19,38,79,0.6);
	padding: 15px;
    width: 100%;
}


.welcome_banner_slider .owl-page, .content_slider .owl-page {	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;}

 
.welcome_banner_slider .owl-controls {
	position: absolute;
	width: 100%;
	top: 0;
}
.welcome_banner_slider .owl-prev {
	left: -25px;
}
.welcome_banner_slider .owl-next {
	right: 15px;
}
.welcome_banner_slider .owl-prev, .welcome_banner_slider .owl-next {
	color: #ccc;
	font-size: 24px;
	position: absolute;
	top: 0;
}
.welcome_banner_slider .owl-prev:hover, .welcome_banner_slider .owl-next:hover {
	color: #999;
}
.welcome_banner_slider .owl-page{
	background-color: #eee;
}
.welcome_banner_slider  .owl-page{
	background-color: #ffaf00;
	border: 2px solid #ffaf00;
	display: inline-block;
	height: 15px;
	margin-left: 10px;
	width: 15px;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.welcome_banner_slider .owl-page.active, .welcome_banner_slider .owl-page:hover {background-color: #fff;}

.welcome_banner_slider .owl-pagination {
    right: 0;
    top: 20px;
    position: absolute;
    width: 135px;
}
@media only screen and (max-width: 480px) {
.welcome_banner_slider .owl-pagination {
	top: 22px;
	position: absolute;
	width: 35%;
	right:0px;
	
}
}

@media only screen and (max-width: 320px) {
.welcome_banner_slider .owl-pagination {
	top: 100px;
	position: absolute;
	width: 40%;
	right:5px;
	
}
}
.welcome_banner_slider {
	padding: 0;
}
.welcome_banner_slider .owl-next {
	right: 0;
	top: -30px;
}
.welcome_banner_slider .owl-prev {
	left: 0;
	top: -30px;
}


/* destaque slide */

.col-destaque-car {float: left; width: 66%; position: relative;}



.ln-destaque {float: left; width: 100%; margin-top: 48px;}
.ln-destaque2 {float: left; width: 100%; margin-top: 48px; position: relative;}
.col-area-2 {float: right; width: 32%; position: relative;}



.noticia-destaque-2 {
    float: left;
    width: 100%;
    border-bottom: 2px solid #eeeeee;
    margin-bottom: 0px;
}
.noticia-destaque-2 .retranca {
    float: left;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    color: #fd8f00;
    padding-top: 10px;
	font-weight: bold;
}

.pd-0{ padding-top: 0px !important;}

.noticia-destaque-2 h3 {
    font-size: 20px;
	line-height: 32px;
    color: #124372;
    font-weight: bold;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-bottom: 15px;
    margin-top: 30px;
}

.area2{display: flex;
    flex-direction: column;}

.area2 a:nth-child(1){ margin-bottom: 11px; display: flex;}

.col-area-2t {display: none;}



@media(max-width:1199px){
.noticia-destaque-2 h3 {
    font-size: 16px;
    line-height: 29px;
}
}
@media (max-width: 1024px){
.noticia-destaque-2 h3 {
    font-size: 16px;
    line-height: 25px;
}
.noticia-destaque-2 h3 {
    margin-bottom: 6px;
    margin-top: 20px;
}
.noticia-destaque-2 .retranca {
     padding-top: 5px;
   
}
}
.noticia-destaque img,.col-variasnoticias img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.noticia-destaque{float: left; position: relative; width: 32.1%; margin: 0px 23px 0 0;}
.noticia-destaque:last-child {margin: 0;}
.noticia-destaque:hover img, .col-variasnoticias:hover img {
    filter: brightness(70%);
}
.noticia-destaque img {
    width: 100%;
    height: auto;
}
.noticia-destaque .retranca, .col-variasnoticias .retranca {
    float: left;
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    color: #fd8f00;
    padding-top: 8px;
    font-weight: bold;
}
.noticia-destaque h3, .col-variasnoticias h3 {
    font-size: 18px;
    color: #124372;
    font-weight: bold;
    line-height: 24px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.noticia-destaque:hover h3, .col-variasnoticias:hover h3{
    color: #0b5499;
}
@media(max-width:1314px){
    .noticia-destaque {
    float: left;
    position: relative;
    width: 32%;
    margin: 0px 23px 0 0;
}
}@media(max-width:1221px){
    .noticia-destaque {
      margin: 0px 20px 0 0;
}
}
@media(max-width:1071px){
    .noticia-destaque {
        width: 31.7%;
}
}
@media(max-width:890px){
    .col-destaque-car { width: 100%;}
    .col-area-2 {width: 100%; margin-top: 40px;}
    .col-area-2t {display: block; float: left; margin-top: 30px;}
    .area2 {display: none;}
    .area2-t a:nth-child(1){ margin-bottom: 11px; display: contents;}
    .noticia-destaque {
    width: 32.1%;
    margin: 0px 15px 0 0;
}
}
@media(max-width:857px){
    .noticia-destaque {
    width: 31.9%;
   
}
}
@media (max-width: 761px){
.noticia-destaque {
    width: 31.8%;
}
}

@media(max-width:768px){
    .noticia-destaque h3,.noticia-destaque h3, .col-variasnoticias h3,.n-esporte h3,.col-variedades h3 {
    font-size: 16px;
    }
    .n-esporte-l2 h3 {font-size: 20px;}
 
.noticia-destaque-2 .retranca {
    padding-top: 20px;
    padding-bottom: 6px;
}
.col-area-2t { margin-top: 10px;}
}

@media(max-width:745px){
    .noticia-destaque {
    width: 31.8%;
   
}
}
@media (max-width: 716px){
.noticia-destaque {
    width: 31.7%;
}
}
@media(max-width:699px){
    .noticia-destaque {
    width: 31.6%;
   
}
}
@media(max-width:640px){
    .noticia-destaque {
    width: 31.4%;
   
}
}

@media(max-width:610px){
    .noticia-destaque {
    width: 31.4%;
   
}
}

@media(max-width:565px){
    .noticia-destaque {
    width: 31.3%;
   
}
}

@media(max-width:548px){
    .noticia-destaque {
    width: 100%;
    margin-bottom: 34px;
    border-bottom: 2px solid #eeeeee;
    padding-bottom: 10px;
   
}
.noticia-destaque:last-child {margin-bottom: 0px; border-bottom: 2px solid #eeeeee;}

.noticia-destaque .retranca { padding-bottom: 6px;}

.ln-destaque2 {
     margin-top: 23px;
   
}

}

.owl-carousel 
{
    touch-action: manipulation; 
}

@media(max-width:480px){
    .welcome_banner_slide h3 {font-size: 16px; line-height: 26px;}
   
   
    .col-area-2t {margin-top: 19px;}
    .noticia-destaque:last-child {margin-bottom: 40px; }
    .col-area-2 {    margin-top: 40px;
    margin-bottom: 20px;}

 
}


/*--------------------------- AREA 1 E ÁREA 2 --------------------------------------------*/

/*--------------------------- F5PLAY HOME --------------------------------------------*/
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.featured_slider {
    position: relative;
    
}
.full_carousel {
    overflow: hidden;
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translateZ(0);
}
.owl-carousel .owl-item {
    float: left;
  
}

.featured_slide_block {
    position: relative;
    overflow: hidden;
    -webkit-perspective: 400px;
    -moz-perspective: 400px;
    -o-perspective: 400px;
    perspective: 400px;
}
.featured_slider .owl-wrapper-outer .owl-wrapper .owl-item {padding-left: 8px; padding-right: 8px;}


.featured_slide_img {
    display: block;
    position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.featured_slide_img > .f_s_i_format {
    right: 0;
}
.f_s_i_format {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    color: #1ccdca;
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    z-index: 1;
}

[class^="ico-"], [class*=" ico-"] {
    font-family: 'idealtheme';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ico-sound3:before {
    content: "\e693";
}

.featured_slide_img:after {
    box-shadow: 0 0 60px rgb(0 0 0 / 50%) inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
}

.f_s_i_date {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    font-size: 13px;
    height: 100%;
    left: 0;
    opacity: 1;
    padding: 7px 5px 3px;
    position: absolute;
    text-align: center;
    width: 40px;
    z-index: 1;
}
.f_s_i_date span {
    display: inline-block;
    vertical-align: top;
}
.f_s_i_date .day {
    font-size: 11px;
}
.f_s_i_date span {
    display: inline-block;
    vertical-align: top;
}
.f_s_i_date .mounth {
    font-size: 10px;
    font-weight: 300;
    line-height: 10px;
    text-transform: uppercase;
}
.f_s_d_link {
    color: #fff;
    display: block;
    padding: 10px 15px 10px 15px;

}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.featured_slider .owl-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
}
.featured_slider .owl-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
}
.featured_slider.full_carousel .owl-buttons .owl-prev {
    transform: translateX(-100%) translateY(-50%);
    -moz-transform: translateX(-100%) translateY(-50%);
    -webkit-transform: translateX(-100%) translateY(-50%);
    -ms-transform: translateX(-100%) translateY(-50%);
    -o-transform: translateX(-100%) translateY(-50%);
    padding-right: 3px;
    left: 43px;
}
.featured_slider.full_carousel .owl-buttons .owl-prev, .featured_slider.full_carousel .owl-buttons .owl-next {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 35px;
}
.featured_slider.full_carousel .owl-buttons .owl-prev {
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -ms-border-radius: 0px 3px 3px 0px;
    -o-border-radius: 0px 3px 3px 0px;
}
[class^="ico-"], [class*=" ico-"] {
    font-family: 'idealtheme';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ico-angle-left:before {
    content: "\f104";
}
.featured_slider.full_carousel .owl-buttons .owl-next {
    transform: translateX(100%) translateY(-50%);
    -moz-transform: translateX(100%) translateY(-50%);
    -webkit-transform: translateX(100%) translateY(-50%);
    -ms-transform: translateX(100%) translateY(-50%);
    -o-transform: translateX(100%) translateY(-50%);
    padding-left: 3px;
    right: 43px;
}
.featured_slider.full_carousel .owl-buttons .owl-prev, .featured_slider.full_carousel .owl-buttons .owl-next {
    background: #fd8f0e;
    color: #fff;
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 35px;
}
.owl-prev, .owl-next {
    position: absolute;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
}

.main_title .line:before {
 -webkit-transition: all 0.4s ease;
 -moz-transition: all 0.4s ease;
 -o-transition: all 0.4s ease;
 -ms-transition: all 0.4s ease;
 transition: all 0.4s ease;
}

.main_title .line i, .main_title .dot{
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}
.main_title.centered .line i{
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.icons_spacer > .main_title {
	margin-top: -25px;
}
.main_title h2 .icon {
	color: #1ccdca;
	font-size: 24px;
	margin-right: 15px;
}
.main_title h2 {
	color: #124372;
    font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
	padding-bottom: 20px;
	position: relative;
	font-family: "Open Sans", sans-serif;
	line-height: 40px;
}
.main_title .line i {
	background: #fff;
	color: #1ccdca;
	display: block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	top: -20px;
	width: 40px;
}
.main_title h2 .line {
	background: rgba(0, 0, 0, 0.07);
	bottom: 0;
	height: 1px;
	position: absolute;
	width: 33%;
}
.main_title .line:before {
	background: #fd8f00;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 100px;
}
.main_title .dot {
	background: #fff;
	border: 1px solid #fd8f00;
	height: 10px;
	position: absolute;
	top: -5px;
	width: 10px;
}
.main_title h2:hover .line:before {
	width: 75%;
}
.main_title h2 {
	font-size: 28px;
	line-height: 35px;
	margin-bottom: 45px;
	padding-bottom: 17px;
}
.main_title .line i {
	font-size: 18px;
}
.main_title h2 {
	font-size: 26px;
	margin-top: 10px;
}
.upper {
    text-transform: uppercase;
}
.main_title.centered span:before{    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.main_title.centered span {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.ln_f5play,.ln_colunistas,.ln_esportes, .ln_variedades, .ln_variasnoticias {float: left; width: 100%;}
.ln_f5play, .ln_esportes {margin-top: 50px;}

.featured_slide_details {
    background: rgba(18,67,114,0.6);
    bottom: 4px;
    opacity: 1;
    position: absolute;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
}

@media(max-width:767px){
    .featured_slider .owl-buttons {display: none;}
}
/*--------------------------- F5PLAY HOME --------------------------------------------*/

/*--------------------------- COLUNISTAS HOME --------------------------------------------*/

.our_team_section .col-md-6:nth-child(2n+1) .team_block2 .team_detail {
	text-align: center;
}
.team_block2 {
	margin-bottom: 50px;
}


.team_block2 .member_img:hover:before {
	opacity: 1;
}
.team_block2 .member_img:hover:after {
	opacity: 1;
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}
.team_block2 .member_img:hover {
	border-color: rgba(0, 0, 0, 0);
}
.team_block2 .team_detail {
	float: right;
	padding-right: 20px;
	width: 70%;
	padding-top: 40px;
}
.team_block2 .person_name {
	color: #fd8f00;
	font-size: 18px;
	font-weight: bold;
}
.team_block2 a:hover .person_name {
	color: #0b5499;
}
.team_block2 .person_jop {
	color: #aaa;
	display: block;
	font-size: 14px;
	margin: 3px 0 10px;
}
.team_block2 .person_desc {
	display: block;
	line-height: 25px;
	margin-bottom: 15px;
	color: #124372;
	font-size: 16px;
	font-weight: bold;
}
.team_block2 .person_desc:hover {
	color: #0b5499;
}
.team_block2 .social_media a {
	font-size: 12px;
	height: 35px;
	line-height: 35px;
	margin: 0 8px 7px 0;
	width: 35px;
}
.team_block2 .social_media a:last-child {
	margin-right: 0;
}
.team_block2 #share_on_socials a {
	margin: 0 9px 6px 0;
}
.our_team_section .col-md-6:nth-child(2n+1) .team_block2 .team_detail {
	text-align: right;
}
.our_team_section .col-md-6:nth-child(2n+1) .team_block2 .social_media a {
	display: inline-block;
	margin: 0 0 7px 8px;
}
.our_team_section .col-md-6:nth-child(2n+1) .team_block2 #share_on_socials a {
	margin: 0 0 7px 9px;
}
.our_team_section .col-md-6:nth-child(2n) .team_block2 .member_img {
	float: left;
}
.our_team_section .col-md-6:nth-child(2n) .team_block2 .team_detail {
	padding-right: 0px;
	padding-left: 20px;
}

@media (min-width: 992px){
.col-md-6 {
    width: 50%; float: left; position: relative; padding-left: 15px; padding-right: 15px;
}
.col-md-4 {
    width: 33.33333333%; float: left; position: relative; padding-left: 15px; padding-right: 15px;
}
}
.team_block2 .member_img {
   
    overflow: hidden;
    position: relative;
    display: block;
    float: right;
    width: 30%;
	border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
@media(max-width:1199px){
    .team_block2 .member_img {
      width: 34%;
    }   
    .team_block2 .team_detail {
        width: 64%;
    }
}
@media(max-width:1024px){
    .team_block2 .member_img {
      width: 40%;
    }   
    .team_block2 .team_detail {
        width: 60%;
    }
}
@media(max-width:991px){
    .team_block2 .member_img {
      width: 20%;
    }   
    .team_block2 .team_detail {
        width: 80%;
        padding-bottom: 40px;
    }
}
@media(max-width:820px){
    .team_block2 .member_img {
      width: 24%;
    }   
    .team_block2 .team_detail {
        width: 76%;
        padding-bottom: 40px;
    }
}
@media(max-width:480px){
    .team_block2 .member_img {
      width: 40%;
    }   
    .team_block2 .team_detail {
        width: 60%;
        
    }
    .team_block2 {float: left;}
}
@media(max-width:414px){
    .team_block2 .member_img {
      width: 40%;
    }   
    .team_block2 .member_img img{ width: 144px; height: 144px;}
    .team_block2 .team_detail {
        width: 60%;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .team_block2 .person_name {font-size: 16px;}
    .team_block2 .person_jop { font-size: 13px;}
    .team_block2 .person_desc { font-size: 14px; }

}




.team_block2 .member_img img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.clearfix::before {
    display: table;
    content: " ";
}

.content_slider .owl-controls {
    text-align: center;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.content_slider .owl-page {
    background-color: #fff;
    border: 1px solid #124372;
    display: inline-block;
    height: 10px;
    margin-left: 10px;
    width: 10px;
    -moz-box-shadow: 0 0 2px rgba(18, 67, 114, 0.2);
    -webkit-box-shadow: 0 0 2px rgb(18 67 114 / 20%);
    box-shadow: 0 0 2px rgb(18 67 114 / 20%);
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
}
.content_slider .owl-page.active, .content_slider .owl-page:hover{
	background-color: #fd8f00;
}



.content_slider .owl-buttons {
    position: absolute;
    top: -71px;
    width: 100%;
}
@media(max-width:767px){
    .content_slider .owl-buttons {display: none;}   
}
.content_slider .owl-buttons .owl-prev {
    transform: translateX(-100%) translateY(-50%);
    -moz-transform: translateX(-100%) translateY(-50%);
    -webkit-transform: translateX(-100%) translateY(-50%);
    -ms-transform: translateX(-100%) translateY(-50%);
    -o-transform: translateX(-100%) translateY(-50%);
    padding-right: 3px;
    right: 40px;
}

.content_slider .owl-buttons .owl-next {
    transform: translateX(100%) translateY(-50%);
    -moz-transform: translateX(100%) translateY(-50%);
    -webkit-transform: translateX(100%) translateY(-50%);
    -ms-transform: translateX(100%) translateY(-50%);
    -o-transform: translateX(100%) translateY(-50%);
    padding-left: 3px;
    right: 60px;
}


.content_slider  .owl-buttons .owl-prev, .content_slider  .owl-buttons .owl-next {
    background: #fd8f0e;
    border: 2px solid #fff;
    color: #fff;
    font-size: 20px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    text-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    width: 40px;
   
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
   
}





@media(max-width:2560px){
	.colunistas .owl-wrapper-outer {height: 200px !important;}
}
@media(max-width:991px){
	.colunistas .owl-wrapper-outer {height: 450px !important;}
}
@media(max-width:768px){
	.colunistas .owl-wrapper-outer {height: 410px !important;}
}
/*--------------------------- CCOLUNISTAS HOME --------------------------------------------*/

/*--------------------------- ESPORTE HOME --------------------------------------------*/
.ln_esportes .main_title h2 {color: #fd8f00;}
.ln_esportes .main_title .line:before { background-color: #fd8f00;}
.ln_esportes .main_title .dot {border-color: #fd8f00;}
.col-esporte{float: left; width: 66.1%;}
.col-banner-esporte{float: right; width: 32.1%;}
.col-banner-esporte-mobile{float: left; width: 100%}
.n-esporte {float: left; width: 48.61%; position: relative; }
.n-esporte:last-child {float: right;}
.n-esporte img {width: 100%; height: auto;}
.n-esporte h3 { width: 100%; font-size: 18px; color: #124372; font-weight: bold; margin-top: 5px;}
.n-esporte:hover h3, .n-esporte-l2:hover h3 { color: #0b5499;}
.n-esporte .retranca,.n-esporte-l2 .retranca,.n-esporte-l3 .retranca {display: none;}
.n-esporte-l1 {float: left; width: 100%; }
.n-esporte-l2 {float: left; width: 100%; margin-top: 50px; padding-bottom: 15px; border-bottom: 3px solid #eeeeee;}
.n-esporte-l2 h3 { width: 100%; font-size: 22px; color: #124372; font-weight: bold; margin-top: 5px;}
.n-esporte-l3 {float: left; width: 100%; margin-top: 50px;}
.n-esporte-l3 .n-esporte {border-bottom: 3px solid #eeeeee; padding-bottom: 15px;}
.n-esporte-l3 h3 { float: right; width: calc(100% - 150px); font-size: 18px; color: #124372; font-weight: bold; margin-top: 5px; padding-bottom: 10px; }
.n-esporte-l3 img { float: left; width: 100%; max-width: 140px; height: auto;}
.n-esporte-l3 .retranca {float: right; display: block;
    width: calc(100% - 150px);
    font-size: 12px;
    text-transform: uppercase;
    color: #fd8f00;
    padding-top: 0px;
    
	font-weight: bold;}



.n-esporte .retranca, .n-esporte-l2 .retranca  {float: left; display: block;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    color: #fd8f00;
    padding-top: 10px;
    font-weight: bold;}

    .n-esporte .retranca02 {float: left; display: block;
        width: calc(100% - 150px);
        font-size: 12px;
        text-transform: uppercase;
        color: #fd8f00;
        padding-top: 0px;
        font-weight: bold;
        padding-left: 10px;
        
    }

@media(max-width:480px){
    .n-esporte .retranca02{
        width: 100%;
        padding-top: 10px;
        padding-left: 0px;
    } 
}

#banner_home_4_container {
    max-height: 600px !important;
    
}
#banner_home_4_container-mobile {
    max-height: 250px !important;
    
}
#banner_home_4_container {float: left; width: 100%; margin: 0;}
#banner_home_4 {display: flex;
    align-items: center;
    justify-content: center;}

    @media(max-width:1198px){
        .n-esporte-l3 .n-esporte:first-child {margin-bottom: 20px;}

.n-esporte-l3 .n-esporte {
width: 100%;
}

.n-esporte-l2,.n-esporte-l3 {margin-top: 30px;}


    }


.col-banner-esporte-mobile{display: none;}

@media(max-width:977px){
.col-banner-esporte {display: none;}
.col-esporte {width: 100%;}
.n-esporte-l2,.n-esporte-l3 {margin-top: 40px;}
.col-banner-esporte-mobile{display: flex ; margin-top: 48px; margin-bottom:8px ;}
}


@media(max-width:480px){
    .n-esporte-l3 h3 {width: 100%;}
    .n-esporte-l3 img {max-width:100%;}
    .n-esporte-l3 .n-esporte:first-child {margin-bottom: 40px;}
    .n-esporte {width: 100%; padding-bottom: 15px; border-bottom: 3px solid #eeeeee;}
    .n-esporte:first-child { margin-bottom:40px;}
    .n-esporte-l2 .retranca {padding-top: 0;}
}
/*--------------------------- ESPORTE HOME --------------------------------------------*/

/*--------------------------- VARIEDADES HOME --------------------------------------------*/
.ln_variedades {margin-top: 80px;}
.variedades {margin-top: 60px;}
.ln_variedades .main_title h2 {color: #fd8f00;}
.ln_variedades .main_title .line:before { background-color: #fd8f00;}
.ln_variedades .main_title .dot {border-color: #fd8f00;}
.row-variedades {margin-left: -11.5px;margin-right: -11.5px;}
.col-variedades {float: left; position: relative; padding-left: 11.5px; padding-right: 11.5px; width: 33.3333333%;     }

.col-variedades h3 {
width: 100%;
font-size: 18px;
color: #124372;
font-weight: bold;
margin-top: 5px;
}

.col-variedades:hover h3 {

color: #0b5499;

}
.col-variedades img {width: 100%; max-width: 100%; height: auto;}
.col-variedades img, .n-esporte-l3 img,.n-esporte img {-webkit-transition: all 0.5s ease;     -moz-transition: all 0.5s ease;     transition: all 0.5s ease; }
.col-variedades:hover img, .n-esporte-l3:hover img,.n-esporte:hover img {filter: brightness(85%);}
@media(max-width:548px){
.col-variedades {width: 100%; margin-bottom: 40px;  border-bottom: 2px solid #eeeeee;
padding-bottom: 10px;   }  
.col-variedades:last-child { margin-bottom: 0;}

}


.col-variedades .retranca {
    display: block;
    float: left;
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    color: #fd8f00;
    padding-top: 8px;
    font-weight: bold;
}

/*--------------------------- VARIEDADES HOME --------------------------------------------*/

/*--------------------------- VÁRIAS NOTÍCIAS --------------------------------------------*/
.row-variasnoticias {margin-left: -11.5px;margin-right: -11.5px;}
.col-variasnoticias02 {float: left; position: relative; padding-left: 11.5px; padding-right: 11.5px; width: 33.33333333333333%;     }
.col-variasnoticias01 {float: left; position: relative; padding-left: 11.5px; padding-right: 11.5px; width: 66.66666666666667%;     }
.col-variasnoticias {float: left; position: relative; padding-left: 11.5px; padding-right: 11.5px; width: 50%;}
.ln-variasnoticias { margin-bottom: 40px;}
.ln-variasnoticias  {width: 100%; float: left;}
.col-variasnoticias02 .main_title h2 {
    font-size: 26px;
    margin-top: 0px;
    line-height: 20px;
}
.maislidas {float: left; width: 100%; margin-top: 0px;}
.ln_maislidas {float: left; width:100%; padding-bottom:10px; border-bottom:3px solid #eeeeee; margin-bottom: 10px;}
.ln_maislidas .numero {float:left; font-size: 24px; color: #fd8f00;font-weight: bold; width: 30px; line-height: 24px;}
.ln_maislidas .titulonoticia { font-size:  15px; color: #124372; font-weight: bold; -webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}
.ln_maislidas:hover .titulonoticia {color: #0b5499;}
@media(max-width:1090px){
    .ln_maislidas .titulonoticia {
    float: left;
    width: calc(100% - 30px);
}
}
#banner_home_6_container_mm {display: none;}
@media(max-width:991px){
    #banner_home_6_container_mm {    display: flex;
    padding-top: 48px;
    float: left;
    width: 100%;}
    #banner_home_6_container_m {display: none;}
}
@media(max-width:767px){
    .col-variasnoticias01 {width:100%;}
    .col-variasnoticias02 {width: 50%; margin-top: 60px;}
    #banner_home_6_container_mm {
    
    padding-top: 120px;
    width: 50%;
}
}

@media(max-width:600px){
    
    .col-variasnoticias02 {width: 100%; margin-top: 60px;}
    #banner_home_6_container_mm {
    
    padding-top: 48px;
    width: 100%;
}
}
@media(max-width:480px){
    .col-variasnoticias {width: 100%;}
}

.col-variasnoticias img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.col-variedades .retranca {
    float: left;
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    color: #fd8f00;
    padding-top: 8px;
    font-weight: bold;
}


@media(max-width:480px){
    .col-variasnoticias img {
        float: left;
        width: 100%;
        max-width: 155px;
        padding-right: 5px;
        height: auto;
    }

  .col-variasnoticias .retranca {float: none; padding: 0;}

    .col-variasnoticias {width: 100%;
        margin-bottom: 40px;
    border-bottom: 2px solid #eeeeee;
    padding-bottom: 10px;
    }

    .ln-variasnoticias {
    margin-bottom: 0px;

}
.col-variasnoticias02 {

    margin-top: 30px;
}

}
/*--------------------------- VÁRIAS NOTÍCIAS --------------------------------------------*/

/*--------------------------- RODAPÉ --------------------------------------------*/
#footer {
    float: left;
    width: 100%;
    background: #fff;
    overflow: hidden;
    border-top: 12px solid #fd8f00;
    margin-top: 40px;
    
}
.rodape {margin-top: 50px;}

.rodape .row {margin-left: -5.5px;margin-right: -5.5px;}
.col-rodape {float: left; position: relative; padding-left: 11px; padding-right: 11px; width: 25%;      }
.col-rodape .titulor {float: left; width: 100%; text-align: center; font-size: 14px; text-transform: uppercase; color: #fd8f00; padding-bottom: 5px; border-bottom: 3px solid #eeeeee; font-weight: bold; margin-bottom: 5px;}
.col-rodape ul li {float: left; width: 100%; text-align: center; font-size: 14px; color: #124372; padding: 8px 0;}
.col-rodape ul li a {display: inline-block;}
.col-rodape ul li a::after {  content: '';
  width: 0px;
  height: 1px;
  display: block;
  background: #124372;
  transition: 300ms;
  
}
.col-rodape ul li a:hover::after  { width: 100%;}
.col-rodape .faleconosco {float: left; width: 45%; text-align: center;}
.col-rodape .anuncieconosco {float: right; width: 45%; text-align: center;}

.col-rodape .faleconosco img { max-width: 59px; width: 100%; height: auto;}
.col-rodape .anuncieconosco img { max-width: 74px; width: 100%; height: auto;}
.col-rodape .faleconosco h4, .col-rodape .anuncieconosco h4  {float: left; width: 100%; text-align: center; font-size: 11px; font-weight: bold; color: #124372; text-transform: uppercase; padding-top: 0px;}

.col-rodape .midias {float: left; width: 100%; margin-top: 20px;}


.col-rodape .midias >a:first-child {
    margin-left: 0px;
}
.col-rodape .midias > a {
    height: 38px;
}
.col-rodape .midias a img {width: 100%; height: auto;}
.col-rodape .midias a {float: left; width: 20%; position: relative; padding-left: 7px; padding-right: 7px; text-align: center;}
.col-rodape .midias .row {margin-left: -7px; margin-right: -7px;}
.col-rodape .midias h4 {float: left; width: 100%; font-size: 12px; font-weight: bold; color: #124372; padding-bottom: 20px; margin-top: 60px;}

.copy {width: 100%; float: left; background-color: #124372; padding: 10px 0; margin-top: 30px;}
.copy .logor { float: left; position: relative; width: 70%;}
.copy .logor img {float: left; width: 100%; height: auto; max-width: 107px;}

.copy .logor .footer_text {font-size:13px; color:#fff; padding-left: 30px; padding-top: 17px; float: left;}


.copy .goweb { float: right; position: relative; width: 29%; text-align: right; padding-top: 13px;}

@media(max-width:767px){
    .lnr {width: 100%; float: left;}
.col-rodape {width: 33.3333333333%;} 
.col-rodape-m{width: 100% !important; margin-top: 50px;}

.col-rodape .faleconosco, .col-rodape .anuncieconosco {
    float: left;
    width: 20%;
    text-align: center;
}
.col-rodape .midias {
    float: right;
    width: 35%;
    margin-left: 20px;
    margin-top: 0px;
}
.col-rodape .midias h4 {

    margin-top: 0px;
}
}

@media(max-width:699px){
    .copy .logor { float: none; text-align: center; position: relative; width: 100%;}
    .copy .goweb {width: 100%; text-align:center; margin-top: 10px;}
    .col-rodape .midias {
   
    width: 40%;
   
}
}
@media(max-width:500px){
    .copy .logor img {float: none; margin-top: 15px;}
    .copy .logor .footer_text {
  
    padding-left: 0;
    width: 100%;
    padding-top: 10px;

}
.copy .goweb {text-align: right; margin-top: 30px; padding-top: 0;}

.col-rodape .faleconosco{
    float: left;
    width: 40%;

}
.col-rodape .anuncieconosco {
    float: right;
    width: 40%;
    
}

.col-rodape .midias {
   
   width: 100%; margin-top: 30px;
  
}
.col-rodape .midias a picture, .col-rodape .midias a img { max-width: 45px;}
.col-rodape .midias h4 {
    text-align: center; margin-top: 20px;
}
}
@media(max-width:500px){
    .noticia-destaque img {display: none;}
    .noticia-destaque { margin-bottom: 18px;}
    .team_block2 {
        margin-bottom: 0px;
    }
}
.img_cart_con_normal img {width: 100%; height: auto;}
/*--------------------------- RODAPÉ --------------------------------------------*/
.resumo-texto-maior-topo{
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 15px;
}



/*Ultimas*/
.content_slider .owl-page {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    display: inline-block;
    height: 10px;
    margin-left: 10px;
    width: 10px;
    -moz-box-shadow: 0 0 2px rgba(18, 67, 114, 0.2);
    -webkit-box-shadow: 0 0 2px rgb(18 67 114 / 20%);
    box-shadow: 0 0 2px rgb(18 67 114 / 20%);
}
.row_ultimas {margin-left: -15px;}
@media(max-width:991px){
    .row_ultimas {margin-left: 0;}
}
.what_say_block {

	position: relative;

	margin-bottom: 40px;

}

.what_say_block .say_img {

	border: 1px solid #dadbdb;

	display: inline-block;

	padding: 4px;

	position: absolute;

}

.what_say_block .say_img img {
vertical-align: middle;
}

.what_say_block .say_datils {

	min-height: 89px;

	padding-left: 100px;

}

.say_datils > h5 {

	color: #324545;

	font-size: 13px;

	margin-bottom: 0px;

	text-transform: uppercase;

}

.say_datils > h5 > span {

	color: #fd8f00;
    font-weight: bold;
}

.say_datils .text {

	line-height: 20px;
    font-size: 14px;
    color: #124372;
    font-weight: bold;

}
.font-16 {font-size: 16px !important;}
@media(max-width:768px){
    .what_say_block .say_img {
        display: none;
    }
    .what_say_block .say_datils {
        padding-left: 0px;
        min-height: auto;
        margin-bottom: 20px;
    }
    .say_datils .text{
        font-size: 16px;
        line-height: 24px;
        font-weight: bold;
        color: #124372;
    }
    .what_say_block{
        margin-bottom: 0px;
    }
}
/*Ultimas*/