/* Your custom styles */
@font-face {
    font-family: Gotham-Black;
    src: url('../font/Gotham-Black.otf');
    src: url('../font/Gotham-Black.woff') format('woff'),
    url('../font/Gotham-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Gotham-Bold;
    src: url('../font/Gotham-Bold.otf');
    src: url('../font/Gotham-Bold.woff') format('woff'),
    url('../font/Gotham-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Gotham-Book;
    src: url('../font/Gotham-Book.otf');
    src: url('../font/Gotham-Book.woff') format('woff'),
    url('../font/Gotham-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Gotham-Light;
    src: url('../font/Gotham-Light.otf');
    src: url('../font/Gotham-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Gotham-Medium;
    src: url('../font/Gotham-Medium.otf');
    src: url('../font/Gotham-Medium.woff') format('woff'),
    url('../font/Gotham-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Gotham-Ultra;
    src: url('../font/Gotham-Ultra.woff') format('woff'),
    url('../font/Gotham-Ultra.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: GOTHAM-THIN;
    src: url('../font/GOTHAM-THIN.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.nav-style{
    position: fixed;
    width: 100%;
    background: #fff!important;
    z-index: 999;
}
.navbar-nav >li a{
    color: #000!important;
    font-family: Gotham-Book;
    font-size: .75rem;
}
.navbar-nav >li a:hover{
    color: rgb(236, 2, 140)!important;
    font-family: Gotham-Medium;
    font-size: .75rem;
}
.navbar-brand{
    display: contents!important;
}
.img-nav{
    width: 20%;
}
/* Index-Section */
.section-one{
    position: relative;
    min-height: 100vh;
    background: url("../img/HOME1-sarape-min.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.tit-carousel{
    color: #fff;
    font-family: Gotham-Black;
    font-size: 4rem;
    margin-bottom: 1.5rem;
}
.text-carousel{
    color: #fff;
    text-align: center;
    font-family: Gotham-Light;
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
}
.btn-mas{
    color: #fff!important;
    border: 1px solid #fff;
    font-family:SarapeFont2;
    text-transform: uppercase!important;
    padding: 5px 20px;
    font-size: .9rem!important;
    font-family: Gotham-Book;
    
}
/* Index-Section-two */
.section-two{
    position: relative;
    height: auto;
    padding-bottom: 2rem;
    padding-top: 0rem;
    background: url("../img/FOTO 2-min.jpg");
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}
.tit-concepto{
    color: rgb(236, 2, 140);
    font-size: 3.5rem;
    padding-top: 30px;
    margin-bottom: 1.5rem;
    font-family: Gotham-Bold;
}
.img-numConcepto{
    width: 120%;
}
.text-concept{
    font-family: Gotham-Light;
    font-size: 1.3rem;
}
/* Index-Section-trhee */
.section-trhee{
    position: relative;
    background: url("../img/HOME2-sarape.png");
    background-size: cover;
    background-position: center;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    background-repeat: no-repeat;
}
.tit-talento{
    text-align: center;
    margin-bottom: 1.5rem;
    color: #fff;
    font-size: 3rem;
    font-family: Gotham-Bold;
}
.text-talento{
    color: #fff;
    text-align: center;
    margin-bottom: 1.5rem;
    font-family: Gotham-Light;
}
.subtit-talento{
    color: #fff;
    text-align: center;
    font-size: 2.5rem;
    margin-top: 2.5rem;
    line-height: .8;
    font-family: Gotham-Light;
}
.subtit-talento >span{
    text-align: right;
    font-size: .95rem;
    font-family: Gotham-Medium;
    display: flex;
    justify-content: flex-end;
    margin-right: 130px;
    padding-top: 8px;
}
/* Index-Section-for */
.section-for{
    position: relative;
    height: auto;
    padding: 40px 0px;
}
.tit-sectionfor{
    text-align: center;
    color: #000;
    font-size: 1.9rem;
    margin-bottom: 2rem;
    font-family: Gotham-Black;
}
.lin-gris-cont{
    width: 100%;
    position: relative;
    margin-bottom: 2rem;
}
.circle-gris{
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #9e9e9e ;
}
.lin-gris{
    width: 24%;
    background: #9e9e9e ;
    height: 1px;
}
.subtit-sectionfor{
    color: rgb(236, 2, 140);;
    text-align: center;
    font-size: 1.2rem;
    margin-bottom: 1rem;
    font-family: Gotham-Black;
}
.text-sectionfor{
    color: #000;
    font-family: Gotham-Light;
    text-align: center;
    font-size: .9rem;
}
/* Cursos */
.section-menu{
    position: relative;
    min-height: 100vh;
    height: auto;
}
.back-img{
    position: relative;
    background: url("../img/Titulos-sarape.png");
    background-size: cover;
    background-position: center;
    height: auto;
    background-repeat: no-repeat;
}
.tit-sectionmenu{
    font-family: Gotham-Black;
    color: #fff;
    text-align: center;
    font-size: 4.2rem;
    padding: 80px 0px;
    margin-top: 56px;
}
.img-cursos{
    width: 100%;
}
/* Cursos */
/* Nosotros */
.text-nosotros{
    color: #000;
    font-family: Gotham-Light;
}
.text-nosotros >span{
    color: rgb(236, 2, 140)!important;
    font-family: Gotham-Black;
}
.tit-nosotros{
    font-family: Gotham-Light;
    margin-bottom: 1.5rem;
}
.texto-vamos{
    color: #000;
    font-family: Gotham-Light;
    text-align: center;
    font-size: 1.3rem;
}
.tit-areas{
    font-family: Gotham-Book;
    text-align: center;
    margin-top: 1.5rem;
    font-size: 2.5rem;
    margin-bottom: 1.8rem;
}
.img-areas{
    width: 70%;
    margin: auto;
}
.text-area{
    color: rgb(236, 2, 140);
    font-family: Gotham-Black;
    text-align: center;
    font-size: 1.2rem;
}
.cont-resumen{
    position: relative;
    background: url("../img/EN RESUMEN-Sarape-min.png");
    background-size: cover;
    background-position: center;
    height: auto;
    background-repeat: no-repeat;
    padding: 70px 0px;
}
.tit-resumen{
    color: #fff;
    font-family: Gotham-Bold;
    font-size: 2rem;
    margin-bottom: 1.8rem;
}
.text-resumen{
    color: #fff;
    font-family: Gotham-Light;
    font-size:.9rem;
    padding-right: 50px;
}
.text-resumen2{
    color: #fff;
    font-family: Gotham-Medium;
    font-size:.9rem;
}
.subtit-resumen{
    color: #fff;
    font-family: Gotham-Bold;
    font-size: 1.4rem;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}
/* cetf */
.tit-cert{
    color: rgb(236, 2, 140);
    font-family: Gotham-Black;
    font-size: 1rem;
}
.text-cert{
    color: #000;
    font-family: Gotham-Light;
    text-align: left;
}
.lis-cert{
    color: #000;
    font-family: Gotham-Light; 
    padding-left: 0px;
    list-style: none;
}
.subtit-cert{
    color: #000;
    font-family: Gotham-Black; 
}
.img-certf{
    width: 90%;    
}
/* Contacto */
.section-contacto{
    background: url("../img/TALENTO-Sarape-min.png");
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    position: relative;
    min-height: 100vh;
    height: auto;
    background-position: center;
}
.tit-contacto{
    color: #fff;
    font-family: GOTHAM-THIN;
    text-align: center;
    font-size: 1.5rem;
    text-transform: uppercase;
}
.text-form-contacto{
    font-family: Gotham-Book; 
    margin-bottom: 0.2rem;
    color: #fff;
}
.input-contacto{
    box-sizing: border-box!important;
    color: #000;
    font-family: Gotham-Light; 
    background: #fff!important;
    border-radius: 5px!important;
    height: 2.6rem!important;
    padding-left: 5px;
}
.input-contacto-textarea{
    box-sizing: border-box!important;
    color: #000;
    font-family: Gotham-Light; 
    background: #fff!important;
    border-radius: 5px!important;
    height: 8rem!important;
    padding: 1rem!important;
}
.btn-contacto{
    color: #000!important;
    font-family: Gotham-Medium;
    background: #fff;
}
/* Talento */
.tit-aten{
    font-family: Gotham-Medium; 
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 1rem;
}
.cont-talento{
    background: #fff;
    padding: 1.5rem;
    border-radius: 3px;
}
.text-aten{
    color: #000;
    font-family: Gotham-Light;
}
.text-aten >span{
    color: rgb(236, 2, 140);
    font-family: Gotham-Black;
}
.btn-inciar{
    background: #9e9e9e;
    color: #000!important;
    font-family: Gotham-Light;
    text-transform: uppercase;
    padding: .85rem 1.5rem;
    margin: auto;
}
.check-inc{
    color: #fff;
    font-family: Gotham-Medium;
}
[type=checkbox]+.check-inc:before{
    border: 1px solid #8a8a8a;

}
[type=checkbox]+.check-inc:after{
    border: 1px solid #8a8a8a;

}
.encl-inc{
    color: #fff;
    font-size: .85rem;
    font-family: Gotham-Medium;
}
/* footer */
.page-footer{
    background: #212121!important;
    margin-top: 0rem!important;
}
footer.page-footer .footer-copyright{
    background: rgb(236, 2, 140)!important;
    height: auto!important;
    line-height: 1!important;
    padding: 15px!important;
}
.img-footer{
    width: 29%;
}
.list-footer{
    font-family: Gotham-Light;
    color: #fff;
    margin-bottom: 0rem;
    padding-left: 0px;
    font-size: .75rem;
}
.icon-footer{
    width: 28%;
    margin-bottom: .7rem;
}
.texto-copyright{
    font-family: Gotham-Light;
    color: #fff;
    font-size: .8rem;
}
.texto-copyright2{
    font-family: Gotham-Book;
    color: #fff;
    font-size: .8rem;
}
/* footer */

/* responsive */
@media(max-width:1999px){
    .subtit-talento >span{
        margin-right: 55px;
    }
}
@media(max-width:991px){
    .subtit-talento >span{
        margin-right: 15px;
    }
    .tit-carousel{
        font-size: 3.15rem;
    }
    .text-carousel{
        font-size: .9rem;
    }
    .tit-talento{
        font-size: 2.7rem;
    }
    .text-concept{
        font-size: 1rem;
    }
    .tit-concepto{
        font-size: 3.2rem;
    }
    .none-div{
        display: none;
    }
    .lin-gris{
        width: 31%;
    }
    .img-footer{
        width: 35%;
    }
    .icon-footer{
        width: 40%;
    }
    .tit-sectionmenu{
        font-size: 4rem;
        padding: 50px 0px;
    }
    .texto-vamos{
        font-size: 1rem;
    }
    .text-area{
        font-size: .9rem;
    }
    .img-nav{
        width: 25%;
    }
    .img-certf{
        width: 100%;
    }
    .text-cert{
        font-size: .9rem;

    }
}
@media(max-width:575px){
    .img-nav {
        width: 30%;
    }
    .tit-carousel{
        font-size: 2rem;
    }
    .text-carousel{
        font-size: .8rem;
        padding: 0px 40px;
    }
    .section-two{
        position: relative;
        height: auto;
        padding-bottom: 0rem;
        padding-top: 0rem;
        background: url("../img/FOTO 2-min.jpg");
        background-size: cover;
        background-position: left;
        background-repeat: no-repeat;
    }
    .tit-concepto{
        font-size: 2rem;
    }
    .sin-pad-col{
        padding: 5px;
    }
    .text-concept{
        font-size: .8rem;
    }
    .mobil-col{
        padding-left: 0px;
        padding-right: 0px;
        
    }
    .text-area{
        font-size: .7rem;
    }
    .img-certf{
        width: 30%;
    }
    .tit-talento{
        font-size: 2rem;
    }
    .subtit-talento{
        font-size: 2rem;
        line-height: 1;
    }
    .margin-col{
        margin: 0px 15px;
    }
    .col-width{
        width: 10%;
    }
}