@media (min-width: 1300px) {

    .container-hp{

        width: 1310px!important;

    } 

}



@media (min-width: 1200px) and (max-width: 1300px) {

    .container-hp{

        width: 1210px!important;

    } 

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

    color: #1F45B1;

}

a {

    color: #1F45B1;

}

footer {

    background-color:  #1F45B1;

}

.divider {

    border-top: 1px solid #1F45B1;

}

footer .grupoImpala h4 {

    color: #1F45B1;

}

footer .grupoImpala h3 {

    color: #1F45B1;

}

footer .grupoImpala h3 i {

    color: #1F45B1;

}

footer .WorldImpala {

    color: white;

}

#carousel-banca .item .caption label {

    color: #505469;

}

.logo .h1-off {

    position: absolute;

    top: -9000px;

    left: -9000px;

}

.content-pub-mrec-tablet{

    display: none;

}

.sidebar-nav li a {

    font-family: Roboto, sans-serif!important;

}

  

.show-xl.mt-15-ad{

    height: 600px!important;

    width: 300px!important;

    border-radius: 10px;

}

.mt-15-ad  iframe {

    border-radius: 10px;

}

.pub-red{

    /*height: 250px!important;*/

    width: 970px!important; 

    border-radius: 10px; 

}

.pub-red-bottom{

    height: 250px!important; 

    border-radius: 10px;

    margin-top:54px;

    margin-bottom: 10px;

    margin-left: 0px;

    display: flex;

    justify-content: center;

}

.pub-red iframe {

    border-radius: 10px;

}

.pub-hp{

    min-height: 90px!important;

    border-radius: 10px;

    margin-top: 12px;

    display: flex;

    justify-content: center;

} 

.pub-hp iframe {

    border-radius: 10px;

}

.mtb-10-ad [data-pub]:not(:empty) {

    margin-top: 0px!important;

    margin-bottom: 0px;

}

div#artigo{

    margin-top: 15px;

}

.box-heigth{

    height: 1000px;

    /*background-color: aquamarine;*/

}



.box-carroussel{

    border-radius: 10px;

    height: 362px;

    background-color: #595959;

    padding-left: 0px!important;

    padding-right: 0px!important;

    overflow:hidden;

}

.box-galeries{

    height: 226px;

    background-color: white;

    border-radius: 10px;

    padding-bottom: 10px;

}

.box-medium{

    height: 107px;

    border-radius: 10px;

    background-color: white;

}

.text-box-medium{

    padding: 10px 10px 10px 10px!important;

    height: 107px;

}

.text-box-medium-artigo{

    padding: 10px 10px 10px 10px!important;

    height: 90px;

}

.box-top{

    margin-top: 20px;

}

.box-top-ultimas{

    margin-top: 12px;

}

.box-bottom-ultimas{

    margin-bottom: 12px;

}

.box-video{

    height:243px;

    background-color: rgb(138, 137, 137);

    border-radius: 10px;

    align-content: center; 

    background-color:black;

}

.box-litle{

    height:50px;

    border-radius: 10px;

}

.p-s{

    padding-right: 12 !important;    

}

.text-white{

    color: white;

}

.ml-0{

    margin-left: 0px;  

}

.mr-0{

    margin-right: 0px;  

}

.numbers{

    color: black;

    text-align: center;

    font-size: 24px;

    font-weight: bolder

}

.mt-15-ad {

    [data-pub]:not(:empty) {

      margin-top: 0px!important;

    }

}

.pr-0{

    padding-right: 0px;

}

.pl-0{

    padding-left: 0px;

}

.bx-shadow{

    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25);

}

.img-adjust{

    position: absolute;

    width: 100%;

    left: 0px;

    height: 100%;

    border-radius: 10px;

    object-fit: cover;

}

.img-artigo-adjust{

    width: 100%;

    left: 0px;

    height: 360px !important;

    border-radius: 10px;

    object-fit: cover;

}

.img-adjust-carroussel{

    width: 100%;

    left: 0px;

    height: 378px !important;

    border-radius: 10px;

    object-fit: cover;

}

.img-100-adjust{

    height: 107px;

    border-radius: 10px 0px 0px 10px;

}

.img-80px-adjust{

    height: 89px;

    border-radius: 10px 0px 0px 10px;

    object-fit: cover;

    width: 100%;

}



.img-100px-adjust{

    position: absolute;

    width: 100%;

    left: 0px;

    height: 100%;

    border-radius: 10px 0px 0px 10px;

    object-fit: cover;

    height: 107px;

}

.img-50-adjust{

    height: 50px;

    border-radius: 10px 0px 0px 10px;

}

.title-carroussel{

    position: relative;

    color: #fff;

    margin-top: 8px!important;

    margin-bottom:8px!important;

    font-size: 24px;

    height: 49px;

    display: flex;

    overflow: hidden;

    line-height: 1;

    align-items: center;

    flex-wrap: wrap;

}

.title-carroussel:hover{

    text-decoration: underline;

}

.carousel-balls{

    max-height:100%;

}



.carousel-indicators{

    bottom: 0px; 

    margin-bottom: 8px;

}

.carousel-indicators li {

    border: 0px;

    background-color: #fff;

    opacity: 0.3;

}

.carousel-indicators .active {

    opacity: 1;

    width: 10px;

    height: 10px;

    margin: 1px;

}

.carousel-inner .box-descricao {

    padding-left: 80px; 

    padding-right: 80px;

}

.carousel-control {

    border-radius: 10px;  

    background-color: rgba(175, 177, 179, 0.46); 

    width: 59px;

}

.carousel-control .glyphicon{

    color: black;

}

.title-sec-galaries{

    position: relative;

    font-size: 14px;

    color: #fff;

    margin: 8px 20px 8px 0px;

    word-wrap: break-word;

    

}

.category-title-sec-2-blue{

    font-size: 14px!important;

    line-height: 1!important;

}



.title-sec-galaries:hover{

    text-decoration: underline;

}

.title-sec-100{

    position: relative;

    font-size: 12px;

    color: #000000;

    width: 100%;

    overflow-y: hidden;

    height: 61px;

    margin-top: 0px!important;

    margin-bottom: 13px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    word-wrap: break-word;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5;

    overflow: hidden;

    text-overflow: ellipsis;

}

.title-sec-90:hover{

    text-decoration: underline;

}

.title-sec-90{

    position: relative;

    font-size: 14px!important;

    color: #000000!important;

    width: 100%;

    overflow-y: hidden;

    min-height: 55px;

    margin-top: 0px!important;

    margin-bottom: 5px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    word-wrap: break-word;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    overflow: hidden;

    text-overflow: ellipsis;

}

.title-sec-100:hover{

    text-decoration: underline;

}

.title-sec-50{

    position: relative;

    font-size: 8px;

    color: #000000;

    width: 100%;

    overflow-y: hidden;

    max-height: 60px;

    margin-top: 5px!important;

    margin-bottom: 5px!important;

    word-wrap: break-word;

}

button.category-hp {

    background-color: #1F45B1;

    color: #fff;

    position: relative;

    font-size: 12px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    padding-top: 2px;

}

.box-descricao{

    bottom: 7vh;

    position: absolute;

}

.box-descricao-galery{

    bottom: 10px;

    position: absolute;

    /*top: 109px;*/

}

.icon-parceiros{

   height: 20px; 

   padding-right: 10px;

   margin-top: 2px;

}

#artigo .icon-parceiros{

    height: 20px; 

    width: 30px;

}

.parceiros{

    display: flex;

    color: white; 

    text-transform: uppercase;

    font-size:9px;

    font-weight: lighter;

}



.parceiros p{

    margin: 5px 0px 3px 0px;

}

.parceiros:hover{

    color: #1F45B1;

}

.parceiros-small{

    display: flex;

    color: #000000;

    border: 0px;

    bottom: 10px;

    height: 15px;

}

.parceiros-small:hover{

    color: #1F45B1;

}

.parceiros-ultra-small{

    display: flex;

    color: #000000;

    border: 0px;

    bottom: 10px;

}

.parceiros-ultra-small:hover{

    color: #1F45B1;

}

.icon-text{

    font-size: 9px;

    margin-left: 10px;

    padding-top: 3px;

    font-weight: lighter !important;

    text-transform: uppercase;

}



.icon-text-parceiros{

    font-size: 9px;

    margin-left: 5px;

    margin-top: 4px;

    font-weight: lighter !important;

    text-transform: uppercase;

}



.icon-parceiros-small{

    width: 15px;

    height: 15px;

}



.icon-parceiros-ultimas{

    width: 20px;

    height: 20px;

    background-color: white!important;

}

.mask{

    border-radius: 10px;

    -webkit-filter: blur(32px);

    filter: blur(32px);

    background-color: rgba(0, 0, 0, 0.46);

    height:200px;

    width: 100%;

    position: absolute;

    bottom: 0px;

    left: 0px;

    border-radius: 0px 0px 10px 10px;

}

.mask-medium{

    -webkit-filter: blur(32px);

    filter: blur(32px);

    background-color: rgba(0, 0, 0, 0.46);

    height: 135px;

    width: 100%;

    position: absolute;

    bottom: 0px;

    left: 0px;

    border-radius: 0px 0px 10px 10px;  

}

.icon-layers-big{

    /*position: relative;

    float: right;

    bottom: 350px;*/

    margin-right: 5%;

    position: absolute;

    right: 0px;

    bottom: 310px;

    

}

.icon-layers{

    position: relative;

    float: right;

    padding-top:10px;

}

.icon-layers-small{

    position: relative;

    float: right;

    padding-top:10px;

    width: 25px;

    height: 33px;

}

#artigo .icon-layers-relacionados {

    padding-top: 0px;

    margin-top: 10px;

}

#artigo .icon-layers-small{

    padding-top: 0px;

    margin-top: 10px;

    width: 25px;

    height: 25px;

}

#artigo iframe.embed-responsive-item {

    width: 100%;

    height: 360px;

    border: 0;

}

.ultimas-box .ultimas{

    height: 75px;

    border-radius: 10px;

    padding-left: 15px;

    margin-bottom: 9px;

}



.numbers-box-text{

    padding-left: 9px;

    width: 89%;

    padding-right: 21px;

}

.menu-tags{

    width: max-content;

    height: 22px;

    border-radius: 10px;

    background-color: #1F45B1;

    margin-bottom: 30px;

    display: flex;

    margin-top: 30px;

}

.menu-tags-title{

    height: 20px;

    border-radius: 10px;

    background-color: #002560;

    margin-bottom: 30px;

    width: max-content;

    padding-right: 20px;

    padding-left: 20px;

}

#saude-bem-estar .menu-tags-title h2{

    text-transform: uppercase;

    font-size: 16px!important;

    color: white!important;

    text-align: center;

    padding-top: 2px;

    font-weight: bold;

    margin: 0px;

    width: auto;

    line-height: normal;

}

.menu-tags-title h2{

    text-transform: uppercase;

    font-size: 16px!important;

    color: white!important;

    text-align: center;

    padding-top: 2px;

    font-weight: bold;

    margin: 0px;

    width: auto;

    line-height: normal;

}

.tags{

    margin-left: 20px;

}

.tags-ultimas{

    margin-left: 20px;

}

.tags a{

    margin-right: 20px;

}

.tags a h2{

    display: inline;

    font-size: 16px!important;

    color: white!important;

    text-align: center;

    font-weight: 300;

    color: white!important;

    padding-top: 2px;

    line-height: inherit;

    text-transform: uppercase;

    

}

.tags a h3{

    display: inline;

    font-size: 16px!important;

    color: white!important;

    text-align: center;

    font-weight: 300;

    color: white!important;

    padding-top: 2px;

    line-height: inherit;

    text-transform: lowercase;

    

}

.tags a h1:hover{

    color: #1F45B1!important;

}

.box-medium-medium{

    height: 210px;

    margin-left: -15px;

    border-radius: 10px;

}

.img-210-adjust-medium {

    height: 226px;

    border-radius: 10px 0px 0px 10px;

}

.img-234-adjust-medium {

    height: 234.5px;

    border-radius: 10px 0px 0px 10px;

}

.title-sec-210 {

    position: relative;

    font-size: 14px;

    color: #000000;

    width: 100%;

    overflow-y: hidden;

    height: 180px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    word-wrap: break-word;

}

.title-sec-234 {

    position: relative;

    font-size: 14px;

    color: #000000;

    width: 100%;

    overflow-y: hidden;

    height: 190px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    word-wrap: break-word;

}

.parceiros-small-medium{

    display: flex;

    color: #000000;

    border: 0px;

    bottom: 10px;

    height: 20px;

    position: static;

}

.parceiros-link-black{

    display: flex;

    color: #000000;

}

.parceiros-link-black:hover{

    color: #1F45B1;

}

.parceiros-link-white{

    display: flex;

    color: white;

}

.parceiros-link-white:hover{

    color: #1F45B1;

}

.parceiros-small-medium:hover{

    color: #1F45B1;

}



.category-hp-medium {

    background-color: #1F45B1;

    color: #fff;

    position: relative;

    margin: 15px 0px 0px 0px;

    padding-top: 3px;

    font-size: 12px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    word-break: break-word;

    padding-right: 14px;

    padding-left: 14px;

}

.ultimas-table-title{

    text-align: center;

    padding-top: 27px;

    width: 100%;

    margin-left: 0px;

    padding-right: 20px;

    margin-bottom: 15px;

}

.numbers-ultimas{

    padding: 2px;

    border-radius: 50px;

    background-color: white;

    border: solid 2px  #1F45B1;

    width: 30px;

    height: 30px;

    line-height: 25px;

}

.numbers-ultimas h2{

    text-align: center;

    margin-top: 0px!important;

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 25px;

}



.numbers-ultimas-text{

    color: #000000;

    padding: 0px!important;

    min-height: 42px;

    overflow-y: hidden;

    margin: 0px;

    text-align: left;

    font-size: 14px;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    display: flex;

    align-items: center;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    overflow: hidden;

    text-overflow: ellipsis;

    margin-bottom: 5px !important;

}

.numbers-ultimas-text:hover{

    color:#1F45B1;

}

