.noportada{ display: block; margin: 0 auto; max-width: 100%; }
.dvPortada .swiper-button-next, .dvPortada .swiper-button-prev { font-size: 24px; color: #fff;}
.dvPortada .swiper-button-next { text-shadow: -4px 0 0 rgba(0,0,0,.8) }
.dvPortada .swiper-button-prev { text-shadow: 4px 0 0 rgba(0,0,0,.8) }
.dvPortada .swiper-pagination { display: none; }
.dvPortada .switem a[href="#"] { cursor: default; }
.cportada1{ margin: 0 auto; max-width: 1200px; }
.cportada1 .switem { position: relative;}
.cportada1 .switem a{ text-decoration: none; color: white;}
.cportada1 .switem .switemimg{ background-position:center; background-size: cover; overflow: hidden; position: relative; padding-bottom: 37.5% }
.cportada1 .switem .switemimg img{ display: block; position: absolute;  max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); box-shadow: 0 0 9999px 9999px rgba(0,0,0,.8)}
.cportada1 .switem .switeminfo{ position: absolute; right: 12px; width: 40%; bottom: 12px; padding: 16px;background: rgba(0,0,0,0.8); text-align: center; border-radius: 4px;}
.cportada1 .switem .switeminfo .switemtitle:not(:last-child){ margin: 0 0 12px; }
.cportada1 .switem .switeminfo .switemdesc{ margin: 0 0 12px; }
.cportada1 .switem .switeminfo .switemdesc:last-child{ margin: 0; }
.cportada1 .switem .switeminfo .switemdesc p{ margin: 0; }
.cportada1 .switem .switeminfo .switemadd{ color: white; font-size: 100%; padding: 8px 12px; border: 1px solid; display: inline-block; border-radius: 4px; line-height: 140%; }
.cportada1 .switem .switeminfo .switemadd span{ display: flex; align-items: center; }
.cportada1 .switem .switeminfo .switemadd span:after { content: "\f105"; font-family: "Font Awesome 5 Pro"; margin-left: 4px; width: 8px; text-align: center; }

.cportada2{ max-width: 1200px; margin: 0 auto; }
.cportada2 .switem { position: relative;}
.cportada2 .switem a{ text-decoration: none; color: white; }
.cportada2 .switem .switemimg{ background-position:center; background-size: cover; overflow: hidden; position: relative; padding-bottom: 37.5% }
.cportada2 .switem .switemimg img{ display: none;}
.cportada2 .switem .switeminfo{ position: absolute; right: 12px; width: 40%; bottom: 12px; padding: 16px;background: rgba(0,0,0,0.8); text-align: center; border-radius: 4px;}
.cportada2 .switem .switeminfo .switemtitle:not(:last-child){ margin: 0 0 12px; }
.cportada2 .switem .switeminfo .switemdesc{ margin: 0 0 12px; }
.cportada2 .switem .switeminfo .switemdesc:last-child{ margin: 0; }
.cportada2 .switem .switeminfo .switemdesc p{ margin: 0; }
.cportada2 .switem .switeminfo .switemadd{ color: white; font-size: 100%; padding: 8px 12px; border: 1px solid; display: inline-block; border-radius: 4px;line-height: 140%;  }
.cportada2 .switem .switeminfo .switemadd span{ display: flex; align-items: center; }
.cportada2 .switem .switeminfo .switemadd span:after { content: "\f105"; font-family: "Font Awesome 5 Pro"; margin-left: 4px; }

