body{font-family: 'ITC Avant Garde Gothic' !important;height:auto;margin:0;width:100vw;overflow-x: hidden;background-size: cover;background-position-y: top;font-weight: 500;background:url(./../img/fondo.webp) center center fixed;color:white;}
img#logo{width:18%;position: absolute;right: 5%;top: 8%;}
div#contContenido{opacity:0.4;border-radius: 60px 60px 60px 60px;opacity: 0;width: 91.5%;padding: 2.05%;position: relative;left: 2%;margin-bottom: 2%;color: white;transition-duration: 0.9s;}
div#contCursos{margin-top: 1%;margin-left: 5%;width: 90%;font-size: 1.5vw;}
div#contFormulario{position: absolute;width: 100%;}
div#contFormulario h2{color: white;text-align: center;font-size: 2vw;}
div#contScroll{position: relative;width: 100%;height: 100%;overflow-y: scroll;padding-right: 17px;box-sizing: content-box;}
div#recorrido{margin: 0;width: 65%;position: absolute;height: 0px;border: 2px solid #39b54a;top: 50%;margin-top: -1px;max-width:inherit !important;}
div#rowEtapas1,div#rowEtapas2,div#rowEtapas3{font-family: 'ITC Avant Garde Gothic';position:relative;}
div#rowEtapas1 div{text-align: center;border: 4px solid #39b54a;border-radius: 121px 121px 0px 0px;padding: 3% 0% 0% 0%;border-bottom: none;margin: 0% 1%;max-width:13%;}
div#rowEtapas2 div{margin: 0% 1%;max-width:13%;}
div#rowEtapas3 div{text-align: center;border: 4px solid #39b54a;border-radius: 0px 0px 121px 121px;padding: 0% 0% 3% 0%;border-top: none;margin: 0% 1%;max-width:13%;}
div#titulo{color: white;font-family: 'ITC Avant Garde Gothic';font-size: 3vw;width: 90%;position: relative;margin-top: 0%;left: 5%;line-height: 100%;}
div#titulo span{font-family: 'ITC Avant Garde Gothic';}
div.contenidos{display:none;opacity:0;}
div.contenidos h2{text-align: center;width: 100%;font-size: 2.5vw;}
div.contenidos h5{font-family: 'ITC Avant Garde Gothic';font-size: 1.4vw;}
div.contenidos ul{font-family: 'ITC Avant Garde Gothic';font-size: 1.4vw;}
div.cursos{font-family: 'ITC Avant Garde Gothic';padding: 1% 0%;color: white;border-radius: 45px 45px 45px 45px;cursor: pointer;display: inline-block;position: relative;width: 32%;transition-duration: 0.9s;text-align: center;}
/*div.cursos:hover{background: rgba(0,0,0,0.4);color: white;}*/
div.cursos span{font-family: 'ITC Avant Garde Gothic';}
div.cursos img.flecha{position: absolute;right: 3%;width: 8%;bottom: 10%;}
div.preguntasFrecuentes{position: absolute;right: 4%;width: 26%;background: rgba(0, 0, 0, 0.64);font-size:1.1vw;padding: 2%;color: rgb(255, 255, 255);top: 17%;border-radius: 25px;}
div.preguntasFrecuentes h1{margin-top:0;}
div.preguntasFrecuentes h1.incluye{margin-top:1em;}
form{color: white;width: 50%;margin-left: 32.5%;margin-top: 2%;}
form h4{font-size: 1.2vw;}
h1#tituloPrograma{font-size: 2.5em;text-align: center;font-weight: bold;margin-bottom: 0;}
img#cursosAbiertos{width:100%;}
img#logoAporte{width: 60%;margin-bottom: 2em;}
img#logoChile{width: 5%;margin-right: 3%;float:right;margin-top: 0.5%;}
img#logoPrograma{width:38%;}
img#marcoTL{top:0;left:0;}
img#marcoTR{top:0;right:0;}
img#marcoBL{bottom:0;left:0;}
img#marcoBR{bottom:0;right:0;}
/*img#programa1,img#programa2,img#programa3,img#programa4,img#programa5,img#programa6,img#programa7,img#programa8,img#programa9,img#programa10,img#programa11{opacity:0;}*/
img.flecha{position: absolute;}
img.icons{width: 70%;}
img.imgIncluye{margin-top:5%;width:100%;}
img.marco{position: absolute;width:5%;}
span.nombre{color:white !important;}
a, button{font-family: 'Apex New';}
.logos{height:18vh;}
div#personalM{padding-top:25%;}
div#contacto{margin-top: 3%;margin-bottom: 3%;}
.col-centered{display: block;margin-left: auto;margin-right: auto;text-align: center;}
h1#tituloCoaches{margin-top: 10%;}
.col-md-3{padding:0;}
#carruselLogos{background:black;height:fit-content;padding: 1% 0%;}
.splide__arrow {background: #000;}
.splide__slide{text-align: center; align-self: center;}
#carruselCursos{height:58%;overflow-x:hidden;width:100%;}
#carruselCursos .splide__track{overflow: visible;}
#carruselCursos li{transition-duration: 2s;padding: 0% 1%;}

/*#carruselCursos li:hover{transform: scale(1.5);z-index:5;}*/

#carruselCursos li img{
  -webkit-box-shadow: 10px 10px 43px -12px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 43px -12px rgba(0,0,0,0.75);box-shadow: 10px 10px 43px -12px rgba(0,0,0,0.75);border-radius: 40px;border: 5px solid white;}