.ultimas-padding{

    padding-left: 0px!important;

    padding-top: 5px;

    padding-right: 0px;

    width: 30px;

}



.ultimas-box{

    border-radius: 10px;

    border: 1px solid #1F45B1;

    height: 600px;

    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25);

    overflow: hidden;

}

.ultima-hora{

    width: 500px;

    height: 35px;

    border: 1px solid red;

    top: 0px;

    margin-bottom: 30px;

    padding: 0px;

    display: flex;

    justify-content: center;

}

.ultima-hora-centrar{

    display: flex;

    justify-content: center;

}

.ultima-hora-title{

    width: 143px;

    background-color: #ff0000;

    margin: 0px;

}

.ultima-hora-title h2{

    color: white;

    margin-top: 8px!important;

    text-align: center;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 300;

}

.ultima-hora-noticia{

    width: 445px;

    height: 35px;

    margin: 0px;

    overflow-y: hidden;

}



.ultima-hora-noticia h3{

    color:black;

    margin-top: 8px!important;

    text-align: center;

    font-size: 16px;

    font-weight: 300;

    text-transform: lowercase;

    line-height: 16px;

}

.icon-player{

    position: relative;

    transform: translate(140%, 100%);

}

.icon-player-medium{

    position: relative;

    transform: translate(155%, 100%);

}

.icon-player-small{

    position: absolute;

    transform: translate(65%, 20%);

}

.icon-player-medium-small{

    position: absolute;

    transform: translate(65%, 105%);

}

.icon-player-big{

    position: relative;

    float: right;

    bottom: 250px;

    margin-right: 40%;

    width: 120px;

}

.glyphicon-chevron-right:before {

    content: "\e250";

    margin-left: 5px;

}

.glyphicon-chevron-left:before {

    content: "\e251";

    margin-left: -5px;

}



.glyphicon-chevron-right:hover::before {

    color: white;

}

.glyphicon-chevron-left:hover::before  {

    color: white;

}



.box-600{

    height:600px;

} 

.box-234{

    height: 234.5px!important;

}

#carousel-banca .carousel-control.left, #carousel-banca .carousel-control.right {

    background-color: white; 

    height: fit-content;

}

.mt-20-mobile{

    height:382px!important;

    margin-bottom: 10px;

}

.em-banca{

    height:400px;

}

.box-after-galery-left{

    padding-left:0px;

    padding-right:7.5px;

}

.box-after-galery-right{

    padding-right:0px;

    padding-left:7.5px

}

.health{

    margin-bottom: 45px;

}



.pub-health-aside{

    height:600px;

    margin-top: 80px;   

}



.mrec-article{

    min-height: 250px;

    width: 300px;

    border-radius: 10px !important;

    overflow: hidden!important;

}

.box-carroussel .content-pub-mrec{

    height: 362px; 

    align-content: center;

}

.parceiros-artigo{

    height: 272px;

}

.parceiros-box{

    height: 90px;

    border-top: solid 1px #1F45B1;

    border-bottom: solid 1px #1F45B1;

}

.logo-parceiros{

    width: 90px;

    height: 87px;

    border-radius: 10px;

    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);

}

.parceiros-box h2{

    padding: 0 0 0 15px!important;

    color: black;

    font-size: 14px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    margin-top: 40px;

    justify-content: center;

    display: flex;

}

.parceiros-date{

    height: 35px;

    border-bottom: solid 1px #1F45B1;

}

.parceiros-date h2{

    flex-grow: 0;

    margin: 10px 0 10px;

    font-size: 12px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color:#575757;

    text-align: center;

}

.parceiros-tema{

    height: 35px;

    border-bottom: solid 1px #1F45B1;

}

.parceiros-tema h2{

    text-transform: uppercase;

    text-align: center;

    height: 112px;

    font-size: 12px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    color: #000;

}

.parceiros-share{

    height: 112px;

    border-bottom: solid 1px #1F45B1;

}

.parceiros-share .sharebuttons{

    margin-top: 42px;

    margin-bottom: 42px;

    margin-left: 25%;

    margin-right: 25%;

}

.content-share .sharebuttons{

    margin-top: 25px;

    margin-bottom: 25px;

    margin-left: 20%;

    margin-right: 20%;

}

.populares-artigo{

    height: 396px;   

    border-bottom: solid 1px #1F45B1;

}

.populares-artigo-parceiro{

    height: 358px;

    border-bottom: solid 1px #1F45B1;

}

.populares-artigo h1{

    font-size: 16px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #676666;

}

.ultimas-artigo h3{

    font-size: 16px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #676666;

}

.ultimas-artigo{

    height: 396px;

}

.box-medium-artigo{

    height: 88px;

    border-radius: 10px;

    background-color: white;

}

.ver-mais-noticias{

    width: 188px;

    text-transform: uppercase;

    height: 20px;

    flex-grow: 0;

    margin: 2px 2px 2px 0;

    padding: 3px 26px 3px 25px;

    border-radius: 15px;

    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);

    border: solid 1px   #002560;

    font-size: 14px;

    font-weight: 500;

    color:   #002560;

    background-color: white;

}

.ver-mais-noticias:hover{

    background-color:  #1F45B1;

    color: white;

}

.button-ver-mais-noticias{

    display: flex;

    justify-content: center;

    margin-top: 25px;

}



.ml-a{

    margin-left: 19px;

}

.mr-a{

    margin-right: 19px;

}

.news{

    border-radius: 10px;

    box-shadow: -4px -4px 4px 0 rgba(0, 0, 0, 0.25), 0 4px 4px 0 rgba(0, 0, 0, 0.25);

    padding-bottom: 38px;

}



.titulo-artigo h1{

    font-size: 36px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    margin-top: 34px;

}



.sub-titulo-artigo h2{

    font-size: 20px;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #676666;

    margin-top: 10px;

}

.imagem-artigo{

    height: 360px;

    border-radius: 10px;

    margin-top: 15px;

    background-color: gray;

}

.content-artigo{

    margin-top: 25px;

    height: auto;

}

.content-artigo p{

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

}

.content-share{

    height: 80px;

    width: 253px;

    margin-top: 30px;

    display: block;

    margin-left: auto;

    margin-right: auto;

    border-top: solid 1px #1F45B1;

    border-bottom: solid 1px #1F45B1;

}

.img-parceiro-artigo{

    height:87px;

}

.mais{

    FONT-WEIGHT: 500;

    position: absolute;

    margin-left: 55%;

    object-fit: contain;

    border-radius: 50px;

    border: 2px solid #002560;

    background-color: white;

    padding-left: 6px;

    padding-right: 6px;

    padding-top: 3px;

    margin-top: 2px;

}

i.fa.fa-plus {

    font-size: 13px;

    color:  #002560;

}





.refresh-pub .bottom [data-pub]:not(:empty), .refresh-pub .top [data-pub]:not(:empty) {

    margin-top: 0px!important;

}

.carroussel-relacionados{

    height: 358px;

    border-radius: 10px;

    background-color: gray;

    padding-left: 0px!important;

    padding-right: 0px!important;

    overflow:hidden;

}

.box-relacionados{

    height: 250px;

    border-radius: 10px;

    background-color: white;

    overflow: hidden!important;

}

.box-relacionados-img{

    height: 100%;

}

.img-adjust-relacionados{

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0px;

    object-fit: cover;

    border-radius: 10px 0px 0px 10px;

}

.title-sec-relacionados {

    position: relative;

    font-size: 11px;

    color: #000000;

    width: 100%;

    overflow-y: hidden;

    height: 200px;

    font-size: 14px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    padding-right: 7.5px;

    word-wrap: break-word;

}

.img-adjust-relacionados-box{

    width: 100%;

    left: 0px;

    height: 100%;

    border-radius: 10px;

    object-fit: cover;

}

.img-adjust-relacionados-big-box{

    width: 100%;

    left: 0px;

    height: 100%;

    border-radius: 10px;

    object-fit: cover;

}

.box-descricao-galery-relacionados{

    padding-left: 15px;

    padding-right: 15px;

}

.icon-layers-relacionados{

    position: absolute;

    padding-top: 10px;

    margin-left: -55px;

}

.icon-player-relacionados {

    position: absolute;

    transform: translate(-260%, 100%);

}

.ml-15{

    margin-left: 15px!important;

}

.mr-15{

    margin-right: -15px!important;

}

.mr-15-pos{

    margin-right: 15px;

}

.box-after-galery-right-artigo {

    padding-left: 7.5px;

}



.box-after-galery-left-artigo {

    padding-right: 7.5px;

}

#carousel-banca .carousel-inner {

    min-height: 450px!important;

}

.pub-hp-sec-6{

    height: 90px!important;

    width: 728px!important; 

    border-radius: 10px;

    margin-left:12% ; 

    margin-top: 12px;

    overflow: hidden!important;

}

.h1-off-category {

    position: absolute;

    top: -9000px;

    left: -9000px;

}

.box-category-big{

    height: 519px;

    background-color: #8e8e8e;

    border-radius: 10px;

    overflow: hidden;

}

.carousel, .carousel-inner {

    position: relative;

    height: 400px;

}

.mask-category{



    border-radius: 10px;

    -webkit-filter: blur(32px);

    filter: blur(32px);

    background-color: rgba(0, 0, 0, 0.46);

    height:200px;

    width: 100%;

    bottom: 200px;

    left: 0px;

    border-radius: 0px 0px 10px 10px;

    z-index: 1;

    position: relative;

}

.box-descricao-category{

    position: relative;

    z-index: 1;

    bottom: 370px;

}

.box-category-medium{

    height: 150px;

    background-color:white;

    border-radius: 10px;

}

.box-shopping{

    border-radius: 10px;

    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);

    height: auto!important;

}

.box-shopping-pequena{

    border-radius: 10px;

    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);

    height: 207px;

}

.image-shopping{

    border-radius: 10px!important;

}

figure.effect {

    position: relative;

    background-color: rgba(255, 255, 255, 0);

}

.caption.caption-shopping{

    background-color: #1F45B1;

    padding-right: 10px;

    padding-left:10px;

    border-radius: 10px;

    line-height: normal;

    margin-left: 30px;

}



[data-pub] {

    position: relative;

    align-items: center;

    display: flex;

    justify-content: center;

}

.box-after-galery-left{

    padding-left:0px;

    padding-right:7.5px;

}

.box-after-galery-right{

    padding-right:0px;

    padding-left:7.5px

}

.box-relacionados.pub.bx-shadow{

    width: 300px;

    margin-left: 4px;

    

}

.img-adjust-category{

    position: absolute;

    width: 100%;

    left: 0px;

    height: 150px;

    border-radius: 10px;

    object-fit: cover;

}

.parceiros-category-medium{

    display: flex;

    color: white;

    text-transform: uppercase!important;

    font-size: 12px;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #676666;

    padding-top:13px;

    z-index: 1;

}

.parceiros-category-medium{

    text-transform:none;

}



.parceiros-category-medium p {

    margin: 5px 0px;

    color: #676666;

}

.category-title-sec-1{

    text-transform: uppercase;

    color: black!important;

    font-size: 16px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    height: 15px;

    overflow-y: hidden;

    word-wrap: break-word;

}

.category-title-sec-2{

    color: black!important;

    font-size: 16px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    /*line-height: 1;*/

    line-height: 1.1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    overflow-y: hidden;

    word-wrap: break-word;

    height: 70px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    overflow: hidden;

    text-overflow: ellipsis;

}

.box-parceiro-cronologia h2:hover {

    text-decoration:underline; 

}

#category .category-title-sec-2:hover{

    text-decoration: none;

}

#parceiro .category-title-sec-2:hover{

    text-decoration: none;

}

.category-title-sec-2-blue:hover{

    text-decoration: none;

}

.ultima-hora-category{

    margin-bottom: 7px!important;

}

.parceiros-category {

    display: flex;

    color: white;

    text-transform: uppercase;

    font-size: 12px;

    font-weight: lighter;

}

.parceiros-small-medium-category{

    display: flex;

    color: #000000;

    border: 0px;

    height: 20px;

    font-size: 12px;

    margin-bottom: 10px;

}



.icon-text-category{

    font-size: 12px!important;    

    margin-left: 5px;

    margin-top: -2px;

    font-weight: lighter !important;

    text-transform: uppercase;

    margin-bottom: 16px;

}



.title-sec-category {

    position: relative;

    font-size: 11px;

    color: #000000;

    width: 100%;

    overflow: hidden;

    height: 200px;

    font-size: 14px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    padding-right: 7.5px;

}

.parceiros-category-medium .text{

    margin: 4px 6px 0 0 !important;

    color: #505469;

}

.date{

    text-transform: none;

    margin: 5px 0px 0 6px !important;

}



.box-descricao-galery-catecory {

    padding-left: 25px;

    padding-right: 15px;

}



.ml-24{

   margin-left: 24px !important; 

}

.title-category-big{

    position: relative;

    color: #fff;

    margin-top: 8px !important;

    font-size: 24px;

    height: 70px;

    width: 96%;

    vertical-align: middle;

    padding-top: 8px;

    padding-bottom: 8px;

    padding-right: 24px;

    display: flex;

    align-items: center;

    line-height: normal;

    overflow: hidden;

    flex-wrap: wrap;

}

.title-category-big:hover {

    text-decoration: underline;

}

.box-top-20{

    margin-top: 20px;

}

.box-category-234{

    height: 234px;

    background-color: white;

    border-radius: 10px;

}

.box-category-110{

    height: 110px;

    background-color: white;

    border-radius: 10px;

}

.ml-5{

    margin-left: 5px;

}

.title-sec-category-small{

    position: relative;

    font-size: 11px;

    color: #000000;

    width: 100%;

    overflow-y: hidden;

    height: 183px;

    font-size: 14px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    padding-right: 7.5px;

    overflow: hidden;

    word-wrap: break-word;

}



.img-100px-adjust-category{

    position: absolute;

    width: 100%;

    left: 0px;

    height: 100%;

    border-radius: 10px 0px 0px 10px;

    object-fit: cover;

    height: 110px;

}

.text-box-medium-category {

    padding: 10px 10px 10px 10px !important;

    height: 110px;

}

.text-box-medium-category .title-sec-100 {

    line-height: 1;

}