.cportada3{ margin: 0 auto; }
.cportada3 .switem { position: relative;}
.cportada3 .switem a{ text-decoration: none; }
.cportada3 .switem .switemimg{ background-position:center; background-size: cover; overflow: hidden; position: relative; height:600px }
.cportada3 .switem .switemimg img{ display: none;}
.cportada3 .switem .switeminfo { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #333; background-color: rgba(255,255,255,0.9); padding: 20px; max-width: 640px; align-self: center; box-shadow: 0 10px 30px rgba(0,0,0,0.5); border-radius: 8px; text-align: center; color: #333; }
.cportada3 .switem .switeminfo .switemtitle:not(:last-child){ margin: 0 0 12px; }
.cportada3 .switem .switeminfo .switemdesc{ margin: 0 0 12px; }
.cportada1 .switem .switeminfo .switemdesc:last-child{ margin: 0; }
.cportada3 .switem .switeminfo .switemdesc p{ margin: 0; }
.cportada3 .switem .switeminfo .switemadd{ color: #067ABD; font-size: 100%; padding: 8px 12px; border: 1px solid; display: inline-block; border-radius: 4px; line-height: 140%;  }
.cportada3 .switem .switeminfo .switemadd span{ display: flex; align-items: center; }
.cportada3 .switem .switeminfo .switemadd span:after { content: "\f105"; font-family: "Font Awesome 5 Pro"; margin-left: 4px; width: 8px; text-align: center; }

.cportada4{ margin: 0 auto; }
.cportada4 .switem { position: relative;}
.cportada4 .switem a{ text-decoration: none; color: white;}
.cportada4 .switem .switemimg{ background-position:center; background-size: cover; overflow: hidden; position: relative; height: 460px;}
.cportada4 .switem .switemimg img{ display: none; position: absolute;  max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); box-shadow: 0 0 1400px 1400px rgba(0,0,0,0.8)}
.cportada4 .switem .switeminfo{ position: absolute; left: 0px; width: 100%; bottom: 0; width: 100%; padding: 16px;  text-align: center; border-radius: 4px;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 35%, rgba(0,0,0,0.7) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 35%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 35%,rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); text-shadow: 0 -2px 4px rgba(0,0,0,.8)}
.cportada4 .switem .switeminfo .switemtitle:not(:last-child){ margin: 0 0 12px; }
.cportada4 .switem .switeminfo .switemdesc{ margin: 0 0 12px; }
.cportada4 .switem .switeminfo .switemdesc:last-child{ margin: 0; }
.cportada4 .switem .switeminfo .switemdesc p{ display: block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.cportada4 .switem .switeminfo .switemadd{ color: white; font-size: 100%; padding: 8px 12px; border: 1px solid; display: inline-block; border-radius: 4px; line-height: 140%; }
.cportada4 .switem .switeminfo .switemadd span{ display: flex; align-items: center; }
.cportada4 .switem .switeminfo .switemadd span:after { content: "\f105"; font-family: "Font Awesome 5 Pro"; margin-left: 4px; width: 8px; text-align: center; }

.cportada5{ margin: 0 auto; }
.cportada5 .switem { position: relative;}
.cportada5 .switem a{ text-decoration: none; color: white;}
.cportada5 .switem .switemimg{ background-position:center; background-size: cover; overflow: hidden; position: relative; height: 460px;}
.cportada5 .switem .switemimg .blur{ width: 100%; height: 100%; background-size: cover; background-position: center; filter: blur(40px); top: 0; position: absolute;}
.cportada5 .switem .switemimg img{ display: block; position: absolute;  max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1;}
.cportada5 .switem .switeminfo{ position: absolute; z-index: 2; left: 0px; width: 100%; bottom: 0; width: 100%; padding: 16px;  text-align: center; border-radius: 4px;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 35%, rgba(0,0,0,0.7) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 35%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 35%,rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); text-shadow: 0 -2px 4px rgba(0,0,0,.8)}
.cportada5 .switem .switeminfo .switemtitle:not(:last-child){ margin: 0 0 12px; }
.cportada5 .switem .switeminfo .switemdesc{ margin: 0 0 12px; }
.cportada5 .switem .switeminfo .switemdesc:last-child{ margin: 0; }
.cportada5 .switem .switeminfo .switemdesc p{ display: block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.cportada5 .switem .switeminfo .switemadd{ color: white; font-size: 100%; padding: 8px 12px; border: 1px solid; display: inline-block; border-radius: 4px; line-height: 140%; }
.cportada5 .switem .switeminfo .switemadd span{ display: flex; align-items: center; }
.cportada5 .switem .switeminfo .switemadd span:after { content: "\f105"; font-family: "Font Awesome 5 Pro"; margin-left: 4px; width: 8px; text-align: center; }

    
@media screen and (max-width: 768px) {
    .cportada1 .switem .switeminfo{ left: 0; bottom: 0; width: 100%; border-radius: 0; right: 0; padding: 8px 4px; }
    .cportada1 .switem .switeminfo .switemtitle:not(:last-child){ margin: 0; }
    .cportada1 .switem .switeminfo .switemtitle .titulo2{ font-size: 120%; line-height: 140%; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .cportada1 .switem .switeminfo .switemdesc{ display: none; }
    .cportada1 .switem .switeminfo .switemdesc p{ display: block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 80%;}
    .cportada1 .switem .switeminfo .switemadd{ position: absolute; top:-10px; right: 10px; transform: translateY(-100%); right: 10px; background: rgba(0,0,0,0.6); font-size: 80%; padding: 4px 8px;}

    .cportada2 .switem .switeminfo{ left: 0; bottom: 0; width: 100%; border-radius: 0; right: 0; padding: 8px 4px; }
    .cportada2 .switem .switeminfo .switemtitle:not(:last-child){ margin: 0; }
    .cportada2 .switem .switeminfo .switemtitle .titulo2{ font-size: 120%; line-height: 140%; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .cportada2 .switem .switeminfo .switemdesc{ display: none; }
    .cportada2 .switem .switeminfo .switemdesc p{ display: block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 80%;}
    .cportada2 .switem .switeminfo .switemadd{ position: absolute; top:-10px; right: 10px; transform: translateY(-100%); right: 10px; background: rgba(0,0,0,0.6); font-size: 80%; padding: 4px 8px;}

    .cportada3 .switem .switeminfo{ max-width: 80%;  }
    .cportada3 .switem .switeminfo .switemtitle:not(:last-child){ margin: 0 0 4px;}
    .cportada3 .switem .switeminfo .switemtitle .titulo2{ font-size: 120%; line-height: 140%; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .cportada3 .switem .switeminfo .switemdesc:not(:last-child){ margin: 0 0 8px; }
    .cportada3 .switem .switeminfo .switemdesc p{ display: block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 80%;}
    .cportada3 .switem .switeminfo .switemadd{ padding: 4px 8px }
   
    .cportada4 .switem .switemimg { height: 360px; }
    .cportada4 .switem .switeminfo .switemdesc{ display: none; }

    .cportada5 .switem .switemimg { height: 360px; }
    .cportada5 .switem .switeminfo .switemdesc{ display: none; }
}

@media screen and (max-width: 460px) {
    .cportada1 .switem .switeminfo{ font-size: 90%;  padding: 8px; }
    .cportada1 .switem .switeminfo .switemtitle .titulo2{ font-size: 100%; }
    .cportada1 .switem .switemimg { }

    .cportada2 .switem .switemimg{ padding-bottom: 56.26% }
    .cportada2 .switem .switeminfo{ font-size: 90%;  padding: 8px; }
    .cportada2 .switem .switeminfo .switemtitle .titulo2{ font-size: 100%; }
    .cportada2 .switem .switemimg { }

    .cportada3 .switem .switemimg{ height: 400px; }

    .cportada4 .switem .switemimg { height: 280px; }

    .cportada5 .switem .switemimg { height: 280px; }
  

}