
/*ESTILOS DIPLOMADOS*/

.portada-diplomados{
    padding-top: 150px;
    padding-bottom:50px;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
}


.portada-diplomados.nifs{
    background: url("../img/posgrados/bg-portada-nifs.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;    
}

.header-diplomados{
padding: 0px 30px;
padding-bottom: 0px;
}

.header-left-dip{
    padding: 30px 0px;
    font-family: "Montserrat";
    color: #fff;
}

.diplomado-tit{
    padding: 30px;
    text-align: left;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
}

.diplomado-tit h2{
   font-weight: 300;
   font-size: 2em;
}

.diplomado-tit .line-head-dip{
    background: #e24114;
    border-radius: 25px;
    height: 5px;
    width: 55%;
}

.diplomado-tit h1{
    font-weight: 800;
    font-size: 3.5em;
    margin-top: 30px;
 }

.diplomado-objetivo{
    padding: 50px 30px;
    text-align: left;
    background: #fff;
    color: #191970;
    border-radius: 25px;
}

 .diplomado-objetivo h3{
  padding: 0px 30px;
  font-weight: 700;
  font-size: 1.8em;  
}

.diplomado-objetivo p{
  padding: 0px 30px;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.5;
  margin-top: 20px;  
}
.btn-buy{
  margin-top: 30px;
  padding:10px 30px;
}

 .diplomado-btn-head{
    padding: 0px 40px;
    text-align: center;
 }

 .diplomado-btn-head button{
    margin: 0px 5px;
    padding: 15px;
    font-family: "Montserrat";
    font-weight: 500;
    font-size:1em;
    border: none;
    width: 100%;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    border-radius: 15px;
 }
 .diplomado-btn-head button i{
  font-size: 1.2em;
  padding: 5px;  
}

 .diplomado-btn-head .btn-register button{
  background: #091749;
  color: #fff;
  transition: 0.5s;
 }
 .diplomado-btn-head .btn-register button:hover{
  background: #e34531;
  transform: scale(0.95);
  transition: 0.5s;
 }

 .diplomado-btn-head .btn-whatsapp button{
  background: #25d366;
  color: #fff;
  font-weight: 600;
  transition: 0.5s;
 }
 .diplomado-btn-head .btn-whatsapp button:hover{
  background: #128c7e;
  color: #fff;
  transform: scale(0.95);
  transition: 0.5s;
 }

 .header-right-dip{
    padding: 0px 20px;
    text-align: center;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
 }
 .header-right-img{
    display: inline-flex;
    z-index: 2;
    margin-top: 50px;
 }
 .mod-docente-top{
    padding: 5px;
 }
 .img-docente-cont{
    background: #fff;
    padding: 20px;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
 }
 .img-docente{
    background: #0c1749;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }

 .img-docente img{
    width: 100%;
    height: 100%;
    object-fit: cover;
 }

 .img-docente-name{
    background: #e34531;
    text-align: center;
    padding: 10px;
    -webkit-box-shadow: 0px -5px 15px 3px rgba(0,0,0,0.5); 
box-shadow: 0px -5px 15px 3px rgba(0,0,0,0.5);
position: absolute;
z-index: 4;
margin-top: -100px;
width: 21%;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px;
 }

 .img-docente-name h4{
  color: #fff;
  font-family: "Montserrat";
  font-size: 1.2em;
  font-weight: 600;

 }

 .header-right-info{
    padding: 20px;
    color: #fff;
    z-index: 0;
    position: absolute;
    width: 45%;
    margin-left: -3%;
 }

 .info-diplomado-tab{
    background: #091749;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    padding: 30px;
    margin-top: 0px;
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
    -webkit-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.65); 
box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.65);
 }

 .info-diplomado-tab table{
    padding: 0px 20px;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    vertical-align: middle;
    width: 100%;
 }

 .info-diplomado-tab table tbody{
    padding: 5px;
    border: none;
    font-family: "Montserrat";
 }

 .info-diplomado-tab table tbody tr{    
    border-bottom: #12204c solid thin;
 }

 .info-diplomado-tab table tbody tr th{
    padding: 10px;
    color: #0026a8;
 }

 .info-diplomado-tab table tbody tr th.tab-icon{
  vertical-align: top;
 }
 

 .info-diplomado-tab table tbody tr th.tab-icon span{
     background: #fff;
     padding: 10px;
     border-radius: 50%;
     font-size: 1.5em;
     filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.25));
 }

 .info-diplomado-tab table tbody tr td{
    text-align: left;   
 }

 .info-diplomado-tab table tbody tr td.tab-tit{
    padding-left: 30px;
    vertical-align: top;
  }
 
 .info-diplomado-tab table tbody tr td.tab-tit p, .info-diplomado-tab table tbody tr td.tab-tit span{
    display: none;
 }

 .info-diplomado-tab table tbody tr td.tab-tit span button{
  border: none;
  background: #ef631d;
  padding: 10px;
  color: #fff;
  font-weight: 600;
  transition: 0.5s;
  
}

.info-diplomado-tab table tbody tr td.tab-tit span button:hover{
transform: scale(0.95);
background: #af4e23;
  transition: 0.5s;  
}

 .info-diplomado-tab table tbody tr td.tab-tit h4{
  color: #e34531;
  font-weight: 600;
  font-size: 1.2em;
  padding-top: 15px;
}

.info-diplomado-tab table tbody tr td.tab-info{
  vertical-align: top;
}


.info-diplomado-tab table tbody tr td.tab-info p{
  color: #fff;
  font-family: "Source Sans Pro";
  font-size: 1.2em;
  padding-top: 15px;
  line-height: 1.5;
}

.info-diplomado-tab table tbody tr td.tab-info p strong{
  font-size: 1.3em;
  color: #e33b32;
  font-weight: 800;
  background: #fff;
  padding: 10px;
}

.info-diplomado-tab table tbody tr td.tab-info span button{
  border: none;
  background: #ef631d;
  padding: 10px;
  color: #fff;
  font-weight: 600;
  transition: 0.5s; 
  font-size: 0.9em;
}

.info-diplomado-tab table tbody tr td.tab-info span button:hover{
transform: scale(0.95);
background: #af4e23;
  transition: 0.5s;  
}



@media (min-width: 1200px) and (max-width: 1399px){

    .header-right-img{
        margin-top: 150px;
        margin-bottom: 20px;
     }

     .img-docente-name h4{
        font-size: 1.1em;
    }

    .info-diplomado-tab table{
        padding: 0px 10px;
     }
     .info-diplomado-tab table tbody tr td.tab-tit{
        padding-left: 10px;
        vertical-align: top;
      }
      .info-diplomado-tab table tbody tr td.tab-info p{
        font-size: 1.1em;
      }

      .info-diplomado-tab table tbody tr td.tab-info p strong{
        font-size: 1.2em;
      }
    }

@media (min-width: 1100px) and (max-width: 1199px){
        .header-right-img{
            margin-top: 150px;
         }

         .img-docente-cont{
            padding: 15px;
         }
     
         .img-docente-name{
            margin-top: -60px;
        }

     .img-docente-name h4{
        font-size: 1em;      
       }

       .info-diplomado-tab{
        padding: 30px 20px;
     }

      
     .info-diplomado-tab table{
        padding: 0px 10px;
     }

     .info-diplomado-tab table tbody tr td.tab-tit{
        padding-left: 10px;
    }

    .info-diplomado-tab table tbody tr td.tab-tit h4{
        font-size: 1.1em;
      }

      .info-diplomado-tab table tbody tr td.tab-info p{
        font-size: 1.1em;
      }

      .info-diplomado-tab table tbody tr td.tab-info p strong{
        font-size: 1.2em;
      }
    
    }
    