.icon-parceiros-category{

    height: 20px;

    width: 25px;

    padding-right: 6px;

}



.icon-text-small-category{

    font-size: 9px;

    margin-left: 5px;

    padding-top: 2px;

    font-weight: lighter !important;

    text-transform: uppercase;

}

.category-pub{

    margin-left: 0px!important;

}



.container-category{

    display: flex;

    justify-content: center;

    height: 250px;

}

.parceiro-box-parceiro{

    height: 100px;

    border-top: solid 1px  #1F45B1;

    border-bottom: solid 1px  #1F45B1;

}



.logo-parceiros-parceiros{

    height: 100px;

    border-radius: 10px;

    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);

    overflow: hidden;

    margin-top: -1px;

    margin-left: -8px;

    background-color: white;

}

.img-parceiro-parceiro {

    height: 100px;

    background-color: white;

}



.parceiro-box-parceiro h2{

    font-size: 14px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    text-align: center;

    margin-top: 36px;

    margin-bottom: 23px;

    text-transform: uppercase;

}

.parceiro-box-parceiro h1 {

    font-size: 14px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    text-align: center;

    margin-top: 36px;

    margin-bottom: 23px;

    text-transform: uppercase;

}

.parceiro-box-parceiro p{

    font-size: 12px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: center;

    color: #505469;

}

.row-parceiro{

    width: 197px;

}

.outros-editores{

    height: auto;

    padding: 23px 20px 19px 24px;

    border-bottom: solid 1px #1F45B1;

}

.outros-editores h2{

    font-size: 14px;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    margin-bottom: 20px;

    text-transform: uppercase;

}

.img-parceiro-parceiro-pequeno{

    height: 35px;

    width: 35px;

    border-radius: 10px;

    overflow: hidden;

    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);



}

.parceiros-outros-editores{

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

}

.parceiros-outros-editores p{

    margin: 10px 0px 0 0px;

}

.bottom-parceiros{

    margin-bottom: 10px;

}

.search-parceiro{

    padding: 4.9px 5.6px 4px 8px;

    border-radius: 10px;

    border: solid 1px #8e8e8e;

    width: 261px;

    height: 30px;

}

.search-parceiro-button{

    color:#676666;

    border: 0px solid transparent;

}

.btn-primary-button-search{

    background-color: rgb(255, 255, 255)!important;

    border-top:1px solid  rgb(142, 142, 142);

    border-right:1px solid  rgb(142, 142, 142);

    border-bottom:1px solid  rgb(142, 142, 142);

    height: 30px;

    border-radius: 0px 10px 10px 0px;

}

.box-parceiro-cronologia{

    height: 300px;

    border-radius: 10px;

    background-color: white;

}



.social-buttons {

    display: flex;

    margin-top: 0px;

    margin-left: 0px;

}

.social-buttons a{

    margin-left: 5px;

    text-decoration: none;



}

.social-buttons i {

    color: #fff;

    width: 27px;

    height: 27px;

    background: #929292;

    border-radius: 20px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.parceiros-share-parceiros{

    height: 50px;

    border-bottom: solid 1px #1F45B1;

    padding: 10px 82px;

}

.parceiro-cronologia-img{

    height: 240px;

    object-fit: cover;

    width: 100%;

    border-radius: 10px;

}

.parceiros-category-medium.pos-parceiro{

    position: absolute;

    margin: 17px 0 0 19px;

    padding-top: 180px;

}

.parceiros-category-medium.pos-parceiro p{

    color:white

}

.box-parceiro-cronologia h2{

    position: absolute;

    font-size: 24px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #fff;

    width: 50%;

    margin-left: 19px;

    margin-top: 63px;

    z-index: 1;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5;

    overflow: hidden;

    text-overflow: ellipsis;

}

.box-parceiro-cronologia h3{

    font-size: 14px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    margin: 22px 16px 0 19px;

    height: 28px;

    overflow-y: hidden;

}

/*.pub-parceiro{

    margin-top: 378px;

}*/

.box-top-parceiro-populares{

    margin-top: 14px;

    border-top: solid 1px  #1F45B1;

}

.box-medium-parceiro{

    height:77px!important ;

}

.img-77px-adjust {

    height: 77px;

    border-radius: 10px 0px 0px 10px;

    object-fit: cover;

    width: 100%;

}

.text-box-medium-parceiro {

    padding: 10px 10px 10px 10px !important;

    height: 77px;

}

.box-top-parceiro-populares h3{

    text-align: center!important;

    margin-top: 12px;

}



.mask-medium-parceiro{

    -webkit-filter: blur(32px);

    filter: blur(32px);

    background-color: rgba(0, 0, 0, 0.46);

    height: 145px;

    width: 100%;

    margin-top: 75px !important;

    border-radius: 0px 0px 10px 10px;

    position: absolute;

}

.box-top-article {

    margin-top: 20px;

}

.ml-a{

    margin-left: 9px;

}

.mr-a{

    margin-right: 10px;

}

.parceiros-box {

    margin-left: 80px;

}

.logo-parceiros{

    height: 90px;

    overflow: hidden;

    margin-top: -1px;

    margin-left: -80px;

}

.img-parceiro-artigo {

    height: 90px;

}

.tag-ultimas-box-grande{

    height: 523px;

    border-radius: 10px;

    background-color: #8e8e8e;

    overflow: hidden;

}

.pl-15{

    padding-left: 15px!important;

}

.blue-box-tag{

    background-color: #003d62;

    border-radius: 20px 10px 10px 10px;

    height: 402px;

    margin-right: 15px;

}

.box-category-234-tag-ultimas {

    height: 234px;

    background-color: white;

    border-radius: 10px;

    position: relative;

}

.title-sec-category-ultimas{

    position: relative;

    width: 100%;

    overflow-y: hidden;

    height: 185px;

    font-size: 14px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    padding-right: 7.5px;

    word-wrap: break-word;

}

.category-title-sec-1-ultimas{

    text-transform: uppercase;

    color: black !important;

    font-size: 14px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.3;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    height: 15px;

    overflow-y: hidden;

    word-wrap: break-word;

    margin-top: 17px;

}

.parceiros-category-medium-tag{

    padding-top: 0px!important;

}

.parceiros-tag{

    font-size: 12px;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #fff;

}

.icon-text-category-tag {

    font-size: 12px;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    text-transform: uppercase;

    margin-bottom: 12px;

    padding-top: 4px;

}



.menu-tags-tags{

    height: 34px!important;

    border-radius: 20px;

}

.menu-tags-title-tag{

    height: 34px!important;

    border-radius: 20px;

}

.menu-tags-title.menu-tags-title-tag h1 {

    text-transform: uppercase;

    font-size: 24px !important;

    color: white !important;

    text-align: center;

    padding-top: 6px;

    font-weight: bold;

    margin: 0px;

    width: auto;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: center;

    color: #fff;

}

.menu-tags-title.menu-tags-title-tag h2 {

    text-transform: uppercase;

    font-size: 24px !important;

    color: white !important;

    text-align: center;

    padding-top: 6px;

    font-weight: bold;

    margin: 0px;

    width: auto;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: center;

    color: #fff;

}

.sub-tag-ultimas{

    padding-top: 6px!important;

    font-size: 16px;

}

.line{

    border-bottom: solid 1px #1F45B1;

    margin-top: -41px;

    position: absolute;

    width: 93%;

    margin-left: 30px!important;

}

.top-tag-populares{

    margin-top: 104px;

}

.box-tag-populares{

    width: 100%;

    height: 250px;

    border-radius: 10px;

    background-color: #d9d9d9;

    padding-left: 0px!important;

}

.mrec-tag-populares{

    margin-bottom: 16px!important;

}

.img-adjust-tag-populares{

    position: absolute;

    width: 100%;

    left: 0px;

    height: 250px;

    border-radius: 10px;

    object-fit: cover;

    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25);

}

.tag-populares-number{

    width: 50px;

    height: 50px;

    border: solid 25px #1F45B1;

    border-radius: 25px;

    background-color: #1F45B1;

    position: relative;

    float: right;

    margin-top: 8px;

    margin-right: 8px;

    padding-bottom: 0px;

}

.tag-populares-number h2{

    color: white;

    margin-top: -11px;

    display:flex;

    justify-content: center;

}

.category-tag-populares{

    background-color: #1F45B1;

    color: #fff;

    position: relative;

    margin:  20px 50.5px 0px 0px;

    padding: 3px 10px;

    font-size: 12px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    height: 22px;

}

.box-text-tag-populares{

    padding-left:20px;

    padding-right:20px;

    padding-bottom: 20px;

}

.box-text-tag-populares h2{

    flex-grow: 0;

    margin: 11px 0 11px 0px;

    font-size: 20px;

    font-weight: 600;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    height: 40px;

    overflow-y: hidden;

}

.box-text-tag-populares h2:hover {

    text-decoration: underline;

}

.box-text-tag-populares p{

    font-size: 14px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.3;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    height: 152px;

    overflow-y: hidden;

}

.icon-parceiros-tag-populares{

    height: 15px; 

    padding-right: 6px;

}

.icon-text-category-tag-populares {

    font-size: 12px !important;

    margin-left: 5px;

    margin-top: 0px;

    font-weight: lighter !important;

    text-transform: uppercase;

    margin-bottom: 12px;

    height: 15px!important;

}

.date-tag-populares{

    position: relative;

    width: 86px;

    font-size: 16px;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: center;

    color: #505469;

    height: 16px;

    margin-left: auto;

    margin-top: 38px;

}

.date-tag-populares{

    text-align: right;

}

.box-title-tag-mais-populares{

    display: flex;

}

.menu-tags-tag-populares{

    margin-bottom: 41px!important;

}

button.pswp__button.pswp__button--arrow--right.fa.fa-chevron-right {

    border-radius: 10px;

    background-color: rgba(175, 177, 179, 0.46);

    width: 59px;

    padding-top: 537px;

    margin-top: -260px;

}

.pswp__button--arrow--right:before {

    position: relative;

    top: 50%;

    transform: translateY(-50%);

    height: 30px;

    width: 32px;

    position: absolute;

    background: none !important;

    color: #fff;

    font-size: 30px;

    font-family: 'Glyphicons Halflings' !important;

    content: "\e250";

    margin-left: -5px;

    color:black;

}

.pswp__button--arrow--left:before {

    position: relative;

    top: 50%;

    transform: translateY(-50%);

    height: 30px;

    width: 32px;

    position: absolute;

    background: none !important;

    color: #fff;

    font-size: 30px;

    font-family: 'Glyphicons Halflings' !important;

    content: "\e251";

    margin-left: -5px;

    color:black;

}

button.pswp__button.pswp__button--arrow--left.fa.fa-chevron-left {

    border-radius: 10px;

    background-color: rgba(175, 177, 179, 0.46);

    width: 59px;

    padding-top: 537px;

    margin-top: -260px;

}

.my-gallery .row figure a .fa {

    position: absolute;

    top: calc(50% - 15px);

    font-size: 30px;

    color: #fff;

    opacity: .6;

    z-index: 1;

    transition: opacity .3s;

    border-radius: 10px;

    background-color: rgba(175, 177, 179, 0.46);

    width: 59px;

    height: 100px;

    padding-top: 416px;

    margin-top: -192px;

}

.fa-chevron-left:before {

    position: absolute;

    top: 50%;

    font-family: 'Glyphicons Halflings' !important;

    content: "\e251";

    margin-left: 15px;

    color: black;

}

.my-gallery .row figure a .fa.fa-chevron-left {

    left: 0px;

}

.fa-chevron-right:before {

    position: absolute;

    top: 50%;

    font-family: 'Glyphicons Halflings' !important;

    content: "\e250";

    margin-left: 15px;

    color: black;

}

.my-gallery .row figure a .fa.fa-chevron-right {

    right: 0px;

}

.my-gallery .row figure a .fa.fa-chevron-right {

    right: 0px;

}

.fa-chevron-right:hover::before {

    color: white;

}

.fa-chevron-left:hover::before  {

    color: white;

}

.line-tag-tema-destaque{

    border-bottom: solid 1px #1F45B1;

    margin-top: -41px;

    position: absolute;

    width: 94.5%;

    margin-left: 30px !important;

}

.altura-max-parceiros{

    height: 624px;

}

.box-categoria-complexo{

    height: 600px;

    border-radius: 10px;

}

.box-video-complexo{

    height: 448px;

    border-radius: 10px;

}

.img-adjust-video{

    height: 448px;

    object-fit: cover;

    width: 100%;

    border-radius: 10px;

}

.box-categoria-complexo h2{

    height: 26px;

    flex-grow: 0;

    margin: 15px 18px;

    font-size: 24px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    overflow-y: hidden;

}

.box-categoria-complexo .texto-catagoria-complexa{

    height: 50px;

    margin: 0px 15px 15px 18px;

    font-size: 16px;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    overflow-y: hidden;

}

.parceiros-category-complexo{

    margin: 15px 18px;

    display: flex;

    text-transform: uppercase !important;

    font-size: 12px;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #676666;

}



.parceiros-category-medium{

    display: flex;

    color: white;

    text-transform: uppercase!important;

    font-size: 12px;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #676666;

    padding-top:13px;

}

.top-categoria-complexo{

    margin-top: 58px;

}

.mrec-categoria-complexo{

    height: 600px;

    overflow: hidden;

    border-radius: 10px;

}

.icon-parceiros-complexo{

    height: 20px;

    padding-right: 6px;

}

.text-categoria{

    margin-right: 6px;

    margin-top: 3px;

}

.date-page-category{

    margin-left: 6px;

    margin-top: 3px;

}

.barra{

    margin-top: 3px;

}

.icon-player-categoria-complexo{

    z-index: 1;

    position: absolute;

    width: 100px;

    color: black;

    display: flex;

    transform: translate(260px, -250px);

}

.saber-mais.listagem{

    margin-top: 30px;

}

.pub-lateriais-tag{

    /*height: 600px;*/

    border-radius: 10px;

    /*overflow: hidden!important;

    position: static;*/

}

.ajax-loader {

    display: flex;

    justify-content: center;

}

/*#category .saber-mais.listagem{

    display: none;

}*/



