body{
     height: unset;
     width: 100vw;
     overflow-x: hidden;
}

html {
    --scrollbarBG: #CFD8DC;
    --thumbBG: #90A4AE;
  }
  body::-webkit-scrollbar {
    width: 11px;
  }
  body {
    scrollbar-width: thin;
    scrollbar-color: var(--thumbBG) var(--scrollbarBG);
  }
  body::-webkit-scrollbar-track {
    background: var(--scrollbarBG);
  }
  body::-webkit-scrollbar-thumb {
    background-color: var(--thumbBG) ;
    border-radius: 6px;
    border: 3px solid var(--scrollbarBG);
  }
  
 .navbar .link-registrate button {
     background-color: #625ba8;
     padding: 0.8rem 1.7rem !important;
     color: white;
     border-radius: 20px !important;
     transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
     border: none;
}
 .navbar .link-registrate button:hover, form .btn.boton_enviar:hover, a.link:hover{
     background-color: #0087ff;
     animation: btn-salto 2s ease-in !important;
     animation-direction: normal !important;
     animation-play-state: running;
}
 @keyframes btn-salto {
     0% {
         -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     1.8% {
         -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     3.5% {
         -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     4.7% {
         -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     5.31% {
         -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     7.01% {
         -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     8.91% {
         -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     9.41% {
         -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     10.71% {
         -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     12.61% {
         -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     14.11% {
         -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     14.41% {
         -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     16.32% {
         -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     18.12% {
         -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     18.72% {
         -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     20.02% {
         -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     21.82% {
         -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     24.32% {
         -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     25.53% {
         -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     29.23% {
         -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     29.93% {
         -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     35.54% {
         -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     36.64% {
         -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     41.04% {
         -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     44.04% {
         -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     51.45% {
         -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     52.15% {
         -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     58.86% {
         -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     63.26% {
         -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     66.27% {
         -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     73.77% {
         -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     81.18% {
         -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     85.49% {
         -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     88.59% {
         -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     96% {
         -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
     100% {
         -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
}
 header nav .navbar-nav > li > a{
     text-transform: unset;
}
 header nav .navbar-nav.text-normal > li > a{
     font-size: 17px;
}
 nav.navbar.navbar-default ul.nav > li > a{
     font-weight: 400;
}
 .tp-parallax-wrap{
     left: 5rem !important;
     bottom: unset;
     top: 18rem !important;
}
 .container-form-top .row{
     display: flex;
     align-items: center;
}
 .container-form-top {
     background-image: url("../images/section_1/banner-clean.jpg");
     background-size: cover;
}
 .container-form-bottom {
     background-image: url("../images/FONDO_FOOTER.jpg");
     background-size: cover;
     padding: 80px 0 40px;
     background-position: bottom;
}
 .container-form-top .col-one h2,.container-form-bottom .col-one h2, footer h2 {
     margin-left: -2%;
     font-family: Gotham-Bold;
     color: #410182;
     font-size: 5.2rem;
     margin-bottom: 0;
     position: relative;
     z-index: 2;
}

.btnRegistrate{
    bottom: 0;
    position: fixed;
    left: 0;
    font-size: 15px;
    padding: 7px 8px;
    z-index: 5;
    background-color: #25d366;
    right: 0;
    color: white !important;
    box-shadow:  0 -3px 5px 1px #ffffff59;
    transition: all .5s ease-in;
    text-decoration: none;
    opacity: 0;
}


 .container-form-top .col-one h2 span, .container-form-bottom .col-one h2 span, footer .col-one h2 span{
     font-family: Gotham-Ultra;
     font-size: 4.5rem;
     letter-spacing: 2px;
}
 .container-form-top #operator {
     position: fixed;
     left: 42%;
     width: 150px;
     top: 48%;
     z-index: 0;
     display: none;
}

#modalEncuesta .modal-dialog.modal-lg{
    width: 60vw;
}



 .container-form-top #line {
     position: absolute;
     left: 45.8%;
     width: min-content;
     top: 46%;
     z-index: 0;
}
 .hero-form-content{
     width: 100%;
     background-color: #625ba8;
     border-radius: 3rem;
     margin: 3rem 0;
     margin-left:auto;
     margin-right:auto;
}
 .container-form-bottom p.sub-title, footer p.sub-title{
     margin-left: 0;
     color: #410182;
     font-size: 2.9rem;
     margin-bottom: 0;
     margin-top: 1rem;
     line-height: 1.1;
}
 .container-form-bottom p.sub-title-2, footer p.sub-title-2{
     margin-left: 0;
     color: #410182;
     font-size: 1.5rem;
     margin-bottom: 1rem;
     margin-top: 1rem;
     line-height: 1.1;
}

.metodos-pago-ubicacion iframe{
    margin-bottom: -5px;
}

.section-basico .row, .section-avanzado .row, .section-coordinador .row,
.section-coordinador-two .row, .section-administrativo .row, .metodos-pago-ubicacion .container-fluid>.row{
    display: block;
    align-items: stretch;
}

 .container-form-bottom .hero-form-content, footer .hero-form-content{
     width: 80%;
     background-color: #625ba8;
     border-radius: 3rem;
     margin: 3rem 0;
}
 .container-form-bottom .hero-form-content-2, footer .hero-form-content-2{
     width: 80%;
     background-color: #d2b3e7;
     border-radius: 3rem;
     margin: 3rem 0;
}
/*.container-form-bottom .hero-form-content{
     width: 74%;
     background-color: white;
}
*/
 /*.hero-form-content h2{
     font-size: 2.2rem;
     text-align: center;
     background-color: #625ba8;
     color: white;
     font-weight: 400;
     line-height: 2.6;
     margin-bottom: 0.5rem;
     padding-top: 2rem;
     border-radius: 3rem;
     font-family: Gotham-Bold;
}*/


.hero-form-content-2 {
    background:transparent;
}
.hero-form-content h2 {
    font-size: 1.8rem;
    text-align: center;
    background-color: #25d366;
    color: white;
    font-weight: 400;
    line-height: 2.6;
    margin-bottom: 4rem;
    margin-right: 5rem;
    border-radius: 3rem;
    font-family: Gotham-Bold;
    transform: translateY(20px);
}

i.fa.fa-whatsapp {
    font-size: 20px;
}

.top-bar .row{
    display: flex;
}



 .container-form-top form, .container-form-bottom form, footer form{
     padding: 0 6rem 3rem 6rem;
}
 .hero-form-content input,.hero-form-content select{
     background-color: #625ba8;
     border: unset;
     border-radius: 0;
     color: white;
     box-shadow: none;
     border-bottom: 1px solid #ffffff7a;
     margin-bottom: 0.8rem;
     padding: 6px 0;
     font-size: 1.6rem;
}
 .hero-form-content select.tipo_programa{
     color: gray;
     background-color: white;
     border-radius: 5px;
     padding-left: 1rem;
}
 .hero-form-content select.destino{
     padding: 6px 0 6px 12px !important;
}

.section-administrativo .col-text p{
    color: #4165af;
    font-size: 18px;
    width: 100%;
    text-align: justify;
    line-height: 1.2;
    margin-top: 2rem;
    margin-bottom: 1rem;
}


.section-avanzado .col-text p{
    color: #8266a3;
    font-size: 18px;
    width: 100%;
    text-align: justify;
    line-height: 1.2;
    margin-top: 2rem;
    margin-bottom: 1rem;
}


.section-administrativo .col-text p span{
    font-weight: 600;
} 

.section-avanzado .col-text p span{
    font-weight: 600;
} 

.nav-header-container .pd-left{
    padding-right: 3rem;
}


.section-administrativo .col-text p.second{
    margin-top: 0rem;
}
   

 form .form-control::placeholder {
     color:white;
     font-size: 1.6rem 

}
 form .form-control::-webkit-input-placeholder {
     color: white;
     font-size: 1.6rem 
}
 form .form-control::-moz-placeholder {
     color: white;
     font-size: 1.6rem 
}
 form .form-control:-ms-input-placeholder {
     color: white;
     font-size: 1.6rem 
}
 form .form-control:-moz-placeholder {
     color: white;
     font-size: 1.6rem 
}
 .tieneHijos{
     display: flex;
}
 .tieneHijos input {
     width: min-content;
     margin-left: 2rem;
     margin-right: 1rem;
}
 .tieneHijos p:first-child{
     padding-left: 3rem;
     padding-right: 0.8rem;
     color: gray;
}
 .tieneHijos p{
     color: gray;
     margin-bottom: 0.6rem;
}
 form .form-control.idioma{
     padding: 0;
}
 form .form-group div.form-check {
     display: flex !important;
     margin-top: 2rem;
}
 form .form-check .form-check-input {
     width: min-content;
     margin-right: 1rem;
}
 form .form-check .form-check-label {
     text-align: left;
     line-height: 1.2;
}
 form .form-check .form-check-label a{
     font-weight: 400;
     font-size: 10px;
     color: white;
}
 form .form-check .form-check-label a:hover{
     color: #f96148;
}
 form {
     text-align: center;
}
 form .btn.boton_enviar{
     background-color: #4aacc7;
     color: white;
     border-radius: 5rem;
     padding: 0.5rem 2rem;
     text-transform: none;
     font-size: 1.7rem;
     margin-top: 1rem;
}
 .container-form-top,{
     padding: 0;
}
 footer h2{
     font-size: 4.5rem;
}
 footer .col-one h2 span{
     font-size: 6rem;
}
 footer p.sub-title{
     font-size: 2.5rem;
}
 footer{
    padding: 5rem 0 2rem;
    background-image: url(../images/SKYLINE.png);
    background-size: contain;
    height: 50vh;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-color: #edf6ff;
    margin-bottom: 4rem;
}
 footer .hero-form-content{
     background-color: #46acc8;
     width: 70%;
}
 footer form .btn.boton_enviar{
     background-color: #710088;
     padding: 0.3rem 2rem;
}
 footer form .btn.boton_enviar:hover{
     background-color: #710088;
    /*color: #710088;
     animation: btn-salto 2s ease-in !important;
     animation-direction: normal !important;
     animation-play-state: running;
    */
}
 footer .hero-form-content input, footer .hero-form-content select{
     background-color: white;
     color: gray;
     border-radius: 5px;
}
 footer form .form-control::placeholder {
     color: gray;
     padding-left: 1rem;
}
 footer form .form-control::-webkit-input-placeholder {
     color: gray;
     padding-left: 1rem;
}
 footer form .form-control::-moz-placeholder {
     color: gray;
     padding-left: 1rem;
}
 footer form .form-control:-ms-input-placeholder {
     color: gray;
     padding-left: 1rem;
}
 footer form .form-control:-moz-placeholder {
     color: gray;
     padding-left: 1rem;
}
 footer form select.form-control{
     color: gray;
     padding-left: 1rem;
}
 footer form{
     padding: 3rem 4rem 2rem 4rem;
}
 section.section-two{
     padding: 5rem 0 2rem;
     z-index: 5;
     position: relative;
     background-color: white;
}
 section.section-two h4 {
     color: #4165af;
     font-weight: 600;
     font-size: 2.7rem;
     font-family: Gotham-Bold;
}
 section.section-two p{
     font-size: 1.85rem;
     color: #4165af;
}
 section.certificados img{
     width: 35%;
}
 section.certificados {
     padding: 0px 0 20px 0;
     z-index: 1;
     background-color: white;
     position: relative;
}
 section.certificados .instalaciones img{
    /*width: 30%;
    */
}
 section.certificados .col-boton {
     margin-top: 3rem;
}
 section.certificados .col-boton a span{
     font-family: Gotham-Bold;
}
 section.certificados .ministerio img{
     width: 70%;
}
 section.certificados .ministerio div{
     display: flex;
     align-items: center;
     justify-content: center;
    /*height: 107px;
    */
}

#modalConsultaCertificados .modal-dialog{
    width: 90vw;
}

#modalConsultaCertificados .table>thead>tr>th{
    text-align: center;
}

 section.certificados h3{
     font-size: 43px;
     font-family: Gotham-Bold;
     color: #4165af;
     margin-bottom: 7rem;
     padding-top: 20px;
}
 section.certificados .row > div{
     text-align: center;
    /*height: 223px;
     display: flex;
    */
     align-items: flex-end;
}
 section.certificados p{
     font-size: 1.9rem;
     text-transform: uppercase;
     line-height: 1.2;
     color: #1c1c1c;
     margin-bottom: 0;
     margin-top: 3rem;
}
 section.certificados p span{
     font-family: Gotham-Bold;
}
 section.certificados span.sub-text{
     font-size: 1.5rem;
}
 section.certificados .incontec, section.certificados .instalaciones{
     border-left: 1px solid #4165af;
}
 section.certificados .instalaciones{
     border-right: 1px solid #4165af;
}
 section.section-two p {
    /*width: 80%;
    */
     margin: 0rem auto 2.3rem auto;
}
/*section.section-two p:last-child{
     margin-bottom: 5rem;
}
*/
 a.link {
     padding: 1.2rem 4rem;
     color: white;
     background-color: #25d366;
     border-radius: 25px;
     font-size: 2.6rem;
     display: flex;
     width: max-content;
     margin: auto;
}
 .section-two .link{
     padding: 0.8rem 3rem;
     font-size: 2rem;
     margin-top:2rem;
     background-color: #605ca8;
}
 section.section-two .mb{
     margin-bottom: 5rem;
}
 section.galeria{
     padding:10rem 0 0 0;
}
 section.galeria .col-xs-6{
     padding: 0 3px;
}
 section.galeria >div{
     padding: 0;
}
 section.section-counter{
     background-color: #5d04be;
     padding: 8rem 0;
     position: relative;
}
 section.section-counter h4{
     font-family: Gotham-Bold;
     font-size: 45px;
     letter-spacing: 1.5px;
}
 section.section-counter h3{
     font-size: 90px;
     letter-spacing: unset;
     margin-bottom: 4rem;
     font-family: Gotham-Bold;
}
 section.section-counter h3.age{
     color: gold;
     position: relative;
}
/*section.section-counter h3.age::before{
     content: " ";
     position: absolute;
     bottom: 0;
     left: 0;
     top: 0;
     right: 0;
     background-color: red;
}
*/
 section.section-counter .row-counter{
     padding-top: 7rem;
}
 section.section-counter .row-counter span{
     font-size: 3.5rem;
     font-weight: 300;
     line-height: 1;
}
 section.section-counter .container-rect p{
     font-size: 2.7rem;
     font-weight: 300;
     font-family: Gotham-Light;
}
 section.section-counter .container-rect {
     margin-top: 7rem;
}
 section.section-counter .container-rect img{
     width: 243px;
     padding: 0 2rem;
}
 section.section-counter .container-rect >div{
     border: 2px solid white;
     padding: 3rem 0;
}
 section.section-counter .container-rect p span{
     font-family: Gotham-Bold;
}
 section.section-counter >div >img{
     position: absolute;
     top: 2rem;
     right: -8rem;
     width: 250px;
}
/* section.section-basico .container-img.lazy-background {
     background: url(../images/img/img-lazy.jpg);
}
 section.section-basico .container-img.lazy-background.visible {
     background: url(../images/section_3/CURSO_BASICO.jpg);
}
 section.section-avanzado .container-img.lazy-background {
     background: url(../images/img/img-lazy.jpg);
}
 section.section-avanzado .container-img.lazy-background.visible {
     background: url(../images/section_3/CURSO_AVANZADO.jpg);
}
 section.section-coordinador .container-img.lazy-background {
     background: url(../images/img/img-lazy.jpg);
}
 section.section-coordinador .container-img.lazy-background.visible {
     background: url(../images/section_3/CURSO_DE_COORDINADOR.jpg);
}
*/
 section.curso .container-img {
     background-position: center center !important;
     background-size: cover !important;
     background-repeat: no-repeat !important;
     display: flex;
     align-items: center;
     justify-content: flex-start;
}

.container-img
{
    background-color: transparent !important;
}

section.section-basico .container-img {
    background-color: rgb(83, 134, 191);
    }

section.section-avanzado .container-img {
    background-color: rgb(130, 102, 163);
    }

section.section-coordinador .container-img {
    background-color: rgb(102, 94, 169);
    }    

section.section-coordinador-two .container-img {
    background-color: #4aacc7;
    }

section.section-administrativo .container-img {
    background-color: #5767b2;
    }

section.section-administrativo.curso{
    padding: 0;
    }  

 section.curso .container-img p{
     font-size: 18px;
     color: white;
     width: 100%;
     text-align: justify;
     line-height: 1.2;
     margin-top: 2rem;
}

section.curso .container-img img{
    width: 90px;
    background-color: white;
    border-radius: 5rem;
}

section.section-coordinador .container-img img{
    margin-bottom: 3rem;
}

section.curso .container-img >div{
    width: 85%;
    text-align: center;
}


section.curso .container-img >div p,  .modal .modal-body li{
    width: 100%;
}
/* section.curso .container-img > div{
     height: 80%;
     width: 85%;
     border: 2px solid white;
     display: flex;
     justify-content: center;
     align-items: center;
}*/
/*.section-usa{
     padding: 0;
}
*/
 .curso h2{
     font-size: 3.5rem;
     font-family: Gotham-Ultra;
     line-height: 1;
     color: #5386bf;
}

.section-avanzado h2{
    color: #8266a3;
    text-align: center;
    margin-top: 20px;
}    

.section-coordinador h2{
    color: #665ea9;
    text-align: center;
    margin-top: 20px;
}

.section-coordinador-two h2{
    color: #4aacc7;
    text-align: center;
    margin-top: 20px;
}

.section-administrativo h2{
    color: #5767b2;
    margin-bottom: 4rem;
    text-align: center;
    margin-top: 20px;
}


 section.curso {
     padding: 4rem 0 0 0;

}
 .curso.section-avanzado,.curso.section-coordinador {
     padding:0;
}
 .curso h2 span{
     color: #f96148;
     font-size: 3.4rem;
}
 .curso h5{
     font-size: 3.4rem;
     font-family: Gotham-Bold;
     margin-bottom: 1.4rem;
}

.modal h5{
    font-size: 1.4rem;
    line-height: 1.3;
    font-family: Gotham-Bold;
    margin-bottom: 1.4rem;
    text-align: justify;
    color: rgb(65,101,175);
}

.section-coordinador .modal h5{
    color: #4165af;
}

.modal ul{
    padding-left: 3rem;
    padding-right: 0rem;
}

 .curso ul.check li::before, .modal ul.check li::before {
     content: url('../images/checked.svg');
     position: absolute;
     width: 15px;
     height: 15px;
     margin-left: -3rem;
}


/*.requirement-table .programs-mobile ul {
    list-style: none;
}


.requirement-table .programs-mobile ul li::before {
     position: absolute;
     width: 10px;
     height: 10px;
     margin-left: -2rem;
}*/

/*.requirement-table .programs-mobile  button.active + .panel ul li::before {
    content: url('../images/checked.svg');
}
*/
.programs-mobile .jefe{
    background-color: #4aacc7;
}

.programs-mobile .basico{
    background-color: rgb(83, 134, 191);
}

.programs-mobile .avanzado{
    background-color: rgb(130, 102, 163);
}

.programs-mobile .reentrenamiento{
    background-color: rgb(102, 94, 169);
}

.programs-mobile .coordinador{
    background-color: rgb(87, 103, 178);
}

.col-text .container-capacitacion p{
    font-size: 1.3rem;
    color: #4165af;
    margin-top: 1rem;
    font-family: Gotham-Bold-two;
    text-align:center;
}

.col-text .container-capacitacion{
    text-align: center;
}

.modal .modal-body .bg-img{
    background-size: cover;
    height: 500px;
    width: 48%;
    background-position-x:90%; 
}

#largeModal .modal-body .bg-img{
    background-image: url("../images/section_3/CURSO_BASICO.jpg");
}

#cursoAvanzado.modal .modal-body .bg-img{
    background-image: url("../images/section_3/CURSO_AVANZADO.jpg");
  }

#reentrenamiento.modal .modal-body .bg-img{
    background-image: url("../images/section_5/CURSO_DE_REENTRENAMIENTO.jpg");
    background-position: center;
}

#coordinadorDos.modal .modal-body .bg-img{
    background-image: url("../images/section_3/CURSO_DE_COORDINADOR.jpg");
}

#administrativo.modal .modal-body .bg-img{
    background-image: url("../images/section_5/CURSO_ADMINISTRATIVO.jpg");
    background-position: top;
}

.modal .modal-body .overflow{
    height: 500px;
    overflow: auto;
    overflow-x: hidden;
}

.modal ul.check li{
    width: 95%;
}


.modal .modal-header{
    background-color: #5386bf;
    color: white;
}


.modal .close{
    color: white;
    opacity: 1;
}


 .curso ul li hr{
     margin: 20px 0 5px 0;
     border: 0.5px solid #80808054;
}
 .curso ul li a:not(.link){
     color: #4bacc6;
     font-family: Gotham-Bold;
     font-size:1.7rem;
}
 .curso ul li{
     width: 100%;
     line-height: 1.2;
     color: #4165af;
     padding: 0.4rem 0;
     text-align: justify;
     font-size: 18px;
    font-weight: 600;
}

.modal ul li{
    color: #4165af;
    text-align: justify;
}

.section-coordinador .container-img ul li{
    color: white;
}

.section-coordinador .container-img .modal ul li{
    color: #4165af;
}

.curso ul.check li, .modal ul.check li{
     font-size: 1.25rem;
     width: 99%;
     padding: 0.6rem 0;
     line-height: 1.3;
}


.modal ul.check li{
    color: #4165af;
    text-align: justify;
}

.curso .container-capacitacion img{
    width: 60%;
    background-color: #5386bf;
    border-radius: 5rem;
}

.section-avanzado .container-capacitacion img{
    background-color: #8266a3;    
}

.section-coordinador .container-capacitacion img{
    background-color: #665ea9;    
}

.section-coordinador-two .container-capacitacion img{
    background-color: #4aacc7;    
}

.section-coordinador-two.curso {
    padding:0; 
}

.curso p.p-time {
    margin-bottom: 3rem;
    text-align: center;
    margin-top: 3rem;
}

 .curso ul li span{
     font-family: Gotham-Bold;
}
 .curso ul, .modal ul{
     list-style: none;
     margin-bottom: 0;
}
 .curso .row .col-text{
     padding: 0px 4% 50px 7%;
}
 .section-avanzado .row .col-text,.section-coordinador .row .col-text,.section-coordinador-two .row .col-text,.section-administrativo .row .col-text{
     padding: 50px 4% 50px 7%;
}

.section-administrativo a.link{
    margin-top: 2rem;
    margin-bottom: 4rem;
}

.section-administrativo .container-img a.link{
    margin-bottom: 0rem;
}

 .curso a.link{
     padding: 1.1rem 3rem;
     border-radius: 5rem;
     font-size: 1.8rem;
 }

 .curso .container-img a.link{
     font-size: 1.6rem;
 }

 .curso a.competencias{
    background-color: white;
    color: #605ca8;
    font-weight: 600;
 }

 .modal h4{
    font-size: 20px;
 }

.curso a.go-requirements {
    background-color: #605ca8;
}

.section-administrativo a.go-requirements {
    background-color: #4bacc6;
}

.section-coordinador a.go-requirements {
    background-color: #5386bf;
}


 .curso .container-link{
     text-align: center;
     margin-bottom: 6rem;
}
 .curso h1{
     font-size: 30px;
     line-height: 1.3;
     text-align: center;
     margin-bottom: 5rem;
}
 .curso h1 span{
     font-family: Gotham-Bold;
     font-size: 37px;
}
/*.section-france a.link, .section-chine a.link{
     background-color: #5c03bd;
}
*/
/*.section-france h2 span, .section-chine h2 span {
     color: #5c03bd;
}
*/
 section.characteristics{
     background-color: #4bacc6;
}
 section.characteristics p{
     color: white;
     font-size: 2.5rem;
     line-height: 1.2;
     margin-top: 3rem;
}
 section.characteristics a.link{
     font-size: 2.2rem;
     padding: 1.2rem 5rem;
     font-weight: 600;
}
 section.characteristics .pd-top{
     margin-top: 6rem;
}
 section.characteristics img{
     width: 108px;
}
 section.four-sections a.link{
     padding: 1.2rem 3rem;
     font-size: 1.6rem;
     font-family: Gotham-Bold-two;
}
 section.four-sections{
     padding: 0;
}
 section.requirement-table h3{
     font-size: 15px;
     margin-bottom: 0;
     line-height: 1;
     padding: 2rem 0;
}
 section.section-basico h3{
     font-size: 4.5rem;
     font-family: Gotham-Ultra;
     color: #4165af;
     margin-bottom: 6rem;
}
 section.requirement-table i.fa-check{
     color: #3ad386;
     font-size: 1.8rem;
}
 section.requirement-table i.fa-times{
     color: #ed4422;
     font-size: 1.8rem;
}
 section.metodos-pago-ubicacion .col-metodos img{
     width: 90px;
     margin-top: 2rem;
     margin-bottom: 1rem;
}
 section.metodos-pago-ubicacion .col-metodos p{
     font-family: Gotham-Bold;
     font-size: 1.6rem;
     line-height: 1.2;
}
 section.metodos-pago-ubicacion .col-metodos .border-bottom{
     border-bottom: 1px solid black 
}
 section.metodos-pago-ubicacion .col-metodos .border-right{
     border-right: 1px solid black 
}
 section.metodos-pago-ubicacion .col-metodos .col-peso,section.metodos-pago-ubicacion .col-metodos .col-bank{
     display: flex;
     justify-content: center;
     align-items: center;
}
/* section.metodos-pago-ubicacion .col-metodos .row-icon img{
     margin-top: 2rem;
}*/
 section.metodos-pago-ubicacion .col-info{
     background-color: #710088;
     display: flex;
     align-items: center;
     padding: 40px;
}
 section.metodos-pago-ubicacion .col-info .col-xs-12{
     display: flex;
     justify-content: center;
     align-items: center;
}
 section.metodos-pago-ubicacion .col-info img{
     width: 30px;
     margin-right: 1.5rem;
     margin-bottom: 1.5rem;
}
 section.metodos-pago-ubicacion .col-info a{
     color: white;
     font-size: 1.8rem;
}
 section.metodos-pago-ubicacion .col-info p{
     font-size: 2rem;
     line-height: 1.3;
}
 section.metodos-pago-ubicacion .col-info h5{
     font-family: Gotham-Bold;
     font-size: 3.4rem;
}
 section.metodos-pago-ubicacion .col-info .container-info>div{
     width: 80%;
}
/*section.metodos-pago-ubicacion .col-map {
     background-image: url("../images/section_6/MAPA.png");
     background-size: contain;
}
 */
 section.metodos-pago-ubicacion .col-bank p{
     margin-top: 1rem;
}
 section.metodos-pago-ubicacion .col-map{
     padding: 0px;
}
 section.metodos-pago-ubicacion .col-metodos h5{
     font-size: 25px;
     color: #605ca8;
     font-family: Gotham-Ultra;
     margin-top: 2rem;
}
 section.metodos-pago-ubicacion{
     padding: 0;
}
 section.add-services{
     padding: 50px 0;
}
 section.add-services img {
     background-color: #4aacc7;
     border-radius: 11rem;
     padding: 1rem;
     width: 80px;
     box-shadow: 0px 2px 4px 0px #000000b0;
     position: relative;
     top: -40px;
}




section.add-services .col-two img{
    background-color: rgb(83, 134, 191);
}

section.add-services .col-three img{
    background-color: rgb(130, 102, 163);
}

section.add-services .col-four img{
    background-color: rgb(102, 94, 169);
}



 section.add-services h5{
     font-size: 23px;
     font-family: Gotham-Bold;
     line-height: 1;
     color: #710088;
     margin-top: -3rem;

}
 section.add-services p{
     width: 80%;
     margin: auto;
     font-size: 16px;
     padding-bottom: 3rem;
     color: #000000a3;
}
 section.add-services .row >div >div{
     background-color: #efefef;
     border-radius: 20px;
     position: relative;
     height: 27em;
}
 section.add-services h2 {
     font-family: Gotham-Bold;
     color: #710088;
     margin-bottom: 10rem;
     font-size: 53px;
}
 section.add-services a.msjWhatsapp{
     color: #710088;
     background: white;
     display: flex;
     justify-content: center;
     margin: auto;
     height: 50px;
     width: 50px;
     align-items: center;
     border-radius: 50px;
     box-shadow: 0px 2px 4px 0px #000000b0;
     position: absolute;
     bottom: 0;
     left: 50%;
     transform: translate(-50%, -50%);
}
 section.add-services a i{
     font-size: 2rem;
}
 section.requirement-table .text-requisitos{
     color: #0078ff;
     font-family: Gotham-Bold;
}
 section.requirement-table .row.titles >div>div{
     align-items: center;
     display: flex;
     justify-content: center;
}
 section.requirement-table .title-jefe{
     background-color: #4aacc7;
     padding-bottom: 15px;
}
 section.requirement-table .title-operativo{
     background-color: rgb(83, 134, 191);
}
 section.requirement-table .title-avanzado{
     background-color: rgb(130, 102, 163);
}
 section.requirement-table .title-reentrenamiento{
     background-color: rgb(102, 94, 169);
     padding-bottom: 15px;
}
 section.requirement-table .title-coordinador{
     background-color: rgb(87, 103, 178) ;
     padding-bottom:15px;
}
 section.requirement-table .align-center{
     display: flex;
     align-items: stretch;
}
 section.requirement-table .cell{
     border-left: 1px solid #605ca8;
     display: flex;
     align-items: center;
     justify-content: center;
}
 section.requirement-table .first-col span{
     font-size: 1.3rem;
}
 section.requirement-table {
     padding: 50px 0;
     background-color: #f4f7ff;
}
 section.requirement-table h5{
     width: 60%;
     font-size: 2.3rem;
     line-height: 1.2;
     margin: auto;
     margin-bottom: 0rem;
     color: #1c1c1ce0;
}
 section.requirement-table h2.section-heading{
     padding-top: 3rem;
}
 section.requirement-table .titles{
     margin-top: 2rem;
}
 section.requirement-table .bg-blue > div{
     background-color: #edf6ff;
}
 section.requirement-table .bg-white > div{
     background-color: white;
}
 section.requirement-table .align-center div{
     padding: 1rem 0;
}
 section.requirement-table div.first-col{
     padding-left: 2rem;
     padding-right: 2rem;
}
 section.four-sections h6{
     font-size: 17px;
     line-height: 20px;
     margin-bottom: 0.8rem;
}
 section.four-sections .container-links {
     position: absolute;
     bottom: -6rem;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 80%;
}
 section.four-sections .col-two{
     height: 600px;
}
 section.four-sections .container-button {
     margin-top: 3rem;
}
 section.four-sections h6 span{
     font-family: Gotham-Bold;
}
 section.four-sections p,section.four-sections ul li {
     font-size: 1rem;
     margin-bottom: 0.9rem;
     line-height: 1.6;
}
 section.four-sections ul li{
     margin-bottom: 0.3rem;
}
 .whatsapp-fixed {
     position: fixed;
     border-bottom-left-radius: 12px;
     border-top-left-radius: 12px;
     bottom: 1.4rem;
     text-align: center;
     z-index: 10;
     background: #25d366;
     text-transform: capitalize;
     right: 0;
     padding: 0.8rem 1.4rem 0.5rem 1.5rem;
     text-decoration: none;
     outline: none;
     color: white;
}


.whatsapp-mobile svg{
    color: white;
    background-color: #25d366;
    width: 46px;
    position: relative;
    top: 0;
    bottom: 0;
    padding: 1.3rem 0.9rem 1rem 0.9rem;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}



 .whatsapp-fixed:hover,.whatsapp-fixed:active,.whatsapp-fixed:focus {
     color: white;
}
/*.add-services a:hover{
    */
    /*background-color: #0087ff;
    */
    /* animation: btn-salto 2s ease-in !important;
     animation-direction: normal !important;
     animation-play-state: running;
     display: block;
    */
    /*
}
*/
 .characteristics .row >div:hover img{
     animation: btn-salto 2s ease-in !important;
     animation-direction: normal !important;
     animation-play-state: running;
}
 .add-services a:hover{
     background: #710088;
     color: white;
}
 .whatsapp-fixed svg{
     width: 30px;
}
 @keyframes efectShadowGray {
     0% {
         box-shadow: 0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.2) 
    }
     40% {
         box-shadow: 0 0 0 10px rgba(0,0,0,.0),0 0 0 0 rgba(0,0,0,.3) 
    }
     80% {
         box-shadow: 0 0 0 10px rgba(0,0,0,.0),0 0 0 10px rgba(0,0,0,0) 
    }
     to {
         box-shadow: 0 0 0 0 rgba(0,0,0,0),0 0 0 10px rgba(0,0,0,0) 
    }
}
 .animarBotonGray {
     animation: efectShadowGray 4s linear infinite;
}
 section.four-sections a:not(.link){
     color: #4bacc6;
     font-size: 1.2rem;
     background-color: white;
     padding: 0.5rem 2rem;
     display: block;
     border-radius: 5rem;
     margin-top: 1.5rem;
     font-weight: 600;
     font-family: Gotham-Bold-two;
}
 section.four-sections p span{
     font-family: Gotham-Bold;
     font-size: 1.1rem;
}
 section.four-sections .pad-top-three{
     margin-top:2rem;
}
 section.four-sections .pd-right-left{
     padding: 4rem 4rem 6rem;
}
 section.four-sections .bg-img-reentrenamiento{
     background-image: url("../images/section_5/CURSO_DE_REENTRENAMIENTO.jpg");
     background-size: cover;
}
 section.four-sections .bg-img-jefes{
     background-image: url("../images/section_5/CURSO_ADMINISTRATIVO.jpg");
     background-size: cover;
}
 section.four-sections p.text-time{
     margin-top: 3rem;
}
 .bc-black{
     background-color: #1c1c1c;
}
 section.section-alemania .container-img p{
     font-size: 6rem;
}
 section.section-alemania,section.section-chine{
     padding: 0;
}
 section.section-alemania h2{
     padding-top: 3rem;
}
 section.section-chine .container-img img{
     width: 39%;
}
 section.section-chine h2{
     padding-top: 5rem;
}
 .parallaxAlgoBueno h4{
     font-family: Gotham-Light;
     font-size: 38px;
     line-height: 1.2;
}
 .parallaxAlgoBueno{
     padding: 200px 0;
     background-attachment: fixed;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
}
 .parallaxAlgoBueno.lazy-background{
     background-image:unset;
}
 .parallaxAlgoBueno.lazy-background.visible{
     background-image:url('../images/img/fondo_frase.jpg');
}
 .sectionProcedimiento .center-col > div{
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
}
 .sectionProcedimiento .center-col p{
     font-size: 2.5rem;
     text-align: center;
     line-height: 1.3;
     padding-top: 3rem;
}
 .sectionProcedimiento .center-col img{
     width: 100px;
}
 .sectionProcedimiento .center-col > div > div{
     background-color: #5c03bd;
     padding: 3rem;
     border-radius: 10rem;
}
 .sectionProcedimiento .center-col div.container-requisitos{
     padding: 4rem 3rem;
}
 .sectionProcedimiento .center-col div.bc-red{
     background-color: #f96148;
}
 .sectionProcedimiento h5{
     font-size: 4rem;
     margin-bottom: 8rem;
     color: #0000009e;
     line-height: 1.3;
}
 .sectionProcedimiento .pt-3{
     padding-top: 3rem;
}
 .sectionProcedimiento .row.mt-5{
     margin-top: 5rem;
}
 .sectionProcedimiento a.link{
     padding: 0.9rem 6rem;
}
 .testimonios h2 {
     font-size: 43px;
     color: #0000009e;
     margin-bottom: 6rem;
}
 .testimonios {
     padding: 60px 0;
}
 .universidades .row-center{
     display: flex;
     justify-content: center;
}
 .universidades .row-center p{
     margin-top: 4rem;
     font-size: 1.7rem;
     color: gray;
}
 section.universidades{
     padding: 35px 0 25px 0;
}
 .sectionProcedimiento{
     padding: 80px 0;
}
/*.container-form-bottom{
     background-color: #f96148;
     padding: 7rem 0;
}
*/
/*.container-form-bottom .hero-form-content h2{
     box-shadow: -1px -2px 25px 0 #00000078, 0 -15px 15px -13px #00000069;
}
*/
 .container-form-bottom h3 span{
     font-family: Gotham-Ultra;
     letter-spacing: 1px;
}
 .container-form-bottom h3 {
     font-size: 43px;
     line-height: 1;
     letter-spacing: 0.5px;
     padding-left: 5rem;
}
 .container-form-bottom ul{
     font-size: 2.1rem;
     font-family: Gotham-Light;
     list-style: none;
     padding: 0 0 0 5rem;
     width: 70%;
}
/*.container-form-bottom ul span{
     color: #30b642;
     font-family: Gotham-Bold;
}
*/
 .container-form-bottom .pl-4{
     padding-left: 4rem;
}
 .container-form-bottom ul li{
     border-bottom: 1px solid white;
     position: relative;
     padding: 1rem 0;
}
 .container-form-bottom ul li:before {
     content: "\f00c";
     position: absolute;
     color: #30b642;
     top: 1.7rem;
     left: -3rem;
     font-family: Font Awesome\ 5 Free;
     font-weight: 900;
     font-size: 1.5rem;
}
/*.container-form-bottom .hero-form-content{
     margin-left: auto;
}
*/
/* .section-footer i {
     padding: 2.4rem 3rem;
     background-color: black;
     border-radius: 5rem;
     color: white;
}
 .section-footer i.icon-chat{
     padding: 2.4rem 2rem;
}
 .section-footer i.icon-envelope{
     padding: 2.4rem 2.25rem;
}
 .section-footer i.icon-megaphone{
     padding: 2.4rem 2.15rem;
}
 .section-footer{
     padding: 5rem 0;
}
*/
 header{
      position: -webkit-sticky;
      position: -moz-sticky;
      position: -ms-sticky;
      position: -o-sticky;
      position: sticky;
      top: 43px;
}
 header nav.navbar-default,header nav{
     position: sticky;
      position: -webkit-sticky;
      position: -moz-sticky;
      position: -ms-sticky;
      position: -o-sticky;
     top:0rem;
     background-color: #580669;
}
 .top-bar{
    background-color: #625ba8;
    color: white;
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    top: 0;
    z-index: 99;
    height: 43px;
    font-size: 11px;
}
 nav.navbar li > a {
     font-size: 14px !important;
}
 .top-bar a{
     display: flex;
     align-items: center;
}
 .top-bar img{
     width: 30px;
}
 .top-bar .col-place img{
     width: 22px;
}

.top-bar .col-place a{
    color: white;
    margin-left: 1.5rem;
    font-size: 13px;
}


 .top-bar a.whatsapp img{
     margin-right: 1.5rem;
     width: 25px;
}
 .top-bar .certificado p,.top-bar .col-place p {
     margin-bottom: 0;
     margin-left: 1rem;
}
 .top-bar .row >div{
     display: flex;
     align-items: center;
     padding: 5px 0;
}
 header img.logo-dark{
     display: none;
}
 header img.logo-dark,header img.logo-light {
     width: 150px;
     padding-top: 1rem;
     padding-bottom: 1rem;
}
 .testimonios p span{
     color: #232323;
}
 .d-mobile{
     display: none !important;
}
 .d-desk{
     display: block;
}
 .visible-mobil-flex{
     display: none !important;
}
 .section-two .container .row{
     display: flex;
     justify-content: center;
}
 .whatsapp, .whatsapp:hover {
     text-decoration: none;
     outline: none;
     color: white;
}
/*.whatsapp {
     margin-left: 2rem;
}
*/
 .whatsapp img{
     width: 36px;
}
 .animarBotonGray {
     animation: efectShadowGray 4s linear infinite;
}
 @keyframes efectShadowGray {
     0% {
         box-shadow: 0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.2) 
    }
     40% {
         box-shadow: 0 0 0 10px rgba(0,0,0,.0),0 0 0 0 rgba(0,0,0,.3) 
    }
     80% {
         box-shadow: 0 0 0 10px rgba(0,0,0,.0),0 0 0 10px rgba(0,0,0,0) 
    }
     to {
         box-shadow: 0 0 0 0 rgba(0,0,0,0),0 0 0 10px rgba(0,0,0,0) 
    }
}
 header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a.active {
     color: #f96148;
}
 header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a:hover, header.sticky nav.header-dark .header-social-icon a:hover {
     color: #0078ff !important;
}
 header nav.navbar.white-link .navbar-nav > li > a:hover, nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header nav.navbar.white-link .header-social-icon a:hover, nav.navbar.bootsnav.white-link .header-social-icon a:hover, header nav.navbar.white-link .header-searchbar a:hover, nav.navbar.bootsnav.white-link .header-searchbar a:hover, header nav.navbar.bootsnav ul.nav.white-link > li > a:hover, header.header-appear nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark-transparent .search-button:hover, header.header-appear nav.header-dark .search-button:hover, header.sticky nav.header-dark .search-button:hover, header.sticky nav.header-dark-transparent .search-button:hover {
     color: #0078ff !important;
}
 header nav.navbar.white-link .navbar-nav > li > a.active, nav.navbar.bootsnav.white-link ul.nav > li > a.active, header nav.navbar.bootsnav ul.nav.white-link > li > a.active, header.header-appear nav.header-dark-transparent .navbar-nav > li > a.active, header.header-appear nav.header-dark .navbar-nav > li > a.active, header.sticky nav.header-dark .navbar-nav > li > a.active, header.sticky nav.header-dark-transparent .navbar-nav > li > a.active {
     color: #0078ff !important;
}
 .carousel-control .icon-next:before, .carousel-control .icon-prev:before{
     font-size: 4rem;
}



 .programs-mobile .accordion {
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 17px;
  transition: 0.4s;
  color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.programs-mobile .accordion img{
    background-color: white;
    border-radius: 8rem;
    width: 80px;
}

/*.programs-mobile ul {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin: 0
}

.programs-mobile ul li{
    padding-bottom: 0.5rem;
}*/

.programs-mobile .panel{
    margin-bottom: 0;
}

 /*.programs-mobile .active,  .programs-mobile .accordion:hover {
  background-color: #ccc;
}*/

.programs-mobile .active +.panel{
    max-height: 400px;
    padding-bottom: 2rem;
}

.programs-mobile p{
    text-align: justify;
    margin-top: 1rem;
    line-height: 1.8;
    margin-bottom: 1rem;
}

.programs-mobile a.requirement-mobile {
    background-color: #605ca8;
}

.programs-mobile a.competencias {
    background-color: #605ca8;
    color:white; 
    border-radius: 25px;
    display: flex;
    width: max-content;
    font-size: 1.3rem;
    padding: 0.4rem 0.6rem;
    margin: unset;
}



/* .programs-mobile .accordion:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

 .programs-mobile .active:after {
  content: "\2212";
}*/

 .programs-mobile .panel {
  padding: 0 15px 1rem;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #80808017;
}

.programs-mobile img{
    width: 90px;
    background-color: red;
    border-radius: 5rem;
}

/*.programs-mobile p{
    font-size: 1.4rem;
    line-height: 1.2;
    font-family: Gotham-Bold-two;
    margin-bottom: 1.5rem;
    margin-top: 0.5rem;
}*/

.programs-mobile .panel .col-xs-4{
    padding: 0;
} 

.programs-mobile .row{
    margin-top: 1rem;
}

.programs-mobile h5{
    font-size: 12px;
    margin-bottom: 1rem;
}

.programs-mobile h5 span{
    font-family: Gotham-Bold-two;
}

.programs-mobile .basico-mobile {
    background-color: #5386bf;
}

.programs-mobile .container-program p{
    font-family: unset;
}

.programs-mobile .container-program h2{
    color: white;
}


.programs-mobile .container-program{
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.elements-mobile img{
    width: 50%;
    background-color: #5386bf;
    border-radius: 13rem;
}

.elements-mobile .row{
    margin-top: 2rem;
}

.elements-mobile p{
    margin-bottom: 0.7rem;
    margin-top: 0.5rem;
    font-size: 1.3rem;
    color: #4165af;
}

.elements-mobile h3{
    color: #4165af;
    font-size: 2rem;
    padding-top: 0;
    margin-left: 0;
    font-family: Gotham-Bold;
    line-height: 1.2;
}

.elements-mobile{
    padding: 30px 0 15px;
}

.container-programs-mobile{
    padding: 1rem 0;
}

.container-form-top .col-one h1, .container-form-bottom .col-one h1, footer h1 {
    margin-left: -2%;
    font-family: Gotham-Bold;
    color: #410182;
    font-size: 5.2rem;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}

.container-form-top .col-one h1 span, .container-form-bottom .col-one h1 span, footer .col-one h1 span {
    font-family: Gotham-Ultra;
    font-size: 5rem;
    letter-spacing: 2px;
}


.container-form-top-2 .col-one h1, .container-form-bottom .col-one h1, footer h1 {
    margin-left: -2%;
    font-family: Gotham-Bold;
    color: #410182;
    font-size: 5.2rem;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}

.container-form-top-2 .col-one h1 span, .container-form-bottom .col-one h1 span, footer .col-one h1 span {
    font-family: Gotham-Ultra;
    font-size: 7rem;
    letter-spacing: 2px;
}





/*@keyframes efectShadowGray {
     0% {
         box-shadow: 0 0 0 0 rgba(255,255,255,.2),0 0 0 0 rgba(255,255,255,.2) 
    }
     40% {
         box-shadow: 0 0 0 10px rgba(255,255,255,.1),0 0 0 0 rgba(255,255,255,.3) 
    }
     80% {
         box-shadow: 0 0 0 5px rgba(255,255,255,0.1),0 0 0 6px rgba(255,255,255,0.1) 
    }
     to {
         box-shadow: 0 0 0 0 rgba(255,255,255,0.1),0 0 0 5px rgba(255,255,255,0.1) 
    }
}
*/
 @media(min-width: 1500px){
     .container-form-top .col-md-4{
         bottom: 22%;
    }
     section.banner .text-banner p{
         position: relative;
         bottom: 14rem;
    }
}
 @media (max-width: 767px){
     .container-form-top .col-md-4{
         position: relative;
         bottom: unset;
         right: unset;
    }

    footer p.sub-title {
        font-size: 2rem;
        margin-left: 3rem;
        margin-top: 2rem;
    }


    footer{
        background-image: unset;
        height: unset;
        padding: 4rem 0;
    }

    section.metodos-pago-ubicacion .col-metodos h5{
        font-size: 20px;
    }

    section.metodos-pago-ubicacion .col-metodos img {
       width: 60px;
    }

    /*section.metodos-pago-ubicacion .col-metodos .row-icon img {
        width: 45px;
    }*/

    section.metodos-pago-ubicacion .col-info h5{
        font-size: 3rem; 
    }
    section.metodos-pago-ubicacion .col-info p{
        font-size: 1.5rem; 
    }

    section.metodos-pago-ubicacion .col-info a{
        font-size: 1.4rem;
    }

    section.metodos-pago-ubicacion .col-info img{
        width: 20px;
    }

    section.metodos-pago-ubicacion .col-metodos p{
        font-size: 1.3rem;
        font-family: unset;
    }

    footer .hero-form-content{
        width: 85%;
        margin: auto;
        margin-top: 3rem;
    }

    section.add-services a.msjWhatsapp{
        height: 40px;
        width: 40px;
    }

    section.add-services a i {
        font-size: 1.5rem;
    }

    section.add-services h5{
        font-size: 18px;
        margin-top: -1rem;
    }

    section.add-services {
        padding: 30px 0;
    }

    section.add-services p{
        font-size: 14px;
    }

     .link-registrate{
         display: none;
    }
     .hero-form-content{
         width: 90%;
         margin: auto;
         margin-top: 4rem;
    }
     .d-mobile{
         display: block !important;
    }
     #banner{
         display: none;
    }
     .container-form-top, .container-form-bottom{
         padding: 30px 0;
         background: #29b8e563;
         background: -moz-linear-gradient(top, #29b8e563 0%, rgba(188,224,238,1) 31%, rgba(242,248,250,1) 72%, rgba(242,248,250,1) 100%);
         background: -webkit-gradient(left top, left bottom, color-stop(0%, #29b8e563), color-stop(31%, rgba(188,224,238,1)), color-stop(72%, rgba(242,248,250,1)), color-stop(100%, rgba(242,248,250,1)));
         background: -webkit-linear-gradient(top, #29b8e563 0%, rgba(188,224,238,1) 31%, rgba(242,248,250,1) 72%, rgba(242,248,250,1) 100%);
         background: -o-linear-gradient(top, #29b8e563 0%, rgba(188,224,238,1) 31%, rgba(242,248,250,1) 72%, rgba(242,248,250,1) 100%);
         background: -ms-linear-gradient(top, #29b8e563 0%, rgba(188,224,238,1) 31%, rgba(242,248,250,1) 72%, rgba(242,248,250,1) 100%);
         background: linear-gradient(to bottom, #29b8e563 0%, rgba(188,224,238,1) 31%, rgba(242,248,250,1) 72%, rgba(242,248,250,1) 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29b8e5', endColorstr='#f2f8fa', GradientType=0 );
    }
     .container-form-top h4, .container-form-bottom h4{
         font-size: 4.5rem ;
         text-align: center;
         line-height: 0.9 ;
         font-family: Gotham-Bold;
         color: #410182;
    }

    .container-form-top h1, .container-form-bottom h1{
        font-size: 3.5rem ;
        text-align: center;
        line-height: 0.9 ;
        font-family: Gotham-Bold;
        color: #410182;
   }

   .hero-form-content h2 {
    
   margin-left:5rem;
}
     .container-form-top h4 span,.container-form-bottom h4 span {
         font-size: 3.5rem;
    }
     footer .col-one h2 span, footer .col-one h2 {
         font-size: 3.5rem;
    }

    footer .col-one h2{
        margin-left: 3rem;
    }


    


    


     .container-form-top #line{
         display: none;
    }
     .d-desk{
         display: none!important;
    }
     header img.logo-dark, header img.logo-light{
         width: 100px;
    }
     .hero-form-content h2{
         font-size: 2rem;
    }
     .container-form-top form, .container-form-bottom form{
         padding: 0 3rem 3rem 3rem;
    }
     form .form-control::placeholder {
         font-size: 1.4rem;
    }
     form .form-control::-webkit-input-placeholder {
         font-size: 1.4rem;
    }
     form .form-control::-moz-placeholder {
         font-size: 1.4rem;
    }
     form .form-control:-ms-input-placeholder {
         font-size: 1.4rem;
    }
     form .form-control:-moz-placeholder {
         font-size: 1.4rem;
    }
     form select.form-control{
         font-size: 1.4rem;
    }
     form .form-check .form-check-label a {
         font-size: 1.2rem;
    }
     form .btn.boton_enviar{
         font-size: 14px;
    }
     section.section-two .row{
         display: flex;
         justify-content: center;
    }
     section.section-two h4{
         font-size: 1.6rem;
         line-height: 1;
    }
     section.certificados h3{
         font-size: 2rem;
         margin-bottom: 1rem;
    }
     section.section-two p{
         font-size: 1rem;
         line-height: 1.2;
         margin-bottom: 0;
    }
     section.certificados {
         padding: 10px 0 40px 0;
    }
     a.link{
         font-size: 1.6rem;
         padding: 0.5rem 2rem;
    }

    .programs-mobile a{
        font-size: 1.3rem;
        padding: 0.4rem 0.6rem;
        margin: unset;
    }

     section.certificados .col-boton {
         margin-top: 0;
    }
     section.certificados .carousel-control .glyphicon-chevron-left, section.certificados .carousel-control .glyphicon-chevron-right,
     section.add-services .carousel-control .glyphicon-chevron-left, section.add-services .carousel-control .glyphicon-chevron-right
     {
         color: gray;
     }
     section.section-counter h4{
         font-size: 22px;
    }
     section.section-counter >div >img{
         right: -7rem;
         width: 172px;
         top: 15%;
    }
     section.section-counter h3{
         font-size: 70px;
         margin-bottom: 2rem;
    }
     section.section-counter .row-counter{
         padding-top: 4rem;
    }
     section.section-counter .row-counter span{
         font-size: 2.5rem;
    }
     section.section-counter .row-counter> div{
         margin-bottom: 6rem !important;
    }
     container-form-bottom .col-one h2 span{
         font-size: 4rem;
    }
     section.section-counter .container-rect{
         display: flex;
         justify-content: center;
         margin-top: 0;
    }
     section.section-counter .container-rect p{
         font-size: 1.8rem;
         padding: 0 1rem;
    }
     section.section-counter .container-rect img {
         width: 70%;
         padding: 0 2rem;
         margin-top: 2rem;
    }
     section.section-counter{
         padding: 5rem 0;
    }
     .parallaxAlgoBueno h4{
         font-size: 20px;
    }
     .parallaxAlgoBueno{
         padding: 80px 0;
         background-size: cover;
    }
     .sectionProcedimiento h5{
         font-size: 2.2rem;
         margin-bottom: 2rem;
    }
     .sectionProcedimiento .center-col p{
         font-size: 1.5rem;
    }
     .sectionProcedimiento .center-col img{
         width: 55px;
    }
     .sectionProcedimiento .center-col > div > div{
         padding: 2rem;
    }
     .visible-mobil-flex{
         display: flex !important;
    }
     .sectionProcedimiento .center-col div.container-requisitos{
         padding: 2.6rem 2rem;
    }
     .sectionProcedimiento .pt-3{
         padding-top: 0rem;
    }
     .sectionProcedimiento .row{
         margin-top: 2rem;
    }
     .sectionProcedimiento{
         padding: 40px 0;
    }
     .sectionProcedimiento a.link {
         padding: 0.7rem 5rem;
    }
     .testimonios h2{
         font-size: 25px;
         margin-bottom: 3rem;
    }
     .testimonios .carousel-control.left,.testimonios .carousel-control.right{
         background: unset;
    }
     .testimonios.d-mobile{
         background-color: #f7f7f7;
         padding: 2rem 0;
    }
     .universidades .row-center p{
         margin-top: 2rem;
         font-size: 1.4rem;
    }
     .curso h1{
         font-size: 19px;
         margin-bottom: 2rem;
    }
     .curso h1 span{
         font-size: 19px;
    }
     section.curso .container-img{
         height: 35vh;
    }
     section.curso .container-img p{
         font-size: 1rem;
    }
     section.section-france .container-img p{
         font-size: 5.5rem;
    }
     section.characteristics img {
         width: 80px;
    }
     section.characteristics p{
         font-size: 2rem;
         margin-top: 1rem;
    }

    section.characteristics a.link{
         padding: 0.6rem 2rem;
         font-size: 1.3rem;
         background-color: #580669;
    }
     section.characteristics .pd-top {
         margin-top: 2rem;
    }
     section.four-sections h6{
         font-size: 14px;
    }
     section.four-sections a.link{
         padding: 0.8rem 3rem;
         font-size: 1.5rem;
    }
     section.four-sections .bg-img-reentrenamiento, section.four-sections .bg-img-jefes{
         height: 60vh;
         background-position: top;
    }

    section.four-sections .bg-img-reentrenamiento{
         background-position: center;
    }
    
     .curso h2{
         font-size: 2rem;
         padding-top:0;
         margin-left: 0;
         font-family: Gotham-Bold;
         line-height: 1.2;
    }
     .curso .row div, .modal-content .modal-header{
         text-align: center;
    }

    

     .curso h3{
         font-size: 2.3rem;
         line-height: 34px;
         font-family: Gotham-Ultra;
         line-height: 1;
         color: #4165af;
         margin-bottom: 3rem;
    }
     .curso h2 span{
         font-size: 2.2rem;
    }
     .curso h5{
         font-size: 2.3rem;
    }
     .curso ul li a:not(.link) {
         font-size: 1.3rem;
         line-height: 2;
    }
     .curso ul li{
         font-size: 1.25rem;
         padding: unset;
         line-height: 1.3;
         margin: auto;
         width: 90%;
    }
     .curso {
         padding: 4rem 0 0 0;
    }
     .curso .paddl-5{
         padding-left: 3rem;
    }
     .curso a.link{
         padding: 0.5rem 1rem;
         font-size: 1.2rem;
    }
     .curso .row .col-text {
         /*padding: 0px 3% 35px 5%;*/
         padding-left: 15px;
         padding-right: 15px;
    }
     .section-avanzado .row .col-text, .section-coordinador .row .col-text {
         padding: 2.5rem 3% 35px 5%;
    }
     .section-avanzado .row{
         display: grid;
    }
     section.section-avanzado .container-img.lazy-background{
         order: 3;
    }
    /*.section-usa .row-usa, .section-alemania .row-alemania{
         display: grid;
    }
     .section-usa .row-usa .container-img, .section-alemania .row-alemania .container-img {
         order: 3;
    }
    */
    /*.section-france, .section-alemania,.section-chine{
         display: none;
    }
     .section-france h2, .section-alemania h2, .section-chine h2{
         padding-top:0 !important;
    }
    */
     .curso h5.title-select{
         color: #5d04be;
    }
     .curso #selectDestino{
         color: #5d04be;
    }
    /*.section-alemania .row>div{
         width: 100vw;
    }
     section.section-chine .container-img img {
         width: 50%;
    }
    */
     .container-form-bottom{
         padding: 3rem 0;
    }
     .container-form-bottom .pl-4{
         padding-left: 2rem;
    }
     .container-form-bottom h3{
         font-size: 30px;
         padding-left: 3rem;
         line-height: 1.2;
    }
     .container-form-bottom ul{
         font-size: 1.5rem;
         width: 90%;
    }
     .container-form-bottom ul li{
         padding: 0.5rem 0;
    }
     .container-form-bottom ul li:before{
         font-size: 1rem;
         top: 1rem;
         left: -2rem;
    }
     .container-form-bottom .hero-form-content{
         width: 100%;
    }
    /* .section-footer i{
         font-size: 25px;
         padding: 2.15rem 2.55rem;
    }
     .section-footer i.icon-chat {
         padding: 2.15rem 1.85rem;
    }
     .section-footer i.icon-envelope {
         padding: 2.15rem 2rem;
    }
     .section-footer i.icon-megaphone {
         padding: 2.15rem 1.93rem;
    }
     .section-footer .text-small {
         font-size: 10px;
    }
     .section-footer p.center-col{
         font-size: 10px;
    }
    */
     header nav.navbar-default{
         box-shadow: 0px 1px 7px 0px #00000094;
    }
     .navbar .logo-light{
         display: none;
    }
     .navbar .logo-dark{
         display: block;
    }
     nav.navbar.bootsnav .navbar-toggle{
         padding: 1rem 0.6rem !important;
         background-color: white !important;
         border-radius: 5rem !important;
    }
     header nav.navbar button span.icon-bar{
         background-color: #580669 !important;
    }
     nav .accordion-menu{
         padding: 0 15px 0 0;
    }
     .sticky nav .accordion-menu{
         padding: 0 15px 0 0;
    }
     .curso .banderas .row img{
         width: 100%;
    }
     .curso .banderas .row div{
         padding: 0;
         filter: grayscale(0.8);
    }
     .curso .banderas .row div.active{
        /*background-color: #5d04beab;
         border-radius: 5rem;
         */
         filter: grayscale(0);
    }
     .curso .banderas .row {
         padding: 0 20px;
    }
     .curso .banderas {
         padding-bottom: 2rem;
    }
     .whatsapp {
         border-bottom-left-radius: 9px;
         position: absolute;
         border-bottom-right-radius: 9px;
         border-top-right-radius: unset;
         right: 8.5rem;
         top: 0;
         bottom: unset;
         left: unset;
         padding: 1.5rem 0.8rem 0.4rem 0.8rem;
         background-color: #25d366;
    }
     .whatsapp svg {
         width: 25px;
    }
     section.certificados img{
         width: 30%;
         margin-top: 2rem;
    }
     section.certificados p{
         font-size: 1.4rem;
    }
     section.certificados .item>div{
         height: 24rem;
    }
     section.certificados .carousel-control.right, section.certificados .carousel-control.left,
     section.add-services .carousel-control.right, section.add-services .carousel-control.left
     {
         background: unset;
         background-color: #f5f1ee;
         opacity: 1;
    }

    section.add-services .carousel-control.right, section.add-services .carousel-control.left
     {
         background-color: transparent;
    }


     section.section-two , section.certificados{
         background-color: #f5f1ee;
    }
     section.section-two {
         background-color: #f5f1ee;
         padding: 4rem 0 1rem;
    }

    section.section-basico h3, section.container-programs-mobile h3 {
        font-size: 2.3rem;
        margin-bottom: 3rem;
        font-family: Gotham-Ultra;
        color: #4165af;
        margin-top: 1rem;
    }

    section.characteristics .class-interactive{
        margin: 4rem 0;
    }

    section.four-sections .row{
        display: grid;
    }

    section.four-sections .row div:nth-child(2) {
        order: 0;
    }

    section.four-sections .row div.bg-img-reentrenamiento{
        order: 1;
    }

    section.four-sections .row div.col-two-jefes{
        order: 3;
    }

    section.four-sections .row div.bg-img-jefes{
        order: 4;
    }

    section.four-sections .container-links{
        position: static;
        transform: unset;
        width: auto;
    }

    section.four-sections .col-two{
        height: unset;
    }

    section.requirement-table h5{
        width: 90%;
        font-size: 1.5rem;
    }

    section.requirement-table h2.section-heading{
        font-size: 40px;
    }

    .curso .col-text .container-capacitacion p{
        margin-bottom: 0.7rem;
        margin-top: 0.5rem;
        font-size: 1.1rem;
    }

    .curso .container-capacitacion img{
        width: 50%;
    }

    .modal .modal-body div.bg-img{
        display: none;
    }

    .modal-requisitos ul.check li {
        font-size: 1.25rem;
        width: 99%;
        padding: 0.6rem 0;
        line-height: 1.3;
        color: #4165af;
    }

    .modal-requisitos ul.check{
        list-style: none;
        margin-bottom: 1rem;
    }

    section.requirement-table{
        padding: 30px 0;
    }

    section.certificados .incontec, section.certificados .instalaciones{
        border: unset;
    }

    section.add-services h2{
        margin-bottom: 2rem;
        font-size: 3rem;
    }

    section.add-services .row >div >div{
        background-color: unset;
    }

    section.add-services .item >div>div {
        background-color: #efefef;
        width: 80%;
        margin: auto;
        height: 26em;
        border-radius: 20px;
        position: relative;
        padding: 0 2rem;
    }

    section.add-services #myCarouselServices{
        margin-top: 5rem;
    }

    section.add-services .item> div{
        height: 26em;
    }

    section.add-services .carousel-inner{
        overflow:unset; 
    }

    .container-form-bottom .col-one h2{
        font-size: 3.2rem;
        text-align: center;
    }

    .container-form-bottom .col-one h2 span{
        font-size: 4rem;
    }

    .container-form-bottom p.sub-title{
        font-size: 1.8rem;
        padding-left: 2rem;
    }

    .modal-requisitos .modal-body .overflow{
        height: auto;
    }


    .whatsapp-fixed{
        display: none;
    }

    .col-map .map-mobile>div{
        display: flex;
    }

    .metodos-pago-ubicacion .container-fluid>.row{
        display: block;
    }

    section.metodos-pago-ubicacion .col-info .col-xs-12{
        padding: 4rem 15px;
    }

    .modal .modal-body .overflow,.modal .modal-body .bg-img{
        max-height: 380px;
    }

    #modalEncuesta .modal-dialog.modal-lg {
        width: 90vw;
        margin: auto;
        margin-top: 2rem;
    }


    




}

.table-title {
    font-weight: 600;
    font-size: 15px !important;
}

.table-title-2 {
    font-weight: 600;
    font-size: 15px !important;
    line-height: 1;
    font-family: Gotham-Book;
}

.container-list {
    margin-left:-7.35%;
    background-position: center center !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
 
.header-cursos
{
    font-size: 43px;
    font-family: Gotham-Bold;
    color: #4165af;
    margin-bottom: 7rem;
    padding-top: 20px;
}

.my-auto
{
  margin-top:2rem;
}

.mx-auto
{
  
  display:flex !important;
}

@media only screen and (min-width:1024px){
.hero{
   transform: translate(10rem, 0);
}
}

section.section-one p {
   
    margin: 0rem auto 2.3rem auto;
    font-size: 1.85rem;
    color: #410182;
}

@media only screen and (min-width:769px){
    
    .hero-button{
        
        width:50%;
        
    }
}


@media only screen and (min-width:1024px){
.container-form-bottom {
    background-image: url(../images/FONDO_FOOTER.jpg);
    background-size: cover;
    padding: 80px 40px;
    background-position: bottom;
    height: 110rem;
}

.container-form-top .col-one h1{
        line-height: 40px;
}

.container-form-top .col-one h1 span{
    font-size: 3rem;
}


section#gallery .container {
    width: 1400px;
}


}

.ministerio{
    transform:translateY(50%);
}

@media only screen and (max-width:768px)
{
    .incontec{
    transform:translateY(50%);
}

.item.active{
    height:500px;
}
}

.container.nav-header-container {
    width: 1500px;
}

.swiper-wrapper {
width: 100%;
height: max-content !important;
padding-bottom: 64px !important;
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
position: relative;
}
.swiper-pagination-bullet {
background: #4f46e5;
}

.w-full {
    width: 100%;
}

.relative {
    position: relative;
}

.swiper-horizontal {
    touch-action: pan-y;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: none;
    left: 10px;
    right: auto;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 20px;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}

button#slider-button-left {
    
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    border: none !important;
}


button#slider-button-right
{
   width: 4rem;
    height: 4rem;
    border-radius: 50%;
    border: none !important; 
}

.swiper-button-next:after, .swiper-button-prev:after{
    display:none !important;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: none !important;
    right: 10px;
    left: auto;
}






    .bg-indigo-50.rounded-2xl.h-96.flex.justify-center.items-center img {
    border-radius: 20px;
    background-size: cover;
    height: auto;
    -webkit-box-shadow: 0px 0px 27px -4px rgba(43, 41, 43, 0.32);
    -moz-box-shadow: 0px 0px 27px -4px rgba(43, 41, 43, 0.32);
    box-shadow: 0px 0px 27px -4px rgba(43, 41, 43, 0.32);



}

h2.section-heading.mb-50 {
    margin-bottom: 50px;
}



.video-container {
  width: 100%;
  aspect-ratio: 16 / 9;
  text-align:center;
  height:700px;
}

.video {
  width: 100%;
  height: 100%;
}

@media only screen and (max-width:768px)
{
iframe {
    width: 80%;
    height:210px;
}

.video-container {
  width: 100%;
  aspect-ratio: 16 / 9;
  text-align:center;
  height:200px;
}
}



