.portletdivcss.subcabecera{margin:-20px 0 0 0;margin-bottom:20px}
.portletdivcss.subcabecera .portletdivcss-background{position:relative;background-size:cover;background-position:center;width:100%;height:100%;overflow:hidden}
.portletdivcss.subcabecera .portletdivcss-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}
.portletdivcss.subcabecera .portletdivcss-foreground{position:relative;display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box;text-align:left;z-index:2;margin:0;padding:0 15px 0 5%;max-width:55%;height:360px}
.portletdivcss.subcabecera .portletdivcss-title{font-weight:bold;margin:0;transition:color 0.3s ease;text-shadow:none}
.portletdivcss.subcabecera .portletdivcss-link:hover,.portletdivcss.subcabecera:hover .portletdivcss-title{text-decoration:none}
@media (max-width:480px){.portletdivcss.subcabecera .portletdivcss-title{font-size:9vw;}}
@media (min-width:481px) and (max-width:767px){.portletdivcss.subcabecera .portletdivcss-title{font-size:6vw;}}
@media (min-width:768px) and (max-width:991px){.portletdivcss.subcabecera .portletdivcss-title{font-size:5vw;}}
@media (min-width:992px) and (max-width:1199px){.portletdivcss.subcabecera .portletdivcss-title{font-size:4.5vw;}}
@media (min-width:1200px) and (max-width:1599px){.portletdivcss.subcabecera .portletdivcss-title{font-size:4vw;}}
@media (min-width:1600px){.portletdivcss.subcabecera .portletdivcss-title{font-size:3vw;}}
body,html{overflow-x:hidden}