@media only screen and (min-width: 993px) {

    header {

        height: 160px!important;

    }

}

.home header, header {

    border-bottom: 0px solid #1F45B1;

}

.menu-principal{

    height: 25px;

    display: flex;

    justify-content: space-around;

    margin-top: 20px!important;
    margin-bottom: 10px!important;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.menu-principal ul li {

    width: auto;

    position:relative;

    display: inline-block;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: center;

    margin-left: 14px;

    padding: 0 0 8px;

}

.menu-principal a{

    color: #000!important;

    text-decoration: none;

    outline: none!important;

    -webkit-transition: all 0s!important;

    -o-transition: all 0s!important;

    transition: all 0s!important;

        padding-left: 5px;
    padding-right: 5px;
    font-weight: 600;

}

.menu-principal a:hover{

    color: #1F45B1!important;

}



.sub-menu{

    height: 40px;

    display: flex;

    justify-content: space-around;

    background-color: #000;

    width: 100%;

    margin: 0;
     margin-bottom: 10px!important;
    align-items: center;
}
.sub-menu ul {
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
    padding: 0;
}
.sub-menu li {

    width: max-content;

    position:relative;

    display: inline-block;

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: center;

    margin-left: 17px;

    margin-right: 17px;

    padding: 4px 0 4px 0;

}

.sub-menu a{

    color: white!important;

    text-decoration: none;

    outline: none!important;

    -webkit-transition: all 0s!important;

    -o-transition: all 0s!important;

    transition: all 0s!important;
font-weight: 500;
    padding: 10px 5px;
    text-transform: uppercase;
}

.sub-menu a:hover{

    color: #1F45B1!important;

}

.hamburger {

    position: absolute;

    left: 0;

    display: block;

    background: white;

    border: none;

    z-index: 1001;

    border-radius: 20px;

}

.hamburger.is-closed .hamb-top{

   background-color:   #1F45B1;

   width: 28px;

   height: 3px;

}

.hamburger.is-closed .hamb-middle{

    background-color:   #1F45B1;

    width: 28px;

    height: 3px;

    margin-top: 1px;

}

.hamburger.is-closed .hamb-bottom{

    background-color:   #1F45B1;

    width: 28px;

    height: 3px;

    top: 22px;

}

#sb-search-google {

    position: relative;

    right: auto!important;

    width: 40%;

   

}

#sb-search-google .gsc-search-button {

    width: 10px!important;

    margin-left: 13%;

}

button.gsc-search-button.gsc-search-button-v2 {

    background-color: white;

    border: none;

}

.gsc-search-button-v2 svg {

    fill: #1F45B1!important;

}

@media only screen and (min-width: 993px) {

    .header-weather {

        float:right;

        margin-top: 0px;

        display: flex;

    }

}

.icon-ring{

    height: 20px;

}

.icon-user{

    height: 30px;

    padding-left: 11px;

}

.header-icons{

    float: right;

    padding-left: 11px;

    margin-top: 10px;

}

.meteo {

    height: 20px!important;

    width: 20px!important;

}

.gsc-search-button-v2 svg {

    height: 24px;

    width: 24px;

}

.hamburger:hover {

    background: white;

}

.hamburger {

    background: white;

}

button.hamburger.is-open {

    position: fixed;

    left: 5%;

}

.hamburger.is-closed{

    background-color: rgba(255, 255, 255, 0);

}

#sidebar-wrapper {

    left: 0!important;

    background-color: #1F45B1!important;

}

button.hamburger.is-open {

    background-color: #1F45B1!important;

}

.icon-mateo{

    height: 35px;

    margin-top: -3px;

}

.header-weather h3{

    font-size: 20px;

    font-weight: 200;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.2;

    letter-spacing: 0.5px;

    text-align: left;

    color: #1F45B1;

    margin-top: 0px;

    padding-left: 8px;

}

.meteo-header{

    display: flex;

    height: 20px;

}

.pr-0-i{

    padding-right: 0px!important;

}

.mais-tags{

    width: 33.3px;

    height: 33.3px;

    border: solid 2.5px  #002560;

    background-color:  #1F45B1;

}

.mais-tags h3{

    margin-top: 0px;

    margin-left: -8px;

    font-size: 31px;

    font-weight: 200;

    line-height: 25px;

    color: #002560;

}

.ver-mais-text{

    font-size: 16px;

    font-weight: 300;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #fff;

    margin-top: 10px;

    margin-right: 15px;

    text-transform: uppercase;

}

.pub-lateriais-tag .mt-15-ad{

    top: 200px;

}

.pub-scroll {

    position: sticky;

    position: -webkit-sticky;

    /*width: 100px;*/

    top: 70px;

    display: flex;

    justify-content: center;

    align-items: center;

}

.show-xl.mt-15-ad.pub-scroll{

    height: 250px!important;

}

.search{

    display: flex;

    justify-content: center;

}

.icon-search{

    height: 25px;

    margin-top: 6px;

    transform: scaleX(-1);

}

.search-icon-button{

    margin-left: 132%;

    background-color: #ffffff00;

}

.row-search-google{

    position: absolute;

    z-index: 99999;

    padding: 20px;

    background-color:  #1F45B1;

    display: flex;

    justify-content: center;

    width: 100%;

    margin-left: 0px;

    

}

.center-block {

    padding-right: 10px;

}

.box-pub{

    min-height: 250px;

}

#impalaHeader{

    height: 30px;

}

body #impalaHeader {

    position: absolute !important;

}

header {

    z-index: 90 !important;

    margin-top: 30px!important;

}

.home header {

    margin-top: 30px!important;

}

.conteiner-pub{

    display: flex;

    justify-content: center;

}

.title-sec-category:hover{

    text-decoration: underline;

}

.title-sec-210:hover{

    text-decoration: underline;

}

.title-sec-234:hover{

    text-decoration: underline;

}

.title-sec-relacionados:hover{

    text-decoration: underline;

}

.icon-text-category-tag:hover{

    color: #1F45B1!important;

}

.icon-text-category-tag-populares:hover{

    color: #1F45B1!important;

}

.title-sec-category-ultimas:hover{

    text-decoration: underline;

}

.text:hover{

    color: #1F45B1!important;

}

.title-sec-category-small:hover{

    color: #1F45B1!important;

}

.single .date {

    font-weight: 500;

}

.box-mobile{

    display: none;

}

.menu-tags-title-relacionados h2{

    font-size: 16px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #505469;

}

.box-proximos-jogos{

    height: 102px;

    background-color: #d9d9d9;

    border-radius: 20px;

}

.proximos-jogos-title{

    height: 102px;

    border-radius: 20px;

    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);

    background-color: #1F45B1;

    width: 150px;

}

.proximos-jogos-title h2{

    font-size: 24px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.2;

    letter-spacing: normal;

    text-align: center;

    color: #fff;

    text-transform: uppercase;

    margin-top: 22px;

    margin-bottom: 22px;

}

.futebol-horarios{

    display: inline-block;

    margin-top: 12px;

}

.box-futebol-horarios{

    width: max-content;

    background-color: white;

    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);

    border-radius: 20px;

    margin-left: 20px;

    height: 80px;

    display: flex;

    justify-content: center;

    padding-top: 8px;

}

.data-hora-jogos{

    width: 66px;

    text-align: center;

    width: 66px;

    height: 62px;

    padding-top: 10px;

    margin-left: 23px;

    margin-right: 23px;

}

.data-hora-jogos h1{

    font-size: 24px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.2;

    letter-spacing: normal;

    text-align: center;

    color: #676666;

    margin-bottom: 0px;

    margin-top: 0px;

    width: 66px;

    height: 29px;

}

.data-hora-jogos p{

    font-size: 13px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.2;

    letter-spacing: normal;

    text-align: center;

    color: #676666;

    width: 66px;

    height: 29px;

}

.logo-clubes{

    width: 48px;

    height: 62px;

}

.logo-clubes{

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.2;

    letter-spacing: normal;

    text-align: center;

    color: #676666;

}

.box-desporto-destaques{

    height: 523px;

}

.ultimas-box-desporto{

    height: 523px;

}

.box-destaques-desporto{

    height:  523px;

    border-radius: 10px;

    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25);

    border: solid 1px #4da2d5;

    background-color: #fff;

}

.destaques-table-title{

    text-align: center;

    padding-top: 27px;

    width: 100%;

    margin-left: 0px;

}

.drop-destaques-desporto{

    display: flex;

    justify-content: center;

    margin-top: 13px;

    bottom: 17px;

}

#ligas{

    margin-left: 5px;

    margin-right: 5px;

    width: 141px;

    padding: 2px 0 2px 10px;

    border: solid 2px #1F45B1;

    font-size: 14px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: center;

    color: #000;

    text-align: left;

}

#classificacoes{

    margin-left: 5px;

    margin-right: 5px;

    width: 120px;

    padding: 2px 0 2px 10px;

    border: solid 2px #1F45B1;

    font-size: 14px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: center;

    color: #000;

    text-align: left;

}

.table-destaques{

    width: 90%!important;

    font-size: 12px;

    margin-top: 17px;

    border-radius: 10px;

    overflow: hidden;

}

#top-table-classificados{

    border-radius: 10px;

    background-color: #1F45B1;

    height: 14px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 0.86;

    letter-spacing: normal;

    text-align: center;

    color: #fff;

}

#top-table-classificados th{

    height: 12px;

    padding: 0px;

    padding-left: 8px;

}

.table>thead>tr>th {

    vertical-align: bottom;

    border-bottom: 0px solid #ddd;

}

#table-classificados tr{

    background-color: #d9d9d9;

  

}

#table-classificados td{

    background-color: #d9d9d9;

    height: 12px;

    padding-top: 2px;

    padding-bottom: 2px;

}

#table-classificados th{

    background-color: #d9d9d9;

    height: 12px;

    padding-top: 2px;

    padding-bottom: 2px;

}

#table-classificados th{

    text-align: center;

}

.mr-7-5{

    margin-right: 7.5px;

}

.pl-7-5{

    margin-left: 7.5px;

}



#desporto .menu-tags{

    margin-top: 0px;

}

#benfica .menu-tags-title {

    background-color: #e83030;

    padding-right: 40px;

    padding-left: 40px;

}

.logo-clubes-img{

    height: 46px;

}

#benfica .logo-clubes-img{

    position: relative;

    margin-top: -10px;

    margin-left: -30px;

}

#benfica .menu-tags{

    background-color: #69b1e000;



}

#sporting .menu-tags-title {

    background-color: #008863;

    padding-right: 40px;

    padding-left: 40px;

}

.logo-clubes-img{

    height: 46px;

}

#sporting .logo-clubes-img{

    position: relative;

    margin-top: -10px;

    margin-left: -30px;

}

#sporting .menu-tags{

    background-color: #69b1e000;



}

#porto .menu-tags-title {

    background-color:  #002560;

    padding-right: 40px;

    padding-left: 40px;

}

.logo-clubes-img{

    height: 46px;

}

#porto .logo-clubes-img{

    position: relative;

    margin-top: -10px;

    margin-left: -30px;

}

#porto .menu-tags{

    background-color: #69b1e000;

}

select#ligas option[value="primeira"]   { 

    background-image:url(dist/images/logotipo_benfica.png);

    background-color: red;

    width: 20px;

    height: 20px;   

}

#parceiro-ver-mais-noticias{

    margin-top: 20px!important;

}

button.saber-mais {

    margin-top: 20px!important;

    background-color: #505469;

    position: absolute;

}



.blue-box h2 {

   margin-bottom: 0px; 

}

.blue-box h2 {

    background-color: #002560;

    font-family: Roboto, sans-serif;

    font-weight: 700;

    text-align: center;

    color: #fff;

    font-size: 20px;

    padding: 5px;

    margin-top: 0;

}

.mais-button-menu-tags{

    margin-left: -13px!important;

    margin-top: -2px!important;

    background-color:  #1F45B1!important;

    position: relative!important;

}

#fechar{

    display: none;

}

#last-hour-title .mais-button-menu-tags {

    margin-left: 5px !important;

}

.product-info{

    display:none;

}

.tags.tags-secundarias{

    margin-left: 0px;

}

.tags.tags-secundarias a{

    transition: all .1s!important;

}

#carregar-mais-category{

    margin-left: -15px;

}

#metreorologia{

    width: 100%;

    border: 0px;

    color: #1F45B1;

    margin-left: 5px;
text-indent: 10px;
}

#metreorologia textarea:focus, input:focus, select:focus {

    box-shadow: 0 0 0 0;

    border: 0 none;

    outline: 0;

} 

#metreorologia option{

    width: 100px;

    padding: 20px;

    font-size: 15px;

    max-height: 100px;

    overflow-y:auto;

}

.imagem-artigo {

    background-color: white !important;

    /*Sofia: retirar background-color*/

    min-height: 360px;

    overflow: hidden;

    height: auto;

}



.imagem-artigo .video-container {

    border-radius: 10px;

}



.imagem-artigo .single-pic-container {

    border-radius: 10px;

}

#featured .conteiner-pub{

    height: 250px;

}



#featured .show-xl .mt-15-ad{

    height: 250px;

}

#category-ultima-hora{

    display: flex;

    justify-content: center;

}

#tempPrev{

    display: flex;

    margin-top: -7px;

}

#tempPrev p{

    margin-top: 19px;

    padding-left: 10px;

    padding-right: 10px;

    color:#7e7e7e;

}

#artigo .populares-artigo h2 {

    font-size: 16px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    color: #676666;

    text-transform: none;

}

.menu-tags-title-relacionados h2 {

    font-size: 16px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1;

    letter-spacing: normal;

    text-align: left;

    text-transform: none;

    color: #676666;

    display: flex;

    justify-content: center;



}

.parceiros-category-medium a{

    display: flex;

}

#metreorologia-cat .entry-summary{

    color: #444;

}

.fa.fa-twitter{

	font-family:sans-serif;

}

.fa.fa-twitter::before{

	content:"𝕏";

	font-size:1.2em;

}

.aligncenter{

    width: 100%!important;

}

