body{
  font-family: Roboto;
}

.bg {
  background: url('https://i.ibb.co/pWyR8XN/imagem.png'), linear-gradient(251deg, #00407C 0.92%, #0097D9 100.03%);
  background-repeat: no-repeat;
  background-position: top right;
  color: #fff;
  padding-top: 60px;
  position: relative;
}

.bg::after{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #F5F6F8;
  height: 25%;
  bottom: 0;
  z-index: 0;
}

.bg p{
  font-weight: 500;
  font-size: 24px;
}

.bg h1{
  font-weight: 200;
  margin-top: 30px;
  margin-bottom: 60px;
}

.bg svg{
  position: relative;
  top: 3px;
  margin-left: 8px;
}

.bg .embed-responsive{
   z-index: 1;
}

.content h2{
  font-size: 24px;
  font-weight: 400;
  color: #00407C;
  line-height: 36px;
  margin-bottom: 30px;
  margin-top: 45px;
}

.content p{
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  color: #000;
}

.site-footer{
  margin-top: 250px;
}

@media screen and (max-width: 992px){
  .bg {
    background: url(), linear-gradient(251deg, #00407C 0.92%, #0097D9 100.03%);
  }
}

/**********************************************************
** Footer RTP
/**********************************************************/

.site-footer .uninav-menu-list a{color: #90A4AE !important;}
.site-footer ul{padding-left:0 !important;}
.site-footer {background-color:#263238;min-height:215px;color:#90A4AE;font-size:1rem;padding:40px 0;text-transform:uppercase;}
.site-footer a{color:inherit}
.site-footer-nav{margin:1rem -4px;font-size:.75rem}
.site-footer-copyright{text-transform:none}
.site-footer-nav a, .site-footer-copyright{font-size: 12px;}
.site-footer-nav a{margin:0 4px}
.logo-rtp-small-white{display:inline-block;margin:30px 0}
.logo-rtp-small-white img{max-width:100%;height:auto}
.logo-rtp-small-white span{display:none}
.footer-menu{width:100%;list-style:none;margin:0 -.9375rem 30px;padding:0;line-height:1.75em; float:left;}
.footer-menu>li{position:relative;float:left;min-height:1px;padding-left:.9375rem;padding-right:.9375rem;width:100%}
.footer-menu li a{font-size:12px; font-weight: 300; line-height: 22px; color:#fff;}
.footer-menu>li>ul{list-style:none;padding:0;margin:0;color:#fff}
.footer-menu .uninav-menu-title{margin:0;font-size:inherit;line-height:inherit}
.footer-menu .uninav-menu-title>span{font-weight:400}
.footer-menu .uninav-menu-list{color:#90A4AE;line-height:inherit; list-style: none;}
.footer-menu .uninav-menu-list li{margin:0}
.footer-menu li a:hover{opacity: 0.8;}
.footer-menu-title{color:var(--white)}
.social-network-horizontal{float:left;padding:0;margin:30px 0}
.social-network-horizontal li{float:left;overflow:hidden;list-style:none;margin-right:8px}
.social-network-horizontal .icon{display:block;text-align:left;text-indent:-999em;width:48px;height:48px;background-size:48px}
.epg-channel-list-maintitle.afternoon,.epg-channel-list-maintitle.evening,.epg-channel-list-maintitle.morning,.epg-channel-list-maintitle.primetime{text-indent:0}
.social-network-horizontal .icon.facebook{background-image:url('https://www.rtp.pt/common/img/assets/social-icon-facebook.svg')}
.social-network-horizontal .icon.twitter{background-image:url('https://www.rtp.pt/common/img/assets/social-icon-twitter.svg')}
.social-network-horizontal .icon.youtube{background-image:url('https://www.rtp.pt/common/img/assets/social-icon-youtube.svg')}
.social-network-horizontal .icon.flickr{background-image:url('https://www.rtp.pt/common/img/assets/social-icon-flickr.svg')}
.social-network-horizontal .icon.instagram{background-image:url('https://www.rtp.pt/common/img/assets/social-icon-instagram.svg')}
.footer-rtp-classic{background-color:#fff;padding-top:1.25rem}
.footer-rtp-classic .row>div{height:290px;background-size:cover;background-position:center top;padding:0}
.footer-rtp-classic .row>div img{display:none}.footer-rtp-classic .row>div h2{font-size:1.5rem}
.footer-rtp-classic .row>div p{font-size:1.4rem;line-height:1.625rem}
.footer-rtp-classic .row>div a{width:100%;padding:.93rem;position:relative;height:290px;display:block;color:#fff;text-decoration:none}
.footer-rtp-classic .row>div a .over-elements{position:absolute;z-index:1;bottom:10px}
.footer-rtp-classic .row>div a .over-elements h2{line-height:.9rem}
.footer-rtp-classic .row>div a:after{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.3);content:'';z-index:0;opacity:0;transition:all .3s}
.footer-rtp-classic .row>div a:hover:after{opacity:1;transition:all .6s}
.footer-rtp-classic .row>div,.footer-rtp-classic .row>div.gray{background-color:#86949A}
.footer-rtp-classic .row>div.gray a:before{background-image:none;display:none}
.footer-rtp-classic .row>div.gray .over-elements{bottom:auto;top:20px}
.footer-rtp-classic .row>div.gray .over-elements p{color:#404040;font-size:1rem;line-height:1.5rem}
.footer-rtp-classic .text-highlight{color:inherit;background-color:transparent!important;padding:40px 15px 15px!important}
.footer-rtp-classic .text-highlight p{font-size:1rem!important;line-height:1.5rem!important}
.footer-rtp-classic .text-highlight h2{font-weight:300;font-size:2rem;color:#0074FF}
@media (max-width:767px){
  .site-footer-copyright{font-size:16px}
  .footer-menu li a{font-size: 16px;}
}
@media (min-width:768px){
  .site-footer{/*padding:70px 0;*/font-size:.75rem}
  .site-footer-nav{font-size:.625rem;margin-top:0;margin-bottom:0}
}
@media (min-width:768px){
  .logo-rtp-small-white{margin:0;width:172px}
}
@media (max-width: 991px){
  .logo-rtp-small-white{float: left; max-width: 100%}
  .social-network-horizontal{width: 100%;}
}
@media (min-width:544px){
  .footer-menu>li{width:50%}
  .footer-menu>li:nth-child(2n+1){clear:left}
}
@media (min-width:768px){
  .footer-menu>li{width:22%}
  .footer-menu>li:last-child{width:34%}
  .footer-menu>li:nth-child(2n+1){clear:none}
  .social-network-horizontal{margin:30px 0 30px;}
}
@media (min-width:768px){
  .social-network-horizontal .icon{width:22px;height:22px;background-size:22px}
}
