.italic{font-style:italic}
.modulo-columnas{background-color: #1B1A1A;height: ;border-radius:22px}
.modulo-columnas h2{color:#fff;font-size: 28px;font-weight: 500;padding: 10px 0 30px;}
.modulo-columnas h4 {font-size: 23px;padding-bottom: 25px;}
.modulo-columnas__container{padding:20px;}
.container-cards{display: flex;gap:40px;flex-wrap: wrap;justify-content: center;}
/*.cards{width: 364px;height: 364px;}*/
.cards{
  max-width: 364px;
  display: flex;
  align-items: center;
  height:364px;
  color:#1B1A1A;
  padding: 20px;
  border-radius: 20px;
  background-size: cover;
  background-repeat: no-repeat;
}

.cards img{padding: 28px 0;}
.cards p{font-size:20px}


@media screen and (min-width: 767px){
   p.bajada-columnas{font-size:30px;color:#fff;text-align:center;padding: 0 0 60px;}
  .cards p{font-size:23px}
  .modulo-columnas{margin-bottom:0}
  .modulo-columnas h2{font-size: 45px;text-align:center;padding: 40px 0 20px;}
  .modulo-columnas__container{padding:20px 20px 40px;}

}




{#ESPACIO VIDEO#}
video{display: block;width:100%;height:auto}
.flex-video h2 { font-size: 32px; padding-bottom:10px }
.flex-video h3 { padding-bottom:20px }
.flex-video p { padding-bottom: 5px;font-size:14px }
.text-box{
    background: #A97FEC4D;
    width: 100%;
    border-radius: 20px 20px 0 0;
    padding: 3rem 1.5rem;
}

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

.box-shadow-1{
    box-shadow: 0px 4px 41px 0px #C6C6C6;
    border-radius: 20px;
}

@media screen and (min-width: 767px){
     video{display: block;width:100%;height:580px}
    .flex-video h2 { font-size: 45px; padding-bottom:48px }
    .flex-video h3 { padding-bottom:40px }
    .flex-video p { padding-bottom:24px }
    .flex-video{
        
    }
    .text-box{
      /*  width: 30%;*/
        padding-top: 100px;
        border-radius: 20px 0 0 20px;
    }
    .video-box{
       /* width: 70%;*/
    }
     /* .bt-0{
      position:absolute;
      bottom:0;*/
}

@media screen and (min-width: 992px){
      .flex-video{ height: 590px; flex-direction: row; margin-bottom: 10rem;}
      .text-box{
        width: 485px;
        padding: 3rem 2rem;
    }
      .video-box{
        width: 715px;
        position:relative;
    }
    .bt-0{
      position:absolute;
      bottom:0;
}