.splide__pagination {bottom: 2.5em;}
span.desc{background: red;color: white;border-radius: 20px;padding: 0px 4px;font-weight: 600;border:1px solid red;font-size:0.8em;}
span.extra{font-size: 0.8em;font-weight: bold;line-height: 1.1;color: red;text-align: center;/*margin-top: 4px;*/display: block;}
span.extra span{font-size: 64%;font-weight:500;}
section.bannerProm{
  background: linear-gradient(180deg, rgba(247,11,177,0.5) 0%, rgba(14,141,212,0) 100%);
  text-align: center;
  width: 100%;
  z-index: 0;
  transition-duration: 0.8s;
  color: white;
  font-weight: bold;
  height:10%;
  position:fixed;}
section.bannerPromBottom{background: linear-gradient(0deg, rgba(247,11,177,0.5) 0%, rgba(14,141,212,0) 100%);bottom:0;}
section.bannerProm a{font-size: 1.2em;color: #1ebbfe;}
section.bannerProm a:hover{color:#ff3837;}
section.colorAlt{background: rgb(243,176,61);
  background: linear-gradient(126deg, rgba(243,176,61,1) 0%, rgba(102,180,71,1) 50%, rgba(14,141,212,1) 100%);color:white;min-height: 2.5em;line-height: 100%;}
section.colorAlt span, section.colorAlt a{color:white;}
section#contacto{background: black;color:white;position:relative;z-index:1;font-weight:600;}
section#contacto a{font-size: initial;color:white;}
.btn{transition-duration: 0.5s !important;transition:inherit;margin-top:3em;font-size:1.1em;font-weight:bold;}
.btn:hover{transform: scale(1.3);margin-top:3em;}
div.sence{background: linear-gradient(to right, #00FFA3, #DC1FFF);height: fit-content;max-width: 92%;margin-top:3px;padding: 0.1em 0.6em;position: relative;z-index: 1;border-radius: 15px;}
div.sence div::before {content: "";position: absolute;left: 1px;right: 1px;top: 1px;bottom: 1px;border-radius: 15px;background-color: white;z-index: -1;transition: 200ms;}
div.sence div::after {content: attr(data);font-size: 16px;background: linear-gradient(to left, #00FFA3, #DC1FFF);-webkit-background-clip: text;color: transparent;transition: 200ms}
div.sence span{background: linear-gradient(to left, #00FFA3, #DC1FFF);background-clip: text;-webkit-background-clip: text;color: transparent;font-weight: bold;font-size: 0.85em;}
#contacto .cell1{text-align:left;}
#contacto .cell2{text-align:center;}
#contacto .cell3{text-align:right;}
.logosFinales img{width:100%;}
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: #1c2e3a;}
::-webkit-scrollbar-thumb {background: rgb(248 11 176);}
::-webkit-scrollbar-thumb:hover {background: #555;}
.contactos{font-size: 1.1em;padding: 0.4em 0;border: 1px solid white;border-radius: 66px;box-sizing: border-box;width: 6%;margin: 0% 0.3%;text-align: center;}
/*Hovers contactos*/
.fa-whatsapp:hover{background: #25D366;border-color: #25D366;}
.fa-facebook-f:hover{background: #4267B2;border-color: #4267B2;}
.fa-youtube:hover{background: #FF0000;border-color: #FF0000;}
.fa-linkedin-in:hover{background: #0077B5;border-color: #0077B5;}
.fa-instagram:hover{background: #f09433; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
.fa-envelope:hover{background: #d4169e;border-color: #d4169e;}
.fa-phone:hover{background: #ee393d;border-color: #ee393d;}


img{width:100%;}
h1{font-family: 'ITC Avant Garde Gothic';font-size:3em;margin-bottom:2%;text-align: center;font-weight: bold;}
h1#titulo{font-size:5em;}
h3{font-size: 1.6em;text-align: center;margin-bottom:10%;}
h4{font-size: 1.5em;text-align: center;}
.sticky{position: fixed;}
.width20{flex:20%;max-width:20%;}
.container-fluid{background: white;}
#contenedor3{width: 100%;
    height: auto;
    background-size: cover;
    background-position: center center;
    background-repeat: repeat;
}
#contenedor10{background-color: white;
  background-repeat: no-repeat;}
  #contenedor11{
    width: 100%;
    height: auto;
    background-size: cover;
    background-position: center center;
    background-repeat: repeat;}
#contenedor12{background: #1c2e3a;color:white;}
.centered{text-align: center;}
.bold{font-weight: bold;}
img.tick{width:fit-content;max-width:40px;}
img.icono{width:50%;}
.container{padding:4em 0;}
button.comienza{background-color: #1ebbfe;border: 2px solid black;border-radius: 40px;padding: 0.5% 1.5%;}
button.comienza a{font-size:1.5em;}
.testimonio{margin: 2em 0em;}
.testimonio p{text-align: left;font-weight: normal;padding: 0 1em;}
.testimonio img{width: 60%;margin-bottom: 1em;}
.testimonio h4, .testimonio h6{text-align: center;font-weight:bold;}
.testimonio h4.left, .testimonio h6.left{text-align: left;}
.testimonio h6{color: #01b63e;margin-bottom: 1em;}
.mceContainer{padding: 2%;background-color:white;border-radius: 40px;line-height: 2.8em;font-size:1.2em;}
.mceContainer h4{font-size:2em;}
.mceContainer img.tick{max-width: 30px;margin-right: 1em;}
.mce{border-radius: 40px;padding: 0.5% 1.5%;margin-bottom:1em;}
.face{filter: drop-shadow(2px 0 0 black) 
    drop-shadow(0 2px 0 black)
    drop-shadow(-2px 0 0 black) 
    drop-shadow(0 -2px 0 black);}
.text{font-size: 1.5em;}
div#playprevideo{height: 100%;width: 100%;top: 0;z-index: 11;border-radius: 40px;position: absolute;cursor:pointer;}
div#playprevideo img{border-radius: 20px;}
div#prevideo{height: 100%;position: absolute;width: 100%;top: 0;z-index:10;background: #1ebbfe54;margin:0;border-radius: 40px;}
#videoTrue{pointer-events: none;}
#explicaWake{font-size: 0.7em;font-weight: 500;text-align: left;}
.gradientBorder{background: linear-gradient(black, black) padding-box, linear-gradient(to right, rgb(248 11 176) 0%, rgb(248 11 176) 100%) border-box;
  border-radius: 500px;
  border: 8px solid transparent;
  width: fit-content;
  padding: 0.5em;}
li{color:#706f6f;font-weight:bold;font-size: 1.3em;}
.gradientText{background-image: linear-gradient(90deg, rgba(243,176,61,1), rgba(102,180,71,1) 50%, rgba(14,141,212,1));
  background-size: 100%;
  background-repeat: repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;}
#preguntas{
  background: padding-box, linear-gradient(to right, rgba(243,176,61,1) 0%, rgba(102,180,71,1) 50%, rgba(14,141,212,1) 100%) border-box;
  padding: 3em;
  color: white;
  border-radius: 50px;
}
#preguntas h3{font-weight: bold;}
#compraYa{font-size: 2.5em;border-radius: 50em;}
.btn a{font-size: 2em;}
.postVideo{display:none;}
h2#primerTitulo{margin:1em;text-align: justify;color: white;font-size: 1.7rem;}
.ticks{width:100%;height:max-content;}
.modal-body{padding:0 !important;}
#linkVideo{line-height: 0.7em;padding: 0.5em 0.5em 0.2em 0.5em;}

h1,h3{width: 100%;}
h1 b{font-weight: 600;}
.tickText{text-align:justify;font-size:1.4em;margin:0;}




    #return-to-top {
        position: fixed;
        bottom: 20px;
        right: 20px;
        cursor: pointer;
        background: rgb(0, 0, 0);
        background: rgba(0, 0, 0, 0.7);
        padding: 0.5% 1%;
        font-size: 130%;
        border: 2px solid white;
        font-family: 'ITC Avant Garde Gothic' !important;
        color: white;
        display: block;
        text-decoration: none;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        animation-name: inscribete;
        animation-duration: 2s;
        animation-iteration-count: infinite;
        animation-direction: alternate;
    }
    #return-to-top i {
        color: #fff;
        margin: 0;
        position: relative;
        left: 16px;
        top: 13px;
        font-size: 19px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #return-to-top:hover {
        background: #be0f21;
    }
    #return-to-top:hover i {
        color: #fff;
        top: 5px;
    }
/*.seleccionado{background: rgba(0,0,0,0.4) !important;color: #ec2b06 !important;border-radius: 45px 45px 0px 0px !important;}*/
.seleccionado span{color: white !important;}
.flechaSeleccionado{transition-duration: 0.8s;transform: rotate(0deg);-webkit-transform: rotate(0deg);}
.flechaDeseleccionado{transition-duration: 0.8s;transform: rotate(-94deg);-webkit-transform: rotate(-94deg);}
.botones{width: 40%;text-align: center;margin-left:26%;}
.myButton2 {
	background-color:#000;
	border-radius:28px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#FFF;
	font-family:Arial;
	font-size:17px;
	padding:16px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.myButton1 {
	background-color:#ff8407;
	border-radius:28px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:16px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.myButton3 {
	background-color:#fbea00;
	border-radius:28px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Arial;
	font-size:17px;
	padding:16px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  padding: 10px;
  margin-right: 3%;
}
@media(min-width: 1200px){
    /*.container{max-width: 1195px !important;}*/
    .container{max-width: 1300px !important;}
}

#registration-form,#registration-form2 {
    width: 50%;
    min-width:250px;
    margin: 20px auto;
    position: relative;
    display: none;
  }
#registration-form2{
  width:100%;
  display:block;
}
  
  #registration-form .fieldset, #registration-form2 .fieldset {
      background-color:white;
      padding: 0px 40px;
      border-radius: 15px;
    
  }
  
   #registration-form legend, #registration-form2 legend {
      text-align: center;
      width: 100%;
      padding: 30px 0px 0px 0px;
      border-radius: 3px 3px 0 0;
      color: black;
      font-size: 1.5em;
      font-weight: bold;
  }
  
  .fieldset form{
    margin:0 auto;
    display:block;
    width:100%;
    padding: 0px 30px 20px;
    box-sizing:border-box;
  }
  .placeholder #registration-form label, .placeholder #registration-form2 label {
      display: none;
  }
   .no-placeholder #registration-form label, .no-placeholder #registration-form2 label{
  margin-left:5px;
    position:relative;
    display:block;
    color:grey;
    text-shadow:0 1px white;
    font-weight:bold;
  }
  /* all */
  ::-webkit-input-placeholder { text-shadow:1px 1px 1px white; font-weight:bold; }
  ::-moz-placeholder { text-shadow:0 1px 1px white; font-weight:bold; } /* firefox 19+ */
  :-ms-input-placeholder { text-shadow:0 1px 1px white; font-weight:bold; } /* ie */
  #registration-form input[type=text],#registration-form input[type=number],#registration-form input[type=email], #registration-form2 input[type=text],#registration-form2 input[type=number],#registration-form2 input[type=email], #registration-form2 input[type=datetime-local], #registration-form2 select{
      padding: 15px 20px;
      border-radius: 1px;
    margin:5px auto;
    background-color:#f7f7f7;
      border: 1px solid silver;
  
      -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.2);
      box-shadow: inset 0 1px 5px rgba(0,0,0,0.2), 0 1px rgba(255,255,255,.8);
      width: 100%;
  
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
    -webkit-transition:background-color .5s ease;
  -moz-transition:background-color .5s ease;
  -o-transition:background-color .5s ease;
  -ms-transition:background-color .5s ease;
  transition:background-color .5s ease;
  }
  .no-placeholder #registration-form input[type=text],.no-placeholder #registration-form input[type=number],.no-placeholder #registration-form input[type=email],.no-placeholder #registration-form2 input[type=text],.no-placeholder #registration-form2 input[type=number],.no-placeholder #registration-form2 input[type=email] {
      padding: 10px 20px;
  }
  
  #registration-form input[type=text]:active, .placeholder #registration-form input[type=text]:focus,#registration-form input[type=number]:active, .placeholder #registration-form input[type=number]:focus,#registration-form input[type=email]:active, .placeholder #registration-form input[type=email]:focus,#registration-form2 input[type=text]:active, .placeholder #registration-form2 input[type=text]:focus,#registration-form2 input[type=number]:active, .placeholder #registration-form2 input[type=number]:focus,#registration-form2 input[type=email]:active, .placeholder #registration-form2 input[type=email]:focus {
      outline: none;
      border-color: silver;
    background-color:white;
  }
  
  #registration-form input#btnSubmit,#registration-form2 input#btnSubmit {
    text-transform:uppercase;
    outline:none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      width: fit-content;
      background-color: #0a81b4;
      padding: 10px;
      color: white;
      border-radius: 3px;
      font-size: 1.5em;
      font-weight: bold;
      margin-top: 5px;
      cursor: pointer;
    position:relative;
    top:0;
    background: linear-gradient(transparent, transparent) padding-box, linear-gradient(to right, rgb(248 11 176) 0%, rgb(248 11 176) 100%) border-box;
  }
  
  #registration-form input[type=submit]:hover,#registration-form2 input[type=submit]:hover {
      background-color: #1ebbfe;
  }
  
  #registration-form input[type=submit]:active, #registration-form2 input[type=submit]:active {
  background:#5C8CA7;
  }
  
  
  .parsley-error-list{
  background-color:#C34343;
  padding: 5px 11px;
  margin: 0;
  list-style: none;
  border-radius: 0 0 3px 3px;
  margin-top:-5px;
    margin-bottom:5px;
    color:white;
    border:1px solid #870d0d;
    border-top:none;
      -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
    top:-1px;
    text-shadow:0px 1px 1px #460909;
      font-weight:700;
    font-size:12px;
  }
  .parsley-error{
      border-color:#870d0d!important;
    border-bottom:none;
  }
  #registration-form .row, #registration-form2 .row{
    margin: 0;
}
  ::-moz-focus-inner {
    border: 0;
  }
  .modal-header{border-bottom: none;}
  section#instagramSection{width: 50%;margin-left:25%;}
  div#whatsapp{
    width: 6%;
    position: fixed;
    bottom: 2%;
    right: 1%;
    cursor: pointer;
  }
  .vimeoFrame{border: 3px solid rgb(248 11 176); border-radius: 25px;}
  #otroCurso{display: none;}
  #rowCoaches{transition-duration: 1.5s;}
  .gifPreview{width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 10000;}