#iconImpala{

    position: absolute;

    /*right: 0px;*/

    display: block;

    border: none;

    z-index: 1001;

    border-radius: 20px;

    width: 40px;

    /*margin-top: 12vh;*/

}

.icon-impala-center{

    display: flex;

    position: relative;

    transform: translate(301px, 114px);

}

.mb-12{

    margin-bottom: 12px;

}

button.gsc-search-button.gsc-search-button-v2 {

    display: none !important;

}

#ultimas .category-title-sec-2:hover{

    text-decoration: underline;

}

.category-title-sec-2:hover{

    text-decoration: underline;

}

#parceiro .category-title-sec-2:hover{

    text-decoration: underline;

}

#parceiro .box-parceiro-cronologia:hover{

    text-decoration: underline;    

}



#category .category-title-sec-2:hover{

    text-decoration: underline;    

}

#category .title-sec-category-small {

    overflow-y: visible;

}

.icon-text-category {

    font-size: 11px !important;

}

#category .title-sec-category-small:hover {

    text-decoration: underline;

    color:#000!important;

}

#parceiro .box-parceiro-cronologia h2:hover {

    text-decoration: underline;

}

#parceiro .title-sec-90{

    text-align: left!important;

}

.last-minute h2 {

    font-family: Roboto, sans-serif;

    font-weight: 700;

    font-size: 28px;

    color: #fff;

    text-transform: uppercase;

    background-color: #1F45B1;

    margin-top: 0;

    text-align: center;

    line-height: 25px;

    padding: 20px;

}

.last-minute .horoscopo h2 {

    font-family: Roboto, sans-serif;

    font-weight: 700;

    font-size: 28px;

    color: #fff;

    text-transform: uppercase;

    background-color: #1F45B1;

    margin-top: 0;

    text-align: center;

    line-height: 25px;

    padding: 20px;

}

.agenda-list .categoria {

    color:  #1F45B1;

}

.agenda-list .subtitulo {

    color: #505469;

}

#carousel-banca .item .caption {

    color:  #1F45B1;

}

.row.top-pub-destaques.Pub-leaderbord {

    height: 300px;

    align-content: center;

}

.sticky-pub {

    width: 300px;

    top: 0px;

    display:block;

    justify-content: center;

    align-items: center;

    color: #fff;

}

.wrapper-pub {

    margin: auto;

    text-align: center;

    text-align: -webkit-center;

}

.wrapper-pub {

    height: 250px;

}
.cards-custom{
    flex-wrap: wrap;
}
@media (max-width: 767px) {

    .wrapper-pub{

        height: 600px !important;



    }
   
    .sticky-pub {

        position: sticky;

        position: -webkit-sticky;

        display: flex;

    }
.cards-custom .box-galeries-mob {
        width: calc(48% - 4.5px);
    }
}
.row.cards-custom {
    
    padding: 0px 20px;
}
.row.cards-custom::before{
    content: unset;
   
}
/*mobile*/

@media (max-width: 767px) {

    .hide-box{

        display: none;

    }
.row.cards-custom {
    
    padding: 0px 5px 0px 15px;
}
    .menu-principal {

        display: none;

        position:fixed;

        top: 0px;

    }

    .container-hp{

        width: 100%;

    }

    .sub-menu{

        height: 50px;

        overflow: scroll;

    }

    .home header {

        margin-top: 0px !important;

        position: relative;

    }

 /* coisas para retificar depois do menu*/

    .pub-red{

        display: none;

    }

    .pub-hp{

        display: none;

    }

    .menu-tags {

        width: auto;

        justify-content: center;

        background-color: white;

        box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.25);

        border-top: solid 1px #1F45B1;

        border-radius: 0px;

        margin-top: 19px;

    }

    .logo .logo-img {

        transform: translate(0%,-65%)!important;

    }

    .header-weather-mobile{

        display: none;

    }

    .icon-ring{

        display: none;

    }

    .sb-search {

        display: block;

    }

    .hidden-xs {

        display: block !important; 

    }

    .search-icon-button {

        margin-left: 30%;

        background-color: #ffffff00;

    }

    #sb-search-google {

        width: 80% !important;

    }

    #sb-search-google .gsc-search-button {

        width: 23px !important;

        margin-left: 16%;

    }

    .header-weather {

        display: flex;

    justify-content: right;
    margin-bottom: 8px;
    flex-wrap: wrap;
    }

    .container-header-mobile{

        height: 60px;

    }

    .sub-menu ul{

        margin-top: 0px;

        overflow-x: scroll;

        overflow-y: hidden;

        display: flex;

    }

    .header-icons {

         margin-top: 0px;

    }

    .icon-search {

        height: 20px;

        margin-top: 3px;

        margin-right: 5px;

    }

    .hamburger {

        margin-top: -4px; 

    }

    .icon-user {

        margin-top: -5px;

    }

    .box-carroussel {

        height: 220px;

    }

    .img-adjust-carroussel {

        height: 220px!important;

    }

    .box-video{

        display: none;

    }

    .box-mobile{

        display: block;

        margin-left: 9px;



    }

    .box-mobile-header{

        display: block;

        margin-left: 0px;

        display: flex;

        width: fit-content;

      

    }

    .img-adjust {

        height: 110px;

    }

    .category-hp{

        display: none;

    }

    .mask-medium {

        display: none;

    }

    #world .mask-medium {

        display: block!important;

        height: 190px!important;

    }

    #health .mask-medium {

        display: block!important;

        height: 190px!important;

    }

    #Cook .mask-medium {

        display: block!important;

        height: 190px!important;

    }

    #fame .mask-medium {

        display: block!important;

        height: 190px!important;

    }

    .title-sec-galaries {

        color: #000;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        overflow: hidden;

        text-overflow: ellipsis;

    }



    .pl-0-mob{

        padding-left: 0px;

    }

    .pr-0-mob{

        padding-right: 0px;

    }

    .mt-mob{

        margin-top: 12px!important;

    }

    .mt-0-mob{

        margin-top: 0px!important;

    }

    .pl-30-mob{

        padding-left: 30px;

    }

    .pl-15-mob{

        padding-left: 15px;

    }

    .pl-0-mob{

        padding-left: 0px;

    }

    .pr-15-mob{

        padding-right: 15px;

    }

    .mr-0-mob{

        margin-right: 0px!important;

    }

    .ml-15-mob{

        margin-left: 15px;

    }

    .ml-9-mob{

        margin-left: 9px;

    }

    .pl-9-mob{

        padding-left: 9px!important;

    }

    .mr-10-mob{

        margin-right: 10px;

    }

    .ml-11-mob{

        margin-left: 11px!important;

    }

    .mb-12-box{

        margin-bottom: 12px;

    }

    .p-11-mob{

        padding-left: 11px!important;

        padding-right: 11px!important;

    }

    .pt-5-mob{

        padding-top: 5px!important;

    }

    .t-5-mob{

        top:5px!important;

    }

    .t-6-mob{

        top:6px!important;

    }

    .mr-15-neg-mob{

        margin-right: -15px;

    }

    .ml-0-mob{

        margin-left: 0px!important;

    }

    .mr-15-mob{

        margin-right: 15px;

    }

    .mt-0-mob{

        margin-top: 0px!important;

    }

    .box-galeries{

        height: 190px!important;

    }

    .box-galeries-mob{

        width: calc(50% - 4.5px);

    }

    .title-sec-galaries-mob{

        top:-15px;

    }

    .tags {

       display: none;

    }

    .parceiros p {

        color: #505469;

        margin: 3px 0px 3px 0px;

    }

    #lasthour .box-carroussel{

        /*display: none;*/

    }

    #fame .bg-blue-box{

        height: 475px;

    }

    #fame .box-carroussel-mob{

        padding-top: 32px;

    }

    .box-600 {

        height: auto;

    }

    .img-210-adjust-medium {

        border-radius: 10px 10px 10px 10px;

    }

    .category-hp-medium{

        display: none;

    }

    .title-sec-210 {

        position: relative;

        font-size: 14px;

        color: #000000;

        width: 100%;

        overflow-y: hidden;

        height: 32px;

        font-weight: 500;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: left;

        color: #000;

        word-wrap: break-word;

        margin: 6px 20px 0px 0px;

        margin-top: 115px;

        line-height: 1.1;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 2;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .img-adjust-mob{

        height: 100%;

    }

    .title-mob-box-first{

        font-size: 18px;

        font-weight: bold;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: left;

        color: #fff;

        height: 130px;

        margin: 17px 20px 8px 0px;

        margin-top: 17px!important;

    }    

    .title-sec-galaries-small-mob {

        height: 42px;

        overflow: hidden;

        font-size: 14px;

        font-weight: 500;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: left;

        color: #000;

    }

    .parceiros {

        font-size: 12px;

        position: relative;

        height: 20px;

        margin-top: 6px;

        margin-bottom: 6px;

    }

    .parceiros-category-parceiro{

        position: absolute;

    }

    .icon-text{

        font-size: 12px;

        padding-top: 1px;

        color: #505469;

    }

    .numbers-ultimas h2 {

        margin-top: 4px !important;

        font-size: 20px;

    }

    .numbers-ultimas {

        width: 40px;

        height: 40px;

    }

    .ultimas-padding {

        width: 40px;

    }

    .ultimas-box {

                height: 635px;

    }

    .mais {

        margin-left: -7%;

    }

    .mais-ultmas{

        margin-left: -11%;

    }

    #lasthour .mais-ultmas{

        margin-left: -7%;

    }

    #lasthour .numbers-box-text {

        width: 89%;

    }

    #ultimas .parceiros-category-medium {

        padding-top: 0px !important;

    }

    #desporto .parceiros-category-medium {

        padding-top: 0px !important;

    }

    #category .parceiros-category-medium {

        padding-top: 13px !important;

    }

    

    .ver-mais {

        margin-left: -7%;

    }

    .menu-tags-title {

        height: 30px;

        border-radius: 20px;

        margin-bottom: 0px;

        z-index: 3;

        align-items: center;

        display: flex;
        margin-top: 25px;
    }

    .menu-tags-title h2 {

        text-transform: uppercase;

        font-size: 24px!important;

        font-weight: 300;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: center;

        color: #fff;

        display: ruby-text;

    }

    .mob-white{

        color: white!important;

    }

    .title-sec-100{

        font-size: 14px;

        font-weight: 500;

        font-stretch: normal;

        font-style: normal;

        line-height: 1.2;

        letter-spacing: normal;

        text-align: left;

        color: #000;

        height: 66px;

        margin: 8px 0px 2px 0px;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 4;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .button-ver-mais-noticias {

        margin-left:0px;  

    }

    .button-ver-mais-noticias-ultimas {

        margin-left: calc(50% - 95px);

        margin-top: 12px; 

    }

    

    .title-sec-galaries-carroussel-mob{

        height: 104px;

        flex-grow: 0;

        margin: 0 0 38.8px;

        font-size: 18px;

        font-weight: bold;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: left;

        color: #fff;

    }

    #sport{

        display: none;

    }

    #header-mob-desporto{

        display: none;

    }

    .bg-blue-box {

        border-radius: 10px;

        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);

        background-color: rgba(0, 122, 195, 0.45);

        height: 450px;

        margin-left: 0px;

        position: relative;

        z-index: 0;

        top: 5px;

    }

    .rtigos-carrousse-mob{

        position: relative;  

    }

    .box-blue-artigos-mob{

        position: absolute;

        z-index: 3;

        margin-top: 32px;

    }

    .linha-vertical{

        border-left: solid 1px #8cc3e4;

        height: 58px;

        width: 50%;

        border-bottom: solid 1px #8cc3e4;

        margin-top: -40px;

    }

    .menu-tags-mob-submenu{

        margin-top: 0px;

        margin-bottom: 5px;

        border-top: solid 0px #1F45B1;

    }

    .menu-tags-title-box-mob{

        margin-top: -15px!important;

        z-index: 3;

    }

    .menu-tags-title-box-mob h3{

        text-transform: lowercase!important;

        padding-top: 0.2px;

        color: white;

        height: 30px;

        border-radius: 20px;

        margin-bottom: 20px;

        z-index: 3;

        align-items: center;

        display: flex;

    }

    .ver-mais-hp{

        width: 120px;

        z-index: 1;

    }

    

    .mais{

        position: relative;

        z-index: 2;

    }

    .button-ver-mais-noticias-tags {

        justify-content: right;

        margin-top: 8px;

        display: flex;

    }

    .health {

        overflow-x: scroll;

        display: flex;

        justify-content: normal;

        align-items: center;

        width: 100%;

    }

    .cook {

        overflow-x: scroll;

        display: flex;

        justify-content: normal;

        align-items: center;

        width: 100%;

    }

    .mundo{

        overflow-x: scroll;

        display: flex;

       

 

    }

    .horizontal-scroll{

       width: 190px;

    }

    .horizontal-scroll::-webkit-scrollbar {

        display: none;

    }

    .parceiros-scroll-mob{

        position: relative;

    }

    #health .bg-blue-box{

        height: 245px;

        margin-right: -15px;

        margin-left: -15px;

    }

    #health .box-blue-artigos-mob {

        margin-top: 32px;

        margin-left: 0px;

    }

    .pub-mrec{

        min-height: 250px;

        width: 300px;

        border-radius: 10px;

        overflow: hidden!important;

    }

    .content-pub-mrec{

        display: flex;

        justify-content: center;

        position: relative;

    }

    .box-top-16-mob{

        margin-top: 16px;

    }

    .box-top-12-mob{

        margin-top: 12px;

    }

    .box-top-7-mob{

        margin-top: 7px;

    }

    .agenda-mobile{

        margin-left: 0px;

        margin-right: 0px;

        border-bottom: solid 1px #1F45B1;

    }

    .mt-20-mobile {

        height: auto!important;

        margin-bottom: 20px;

    }

    .box-shopping-pequena {

        height: auto;

    }

    .caption.caption-shopping {

        color: white;

        width: max-content;

        font-size: 16px;

        font-weight: 300;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: center;

        color: #fff;

        height: 22px;

        line-height: inherit;

        margin-top: -39px;

        position: absolute;

    }

    .em-banca {

        height:auto;

        margin-top: 30px;

    }

    #carousel-banca .carousel-inner {

        max-height: 628px !important;

    }

    .numbers-box-text {

        width:87% ;

    }

    .title-sec-galaries-hp-mob {

        font-size: 14px;

        font-weight: 500;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: left;

        color: #000;

        height: 30px;

        overflow: hidden;

    }

    .title-mob-box-first-bloco2{

        font-size: 18px;

        font-weight: bold;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: left;

        color: #fff;

        height: auto;

        margin: 17px 20px 8px 0px;

    }

    .icon-player {

        position: relative;

        transform: translate(60%, 35%);

        z-index: 3;

    }

    .bg-blue-box-bloco-6{
margin-bottom: 0;
    margin-top: 20px;

    }