@media (min-width: 992px) and (max-width: 1099px){

    .diplomado-tit h2{
        font-size: 1.8em;
     }

     .diplomado-tit .line-head-dip{
        width: 75%;
    }

    .diplomado-tit h1{
        font-size: 3em;
    }

    .diplomado-objetivo{
        padding: 50px 20px;
    }

    .diplomado-objetivo h3{
        font-size: 1.7em;  
    }

    .diplomado-objetivo p{
        padding: 0px 20px;
        font-size: 1.1em;
    }

    .header-right-img{
        margin-top: 150px;
     }

     .img-docente-cont{
        padding: 15px;
     }
     .img-docente-name{
    margin-top: -50px;
    width: 18%;
     }

     
 .img-docente-name h4{
    font-size: 0.9em;  
   }
   .info-diplomado-tab{
    padding: 30px 5px;
 }

 .info-diplomado-tab table tbody tr th.tab-icon span{
    font-size: 1.3em;
}
.info-diplomado-tab table tbody tr td.tab-tit{
    padding-left: 10px;
  }
  .info-diplomado-tab table tbody tr td.tab-tit h4{
    font-size: 1em;
  }

  .info-diplomado-tab table tbody tr td.tab-info p{
    font-size: 1em;
  }

  .info-diplomado-tab table tbody tr td.tab-info p strong{
    font-size: 1.2em
  }

  .info-diplomado-tab table tbody tr td.tab-info span button{
    font-size: 0.85em;
  }

}

@media (min-width: 768px) and (max-width: 991px){

    .header-right-img{
        margin-top: -20px;
        margin-bottom: 30px;
     }

     .img-docente-name{
    margin-top: -100px;
    width: 40%;
     }

     
 .info-diplomado-tab{
    margin-top: 30px;
 }

}

@media (max-width: 768px){

    .header-diplomados{
        padding: 0px 10px;
        }
        .diplomado-tit{
            padding: 30px 10px;
        }

        .diplomado-tit h2{
            font-size: 1.5em;
         }
         .diplomado-tit .line-head-dip{
          width: 85%;
      }

      .diplomado-tit h1{
  font-size: 2em;
}
.header-right-img{
  display: none;
}

.diplomado-objetivo{
  padding: 30px 20px;

}

.diplomado-objetivo h3{
  padding: 0px 10px;
  font-size: 1.5em;  
}

.diplomado-objetivo p{
  padding: 0px 10px;
  font-size: 1.1em; 
}

.header-right-dip{
  padding: 0px ;
}


.info-diplomado-tab{
  padding: 30px 10px;
  margin-top: 50px;
}

.info-diplomado-tab table{
  padding: 0px ;
}

.info-diplomado-tab table tbody tr th.tab-icon span{
  font-size: 1.2em;
}

.info-diplomado-tab table tbody tr td.tab-tit{
  padding-left: 5px;
}

.info-diplomado-tab table tbody tr td.tab-tit p, .info-diplomado-tab table tbody tr td.tab-tit span{
  display: contents;
}
.info-diplomado-tab table tbody tr td.tab-tit span button{
  padding: 10px;
  font-size: 0.85em;

  margin-top: 10px;
}
.info-diplomado-tab table tbody tr td.tab-tit h4{
  font-size: 1.2em;
  padding-top: 20px;
}

.info-diplomado-tab table tbody tr td.tab-tit p{
  color: #fff;
  font-family: "Source Sans Pro";
  font-size: 1.2em;
  padding-top: 15px;
  line-height: 1.5;
}

.info-diplomado-tab table tbody tr td.tab-tit p strong{
  font-size: 1.1em;
  color: #e33b32;
  font-weight: 800;
  background: #fff;
  padding: 10px;
}
.info-diplomado-tab table tbody tr td.tab-info{
  display: none;
}

}

