/* 
   Styles para la plantilla , es posible que se machaquen colores por defecto en la estiqueta style posteriormente de definirlos aquí
*/
#cookie-law-info-bar{display:none;}
body{color:#494949;}
.strikethrough {
    position: relative;
}
.strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 3px solid;
    border-color: #A85E46;
    -webkit-transform:rotate(-15deg);
    -moz-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    -o-transform:rotate(-15deg);
    transform:rotate(-15deg);
}
.width100{width:100%;}
.displayNone{display:none;}
.noMargin{margin:0px;}
.bold{font-weight:bold;}
.logoEscuela{width:250px;margin:20px;}
.row{margin:0px;}
.nopadding{padding:0px;}
.containerCaracteristicas{padding:80px 0px;}

.paddingCaracteristicas{padding: 10px 10px 80px 10px;}

.row>.paddingCaracteristicas:nth-child(n+5){padding: 10px;}


.text-right{text-align:right;}
.pc-text-right{text-align:right!important;}
.divSeparador{padding:30px 0px;}
.divPagina{
    background: #f2e7ea;
}
.divDerecho{background:#4D4D4D;width:30%;float:right;overflow:auto;right: 0!important;left: auto!important;padding:0px;}
.divCentral{background:white;width:70%;}


.paddingElemento{padding: 5px 25px;}
.paddingElementoTexto{padding: 5px 25px;}


.titulo-precio{font-size:16px;}
.precio-habitual{font-size:45px;color:white;line-height: 45px;}
.precio-h-moneda{font-size:25px;color:white;}
.precio-oferta{font-size:65px;font-weight:bold;color:white;line-height: 55px;}
.precio-o-moneda{font-size:35px;color:white;}

.contenedor-formulario{background:#cba4af;border-radius:20px;padding:10px 20px;}
.inputStyle{background:#E4E4E4;color:#494949;height:45px;font-size:15px;border-radius:10px;}
.contenedor-PD{background:#E4E4E4;padding:15px 10px;border-radius:0px;height:inherit;}
    
.textoTerminos{color:#FFFFFF;font-size:13px;}
.divEnviar{text-align:center;margin:30px 0px 10px 0px;}
.boton-enviar{
    background-color:#A85E46;
    color:#FFFFFF;
    border: none;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 10px;
}
.boton-enviar:active,.boton-enviar:hover{
    background-color:#864b38;
    color:#FFFFFF;
    border: none;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 10px;
}
.lineaSeccion{border-top:3px solid #83162b;margin:15px 0px;}


.caracteristica{text-align:center;vertical-align:top;position:relative;word-break:break-word;}

.caracteristica p{margin:0px;padding:0px;font-size:20px;font-weight:bold;}
.caracteristica a{margin:0px;padding:0px;font-size:20px;font-weight:bold;color:white;text-decoration:underline;display:block!important;}
.link-temario{font-size:18px!important;}

.onlyMobile{display:none;}
.caracteristica-1{}
.caracteristica-2{}
.caracteristica-3{display: flex;align-items: center;justify-content: start;}
.caracteristica-4{display: flex;align-items: center;justify-content: center;}
.caracteristica-5{display: flex;align-items: center;justify-content: end;}
.caracteristica-6{display: flex;align-items: center;justify-content: start;}
.caracteristica-7{display: flex;align-items: center;justify-content: center;}
.caracteristica-8{display: flex;align-items: center;justify-content: end;}

.btn-matriculate{font-size:25px;background-color:#A85E46;color:#FFFFFF;border-radius:25px;padding: 15px 35px;text-decoration:underline;font-weight: bold;}
.btn-matriculate:active,.btn-matriculate:hover{font-size:25px;background-color:#864b38;color:#FFFFFF;border-radius:25px;padding: 15px 35px;text-decoration:underline;font-weight: bold;}
.txt-btn-matriculate{font-size:16px;text-decoration:underline;}

.flexCenter{display:flex;align-items:center;justify-content:center;}

.contenedorPrecio{padding:47px 50px;display:flex;align-items:center;color:white;background:#83162b;text-align:center;}
.contenedorPrecioMobile{display:none;}
.neon {
    letter-spacing:0.6px;
    color: #fff;
    text-shadow:0 0 8px #83162b,
                0 0 1px #363636,
                0 0 9px #fff,
                0 0 5px #ffffff,
                0 0 1px #83162b;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-color:#fff;
    -webkit-text-stroke-width:0.2px;
    -moz-text-fill-color: #fff;
    -moz-text-stroke-color:#fff;
    -moz-text-stroke-width:0.2px;
}
.neonOscuro {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.65); 
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.65);
}
.marginTopBottom{margin:40px 0px;}
.iconoTel{font-size:30px;color:#83162b;}
.telRotate{transform: rotate(0.9turn);}
.solicitaInformacion{font-size:27px;color:white;font-weight:bold;line-height:35px;margin-bottom:30px;margin-top:30px;text-align:center;padding:0px 60px;}
.containterTxtCaracteristica{text-align:left;width:auto;}
.textoConMedidaFijaPC{width:150px;}


.txtCaracteristica{color:white;}
.txtCaracteristica2{color:white;font-size:16px!important;margin:0px;font-weight:normal!important;line-height: 16px;}
.redondaIcono{background: #A85E46ab;width:40px;height:40px;position: absolute;left: 40px;top: 8px;border-radius: 50%;}
.icono-sello{width:auto;height:auto;margin-bottom:20px;max-width:100%;width:200px;max-height: 95px;}
.textoSello{font-size:16px;margin:0px;margin-bottom:10px;}

.contenedorFraseCelebre{width:100%;margin:auto;padding:20px 0px;text-align:center;}
.fraseCelebre{color:white;font-size:40px;font-style: italic;font-weight:bold;}
.autorFraseCelebre{color:white;text-align:center;margin:0px;font-size:18px;}

.tituloSeccion{color:#83162b;text-align:left;font-size:32px;font-weight:bold;}
.textoSeccion{font-size:16px;text-align:justify;}
.icono-diploma{width:375px;float: right;}

.contenedorTituloTienesDudas{text-align:right;padding-bottom:30px;}
.contenedorTienesDudas{background:#83162b;}
.tienesDudas{color:white;font-size:45px;}
.contactaConNosotros{color:white;font-size:16px;}
.icono-tienes-dudas{color:white;padding:15px;background:#ffffff30;border-radius:50%;}
.medida-icono-tienes-dudas{font-size:22px}
.texto-tienes-dudas{color:white!important;padding:10px 20px;background:#ffffff30;border-radius:8px;max-width:100%;word-break:break-word;font-size:16px;}
.texto-tienes-dudas:hover, .texto-tienes-dudas:active{color:white!important;padding:10px 20px;background:#ffffff30;border-radius:8px;}
.sticky{position: sticky;top: 0;}


.textoDescripcionCurso p{font-size:16px;text-align:justify;}
.textoDescripcionCurso p:last-child{margin:0px;}
.paddingElementoTienesDudas{padding: 30px 25px 40px 25px;}

.contenedorInfoTienesDudas>div:first-child{text-align:left;}
.contenedorInfoTienesDudas>div{text-align:center;}
.contenedorInfoTienesDudas>div:last-child{text-align:right;}
.contenedorIconoTextoTienesDudas{height:60px;}
.contenedorIconoTextoTienesDudas-1{display: flex;align-items: center;justify-content: start;}
.contenedorIconoTextoTienesDudas-2{display: flex;align-items: center;justify-content: center;}
.contenedorIconoTextoTienesDudas-3{display: flex;align-items: center;justify-content: end;}

/* width */
.contenedor-PD ::-webkit-scrollbar{width:5px;}
/* Track */
.contenedor-PD ::-webkit-scrollbar-track{background:#f1f1f1;}
/* Handle */
.contenedor-PD ::-webkit-scrollbar-thumb{background: #cba4af;}
/* Handle on hover */
.contenedor-PD ::-webkit-scrollbar-thumb:hover{background: #cba4af;}


.divDerecho::-webkit-scrollbar{width: 0px;}


.containerImagenCurso{position:relative;display: inline-block;text-align: center;width: 60%;}
.imgNombreCurso{max-height:450px;max-width:80%;}
.cuadroNombreCurso{width:100%;color:white;background:#83162b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 15px 40px;border-radius: 25px;font-size:32px;font-weight:bold;}

#visiblePC{display:block;height:0px;}
#visibleMobile{display:none;height:0px;}
.fixedBottom{display:none;}
.btn-scroll{background-color:#A85E46;color:#FFFFFF!important;border: none;padding: 18px 15px;font-size: 18px;font-weight: bold;width:100%;border-radius:0px;}
.btn-scroll:active,.btn-scroll:hover{background-color:#864b38;}

.colaboradores-pc{display:block;}
.colaboradores-mobile{display:none;margin:0px;}

.contenedorHeader{width:70%;text-align:center;}
.iconoCatacteristica{width:50px;height:50px;margin-right:10px;}

.contenedorPrecio>div{height:85px;}

.contenedorFormularioSolicitaInfo{padding:0px 45px;}

.divHeader{min-height:40px;}
.contenedorHeader{display:none;}
.contenedor-logo-negativo{padding:30px 15px 0px 15px;display:block;text-align: center;background:#83162b;}

.logo-escuela-pc{width:285px;}

.btn-matriculate-pc{display:block;}
.btn-matriculate-mobile{display:none;}

.comillasDescripcionCurso{font-weight:bold;color:#83162b}

@media screen and (max-width: 1680px) {
    .contenedorPrecio{padding: 30px 40px;}
    .contenedorPrecio>div{height:90px;}
    .paddingCaracteristicas{padding: 10px;}
}
    
@media screen and (max-width: 1200px) {
    .divDerecho{width:100%!important;overflow:none!important;float:unset!important;position:inherit!important;height:auto!important;}
    .divCentral{width:100%;}
    .contenedorHeader{width:100%;text-align:center;}
    .paddingElemento{padding: 10px 15px;}
   
    #visiblePC{display:none;height:0px;}
    #visibleMobile{display:block;height:0px;}
    .fixedBottom{display:block; position: fixed!important;right: 0;bottom: 0;left: 0;z-index: 2;}
    
    .divHeader{min-height:100px;}
    .contenedorHeader{display:block;}
    .contenedor-logo-negativo{display:none;}
    
}

@media screen and (max-width: 990px) {
    
    .textoConMedidaFijaPC{width:auto;}
    .containterTxtCaracteristica{width:170px;}
    .containerCaracteristicas {padding: 15px 0px;}
    .onlyMobile{display:block;}
    .caracteristica-1{display: flex;align-items: center;justify-content: start;}
    .caracteristica-2{display: flex;align-items: center;justify-content: end;}
    
    .caracteristica-3{display: flex;align-items: center;justify-content: start;}
    .caracteristica-4{display: flex;align-items: center;justify-content: end;}
    .caracteristica-5{display: flex;align-items: center;justify-content: start;}
    .caracteristica-6{display: flex;align-items: center;justify-content: end;}
    .caracteristica-7{display: flex;align-items: center;justify-content: start;}
    .caracteristica-8{display: flex;align-items: center;justify-content: end;}
    
    .divHeader{min-height:100px;}
    .contenedorHeader{display:block;}
    .contenedor-logo-negativo{display:none;}
    
    .btn-matriculate-pc{display:none;}
    .btn-matriculate-mobile{display:block;}
}


@media screen and (max-width: 767px) {
    .logoEscuela{width:200px;}
    .paddingElemento{padding: 5px 15px;}
    
    .titulo-precio{font-size:16px;}
    .precio-habitual{font-size:32px;line-height:45px;}
    .precio-h-moneda{font-size:18px;color:white;}
    .precio-oferta{font-size:38px;font-weight:bold;color:white}
    .precio-o-moneda{font-size:22px;color:white;}

    .btn-matriculate{font-size:20px;background-color:#A85E46;color:#FFFFFF;border-radius:25px;padding: 15px 30px;text-decoration:underline;}
    .btn-matriculate:active,.btn-matriculate:hover{font-size:20px;background-color:#864b38;color:#FFFFFF;border-radius:25px;padding: 15px 30px;text-decoration:underline;}
    .txt-btn-matriculate{font-size:14px;text-decoration:underline;}
    
    .paddingCaracteristicas{padding:10px 10px;}
    .caracteristica p{margin:5px 0px;padding:0px;font-size:14px;font-weight:bold;}
    .caracteristica a{margin:5px 0px;padding:0px;font-size:14px;font-weight:bold;color:white;text-decoration:underline;display:block!important;}
    .link-temario{font-size:12px!important;}
    .nombre-escuela{display:block;}
    .copyright{display:block;}
    
    .divSeparador{padding: 20px 0px;}
    .textoDescripcionCurso p {font-size:15px;padding:0px 30px;}
    
    .textoSello{font-size:15px;text-align:center;}
    .tituloSeccion {font-size:18px;}
    .textoSeccion {font-size: 15px;}
    
    .contenedorPrecio{padding:30px 10px;}
    .contenedorPrecio>div{height:90px;}
    .contenedorPrecioMobile{display:block;padding:30px 10px;display:flex;align-items:center;color:white;background:#83162b;text-align:center;}
    .containerImagenCurso{width:90%;}
    .imgNombreCurso{max-height:450px;max-width:90%;}
    .cuadroNombreCurso{color:white;background:#83162b;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 5px 5px;border-radius: 16px;font-size:16px;}


    .fraseCelebre{font-size: 20px;text-align:center;}
    .autorFraseCelebre{text-align:center;font-size:15px;padding: 0px 40px;}

    .divDerecho{width:100%!important;overflow:none!important;float:unset!important;position:inherit!important;height:auto!important;}
    .divCentral{width:100%;}
    
    .paddingElementoTexto{padding: 5px 30px;}
    .paddingElementoTienesDudas{padding: 20px 10px;padding-bottom:50px;}
    .contenedorTituloTienesDudas{text-align:center;padding-bottom:15px;}
    .contenedorInfoTienesDudas{padding-left:15px;}
    
    .contenedorInfoTienesDudas>div:first-child{text-align:left;}
    .contenedorInfoTienesDudas>div{text-align:left;}
    .contenedorInfoTienesDudas>div:last-child{text-align:left;}
    
    .contenedorFraseCelebre{padding:10px 0px;}
    
    #visiblePC{display:none;height:0px;}
    #visibleMobile{display:block;height:0px;}
    .fixedBottom{display:block; position: fixed!important;right: 0;bottom: 0;left: 0;z-index: 2;}
    
    .icono-diploma{width:375px;float: none;}
    
    .boton-enviar{padding:11px 7px;font-size:15px;}
    .boton-enviar:active,.boton-enviar:hover{padding:11px 7px;font-size:15px;}
    
    .solicitaInformacion{font-size:22px;color:white;font-weight:bold;line-height:24px;margin-bottom:10px;text-align:center;padding:0px 30px;}
    
    .pc-text-right{text-align:left!important;}
    .tienesDudas{font-size:25px;}
    .contactaConNosotros{font-size:15px;}
    .colaboradores-pc{display:none;}
    .colaboradores-mobile{display:block; margin-bottom:25px;margin-top:10px;}
    .contenedorHeader{width:100%;text-align:center;}
    
    #video-yt{height:250px;}
    .textoConMedidaFijaPC{width:auto;}

    .containterTxtCaracteristica{width:170px;}
    .onlyMobile{display:block;}
    .caracteristica-1{display: flex;align-items: center;justify-content: start;}
    .caracteristica-2{display: flex;align-items: center;justify-content: end;}
    
    .caracteristica-3{display: flex;align-items: center;justify-content: start;}
    .caracteristica-4{display: flex;align-items: center;justify-content: end;}
    .caracteristica-5{display: flex;align-items: center;justify-content: start;}
    .caracteristica-6{display: flex;align-items: center;justify-content: end;}
    .caracteristica-7{display: flex;align-items: center;justify-content: start;}
    .caracteristica-8{display: flex;align-items: center;justify-content: end;}
    
    
    .iconoCatacteristica {width:35px;height:35px;margin-right:4px;}
    .contenedorIconoTextoTienesDudas-1{display: flex;align-items: center;justify-content: start;}
    .contenedorIconoTextoTienesDudas-2{display: flex;align-items: center;justify-content: start;}
    .contenedorIconoTextoTienesDudas-3{display: flex;align-items: center;justify-content: start;}
    
    .containerCaracteristicas{padding:15px 0px;}
    .contenedorFormularioSolicitaInfo{padding:0px 15px;}
    .iconoTel{font-size:20px;}
    
    .inputStyle{font-size:16px;height:42px;}
    .txtCaracteristica2{font-size:12px!important;line-height: 12px;}
    .medida-icono-tienes-dudas{font-size:16px;}
    .texto-tienes-dudas{font-size:14px;}
    
    .txtHabitual{font-size: 16px!important;text-decoration: line-through;}
    .txtOferta{font-size: 18px!important;letter-spacing: 3px; font-weight:bold!important;}
    
    .divHeader{min-height:100px;}
    .contenedorHeader{display:block;}
    .contenedor-logo-negativo{display:none;}
    
    .btn-matriculate-pc{display:none;}
    .btn-matriculate-mobile{display:block;}
}

/* Otros estilos a aplicar(default) */
.modal-dialog { padding-top: 120px; }

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px)
{
	
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px)
{
	
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px)
{
	
}

@media only screen and (min-width: 768px)
{
	
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px)
{
	
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px)
{
	
}

@media only screen and (min-width: 1470px)
{
	
}