.meteo-header {
  display: flex;
  height: 32px;
}
    .box-galeries {

        padding-bottom: 6px;

    }

    header {

        margin-top: 0px!important;

    }

    .img-parceiro-artigo {

        width: 35px;

        height: 35px;

        background-color: white;

    }

    .parceiros-box {

        margin-left: 0px;

        height: 35px;

        width: 99%;

        margin-left: 4px;

    }

    .logo-parceiros {

        height: 35px;

        margin-top: -1px;

        margin-left: -7px;

    }

    .logo-parceiros {

        width: 35px;

    }

    .img-parceiro-parceiro {

        height: 35px;

    }

    .logo-parceiros-parceiros {

        height: 35px;

        width: 35px;

       

    }

    .parceiro-box-parceiro {

        height: 35px;

        display: flex;

        width: 98%;

        margin-left: 7px;

    }

    .parceiros-share-parceiros{

        display: none;

    }

    .parceiros-box h2{

        margin-top: 9px;

        margin-bottom: 0px;

        width: max-content;

        line-height: initial;

    }

    .category-header-artigo{

        text-transform: uppercase;

    }

    .parceiros-artigo {

        height: 50px;

    }

    .img-adjust-relacionados-box{

        height: 110px;

    }

    .box-relacionados {

        height: 190px;

    }

    .box-relacionados-im{

        height: 110px;

    }

    .box-relacionados-img{

        height: 110px;

    }

    .title-sec-galaries-relacionados-mob {

        height: 42px!important;

        margin-top: 0px;

        margin-right: 0px;

        top: 0px;

        margin: 6px 0px 3px 0px!important;

    } 

    .title-sec-relacionados {

        font-size: 14px;

        font-weight: 500;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: left;

        color: #000;

        height: 42px;

        overflow: hidden;

        margin-bottom: 3px;

        margin-top: 5px;

        padding-right: 0px;

    }

    .box-descricao-galery-relacionados .icon-parceiros {

        margin-top: 0px;

    }

    .hide-pub{

        display: none!important;

    }

    .pub-100-mob{

        border-radius:0px;

        min-height: 100px;

        width: 320px;

        overflow: hidden!important;

        height: 100px;

        display: flex;

        align-items: center;

    }

    .mrec.mrec-top-artigo{

        border-radius: 10px;

        overflow: hidden!important;

        align-items: center;

    }

    .pub-box-top-artigo-mob{

        margin-top: 100px;

        margin-bottom: 9px;  

    }

    .top-artigo-pub{

        border-radius: 10px;

        overflow: hidden!important;

        align-items: center;

    }

    .pub-box-top-artigo-category-mob{

        margin-top: 0px;

        /*margin-bottom: 9px;*/

    }

    .container-pub-mob{

        display: flex;

        justify-content: center;

        margin-left: 0px;

    }

    .populares-artigo {

        border-bottom: solid 0px #1F45B1;

    }

    .ultimas-artigo{

        height: auto;

        margin-top: 20px;

        margin-bottom: 23px;

    }

    .parceiros-box p{

        position: relative;

    }

    .parceiro-box-parceiro h1 {

        margin-top: 10px;

        margin-bottom: 10px;

        line-height: initial;

    }

    .altura-max-parceiros {

        height: auto;

    }

    

    .parceiro-cronologia-img {

        height: 141px;

    }

    .box-parceiro-cronologia {

        height: 190px;

    }

    .mask-medium-parceiro {

        height: 100px;

        margin-top: 40px !important;

        width: auto;

    }

    .box-parceiro-cronologia  .mask-medium-parceiro {

        width: 95%;

    }

    .box-parceiro-cronologia h3 {

        margin: 8px 16px 0 19px;

        font-size: 15px;

        height: 30px;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 2;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .box-parceiro-cronologia h2 {

        font-size: 16px;

        height: 49px;

        margin-top: 51px;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .title-sec-galeries-mob-parceiros{

        margin: 11px 0px 11px 0px;

    }

    .category-title-sec-2 {

        height: 45px;

        font-size: 14px;

    }

    .box-top-parceiro-populares {

        border-top: solid 0px  #1F45B1;

        margin-top: 0px;

    }

    .box-top-parceiro-populares h2 {

        margin: 0px;

        width: auto;

        font-weight: 300;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: center;

        text-transform: uppercase;

        font-size: 24px !important;

        color: white !important;

        line-height: inherit;

    }

    .menu-tags-title-relacionados{

        border-radius: 0px;

        width: auto;

        justify-content: center;

        box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25);

        border-radius: 20px;

        background-color: #1F45B1;

        padding-right: 20px;

        padding-left: 20px;

        width: max-content;

    }

    .menu-tags-relacionados{

        border-top: solid 1px #1F45B1;

        display: flex;

        justify-content: center;

        height: 34px;

    }

    .box-category-medium {

        height: 120px;

    }

    .img-adjust-category {

        height: 120px;

    }

    .category-title-sec-1 {

        margin: 8px 0px 0px 0px;

    }

    .parceiros-category-medium {

        padding-top: 90px!important;

    }

    .parceiros-category-medium .text {

        font-size: 12px;

    }

    .title-sec-90 {

        font-size: 14px;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 4;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .populares-artigo-parceiro {

        height: auto;

        border-bottom: solid 0px #1F45B1;

    }

    .box-category-big {

        height: 220px;

    }

    .mask-category {

        height: 100px;

        bottom: 100px;

        background-color: rgba(0, 0, 0, 0.7);

    }

    .box-descricao-category {

        bottom: 200px;

        position: relative;

    }

    .box-descricao-category-first-mob {

        bottom: 220px;

        position: absolute;

        width: 88%;

    }

    /*.box-descricao-category {

        bottom: 225px;

    }*/

    .with-box-pequenas-mob{

        width: calc(50% - 4.5px);

    }

    .title-sec-galaries-2{

        height: 42px;

        overflow: hidden;

        font-size: 14px;

        font-weight: 500;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: left;

        color: #000;

        margin: 6px 0px 3px 0px;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .box-descricao-galery-catecory {

        padding-left: 11px;

        padding-right: 11px;



    }

    

    .title-category-big {

        overflow: hidden;

        font-size: 18px;

        padding: 0px;

        height: 36px;

        line-height: 1;

        width: 90%;

        /*display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        overflow: hidden;

        text-overflow: ellipsis;*/

    }

    .box-category-234{

        height: 190px;

    }

    .img-adjust-border {

        border-radius: 10px;

    }

    .box-190-mob{

        height: 190px;

    }

    .box-category-adjust-mob-category{

        margin-top: 111px;

        height: 75px;

        padding: 0px 11px 0px 11px !important;

        position: static;

    }

    .box-descricao-category-mob{

        height: 80px;

        margin-top: 76px;

        padding: 5px 11px 0px 11px !important;

    }

    .parceiros-mob{

        font-size: 12px!important;

        padding-left: 10px;

        margin-left: 0px;

        color: #505469;

        padding-top: 0px;

        margin-top: 1px;

    }

    .icon-parceiros-mob{

        height: 20px!important;

        width: 20px;

        padding-right: 0px;

        margin-top: 2px;

        margin-right: 0px !important;

    }

    #artigo .icon-parceiros{

        height: 20px; 

        width: 20px;

    }

    .parceiros-small-mob{

        height: 20px!important;

        position: static;

    }

    .title-sec-100-mob{

        height: 44px;

    }

    .text-box-medium-category-mob{

        padding: 10px 20px 10px 20px !important;

    }

    .title-sec-galaries-mob{

        height: 42px;

        overflow: hidden;

        font-size: 14px;

        font-weight: 500;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: left;

        color: #000;

        margin: 5px 0px 5px 0px; 

        top: 0px;

        

    } 

    .icon-layers-small-mob {

        position: relative;

        float: right;

        padding-top: 10px;

        width: 25px;

        margin-right: 15px;

    }

    .pub-box-top-artigo-mob-300{

        margin-top: 13px;

        margin-bottom: 0px;

    }

    .box-category-190-mob{

        height: 190px;

    }

    .img-adjust-relacionados {

        border-radius: 10px 10px 10px 10px;

    }

    .box-descricao-category-mob-top{

        height: 80px;

        margin-top: 109px;

        padding: 5px 11px 0px 11px !important;

    }

    .box-descricao-category-mob-top-2{

        height: 80px;

        margin-top: 109px;

        padding: 6px 11px 0px 11px !important;

    }

    .img-100px-adjust-category {

        border-radius: 10px;

    }

    .icon-parceiros-small {

        width: 20px;

        height: 20px!important;

        margin-top: 0px;

    }

    .icon-text-category {

        margin-top: 2px;

        margin-left: 10px;

        color: #505469;

        line-height: initial;

    }

    .ultima-hora {

        width: 80%;

        height: max-content;

        margin-left: 10%;

        display: flex;

        overflow: hidden;

        margin-bottom: 0px;

        margin-top: 16px;

    }

    .ultima-hora-title {

        min-width: 100px;

        min-height: 22px;

    }

    .ultima-hora-title h2 {

        color: white;

        font-size: 12px;

        font-weight: bold;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: center;

        color: #fff;

        margin-top: 0px !important;

        line-height: initial;

        top: 50%;

        position: absolute;

        transform: translateY(-50%);

        padding-left: 10px;

    }

    .ultima-hora-noticia h3 {

        font-size: 14px;

        /*margin-top: 0px!important;

        top: 50%;

        position: absolute;

        transform: translateY(-50%);*/

        padding-right: 6px;

        padding-left: 6px;

        text-align: left;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        overflow: hidden;

        text-overflow: ellipsis;

        margin-bottom: 8px;

    }

    .ultima-hora-noticia {

        height: auto;

    }

    .separador{

        width: 2px;

        margin-left: 10px;

        margin-top: 4px;

        color: #000000;

    }

    .parceiros-artigo-mob-header{

        display: flex;

        justify-content: center;

    }

    .top-categoria-complexo {

        margin-top: 105px;

    }

    .box-video-complexo{

        height: auto!important;

    }

    .box-categoria-complexo h2 {

        font-size: 16px;

        margin: 5px 10px;

        height: auto;

    }

    .box-categoria-complexo .texto-catagoria-complexa {

        font-size: 14px;

        color: #676666;

        margin: 0px 10px 5px 10px;

    }

    .tag-ultimas-box-grande {

        height: 220px;

    }

    .blue-box-tag {

        height: 569px;

        border-radius: 10px 10px 10px 10px;

    }

    .menu-tags-tags {

        display: grid;

        height: 22px!important;

    }

    .menu-tags {

        background-color: #ffffff00;

    }

    .menu-tags-mob-space {

        bottom: 18px;

        height: 35px;

    }       

    .title-sec-category-ultimas{

        height: 42px;

        overflow: hidden;

        font-size: 14px;

        font-weight: 500;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: left;

        color: #000;

        margin: 5px 0px 3px 0px;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        overflow: hidden;

        text-overflow: ellipsis;

        padding-right: 0px;

    }

    .box-category-234-tag-ultimas-mob {

        height: 190px;

    }

    .title-sec-galaries-mob{

        height: 42px;

        margin: 5px 0px 3px 0px;

        font-weight: normal;

    }

    .title-sec-galaries-hp-mob-h1{

        top:2px;

        height: 42px;

        margin: 5px 0px 3px 0px;

        font-weight: normal;

    }

    .parceiros-mob-ultimas{

        font-size: 12px!important;

        padding-left: 10px;

        margin-left: 0px;

        color: #505469;

        padding-top: 0px;

        margin-top: 2px!important;

        position: relative;

        line-height: initial;

    }

    .text-box-medium-category-ultimas{

        margin-top:108px;

        height: 80px;

        /*padding: 5px 8px 5px 8px !important;*/

    }

    .box-descricao-galery-category-mob{

        width: 50%;

        margin-left: 50%;

        height: 110px;

        top: 0px;

        margin-top: 0px;

    }

    .img-adjust-relacionados-box-mob{

        width: 50%;

        padding-right: 10px !important;

    }

    .ultimas-height-box-mobile{

        height: 110px;

    }

    .title-sec-galaries-ultimas-mob{

        height: 70px;

        margin: 8px 0px 2px 0px;

        font-weight: normal;

    }

    .category-title-sec-2-blue{

        height: 75px;

        margin: 8px 20px 8px 0px;

    }

    /*.text-box-medium-category {

        padding: 5px 11px 0px 11px !important;

    }*/

    .menu-tags-title.menu-tags-title-tag h3 {

        padding-top: 3px;

    }

    .box-big-category-mob{

        bottom: 20px;

        position: absolute;

    }

    .box-descricao-ultimahora-mob{

        top: 100px;

    }

    .title-mob-box-first {

        height: 130px;

    }

    .parceiros-carrussel{

        position: absolute;

    }

    .box-descricao-galery-scroll{

        bottom: 10px;

        position: relative;

        top: 0px;

    }

    .icon-player-relacionados {

        position: absolute;

        transform: translate(-174%, 35%);

    }

    .icon-player-relacionados {

        position: absolute;

        transform: translate(-174%, 35%);

    }

    .icon-layers-relacionados {

        margin-left: -45px;

        width: 25px;

        height: 33px;

    }

    #artigo .icon-layers-relacionados {

        margin-left: -45px;

        padding-top: 0px;

        margin-top: 10px;

        width: 25px!important;

        height: 25px!important;

    }

    #artigo .icon-layers-small{

        padding-top: 0px;

        margin-top: 10px;

        width: 25px;

        height: 25px;

    }

    #artigo iframe.embed-responsive-item {

        width: 100%;

        min-height: 200px;

        border: 0;

    }

    .icon-player-medium-small {

        position: absolute;

        transform: translate(65%, 23%);

    }

    .title-carroussel {

        font-size: 18px;

        height: 36px;

        /*display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        overflow: hidden;

        text-overflow: ellipsis;*/

    }

    .box-title-tag-mais-populares {

        display:block;

        justify-content: center;

    }

    .box-tag-populares {

        height: 290px;

    }

    .tag-populares-number h2 {

        font-size: 32px;

        line-height: 0.8;

    }

    .tag-populares-number {

        width: 40px;

        height: 40px;

    }

    .img-adjust-tag-populares {

        height: 120px;

    }

    .box-text-tag-populares h3 {

        font-size: 16px;

        margin: 5px 0 5px 0px;

        height: 32px;

    }

    .box-text-tag-populares p {

        font-size: 15px;

        height: 77px;

        margin-bottom: 8px;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 5;

        overflow: hidden;

        text-overflow: ellipsis;

        padding-top: 2px;

    }

    .box-text-tag-populares {

        padding-left: 12px;

        padding-right: 12px;

        padding-bottom: 0px;

        margin-top: 125px;

        margin-bottom: 8px;

    }

    .date-tag-populares {

        text-align: center;

        display: flex;

        justify-content: center;

        width: auto;

        margin-bottom: 0px;

    }

    .menu-tags-populares-mob{

        height: 9px!important;

    }

    .top-tag-populares {

        margin-top: 15px;

        justify-content: center;

        display: flex;

    }

    .box-pub {

        min-height: 0px;

    }

    .menu-tags-tag-page {

        margin-top: 0px;

    }

    .pagina-tags{

        height: 10px !important;

    }

    .top-tag-populares {

        display: flow-root;

    }

    .box-descricao-tag-mob{

        bottom: 220px;

    } 

    .box-descricao-tag-mob-2{

        position: absolute;

        bottom: 20px;

    }

    .pagina-tags{

        margin-top: 0px;

    }

    .mrec-centrar{

        display: flex;

        justify-content: center;

    }

    .box-descricao-galery-relacionados{

        padding-left: 11px;

        padding-right: 11px;

    }

    .carousel-inner .box-descricao {

        padding-left: 11px;

        padding-right: 11px;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .box-descricao {

        bottom: 3vh;

        position: absolute;

    }

    .carousel-control{

        display: none;

    }

    .box-descricao-category-page-mob{

        bottom: 190px;

    }

    .title-sec-100-mob-category{

        height: 42px!important;

        /*margin-top: 35px!important;*/

        margin: 5px 0px 3px 0px;

    }

    .title-sec-galaries-category{

        height: 40px;

        overflow: hidden;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        overflow: hidden;

        text-overflow: ellipsis;

        line-height: 1;

    }

    .box-descricao-category-second-mob{

        bottom: 200px;

        position: relative;

    }

    .icon-text-category-tag{

        color: #505469;

        line-height: inherit;

        font-weight: 500;

    }

    .icon-parceiros-category {

        height: 20px;

        width: 20px;

        padding-right: 0px;

    }

    .top-box-cat-mob{

        top: 105px;

    }

    .parceiros-small {

        height: 20px;

        top: 3px;

        position: relative;

    }

    .icon-layers-small {

        position: absolute;

        margin-left: 70%;

    }

    .parceiros-link-white {

        line-height: initial;

    }

    .parceiros-small-medium{

        margin-top: 6px;

        margin-bottom: 6px;

    }

    #lasthour .parceiros-small-medium{

        margin-top: 17px;

        margin-bottom: 6px;

    }

    .parceiros-tag {

        top: 0px!important;

        margin-top: 4px;

    }

    .parceiros-category p{

        line-height: normal;

        top: 4px;

        position: relative;

    }

    .icon-text-parceiros{

        line-height:initial;

        font-size: 12px;

    }

    .title-sec-galaries {

        margin: 6px 11px 3px 0px;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .icon-layers{

        width: 25px;

    }

    .mundo-firt-block-mob{

        height: 189px;

    }

    .mundo-firt-block-mob .title-sec-galaries-mob{

        margin-top: 115px;

        font-size: 14px;

        font-weight: bold;

        font-stretch: normal;

        font-style: normal;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    #world .box-mobile-tags{

        margin-left: 15px;

        margin-right: 15px;

    }

    .date-mob h4{

        color: #676666;

    }

    .titulo-artigo h1 {

        font-size: 26px;

    }

    .sub-titulo-artigo h2 {

        font-size: 18px;

    }

    .content-artigo p {

        line-height: 24px;

    }

    .imagem-artigo {

        min-height: 200px!important;

    }

    .row-parceiro-mob{

        display: flex;

        justify-content: center;

    }

    .parceiro-box-parceiro p {

        margin: 8px 0 0px 22px;

        font-size: 14px;

        font-weight: 500;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: left;

        color: #8e8e8e;

        line-height: initial;

    }

    .row-parceiro-mob h4 b{

        padding-left: 22px;

    }

    .top-box-tags-hp-mobile-mundo{

        margin-top: -20px;

    }

    .top-box-tags-hp-mobile-fama{

        margin-top: -49px;

        position: relative;

    }

    #last-hour-title{

        height: 10px!important;

    }

    .glyphicon-new-window{

        color: #8e8e8e;

        vertical-align: middle;

        margin-top: 4px;

        padding-left: 15px;

    }

    .box-top-ultmahora-mob{

        margin-top: 105px;

    }

    .category-title-sec-1-ultimas{

        display: none;

    }

    .category-title-sec-2-blue{

        margin-top: 11px!important;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 5;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .title-sec-galaries-ultimas-mob{

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 4;

        overflow: hidden;

        text-overflow: ellipsis;

        line-height: 1;

    }

    .carousel, .carousel-inner {

        position: relative;

        height: 555px;

    }

    .pbd-alp-placeholder-2{

        /*margin-top: 12px;*/

    }

    .box-descricao-galery {

        bottom: 1px!important;

    }

    .box-descricao-galery-hp-mobile {

       position: relative!important;

    }

    .box-galeries {

        padding-bottom: 6px;

    }

    .text-box-medium-category {

        padding: 6px 11px 6px 11px !important;

    }

    .parceiros-small-medium-category .parceiros-mob-ultimas {

        margin-top: 2px!important;

    }

    .parceiros-small-medium-category {

        margin-top: 6px;

        margin-bottom: 6px;

    }

    

    .parceiros-category-medium .text{

        padding-left: 10px;

    }

    .category-title-sec-2-blue {

        line-height: 1.1 !important;

    }

    .icon-parceiros {

        height: 20px;

        width: 20px;

        margin-right: 10px;

        margin-top: 2px;

        padding-right: 0px;

    }

    #parceiro-ver-mais-noticias{

        margin-top: 15px!important;

    }

   .parceiros-tag p{

        margin: 6px 0px 3px 0px;

    }

    .icon-parceiros-tag-populares {

        height: 20px;

        width: 20px;

        padding-right: 0px;

        margin-right: 5px;

    }

    .parceiros-ultimas{

        margin: 3px 0px 3px 0px!important;

    }

    .futebol-horarios {

        margin-top: 12px;

        display: flex;

    }

    .box-proximos-jogos {

        overflow: hidden;

        margin-right: -15px;

        margin-left: -15px;

    }

    .box-desporto-destaques {

        height: auto;

    }

    .box-descricao-category-desporto{

        bottom: 16px;

        position: absolute;

        width: 88%;

    }

    #desporto .menu-tags {

        border-top: solid 0px #1F45B1;

        justify-content: left;

        margin-top: 6px;

        display: flex;

    }

    #benfica .menu-tags-title {

        width: 50%;

        z-index: auto;

    }

    #benfica .logo-clubes-img {

        position: relative;

        margin-top: -29px;

        margin-left: -35px;

    }

    #sporting .logo-clubes-img {

        position: relative;

        margin-top: -29px;

        margin-left: -35px;

    }

    #sporting .menu-tags-title {

        width: 50%;

        z-index: auto;

    }

    #porto .logo-clubes-img {

        position: relative;

        margin-top: -29px;

        margin-left: -35px;

    }

    #porto .menu-tags-title {

        width: 50%;

        z-index: auto;

    }

    .logo-clubes-img {

        height: 65px;

    }

    .mrec-tag-desporto {

        margin-bottom: 40px !important;

    }

    .box-proximos-jogos {

        height: 135px;

        border-radius: 0px;

    }

    .logo-clubes-img-desporto{

        height: 46px!important;

    }

    #desporto .text-box-medium-category-desporto {

        margin-top: auto;

    }

    .img-adjust-desporto-mob{

        border-radius:10px 0px 0px 10px;

    }

    #desporto .img-adjust-relacionados-box-mob {

        width: 50%;

        padding-right: 0px !important;

        border-radius:10px 0px 0px 10px;

    }

    .title-sec-galaries-desporto-mob{

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 4;

        overflow: hidden;

        text-overflow: ellipsis;

        line-height: 1;

        height: 70px;

        font-weight: normal;

    }

    .img-100px-adjust {

        border-radius: 6px 10px 10px 10px; 

    }

    .text-box-medium-desporto{

        margin-top: 106px;

        padding: 6px 10px 10px 10px !important;

        height: auto;

    }

    #desporto .carousel-control{

        display: block;

        width: 20px;

        border-radius: 0px;

        background-color: rgba(175, 177, 179, 0.9);

        height: 135px;

    }

    #desporto .carousel-inner {

        height: 95px;

    }

    .box-destaques-desporto {

        height: 115px;

    }

    div#proximos-jogos {

        border-top: solid 1px #1F45B1!important;

        justify-content: center!important;

        margin-top:0px!important;

        margin-bottom: 17px!important;

        width: 80%;

    }

    .proximos-jogos-line{

        display: flex;

        justify-content: center;

    }

    #desporto .numbers-ultimas h1 {

        margin-top: 6px !important;

        font-size: 20px;

    }

    #desporto .mais-ultmas {

        margin-left: -10%;

    }

    #desporto .mais {

        margin-top: 3px;

    }

    .box-futebol-horarios {

        width: 250px;

        margin-left: 0px;

    }

    #desporto .carousel {

        height: 135px;

    }

    #desporto .carousel-inner .active.left { left: -50%; }

    #desporto .carousel-inner .active.right { left: 50%; }

    #desporto .carousel-inner .next { left:  50%; }

    #desporto .carousel-inner .prev	{ left: -50%; }

    #desporto .carousel-col:first-child { width: 60%; }

    #desporto .carousel-col{width: 40%; }

    #desporto .active > div:first-child + div { display:block; }

    #desporto .col-centered {

        float: none;

        margin: 0 auto;

    }

    

    #desporto .carousel-col { 

        position: relative; 

        min-height: 1px; 

        padding: 5px; 

        float: left;

     }

    

    #desporto .active > div { display:none; }

    #desporto .active > div:first-child { display:flex; }

    

    #desporto .block {

        max-width: 250px;

    }

    #classificaçoes {

        width: auto!important;

    }

    #ligas {

        width: auto!important;

    }

    .logo-clubes-classificacoes-mobile{

        height: 16px;

        margin-top: 14px;

        margin-bottom: 23px;

        overflow: scroll;

        display: flex;

        height: auto;

    }

    .logo-clubes-classificacoes-mobile .logo-clubes-img{

        margin-right: 3px!important;

        margin-left: 3px!important;

    }

    #classificacoes{

        font-weight: bold;

        color: black;

        border: solid 2px #1F45B1;

        padding: 2px 0 2px 10px;

    }

    .ultima-hora-centrar {

        display: contents;

    }

    #tempPrev h1{

        font-size: 16px;

    }

    #tempPrev p {

        font-size: 10px;

        padding-left: 3px;

        padding-right: 3px;

    }

    #tempPrev h2{

        font-size: 14px!important;

        margin-top: 15px;

    }

    .icon-mateo {

        /*height: 35px !important;

        margin-top: -4px!important;*/

    }

    .header-weather {

        margin-left: 10%;

    }

    #category-ultima-hora {

        display: block;

    }

    #featured .conteiner-pub {

        height: 0px;

    }

    #saude-bem-estar .menu-tags-title h2{

        text-transform: uppercase;

        font-size: 24px !important;

        font-weight: 300!important;

        font-stretch: normal;

        font-style: normal;

        line-height: 1;

        letter-spacing: normal;

        text-align: center;

        color: #fff;

        display: ruby-text;

    }

    .icon-impala-center {

        display: flex;

        position: relative;

        transform: translate(305px, 11px);

    }

    .box-category-medium .parceiros-category-medium {

        padding-top: 12px !important;

    }

    .parceiros-category-medium.pos-parceiro {

        position: absolute;

        margin: 17px 0 0 19px;

        padding-top: 180px;

    }

    .image-with-caption {

        position: absolute!important;

        top: 50%;

        transform: translateY(-50%);

        margin: 0 auto;

        right: 0;

        left: 0;

    }

    .em-banca .carousel-inner>.item>img {

        display: block;

        max-width: 100%;

        height: auto;

        line-height: 1;

        max-height: 450px;

    }

    #category .title-sec-category-small {

        overflow-y: clip;

    }

    .horoscopo.type-horoscopo.status-publish.hentry {

        margin-top: 140px!important;

        min-height: 275px;

    }

    .horoscopo-img{

        min-height: 780px;

    }

    a.signo.center-block {

        min-height: 130px;

    }

    .signo-img-activo {

        min-height: 100px;

    }

    .horoscopo #InContentPos1 {

        min-height: 20px;

    }

}