/*CTAS DEL DIPLOMADO*/
.diplomadoCTAs{
    background-color: #0c1536;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    border-top: #808080 solid 10px;
    border-bottom: #808080 solid 10px;
  }
  
  .cta-left, .cta-right{
    padding: 100px 30px;
    text-align: left;
  }
  
  .cta-left{
    background: rgb(226,69,49);
  background: linear-gradient(45deg, rgba(226,69,49,1) 0%, rgba(226,69,49,1) 5%, rgba(255,255,255,1) 5%, rgba(255,255,255,1) 100%);  
  
  }
  
  .cta-right{
    background: rgb(226,69,49);
  background: linear-gradient(45deg, rgba(226,69,49,1) 0%, rgba(226,69,49,1) 95%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);  
   
  }
  
  .tit-cta-left,.tit-cta-right{
    padding: 0px 10px;
    font-family: "Montserrat";
    height: 3em;
  }
  
  .tit-cta-left h2,.tit-cta-right h2{
    font-weight: 800;
    
  }
  
  .tit-cta-left h2{
    color: #1e2460;
    font-size: 2em;
  }
  
  .tit-cta-right h2{
    color: #fff;
    font-size: 2em;
  }
  
  .line-bl-90{
    width: 90%;
    height: 5px;
    border-radius: 25px;
    background: #1e2460;
  }
  
  
  .txt-cta-left, .txt-cta-right{
    padding: 20px 30px;
    height: 10em;
    font-family: "Source Sans Pro";
  }
  
  .txt-cta-left p, .txt-cta-right p{
    font-size: 1.3em;
    line-height: 1.5;
    font-weight: 400;
  }
  
  .txt-cta-left p{
    color: #394867;
  }
  
  .txt-cta-left p strong{
    color: #ef631d;
  }
  
  .txt-cta-right p{
    color: #fff;
  }
  
  .txt-cta-right p strong{
    color: #fff;
  }
  
  .btn-cta-registro, .btn-cta-pagar{
    padding: 20px;
  }
  
  .btn-cta-registro button, .btn-cta-pagar button {
    padding: 15px 50px;
    font-family: "Montserrat";
    border: none;
    filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.5));
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
  }
  
  .btn-cta-registro button{
    background: #e24531;
    color: #fff;
    font-weight: 600;
    transition: 0.5s;
  }
  
  .btn-cta-registro button:hover{
    background: #094293;
    transform: scale(0.95);
    transition: 0.5s;
  }
  
  .btn-cta-pagar button{
    background: #1e2460;
    color: #fff;
    font-weight: 600;
    transition: 0.5s;
  }
  
  .btn-cta-pagar button:hover{
    background: #fff;
    color: #e24531;
    transform: scale(0.95);
    transition: 0.5s;
  }
  
  .img-cta-left, .img-cta-right{
    height: 380px;
    width: 380px;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    margin-bottom: 30px;
  }
  
  .img-cta-left img, .img-cta-right img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-left: 25%;
  }
  @media (min-width: 1200px) and (max-width: 1399px){
  
    .txt-cta-left, .txt-cta-right{
      height: 14em;
    }
  
    .img-cta-left img, .img-cta-right img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      margin-left: 15%;
    }
    
  }
  
  @media (min-width: 1100px) and (max-width: 1199px){
    .txt-cta-left, .txt-cta-right{
      height: 14em;
    }
  
    .img-cta-left img, .img-cta-right img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      margin-left: 15%;
    }
  
    .tit-cta-left,.tit-cta-right{
      height: 5em;
    }
    
  
    .tit-cta-left h2{
      font-size: 2em;
    }
    
    .tit-cta-right h2{
      font-size: 1.8em;
      padding-bottom: 1.5em;
    }
  
    .img-cta-left img, .img-cta-right img{
      width: 80%;
      height: 80%;
      object-fit: cover;
      margin-left: 10%;
    }
  
  }
  @media (min-width: 992px) and (max-width: 1099px){
  
    .tit-cta-left,.tit-cta-right{
      height: 6em;
    }
  
    .tit-cta-left h2{
      font-size: 1.8em;
    }
  
    .tit-cta-right h2{
      font-size: 2em;
      padding-bottom: 1em;
    }
  
    .txt-cta-left, .txt-cta-right{ 
      height: 12em;
    }
  
    .txt-cta-left p, .txt-cta-right p{
      font-size: 1.2em;
    }
  
    
  .img-cta-left, .img-cta-right{
    height: 320px;
    width: 320px;
    margin-bottom: 30px;
  }
  
    .img-cta-left img, .img-cta-right img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      margin-left: 15%;
    }
  
  }
  @media (min-width: 768px) and (max-width: 991px){
  
    .cta-left, .cta-right{
      padding: 100px 5px;
    }
  
    .tit-cta-left,.tit-cta-right{
      height: 6em;
    }
  
    .tit-cta-left h2{
      font-size: 1.5em;
    }
  
    .tit-cta-right h2{
      font-size: 1.8em;
      padding-bottom: 0.8em;
    }
    .txt-cta-left, .txt-cta-right{
      padding: 20px;
      height: 14em;
    }
  
    .txt-cta-left p, .txt-cta-right p{
      font-size: 1.1em;
    }
  
    .img-cta-left, .img-cta-right{
      height:280px;
      width: 280px;
      margin-bottom: 0px;
    }
  
    .img-cta-left img, .img-cta-right img{
      width: 80%;
      height: 80%;
      object-fit: cover;
      margin-left: 20%;
    }
      
  }
  @media (max-width: 767px){
  
    .cta-left, .cta-right{
      padding: 100px 10px;
    }
  
    .tit-cta-left,.tit-cta-right{
      height: auto;
    }
  
    .tit-cta-left h2{
      font-size: 1.8em;
    }
    
    .tit-cta-right h2{
      font-size: 1.8em;
    }
  
    
  .txt-cta-left, .txt-cta-right{
    padding: 20px 10px;
    height: auto;
  }
  
  .txt-cta-left p, .txt-cta-right p{
    font-size: 1.2em;
  }
  
  .btn-cta-registro button, .btn-cta-pagar button {
    padding: 15px;
    width: 100%;
  }
  
  .img-cta-left, .img-cta-right{
    height: auto;
    width: 100%;
  }
  
  .img-cta-left img, .img-cta-right img{
    width: 80%;
    height: auto;
    margin-left: 0%;
  }    
  }
  
  /*INFORMACIÓN DOCENTES DIPLOMADO*/
  .diplomados-ponentes{
    background: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
  }
  
  .diplomado-target{
    padding: 30px;
    margin-top: 100px;
  }
  .diplomado-target h2{
    text-align: left;
    color: #191970;
    font-weight: 800;
    font-size: 2.5em;
    font-family: "Montserrat";
  }
  .line-or-90{
    background: #e24531;
    height: 5px;
    width: 90%;
    border-radius: 25px;
  }
  
  .diplomado-target p{
    padding: 30px 0px;
    font-family: "Source Sans Pro";
    text-align:left;
    font-size: 1.3em;
    line-height: 1.5;
    color: #373a4d;
  }
  
  
  .tit-docentes{
    background:  #191970;
    padding: 10px;
    border-radius: 25px;
    -webkit-box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.25); 
    box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.25);
  }
  .tit-docentes h3{
    text-align: center;
    color: #fff;
    font-weight: 800;
    font-size: 2em;
    font-family: "Montserrat";
  }
  
  .docente-diplomado{
    padding: 30px;
  }
  
  .mod-docente-info{
    width: 320px;
    height: 320px;
    background: #cacaca;
      padding: 20px;
      clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
      z-index: 1;
  }
  
  .docente-img{
    background: #0c1749;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); 
  }
  
  .docente-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .docente-bug{
    background: rgba(226, 69, 49, 0.95);
    position: absolute;
    padding: 10px;
    width: 310px;
    margin-left: 0%;
    font-family: "Montserrat";
    z-index: 3;
    margin-top: -120px;
    -webkit-box-shadow: 3px 3px 5px 5px rgba(0,0,0,0.25); 
  box-shadow: 3px 3px 5px 5px rgba(0,0,0,0.25);
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  }
  
  .docente-bug h3{
    font-size: 1.1em;
    font-weight: 600;
    color: #fff;
  }
  .docente-info{
    text-align: center;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    margin-top: 20px;
  }
  .btn-docente{
    padding: 10px 30px;
  }
  .btn-docente button.info-trigger{
    width: 300px;
    margin-left: -20px;
    padding: 10px;
    font-family: "Montserrat";
    text-align: center;
    border: none;
    background: #333;
    color: #fff;
    font-weight: 600;
    -webkit-box-shadow: 0px 1px 3px 4px rgba(0,0,0,0.25); 
  box-shadow: 0px 1px 5px 4px rgba(0,0,0,0.25);
  transition: 0.5s;
  }
  .btn-docente button.info-trigger:hover{
    background: #0000ff;
    transform: scale(0.95);
    transition: 0.5s;
  
    
  }
  .docente-info .modal-content{
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }
  .docente-info .modal-content .modal-header{
    background: #e24531;
    border-bottom: solid 5px #09174a;
  }
  
  .docente-info .modal-content .modal-body{
    background: #fff;
  }
  
  .docente-info .modal-content .modal-body .title-mod-docente{
    margin-top: 20%;
    text-align: left;
    font-family: "Montserrat";
    padding: 50px;
  }
  
  .docente-info .modal-content .modal-body .title-mod-docente h2{
    color: #191970;
    font-weight: 800;
    font-size: 2.2em;
  }
  
  .docente-info .modal-content .modal-body .title-mod-docente h3{
    color: #26293c;
    font-weight: 300;
    font-size: 1.8em;
    margin-top: 20px;
    text-transform: uppercase;
  }
  
  .foto-modal{
    width: 75%;
    height: auto;
    background: #e24531;
      padding: 20px;
      clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
      z-index: 1;
  }
  
  .img-mod-docente{
    background: #0c1749;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); 
  }
  
  .img-mod-docente img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .docente-info .modal-content .modal-body .cv-bottom{
    background: #09174a;
    margin-top: 30px;
    -webkit-box-shadow: 0px -5px 10px 4px rgba(0,0,0,0.25); 
  box-shadow: 0px -3px 15px 4px rgba(0,0,0,0.25);
  color: #fff;
  padding: 30px;
  }
  
  .docente-info .modal-content .modal-body .cv-bottom .txt-mod-docente-left,.docente-info .modal-content .modal-body .cv-bottom .txt-mod-docente-right{
    padding: 30px;
    text-align: left;
  
  }
  
  .docente-info .modal-content .modal-body .cv-bottom h4{
    font-family: "Montserrat";
    text-align: left;
    font-size: 1.5em;
    color: #e24531;
    font-weight: 700;
    margin-top: 30px;
  }
  
  .docente-info .modal-content .modal-body .cv-bottom ul.mod-docente-list{
    text-align: left;
    margin-left: 20px;
    list-style: square;
    color: #e24531;
    font-size: 1.5em;
    line-height: 1.4;
  }
  
  .docente-info .modal-content .modal-body .cv-bottom ul.mod-docente-list p{  
    color: #fff;
    font-size: 0.75em;
    font-family: "Source Sans Pro";
  }
  .docente-info .modal-content .modal-body .cv-bottom ul.mod-docente-list ul.docente-list-lv2{
    list-style: square;
    color: #ef631d;
  }
  
  .docente-info .modal-content .modal-footer{
    background: #fff;
    border-top: solid 10px #e24531;
    padding: 10px 50px;
  }
  
  .docente-info .modal-content .modal-footer button{
    border: none;
    font-family: "Montserrat";
    font-size: 1.3em;
    padding: 10px;
    color: #e24531;
    font-weight: 600;
    background: none;
    transition: 0.5s;
  }
  
  .docente-info .modal-content .modal-footer button:hover{
    color: #0000ff;
    transition: 0.5s;
  }
  @media (min-width: 1200px) and (max-width: 1399px){
  
    .mod-docente-info{
      width: 250px;
      height: 250px;
    }
  
    .docente-bug{
      width: 230px;
      margin-left: 1%;
      margin-top: -100px;
    }
  
    .btn-docente{
      padding: 10px 20px;
    }
  
    .btn-docente button.info-trigger{
      width: 240px;
      margin-left: -10px;
      padding: 10px;
    }
  
  }
  
  @media (min-width: 1100px) and (max-width: 1199px){
    .docente-diplomado{
      padding: 15px;
    }
  
    .mod-docente-info{
      width: 230px;
      height: 230px;
        padding: 15px;
    }
  
    .docente-bug{
      width: 210px;
      margin-left: 1%;
      font-family: "Montserrat";
      z-index: 3;
      margin-top: -80px;
    }
    
    .docente-bug h3{
      font-size: 1em;
    }
  
    .btn-docente{
      padding: 10px 20px;
    }
  
    .btn-docente button.info-trigger{
      width: 200px;
      margin-left: 0px;
      padding: 10px;
    }
    .docente-info .modal-content .modal-body .title-mod-docente{
      padding: 30px;
    }
  
    .foto-modal{
      width: 100%;
      height: auto;
    }
  
  }
  
  @media (min-width: 992px) and (max-width: 1099px){
  
    .diplomado-target{
      margin-top: 50px;
    }
  
    .diplomado-target h2{
      font-size: 2.2em;
    }
  
    .diplomado-target p{
      font-size: 1.1em;
    }
  
    .tit-docentes h3{
      font-size: 1.8em;
    }
  
    .docente-diplomado{
      padding: 10px;
    }
  
    .mod-docente-info{
      width: 220px;
      height: 220px;
        padding: 15px;
    }
  
    
  .docente-bug{
    width: 210px;
    margin-left: 0%;
    margin-top: -80px;
  }
  
  .docente-bug h3{
    font-size: 1em;
  }
  
  .btn-docente button.info-trigger{
    width: 200px;
    margin-left: -20px;
    padding: 10px;
  }
  
  .docente-info .modal-content .modal-body .title-mod-docente{
    padding: 30px;
  }
  
  .foto-modal{
    width: 100%;
    height: auto;
  }
  
  }
  
  @media (min-width: 768px) and (max-width: 991px){
  
    .diplomado-target{
      margin-top: 0px;
    }
  
    .docente-info .modal-content .modal-body .title-mod-docente{
      margin-top: 0%;
      padding: 20px;
    }
  
    .foto-modal{
      width: 100%;
      height: auto;
        padding: 20px;
    }
    
  
  }
  
  @media (max-width: 767px){
  
    .diplomados-ponentes{
      padding-top: 50px;
      padding-bottom: 50px;
    }
  
    .diplomado-target{
      padding: 10px;
      margin-top: 0px;
    }
  
    .diplomado-target h2{
      font-size: 2.2em;
      font-family: "Montserrat";
    }
  
    .diplomado-target p{
      padding: 30px 10px;
      font-size: 1.2em;
    }
  
    .tit-docentes h3{    
      font-size: 1.5em;
    }
  
    .docente-diplomado{
      padding: 0px;
    }
  
    .mod-docente-info{
      width: 100%;
      height: auto;
    }
  
    .docente-bug{
      padding: 10px;
      width: 90%;
      margin-left: 1%;
      margin-top: -100px;
    }
  
    .docente-info{
      margin-top: 20px;
      margin-bottom: 50px;
    }
    
    .btn-docente{
      padding: 10px;
    }
  
    .btn-docente button.info-trigger{
      width: 100%;
      margin-left: 0px;
      padding: 10px;
    }
  
    .docente-info .modal-content .modal-body .title-mod-docente{
      margin-top: 0%;
      padding: 10px;
    }
  
    .docente-info .modal-content .modal-body .title-mod-docente h2{
      font-size: 2em;
    }
  
    .docente-info .modal-content .modal-body .title-mod-docente h3{
      font-size: 1.5em;
    }
  
    .foto-modal{
      width: 100%;
      height: auto;
        padding: 20px;
    }
  
    .docente-info .modal-content .modal-body .cv-bottom{
    padding: 30px 10px;
    }
  
    .docente-info .modal-content .modal-body .cv-bottom .txt-mod-docente-left,.docente-info .modal-content .modal-body .cv-bottom .txt-mod-docente-right{
      padding: 30px 10px;
    
    }
  
    .docente-info .modal-content .modal-body .cv-bottom h4{
      font-size: 1.3em;
    }
  
    
  .docente-info .modal-content .modal-body .cv-bottom ul.mod-docente-list{
    margin-left: 10px;
    font-size: 1.4em;
  }
  
  .docente-info .modal-content .modal-body .cv-bottom ul.mod-docente-list p{ 
    font-size: 0.8em;
  }
  
  }
  
  /*BENEFICIOS DIPLOMADO*/
  
  .diplomados-beneficios{
    padding-top:100px;
    padding-bottom: 100px;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    text-align: center;
  }
  
  .diplomados-beneficios.nifs{
    background: url("../img/posgrados/bg-beneficios-nifs.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
  }
  
  .beneficios-dip{
    padding: 30px;
    color: #fff;
  }
  .beneficios-dip h3{
    font-family: "Montserrat";
    text-align: left;
    font-size: 2em;
    font-weight: 700;
  }
  
  .line-or-75{
    background: #e24531;
    height: 5px;
    width: 75%;
    border-radius: 25px;
  }
  
  .line-or-50{
    background: #e24531;
    height: 5px;
    width: 50%;
    border-radius: 25px;
  }
  
  .line-or-30{
    background: #e24531;
    height: 5px;
    width: 30%;
    border-radius: 25px;
  }
  
  .beneficios-dip p{
    font-family: "Source Sans Pro";
    text-align: left;
    font-size: 1.3em;
    line-height: 1.5;
    padding: 30px 0px;
  }
  
  
  @media (min-width: 1100px) and (max-width: 1199px){
  
    .beneficios-dip{
      padding: 20px;
    }
  
    .beneficios-dip h3{
      font-size: 1.8em;
    }
  
    .beneficios-dip p{
      font-size: 1.2em;
    }
  
  }
  
  @media (min-width: 992px) and (max-width: 1099px){
  
    .beneficios-dip{
      padding: 10px;
    }
    .beneficios-dip h3{
      font-size: 1.8em;
    }
  
    .beneficios-dip p{
      font-size: 1.1em;
    }
  }
  
  @media (max-width: 767px){
  
    .beneficios-dip{
      padding: 0px 10px;
    }
  
    .beneficios-dip h3{
      font-size: 1.8em;
    }
  
    
  .beneficios-dip p{
    font-size: 1.2em;
  }
  }
  
  /*CRITERIOS DE EVALUACIÓN DIPLOMADO*/
  .criterios-eval-diplomado{
    background: #09174a;
    border-top: 10px solid #e24531;
    border-bottom: 10px solid #e24531;
    padding-top: 50px;
    padding-bottom: 50px;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    text-align: center;
  }
  
  .half-criterios, .half-acreditacion{
    padding: 30px;
  }
  
  .tit-criterios h2, .tit-acreditacion h2{
    text-align: left;
    color: #fff;
    font-weight: 800;
    font-size: 2em;
    font-family: "Montserrat";
  }
  
  .txt-criterios{
    padding: 30px 0px;
    text-align: left;
  }
  
  .txt-criterios p{
    color: #fff;
    font-size: "Source Sans Pro";
    font-size: 1.2em;
  }
  
  .acred-asistencia, .acred-aprobar{
    padding: 20px 30px;
    display: flex;
    text-align: left;
    font-family: "Source Sans Pro";
    font-weight: 700;
    margin-top: 30px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.25); 
  box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.25);
  height: 14vh;
  }
  
  .acred-asistencia{
    background: #fff;
  }
  .acred-aprobar{
    background: #cddae0;
  }
  .acred-icon{
    margin-top: 15px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #e24531;
    text-align: center;
    padding: 7px;
  }
  .acred-icon i{
    font-size: 1.8em;
    color: #fff;
    width: 40px;
    height: 40px;
  }
  
  .acred-txt{
    padding: 0px 25px;
  }
  
  .acred-txt h3{
    font-weight: 700;
    color: #333;
    font-size: 1.2em;
    line-height: 1.3;
  }
  
  .acred-asistencia .acred-txt{
    margin-top: 1.2em;
  }
  
  @media (min-width: 1200px) and (max-width: 1399px){
  
    .half-criterios, .half-acreditacion{
      padding: 20px;
    }
    .tit-criterios h2, .tit-acreditacion h2{
      font-size: 1.9em;
    }
  
    .acred-asistencia, .acred-aprobar{
      padding: 20px 25px;
      margin-top: 30px;
    height: 16vh;
    }
  
    .acred-asistencia .acred-txt{
      margin-top: 1em;
    }
  
  }
  
  @media (min-width: 1100px) and (max-width: 1199px){
  
    .half-criterios, .half-acreditacion{
      padding: 15px;
    }  
  
    .tit-criterios h2, .tit-acreditacion h2{
      font-size: 1.5em;
    }
  
    .txt-criterios p{
      font-size: 1.1em;
    }
  
    .acred-asistencia, .acred-aprobar{
      padding: 20px;
    height: 16vh;
    }
    .acred-txt{
      padding: 0px 15px;
    }
    .acred-txt h3{
      font-size: 1em;
    }
  }
  
  @media (min-width: 992px) and (max-width: 1099px){
  
    .half-criterios, .half-acreditacion{
      padding: 15px;
    }  
  
    .tit-criterios h2, .tit-acreditacion h2{
      font-size: 1.5em;
    }
  
    .txt-criterios p{
      font-size: 1.1em;
    }
  
    .acred-asistencia, .acred-aprobar{
      padding: 20px;
    height: 16vh;
    }
    .acred-txt{
      padding: 0px 15px;
    }
    .acred-txt h3{
      font-size: 1em;
    }
   
  }
  
  @media (min-width: 768px) and (max-width: 991px){
  
    .acred-asistencia, .acred-aprobar{
    height: 16vh;
    }
  
  }
  
  @media (max-width: 767px){
  
    .acred-asistencia, .acred-aprobar{
      padding: 20px;
    height: auto;
    }
  }
  
  /*TEMARIO DIPLOMADOS*/
  .temario-diplomados{
    background: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    text-align: center;
  }
  
  .tit-temario-dip{
    padding: 30px;
    text-align: left;
  }
  
  .tit-temario-dip h2{
    text-align: left;
    color: #191970;
    font-weight: 800;
    font-size: 2.5em;
    font-family: "Montserrat";
  }
  
  .diplomado-temario{
    padding: 20px;
    background: #09174a;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.25); 
  box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.25);
  }
  
  .diplomado-temario .item{
    color: #fff;
    padding: 20px 10px;
  }
  
  .diplomado-temario .item .mod-tem-diplomado{
    text-align: left;
    
  }
  
  .diplomado-temario .item .mod-tem-diplomado h3{
    font-family: "Montserrat";
    text-align: left;
    font-weight: 800;
    font-size: 1.2em;
    line-height: 1.4;
    padding: 30px 20px;
    height: 15vh;
    background: #646081;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
  
  .diplomado-temario .item .mod-tem-diplomado h3 span{
    font-weight: 600;
  }
  
  .diplomado-temario .item .mod-tem-diplomado h4{
    padding: 10px 30px;
    font-size: 1em;
    background: #e24531;
    height: 3.5em;
    border-radius: 30px;
  }
  
  .diplomado-temario .item .temas-modulo{
    padding: 0px 30px;
    padding-top: 50px;
    background: #fff;
    height: 85vh;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }
  
  .diplomado-temario .item .temas-modulo ul.tem-dip-list{
    font-size: 1.5em;
    color: #e24531;
    list-style: square;
  }
  
  .diplomado-temario .item .temas-modulo ul.tem-dip-list p{
    color: #09174a;
    font-size: 0.75em;
    font-weight: 600;
    font-family: "Source Sans Pro";
    line-height: 1.3;
  }
  
  .disclaimer-tem-diplomado{
    background: #e24531;
    padding: 5px 30px;
    padding-top: 15px;
    margin-top: 30px;
    border-bottom-right-radius: 50px;
  }
  
  .disclaimer-tem-diplomado p{
    color: #fff;
    font-weight: 600;
    font-family: "Montserrat";
    font-size: 1em;
    
  }
  @media (min-width: 1200px) and (max-width: 1399px){
  
    .diplomado-temario .item .mod-tem-diplomado h3{
      padding: 20px;
      height: 20vh;
    }
  
    .diplomado-temario .item .temas-modulo{
      height: 125vh;
    }
  
  }
  
  @media (min-width: 1100px) and (max-width: 1199px){
    .diplomado-temario .item .mod-tem-diplomado h3{
      font-size: 1.1em;
      padding: 20px;
      height: 20vh;
  
    }
  
    .diplomado-temario .item .mod-tem-diplomado h4{
      padding: 10px 30px;
      height: 3.8em;
    }
  
    .diplomado-temario .item .temas-modulo{
      padding: 0px 20px;
      padding-top: 30px;
      height: 135vh;
    }
  
  }
  @media (min-width: 992px) and (max-width: 1099px){
  
    
   .diplomado-temario .item .mod-tem-diplomado h3{
    height: 20vh;
  }
  
  .diplomado-temario .item .temas-modulo{
    height:100vh;
  }
   
   }
  
  @media (min-width: 768px) and (max-width: 991px){
  
    .diplomado-temario{
      padding: 20px 0px;
    }
  
    .diplomado-temario .item .mod-tem-diplomado h3{
      font-size: 1.1em;
      line-height: 1.3;
      padding: 20px;
      height: 18vh;
    }
  
    .diplomado-temario .item .mod-tem-diplomado h4{
      height: 4em;
    }
  
    
  .diplomado-temario .item .temas-modulo{
    padding: 0px 20px;
    padding-top: 30px;
    height: 115vh;
  }
  
  }
  
  @media (max-width: 767px){
  
    .diplomado-temario{
      padding: 10px;
    }
  
    
  
  .diplomado-temario .item .mod-tem-diplomado h3{
    line-height: 1.3;
    padding: 20px;
    height: auto;
  }
  
  .diplomado-temario .item .mod-tem-diplomado h4{
    height: auto;
  }
  
  .diplomado-temario .item .temas-modulo{
    padding: 0px 20px;
    padding-top: 50px;
    padding-bottom: 50px;
    height: auto;
  }
  .disclaimer-tem-diplomado{
    background: #e24531;
    padding: 5px 15px;
    padding-top: 15px;
    margin-top: 30px;
  }
  
  
  .disclaimer-tem-diplomado p{
    font-size: 0.9em;  
  }
  }
  /*FORMULARIO DIPLOMADO*/
  .formulario-diplomado{
    padding-top: 50px;
    padding-bottom: 50px;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    text-align: center;
  }
  
  .formulario-diplomado.nifs{
    background: url("../img/posgrados/bg-registro-nifs.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  
  .tit-formulario{
    padding: 30px;
    color: #fff;
    font-family: "Montserrat";
  }
  .line-bl-100{
    background: #0b1749;
    height: 5px;
    border-radius: 25px;
  }
  
  .line-or-100{
    background: #e24531;
    height: 5px;
    border-radius: 25px;
  }
  
  .tit-formulario h3{
    font-weight: 300;
    font-size: 2em;
      text-shadow: 2px 2px 2px rgba(0,0,0,0.55);
  
  }
  
  .tit-formulario h2{
    padding: 20px;
    font-weight: 800;
    font-size: 2.5em;
      text-shadow: 2px 2px 2px rgba(0,0,0,0.55);
  }
  
  
  .compra-acceso{
    background: #e24531;
    padding: 30px;
    margin-top: 30px;
    border-bottom-right-radius: 50px ;
  }
  
  .compra-acceso h3{
    font-weight: 300;
    font-size: 2em;
      text-shadow: 2px 2px 2px rgba(0,0,0,0.55);
      color: #fff;
      font-family: "Montserrat";
      padding: 30px;
  }
  
  .contacto-diplomados{
    border-top: solid 10px #e24531;
    border-bottom: solid 10px #e24531;
    padding-top: 50px;
    padding-bottom: 50px;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    text-align: center;
  }
  
  .contacto-diplomados.nifs{
    background: url("../img/posgrados/bg-registro-nifs.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  
  .tit-contacto-diplomados{
    padding: 30px;
    text-align: left;
    color: #fff;
    font-family: "Montserrat";
  }
  
  .tit-contacto-diplomados h2{
    font-size: 2.5em;
    font-weight: 800;
  }
  
  .tit-contacto-diplomados h3{
    margin-top: 30px;
    font-weight: 300;
    font-size: 1.5em;
  }
  
  .botones-contacto-diplomados{
    padding: 30px;
    padding-bottom: 100px;
  }
  
  .botones-contacto-diplomados button{
    width: 100%;
    border: none;
    font-family: "Montserrat";
    padding: 10px;
    font-size: 1.3em;
    font-weight: 500;
    color: #fff;
    -webkit-box-shadow: 3px 3px 5px 5px rgba(0,0,0,0.25); 
  box-shadow: 3px 3px 5px 5px rgba(0,0,0,0.25);
  border-radius: 25px;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.55);
  transition: 0.5s;
  }
  
  .botones-contacto-diplomados button.whatsapp{
    background: #25D366;
  }
  .botones-contacto-diplomados button.telefono{
    background: #e33b32;
  }
  .botones-contacto-diplomados button.msg-contacto{
    background: #1363df;
  }
  
  .botones-contacto-diplomados button.whatsapp:hover{
    background: #128c7e;
    transform: scale(0.95);
    text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
    transition: 0.5s;
  }
  .botones-contacto-diplomados button.telefono:hover{
    background: #fff;
    color: #e33b32;
    transform: scale(0.95);
    text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
    transition: 0.5s;
    
  }
  .botones-contacto-diplomados button.msg-contacto:hover{
    background: #fff;
    color: #191970;
    transform: scale(0.95);
    text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
    transition: 0.5s;
    
  }
  
  .img-contacto-diplomados{
    padding: 30px;
  }
  
  
  @media (max-width: 767px){
  
    .tit-contacto-diplomados{
      padding: 30px 10px;
    }
    
    .tit-contacto-diplomados h2{
      font-size: 2em;
    }
  
    .tit-contacto-diplomados h3{
      font-size: 1.3em;
      line-height: 1.4;
    }
  
    .botones-contacto-diplomados button{
      margin-bottom: 30px;
    }
  
    .img-contacto-diplomados{
      padding: 30px;
    }
    .img-contacto-diplomados img{
      width: 100%;
      height: auto;
    }
  
  }
  
  /*PÁGINA DE REGISTRO DE DIPLOMADOS*/
  
  .portada-registro-diplomados{
    padding-top: 150px;
    padding-bottom:0px;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
  }
  .portada-registro-diplomados.nifs{
    background: url("../img/posgrados/bg-registro-nifs.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;    
  }
  
  .bread-crumbs-diplomado{
    padding: 30px;
    text-align: left;
  }
  
  .bread-crumbs-diplomado a{
    color: #ef631d;
    font-family: "Montserrat";
    font-weight: 600;
    border-bottom: dotted #fff 2px;
    transition: 0.5s;
  }
  
  .bread-crumbs-diplomado a:hover{
    color: #fff;
    border-bottom: solid #ef631d 2px;
    transition: 0.5s;
  }
  
  .tit-registro-diplomado{
    margin-top: 50px;
    padding: 0px 30px;
    text-align: left;
    font-family: "Montserrat";
    color: #fff;
  }
  
  .tit-registro-diplomado h1{  
    font-weight: 800;
    font-size: 2.5em;
    line-height: 1.4;
    margin-top: 30px;
  }
  
  .tit-registro-diplomado h2{
    font-weight: 300;
    font-size: 1.8em;
    line-height: 1.4;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  
  .tit-registro-diplomado p{
    padding-right: 50px;
    font-family: "Source Sans Pro";
    font-size: 1.3em;
  }
  .form-registro-diplomado{
    background: #e24531;
    padding: 0px 30px;
    padding-top: 50px;
  }
  
  .form-diplomado{
    background: #fff;
    padding: 50px 30px;
    border-top-left-radius: 50px;
  }
  
  .img-registro-diplomado img{
    width: 80%;
    height: auto;
  }
  
  .pagos-registro-diplomado{
    background: rgb(25,25,112);
  background: linear-gradient(45deg, rgba(25,25,112,1) 0%, rgba(25,25,112,1) 5%, rgba(255,255,255,1) 5%, rgba(255,255,255,1) 95%, rgba(25,25,112,1) 95%, rgba(25,25,112,1) 100%);
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    border-top: solid 10px #808080;  
  }
  
  .pagos-registro-diplomado h2{
    font-family: "Montserrat";
    font-weight: 800;
    color: #191970;
  }
  
  .line-or-100{
    height: 5px;
    border-radius: 25px;
    background: #e24531;
    width: 100%;
  }
  
  .pagos-registro-diplomado p{
    padding: 30px 50px;
    font-family: "Source Sans Pro";
    font-size: 1.2em;
    color: #3a3a3a;
  }
  
  .pagos-registro-diplomado p a{
    color: #e24531;
    font-weight: 600;
    transition: 0.5s;
  }
  
  .pagos-registro-diplomado p a:hover{
    color: #386af9;
    transition: 0.5s;
  }
  
  .btn-pay-registro-dip{
    padding: 30px;
  }
  
  .btn-pay-registro-dip button{
    padding: 15px 50px;
    background: #e24531;
    border: none;
    font-family: "Montserrat";
    font-weight: 600;
    color: #fff;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    font-size: 1.2em;
    transition: 0.5s;
  }
  
  .btn-pay-registro-dip button:hover{
    background: #191970;
    transform: scale(0.95);
    transition: 0.5s;
  }
  
  @media (min-width: 1200px) and (max-width: 1399px){
  
    .img-registro-diplomado img{
      width: 100%;
      height: auto;
    }
    }
  
  @media (min-width: 1100px) and (max-width: 1199px){
  
    .tit-registro-diplomado{
      margin-top: 30px;
      padding: 0px 20px;
    }
  
    .tit-registro-diplomado h1{  
      font-size: 2.3em;
    }
  
    .tit-registro-diplomado h2{
      font-size: 1.5em;
    }
  
    .tit-registro-diplomado p{
      padding-right: 30px;
      font-size: 1.2em;
    }
  
    .form-diplomado{
      padding: 50px;
    }
    .img-registro-diplomado img{
      width: 100%;
      height: auto;
    }
  
  }
  
  @media (min-width: 992px) and (max-width: 1099px){
  
    .tit-registro-diplomado{
      margin-top: 20px;
      padding: 0px 20px;
    }
  
    .tit-registro-diplomado h1{ 
      font-size: 2.2em;
    }
  
    .tit-registro-diplomado h2{
      font-size: 1.5em;
    }
  
    .tit-registro-diplomado p{
      padding-right: 20px;
      font-size: 1.1em;
    }
  
    .img-registro-diplomado img{
      width: 100%;
      height: auto;
    }
  
  }
  
  @media (min-width: 768px) and (max-width: 991px){
    .tit-registro-diplomado{
      margin-top: 10px;
    }
  
    .tit-registro-diplomado h1{  
      font-size: 2.3em;
    }
  
    .tit-registro-diplomado p{
      padding-right: 0px;
    }
  
    .img-registro-diplomado {
      text-align: center;
    }
  
    .img-registro-diplomado img{
      width: auto;
      height: 320px;
    }
  
    .btn-pay-registro-dip button{
      font-size: 1.1em;
    }
  
  /*
  
  
  
  
  
  
  .btn-pay-registro-dip button:hover{
    background: #191970;
    transform: scale(0.95);
    transition: 0.5s;
  }
  */
  }
  
  @media (max-width: 767px){
  
    .portada-registro-diplomados{
      padding-top: 200px;
    }
  
    .bread-crumbs-diplomado{
      padding: 20px;
    }
  
    .tit-registro-diplomado{
      margin-top: 20px;
      padding: 0px 10px;
    }
  
    .tit-registro-diplomado h1{  
      font-size: 2.2em;
    }
  
    .tit-registro-diplomado h2{
      font-size: 1.5em;
    }
  
    .tit-registro-diplomado p{
      padding-right: 0px;
      font-size: 1.2em;
    }
    .form-diplomado{
      padding: 50px 10px;
    }
  
    .pagos-registro-diplomado p{
      padding: 30px;
    }
  
    .btn-pay-registro-dip{
      padding: 10px;
    }
  
    .btn-pay-registro-dip button{
      padding: 15px;
      width: 100%;
      font-size: 1.1em;
    }
  }
  
  /*PÁGINA DE PAGOS DE DIPLOMADOS*/
  
  .portada-pagos-diplomados{
    padding-top: 150px;
    padding-bottom:0px;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
  }
  .portada-pagos-diplomados.nifs{
    background: url("../img/posgrados/bg-beneficios-nifs.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;    
  }
  
  .cont-opciones-pago{
    padding: 50px 30px;
  }
  
  .tit-opciones-pago{
    color: #fff;
    font-family: "Montserrat";
    text-align: left;
    margin-top: 50px;
  }
  
  .tit-opciones-pago h1{
    font-weight: 800;
    font-size: 2.5em;
  }
  
  .tit-opciones-pago h2{
    font-weight: 300;
    font-size: 2em;
    margin-top: 30px;
    margin-bottom: 30px;
  
  }
  
  .tit-opciones-pago p{
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 1.2em;
  }
  
  .tit-opciones-pago p a{
    color: #ef631d;
    font-weight: 600;
    transition: 0.5s;
  }
  
  .tit-opciones-pago p a:hover{
    color: #bbe1fa;
    transition: 0.5s;
  }
  .btn-back-diplomado{
    padding: 30px 0px;
  }
  
  .btn-back-diplomado button{
    background: #fff;
    color:#191970;
    font-weight: 600;
    padding: 15px 50px;
    border: none;
    transition: 0.5s;
  }
  
  .btn-back-diplomado button:hover{
    background: #191970;
    color:#fff;
    transform: scale(0.95);
    transition: 0.5s;
  }
  
  .diplomado-pago-shopify{
    background: rgb(255,255,255);
  background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 5%, rgba(25,25,112,1) 5%, rgba(25,25,112,1) 95%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
    border-radius: 30px;
    padding: 50px 30px;
  
  }
  
  .diplomado-pago-shopify h2{
    color: #e24531;
    font-family: "Montserrat";
    font-weight: 800;
    padding:10px 30px;
    font-size: 2em;
  }
  .diplomado-pago-shopify p{
    color: #fff;
    font-family: "Source Sans Pro";
    font-weight: 400;
    padding:0px 30px;
    font-size: 1.2em;
  }
  
  .pago-seguro-dip{
    padding: 0px 30px;
  }
  
  .pago-seguro-dip p{  
    font-size: 1em;
  }
  
  .pago-seguro-dip p strong{  
    color: #ef631d;
  }
  
  .logos-pagos-dip{
    background: #fff;
    padding: 0px 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
  
  .img-logos-pagos-dip{
    padding: 30px;
  }
  .img-logos-pagos-dip img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.25));
  }
  
  .img-logos-pagos-dip.conekta img{
    margin-top: 15px;
  }
  
  .opciones-pago-alt{
    padding: 30px;
    padding-top: 50px;
    padding-bottom: 50px;
    background: #e24531;
    color:#fff;
    font-family: "Montserrat";
  }
  
  .opciones-pago-alt h3{
    padding: 0px 30px;
    font-size: 1.8em;
    font-weight: 800;
  }
  
  .opciones-pago-alt p{
    padding:0px 50px;
    font-size: 1.2em;
    font-weight: 400;
    font-family: "Source Sans Pro";
  }
  
  .opciones-pago-alt p button{
    background: #191970;
    border:none;
    color:#fff;
    font-size: 1.1em;
    font-weight: 600;
    padding: 15px 50px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.5));
    margin-top: 20px;
    transition: 0.5s;
  }
  
  .opciones-pago-alt p button:hover{
    background: #1363df;
    color:#fff;
    transform: scale(0.95);
    transition: 0.5s;
  }
  
  .pagos-alternativos-diplomados{
    padding-top: 50px;
    padding-bottom:50px;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    background: #09174a;
    border-top: #e24531 solid 10px;
    color:#fff;
  }
  
  .tit-pagos-alt-dip{
    padding: 30px;
    margin-bottom: 30px;
    font-family: "Montserrat";
    text-align: left;
  }
  
  .tit-pagos-alt-dip h3{
    font-weight: 300;
    font-size: 1.5em;
  }
  
  .tit-pagos-alt-dip h2{
    font-size: 2em;
    font-weight: 800;
  }
  
  .pay-alt-dip-left{
    background: rgb(226,69,49);
  background: linear-gradient(-45deg, rgba(226,69,49,1) 0%, rgba(226,69,49,1) 5%, rgba(255,255,255,1) 5%, rgba(255,255,255,1) 95%, rgba(226,69,49,1) 95%, rgba(226,69,49,1) 100%);
  color: #000;
  padding: 50px 30px;
  border-radius:30px;
  text-align: left;
  height:60vh;
  }
  
  .pay-alt-dip-right{
    background: rgb(226,69,49);
  background: linear-gradient(45deg, rgba(226,69,49,1) 0%, rgba(226,69,49,1) 5%, rgba(255,255,255,1) 5%, rgba(255,255,255,1) 95%, rgba(226,69,49,1) 95%, rgba(226,69,49,1) 100%);
  color: #000;
  padding: 50px 30px;
  border-radius:30px;
  text-align: left;
  height:60vh;
  }
  
  .pay-alt-dip-left h3{
    padding: 10px;
    font-family: "Montserrat";
    font-weight: 800;
    color: #191970;
    line-height: 1.5;
  }
  
  .pay-alt-dip-left h3 span{
    background: #e24531;
    padding: 5px 10px;
    color: #fff;
  }
  .pay-alt-dip-right h3{
    padding: 10px;
    font-family: "Montserrat";
    font-weight: 800;
    color: #191970;
    line-height: 1.5;
  }
  
  .pay-alt-dip-right h3 span{
    background: #e24531;
    padding: 5px 10px;
    color: #fff;
  }
  
  ul.list-transferencia-dip{
    color: #e24531;
    list-style: square;
    font-size: 1.2em;
    padding-left: 3em;
  }
  
  ul.list-transferencia-dip li p{
    color: #3a3a3a;
  }
  .pay-alt-dip-right p{
    color: #3a3a3a;
    font-size: 1.2em;
    font-family: "Source Sans Pro";
  }
  
  .pay-alt-dip-right p a{
    color: #e24531;
    border-bottom: dotted 1px #386af9;
    font-weight: 600;
    transition: 0.5s;
  }
  
  .pay-alt-dip-right p a:hover{
    color: #386af9;
    border-bottom: dotted 1px #e24531;
    transition: 0.5s;
  }
  ul.list-comprobante-dip{
    color: #e24531;
    list-style: square;
    padding-left: 3em;
  }
  
  ul.list-comprobante-dip li p{
    color: #3a3a3a;
    line-height: 1;
    font-size: 1.2em;
    font-family: "Source Sans Pro";
  }
  
  @media (min-width: 1200px) and (max-width: 1399px){
  
    .pay-alt-dip-left, .pay-alt-dip-right{
    height:70vh;
    }
  }
  @media (min-width: 1100px) and (max-width: 1199px){
  
    .tit-opciones-pago{
      margin-top: 30px;
    }
  
    .tit-opciones-pago h1{
      font-size: 2.3em;
    }
  
  .tit-opciones-pago h2{
    font-size: 1.8em;
  }
  
  .btn-back-diplomado button{
    padding: 15px 30px;
  }
  
  .diplomado-pago-shopify h2{
    padding:10px 20px;
  }
  
  .diplomado-pago-shopify p{
    padding:0px 20px;
  }
  
  .pago-seguro-dip{
    padding: 0px 10px;
  }
  
  .logos-pagos-dip{
    padding: 0px 20px;
  }
  
  .img-logos-pagos-dip{
    padding: 30px 15px;
  }
  
  .pay-alt-dip-left, .pay-alt-dip-right{
    height:75vh;
    }
  
    .tit-pagos-alt-dip h3{
    font-size: 1.4em;
  }
  }
  @media (min-width: 992px) and (max-width: 1099px){
  
    .tit-opciones-pago{
      margin-top: 30px;
    }
  
    .tit-opciones-pago h1{
      font-size: 2.2em;
    }
  
    .tit-opciones-pago h2{
      font-size: 1.8em;  
    }
  
    .tit-opciones-pago p{
      font-size: 1.1em;
    }
  
    .btn-back-diplomado button{
      padding: 15px;
      width: 100%;
    }
  
    .diplomado-pago-shopify{
      padding: 60px 20px;  
    }
  
    
  .diplomado-pago-shopify p{
    padding:0px 20px;
    font-size: 1.1em;
  }
  
  .pago-seguro-dip{
    padding: 0px 10px;
  }
  
  .pago-seguro-dip p{  
    font-size: 0.9em;
  }
  
  .logos-pagos-dip{
    padding: 0px 10px;
  }
  
  .img-logos-pagos-dip{
    padding: 30px 15px;
  }
  
  .tit-pagos-alt-dip{
    padding: 30px 20px;
  }
  
  .pay-alt-dip-left, .pay-alt-dip-right{
  height:70vh;
  }
  
  .pay-alt-dip-left h3{
   font-size: 1.5em;
  }
  
  ul.list-transferencia-dip{
    padding-left: 2em;
  }
  
  }
  @media (min-width: 768px) and (max-width: 991px){
    .cont-opciones-pago{
      padding: 30px;
    }
    .tit-opciones-pago{
      margin-top: 0px;
    }
  
    .tit-opciones-pago p{
      font-size: 1.3em;
    }
  
    .btn-back-diplomado{
      padding:30px 50px;
    }
  
    .btn-back-diplomado button{
      padding: 15px;
      width: 100%;
    }
    
    .diplomado-pago-shopify{
      padding: 50px 10px;
    
    }
  
    .opciones-pago-alt h3{
      padding: 0px 10px;
      font-size: 1.7em;
    }
  
    .opciones-pago-alt p{
      padding:0px 20px;
      font-size: 1.1em;
    }
    .opciones-pago-alt p button{
      font-size: 1em;
    }
  
    .tit-pagos-alt-dip h3{
      font-size: 1.3em;
    }
  
    .tit-pagos-alt-dip{
      padding: 30px 10px;
    }
  
    .tit-pagos-alt-dip h2{
      font-size: 1.8em;
    }
  
    .pay-alt-dip-left, .pay-alt-dip-right{
    height:auto;
    margin-bottom: 30px;
    }
  
    
  }
  @media (max-width: 767px){
  
    .portada-pagos-diplomados{
      padding-top: 200px;
  
    }
  
    .cont-opciones-pago{
      padding: 0px 10px;
      padding-bottom: 50px;
    }
    
    .tit-opciones-pago{
      margin-top: 30px;
    }
  
    .tit-opciones-pago h1{
      font-size: 2em;
    }
    
    .tit-opciones-pago h2{
      font-size: 1.8em;  
    }
  
    .tit-opciones-pago p{
      font-size: 1.1em;
    }
  
    .btn-back-diplomado button{
      padding: 15px;
      width: 100%;
    }
  
    .diplomado-pago-shopify{
      padding: 50px 10px;  
  
    }
  
    .diplomado-pago-shopify h2{
      padding:10px;
      font-size: 1.8em;
    }
  
    
  .pago-seguro-dip{
    padding: 10px;
  }
  
  .logos-pagos-dip{
    padding: 20px;
    }
  
    .img-logos-pagos-dip img{
      width: 80%;
      height: 80%;
      object-fit: cover;
    }
  
    .opciones-pago-alt{
      padding: 0px;
      padding-top: 50px;
      padding-bottom: 50px;
    }
  
    .opciones-pago-alt h3{
      padding: 0px 10px;
      font-size: 1.5em;
    }
  
    
  .opciones-pago-alt p{
    padding:30px;
    font-size: 1.1em;
  }
  
  
  .opciones-pago-alt p button{
    font-size: 1em;
    padding: 15px 10px;
    margin-top: -30px;
    width: 100%;
  }
  
  .tit-pagos-alt-dip{
    padding: 30px 10px;
  }
  
  .tit-pagos-alt-dip h3{
    font-size: 1.3em;
  }
  
  .tit-pagos-alt-dip h2{
    font-size: 1.8em;
  }
  
  .pay-alt-dip-left, .pay-alt-dip-right{
  padding: 50px 10px;
  height: auto;
  margin-bottom: 30px;
  }
  
  ul.list-transferencia-dip{
    font-size: 1.1em;
    padding-left: 2em;
  }
  
  .pay-alt-dip-right p{
    font-size: 1.1em;
  }
  
  
  ul.list-comprobante-dip{
    padding-left: 2.5em;
  }
  
  ul.list-comprobante-dip li p{
    font-size: 1.1em;
  }
  }