#modalImage{max-width: 55%; max-height: 95%; object-fit: contain;}
#downloadPdf{background-color: #f70bb1; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px; font-weight: bold; cursor: pointer; z-index: 10000;}

/* Overwriting */
.modal-content{ background-color: transparent !important;}
.splide__arrow {height: 3em; width: 3em;}
.splide__arrow svg{width: 2.2em; height: 2.2em;}

@media screen and (max-width: 780px){
  #registration-form{width: 90%;}
  #registration-form legend{font-size:1.3em;padding: 20px 0px 0px 0px;}
  #registration-form input[type=text],#registration-form input[type=number],#registration-form input[type=email]{padding: 4px 20px;}
  #registration-form input#btnSubmit{font-size: 1.2em;}
  .fieldset form{padding: 10px 20px;}
}
@media screen and (max-width: 500px) {
  body{background:url(./../img/fondo-movil.webp) center center fixed;}
  #registration-form legend{font-size:0.6em;padding: 14px 0px 0px 0px;}
  #registration-form input[type=text],#registration-form input[type=number],#registration-form input[type=email]{padding: 0px 20px;font-size:0.6em;margin: 0px auto;}
  #registration-form input#btnSubmit{font-size: 0.8em;}
  /*.fieldset form{padding: 0px 10px;}*/
  .width20{flex:100%;max-width:100%;font-size:1.5em;}
  button.comienza a{font-size: 2em;}
  #contenedor3{/*height: 59vh;*/overflow-y: scroll;}
  #contenedor4{margin-top:20%;}
  #contLogo{margin-top:8%;margin-bottom: 12%;text-align: center;}
  img#logoPrograma{width:80%;}
  .myButton,.whatsapp {padding:3%;}
  .logos{height: 15vh;width: 50%;}
  ul{padding-left: 5%;}
  .mobile{display:initial;}
  .desktop{display:none !important;}
  img#logoAporte{width:60%;margin-top:0%;margin-bottom:2%;}
  img#logoTricot{width:39%;margin-top:1%;}
  img.iconos{display:none;}
  div.separador{padding-top: 20%;}
  div#contacto{margin-top: 30%;margin-bottom:0;}
  div#contacto .col-md-3{margin-bottom:5%;}
  p.etapas{font-size:7vw;}
  p.parrafoIntro{font-size:5.8vw;}
  p.tituloEtapa{font-size: 10vw;}
  li{font-size: 4.5vw;}
  .col-md-3 a{width:100%;}
  h1#tituloCoaches{margin-top: 30%;}
  div.programa{margin: 10% 0%;}
  #bannerProm{width:100vw !important;font-size: 0.8em;display:block;}
  #carruselCursos{height:50%;}
  #carruselLogos h1{font-size: 1em;margin-bottom: 2%;text-align: center;font-weight: 600;color: white;}
  #carruselLogos{margin-top:-10%;}
  .card .data .content{padding:0.4em !important;}
  .example-1 .date .month, .example-1 .date .year{font-size:0.7em !important;}
  #contacto .cell1, #contacto .cell2, #contacto .cell3{text-align: center !important;}
  .logosFinales div{text-align:center;}
  .logosFinales img{width:60%;}
  p.text{font-size: 0.45em !important;}
  .btn{font-size: 0.5em;/*padding: 2%;*/}
  div.sence{font-size: 0.8em;width: 80%;margin-left: 10%;font-weight: bold;margin-top: 4px;}
  .card .modalidad{margin: 3% 0%;}
  .card .stats{font-size: 0.4em !important;margin: 2% 0%;}
  .card .text{margin: 2% 0%;}
  .extra{margin-top: 0 !important;}
  .btn a{font-size:4em;}
  section{padding: 0 5%;}
  #preguntas h3{margin-bottom: 1em;}
  #compraYa{border-radius: 50px;}
  div#playprevideo img{border-radius: 10px;}
  h2#primerTitulo{margin:0;font-size:1.5em;text-align: left;}
  #contenedor11 .container{padding: 2em 0;}
  h1{font-size:2em;}
  .ticks{width:33%;height: auto;}
  .videoTestimonio{margin-bottom: 2em;}
  h4.vamos{margin-top:1em;}
  .testimonio,.curriculum{font-size:1.2em;}
  .preparate{padding:0;}
  .tickText{font-size:1.2em;}
  #registration-form input#btnSubmit{padding: 4px;}
  #registration-form2 input#btnSubmit{font-size: 0.8em;}
  #registration-form .fieldset, #registration-form2 .fieldset {padding: 0px 10px;}
  div#whatsapp{width: 22%;bottom: 0%;}
  #registration-form legend, #registration-form2 legend{font-size: 1em;}
  section#instagramSection{width: 100%;margin-left:0%;}
  section#seccion-testimoniales div.col-md-6{margin-bottom: 2%;}
  #modalImage{max-width: 95vw;max-height: 95vh;}
  /*#downloadPdf{position:absolute; bottom: 20px; left: 20px; bottom: auto; right: auto;}*/
}
@media screen and (min-width: 500px){
    .mobile{display:none !important;}
    .modal-dialog {max-width: 700px !important;}
}