@media (max-width: 394px) {

    #tempPrev h1 {

        font-size: 9px;

    }

    .header-weather {

        margin-left: 4%;

    }

    .logo {

        position: relative;

        height: 65px;

    }

    .logo .logo-img {

        transform: translate(-4%, -72%) !important;

    }

    .sidebar-nav {

        margin-left: 47px;

    }

    .icon-impala-center {

        transform: translate(260px, 11px);

    }

}

@media (max-width: 430px) {



    .parceiros-category-medium {

        font-size: 10px;

    }

    .parceiros-box h2 {

        font-size: 12px;

    }

    #lasthour .mais-ultmas {

        margin-left: -9%;

    }

    .icon-mateo {

        height: 22px!important;

        width: 22px!important;

        margin-top: 1px;

    }

    .icon-search {

        height: 25px;

        margin-top: 0px;

    }

  .ultimas-box .ultimas {

        height: 75px;

        border-radius: 10px;

        padding-left: 15px;

        margin-bottom: 10px;

        display: flex;

        justify-content: center;

    }



}



@media (min-width: 444px) and (max-width: 767px) {

    .ver-mais-hp {

        margin-right: 4%;

    }

    .ver-mais-artigo{

        margin-right: 4%;  

    }

    #parceiro .mais {

        margin-left: -4%;

    }

}

/*tablet*/

@media (min-width: 991px) and (max-width: 1199px){



    .col-md-12.ultima-hora{

        margin-left: 0;

        display: flex!important;

        justify-content: center!important;

    }

    .pub-red-bottom {

        width: 770px !important;

        display: none;

    }

    .box-shopping-pequena {

        height: fit-content;

    }

   .numbers-box-text {

        width: 82%;

   }

   .icon-player {

        transform: translate(85%, 100%);

    }

    .parceiros-share .sharebuttons {

        margin-left: 20%;

    }

    .mais {

        margin-left: 68%; 

    }

    .col-lg-3.col-xs-12.col-md-3.content-pub-mrec {

        overflow: hidden;

    }

    .box-after-galery-right-artigo {

        padding-left: 0px;

    }

    .box-after-galery-left-artigo {

        padding-right: 15px;

        margin-bottom: 12px;

    }

    .pr-7-5-tablet{

        padding-right:7.5px ;

    }

    #stickypubsleft-parceiro{

        display: none;

    }

    #stickypubsrigth-parceiro{

        display: none;

    }

    #parceiro .container-pub-mob{

        display: none;

    }

    .parceiros-share-parceiros {

        padding: 10px 40px;

    }

    .row-parceiro {

        width: auto;

    }

    #category-ultima-hora .box-top-ultmahora-mob{

        display: flex;

        justify-content: center;

    }

    .icon-player-relacionados {

        position: absolute;

        transform: translate(-210%, 100%)!important;

    }

    .pub-lateriais-tag{

        display: none;

    }

    .line-tag-tema-destaque {

        width: 90%;

    }

    .ultimas-box .ultimas {

        display: flex;

        justify-content: center;

    }

    #page-papulares .pub-lateriais-tag{

        display: none;

    }

    #page-papulares .mrec-tag-populares{

        display: none;

    }

    #page-videos .mrec-article{

        display: none;

    }

    .category-pub {

        overflow: hidden!important;

    }

    .icon-player-relacionados {

        transform: translate(-290%, 100%);

    }

    .mrec.refresh-pub.mrec-article.pub-mrec.hide-pub.hide-box-tablet {

        display: none;

    }

    .mrec.box-top-article.mrec-article.hide-pub.hide-box-tablet {

        display: none;

    }

    .mrec.box-top-article.mrec-article.hide-pub.hide-box-tablet {

        display: none;

    }

    .numbers-ultimas-text {

        font-size: 11px;

    }

    .numbers-box-text {

        padding-left: 9px;

        width: 89%;

        padding-right: 9px;

    }

    .parceiros-outros-editores {

        padding-left: 10px;

    }

    .futebol-horarios {

        display: flex;

    }

    .box-proximos-jogos {

        overflow: hidden;

    }

    #ligas {

        width: 100px;

    }

    .ml-tablet-classificados{

        margin-left: 3px !important;

    }

    .nav-manu{

        display: flex;

        overflow: hidden;

        

    }

    .pl-15-medium{

        padding-left: 15px;

    }

    .icon-player-small {

        position: absolute;

        transform: translate(8%, 20%);

    }

    .box-video-complexo {

        height: auto!important;

    }

    .icon-player-medium-small {

        position: absolute;

        transform: translate(0%, 105%);

    }

    .carousel, .carousel-inner {

        display: flex;

        height: auto;

    }

}





@media (min-width: 768px) and (max-width: 992px){

    header {

        /*margin-top: 0px !important;*/

        position: absolute;

    }

    .hide-box-tablet{

        display: none!important;

    }

    .box-tablet{

        display: block!important;

    }

    .ultima-hora {

        margin-left: 0;

        display: flex!important;

        justify-content: center!important;

        margin-top: 175px;

    }

    .pub-red-bottom {

        width: 770px !important;

        display: none;

    }

    .pub-hp {

        display: flex;

        justify-content: center;

        margin-left: 0;

    }

    .header-weather-mobile {

        display: none;

    }

    .header-weather {

        float: right;

        margin-top: 0px;

        display: flex;

    }



    .title-sec-210 {

        font-size: 12px;

        height: 111px;

    }



    .icon-player {

        transform: translate(55%, 100%);

    }

    .mt-20-mobile {

        height: 422px !important;

    }

    .text-box-medium {

        padding: 5px 5px 5px 5px !important;

    }

    .icon-text {

        margin-left: 5px;  

    }

    .p-medium{

        padding-left: 5px;

        padding-right: 5px;

    }

    .title-sec-210 {

        height: 140px;

    }

    .category-hp-medium {

        font-size: 9px;

    }

    .box-shopping-pequena {

        height: fit-content;

        overflow: hidden;

    }

    .caption.caption-shopping {

        color: white;

        font-size: 10px;

    }

    .title-sec-100 {

        height: 73px;

    }

    .ultimas-box .ultimas {

        display: flex;

    }

    .ultimas-table-title {

        justify-content: center;

    }

    .carousel, .carousel-inner {

        height: auto;

    }

  

    .container-pub-mob {

        margin-top: 141px;

        margin-bottom: 30px;

    }

    .parceiros-artigo {

        height: 140px;

    }

    .mais {

        margin-left: 22%;

    }

    #artigo .menu-tags {

        width: auto;

        justify-content: center;

        background-color: white;

        box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.25);

        border-top: solid 1px #1F45B1;

        border-radius: 0px;

        margin-top: 19px;

    }

    #artigo{

        margin-top: 180px;

    }

    #parceiro{

        margin-top: 180px;

    }

    #page-papulares{

        margin-top: 180px;

    }

    .populares-artigo {

        border-bottom: solid 0px #1F45B1;

    }

    .box-after-galery-right-artigo {

        padding-left: 15px;

        margin-top: 12px;

    }

    .mrec-article {

        width: auto;

        margin-top: 70px;

    }

    .box-after-galery-left-artigo {

        padding-right: 15px;

    }

    #ultimas .box-pub {

        margin-top: 135px;

    }

    #ultimas .menu-tags {

        width: auto;

        justify-content: center;

        background-color: #ffffff00;

        box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.25);

        border-top: solid 1px #1F45B1;

        border-radius: 0px;

    }

    .blue-box-tag {

        border-radius: 10px 10px 10px 10px;

    }

    .mt-24{

        margin-top: 24px;

    }

    .blue-box-tag {

        height: 720px;

    }

    .pr-7-5-tablet {

        padding-right: 7.5px!important;

    }

    .pr-0-tablet{

        padding-right: 0px;

    }

    .pr-15-tablet{

        padding-right: 15px;

    }

    .pl-7-5-tablet {

        padding-left: 7.5px;

    }

    .pl-0-tablet{

        padding-left: 0px;

    }

    .pl-15-tablet{

        padding-left: 15px;

    }

    .pl-15-tablet{

        padding-left: 15px;

    }

    .pl-0-tablet{

        padding-left: 0px;

    }

    .mr-0-tablet{

        margin-right: 0px;

    }

    .mt-0-tablet{

        margin-top: 0px!important;

    }

    .ml-0-tablet{

        margin-left: 0px;

    }

    h2.caption {

        margin-top: -20px;

        position: absolute;

    }

    #carousel-banca .carousel-inner {

        min-height: 255px !important;

    }

    .altura-max-parceiros {

        height: 0px;

    }

    #parceiro .row-parceiro-mob{

        display: flex!important;

        justify-content: center;

    }

    #parceiro .row-parceiro-mob h4{

        margin-left: 20px;

        font-size: 18px;

    }

    #parceiro .row-parceiro-mob p{

        margin-top: 32px;

        margin-left: 10px ;

        font-size:22px;

    }

    #parceiro .img-parceiro-parceiro {

        height: 100%;

        background-color: white;

        width: 100%;

        object-fit: cover;

    }

    .glyphicon-new-window{

        top: 36px;

        margin-left: 10px;

        color: #8e8e8e;

    }

    #category-ultima-hora .box-top-ultmahora-mob{

        display: flex;

        justify-content: center;

        margin-top: 160px;

    }

    .ultima-hora-category{

        margin-top: 12px!important;

    }

    .container-pub-mob {

        margin-top: 141px;

    }

    #category .container-pub-mob {

        margin-top: 0px;

    }

    .pub-lateriais-tag{

        display: none;

    }

    #page-tag .box-pub{

        margin-top: 130px;

        overflow:hidden;

    }

    #page-videos .mrec-article{

        display: none;

    }

    #page-videos .mrec-categoria-complexo{

        display: none;

    }

    #page-videos .ultimas-box{

        display: none;

    }

    .box-pub {

        min-height: 90px!important;

    }

    .numbers-ultimas-text {

        font-size: 11px;

    }

    .numbers-box-text {

        padding-left: 9px;

        width: 89%;

        padding-right: 9px;

    }



    #ligas {

        margin-left: 0px;

    }

    #classificacoes {

        font-weight: bold;

        color: black;

        border: solid 2px #1F45B1;

        padding: 2px 0 2px 10px;

    }

    .logo-clubes-classificacoes-mobile {

        height: 16px;

        margin-top: 14px;

        margin-bottom: 23px;

        overflow: scroll;

        display: flex;

        height: auto;

        margin-left: 27px;

        max-width: 676px;

    }

    .futebol-horarios-flow-tablet{

        overflow: scroll;

    }

    .futebol-horarios {

        display: flex;

    }

    .proximos-jogos-tablet{

        display: flex!important;

    }

    .box-proximos-jogos {

        overflow: hidden;

    }

    .content-pub-mrec-tablet{

        height: 90px;

    }

    #featured .conteiner-pub{

        height: 90px;

    }

    [data-pub] iframe{

        border-radius: 10px;

    }

    #category .container-pub-mob {

        height: 90px;

    }

    .container-pub-mob {

        margin-top: 200px;

        display: block;

    }

    #ultimas .container-pub-mob {

        margin-top: 0px;

        display: block;

        

    }

    #category .container-pub-mob {

        height: auto;

    }

    .icon-impala-center {

        display: flex;

        position: relative;

        transform: translate(305px, 11px);

    }

    .title-sec-210 {

        height: 180px; 

    }

    #lasthour .numbers-box-text {

        padding-left: 5px!important;

        padding-right: 5px!important;

    }

    #lasthour .ultimas-box .ultimas {

        padding-left: 5px!important;

    }

    .title-sec-100 {

        height: 61px;

    }

    .icon-player-small {

        transform: translate(-12%, 20%);

    }

    .icon-player-medium-small{

        transform: translate(82%, 105%);

    }

    #parceiro .container-pub-mob {

        margin-top: 60px;

    }

    article.post-73.horoscopo.type-horoscopo.status-publish.hentry {

        margin-top: 185px;

    }

}



@media (min-width: 1200px) and (max-width:1300px){

    .futebol-horarios {

        display: flex;

    }

    .futebol-horarios-flow-tablet{

        overflow: scroll;

    }

    .box-proximos-jogos {

        overflow: hidden;

    }

    .ultimas-box .ultimas {

        display: flex!important;

    }

    .ultimas-box .ultimas {

        justify-content: center!important;

    }

    .title-sec-category-ultimas {

        overflow-y: visible;

    }

    .icon-text-category-tag {

        font-size: 11px;

    }

    .row-parceiro {

        width: 169px;

    }

    .container-hp {

        width: 1170px !important;

    }

    .pub-cat{

        padding-left: 0px;

    }
	.cards-custom .col-lg-3 {
  width: 23%;
}
    .pub-populares-left{

        padding-left: 0px;

    }

    .pub-tag-right{

        padding-right: 0px;

    }

    .pub-tag-left{

        padding-left: 0px!important;

    }

    .pub-lateriais-tag {

        margin-left: 0px !important;

    }

    .pub-ultimas-left{

        padding-left: 0px;

    }

    .icon-text-category-tag {

        font-size: 8px;

    }

    .icon-text-category {

        font-size: 9px !important;

    }

    .icon-text {

        font-size: 8px;

    }

    .icon-text-category{

        margin-top: -2px;

    }

    .mais {

        margin-left: 59%;

    }

    #page-videos .container-hp{

        width: 1100px !important;

    }

    #parceiro #stickypubsleft-parceiro .show-xl.mt-15-ad.pub-scroll {

        margin-left: -15px!important;

    }

    .box-video-complexo {

        height: auto!important;

    }

}



@media (min-width: 1301px) and (max-width:1330px){

    .pub-tag-left{

        padding-left: 0px!important;

    }

    .container-hp {

        width: 1220px !important;

    }

    .icon-text-category-tag {

        font-size: 10px;

    }

    #ultimas .container-hp {

        width: 1177px !important;

    }

    .row.futebol-horarios {

        display: flex;

        overflow: hidden;

    }

    .ultimas-box .ultimas {

        display: flex;

        justify-content: center;

    }

    #page-videos .container-hp {

        width: 1283px !important;

    }

    #category .container-hp {

        width: 1282px !important;

    }

    .row-parceiro {

        width: 191px;

    }





}

@media (min-width: 1200px) and (max-width:1230px){

    .container-hp {

        width: 1100px!important;

    }

    .pub-lateriais-tag {

        margin-left: -15px !important;

    }

    #ligas {

        width: 121px;

    }

    #page-tag .pub-tag-left #stickypubsrigth{

        padding-left: 15px!important;

    }

}
@media only screen and (min-width: 993px) {
    .logo img {
        width: 150px;
    }
}