#header .header-nav-main.header-nav-main-dark nav > ul > li > a {
    color: #ffffff;
}

.icon-box-icon > i{
	color: #073256;
	margin-bottom: 15px;
}

.carousel-caption {
    position: absolute;
    right: 9%;
    bottom: 50%;
    left: 65%; 
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

.carousel-caption>h5,.carousel-caption>p{
    color: #fff;
}
.carousel-caption>p{
    font-size: 45px;
}

.bg-black{
    background-color: #1c1f21;
}
.bg-black a{
    background-color: #fff;
}

.bg-yellow a{
    color: #fff;
}

.bg-blued{
    background-color: #0f3964;
}

.btn-cat-curso{
    width: 100%;
    display: inline;
}

.fa-ventajas{
    font-size: 20px!important;
    color: #11adfa;
}

.skin-color-picker{
    float: left;
}

html .bg-primary:not(.no-skin) {
    background-color: #00a8f7 !important;
}

.bg-blue{
   background-color: #00a8f7 !important;
}

.c-blue{
   color: #00a8f7 !important;
}

.c-white{
    color: #fff!important;
}

.bg-dark-blue{
    background-color: #073256 !important;
}

.bgblue{
    background-color: #2388ed!important;
}
.bgwhite{
    background-color: #fff!important;
}

.b-img{
    border: 1px solid #eee;
}

.pull-right{
    float: right;
}

.pull-left{
    float: left;
}

#footer .footer-copyright{
    background: #1C1F21;
    margin-top: 5em;
    padding: 1em 0;
}

.footer-copyright p{
    margin-top: 11px;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu{
    background: #252a2c;
    top: -10000px;
    display: block;
    /*opacity: 0;*/
    left: auto;
    border-radius: 4px;
    border: 0;
    -webkit-box-shadow: 0 0 45px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 45px rgba(0, 0, 0, 0.08);
    margin: -3px 0 0 0;
    min-width: 260px;
    padding: 20px 20px 20px 20px;
    text-align: left;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu{
    background: #fff;
    left: 100%;
    display: block;
    margin-top: -5px;
    margin-left: -1px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a{
    color: #00a8f7;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}

#header .header-btn-collapse-nav.active .close span{
    background-color: #000; 
}

.no-gutters{
    padding: 0!important;
}

.search-home{
    padding: 5px 15px;
}

.input-search,.input-search:focus{
    border-bottom: 1px solid #f1f1f1;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
    font-size: 15px!important;
}

.disabled-search{
    background-color: #eaeaea;
}

.s-somos{
    padding: 45px 0;
}

.image-frame.image-frame-style-2:after, .image-frame.image-frame-style-3:after, .image-frame.image-frame-style-4:after{
    border: 0!important;
}

.word-rotator-words b{
    display: inline-block;
    position: absolute;
    white-space: normal;
    left: 0;
    top: 0;
}

#footer .fab{
    color: #fff!important;
}

.height-640{
    height: 640px;
}
.hide{
    display: none!important;
}

.bg-red{
    background-color: #dc3545;
}

.text-center{
    text-align: center!important;
}

.social-icons li:hover.social-icons-instagram a {
    background: #e83e8c !important;
}

.fsz-20{
    font-size: 20px!important;
}

.d-inline{
    display: inline-block!important;
}

.progress-bar-wrapper.progress-bar-style-1 .progress-bar:after {
    content: '';
    width: 12px;
    height: 12px;
    border: 3.2px solid #00a8f7;
    border: 0.2rem solid #00a8f7;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: -4px;
    margin: 0 -4px -4px;
    background: #FFF;
}

.bg-presenciales{
    background-color: #01b9ff;
}

.bg-linea{
    background-color: #0161d6;
}

.bg-posgrados{
    background-color: #e80143;
}

.bg-superior{
    background-color: #ffde01;
}

.bg-white{
    background-color: #fff;
}

.l-presenciales:hover{
    color: #01b9ff;
}
.l-linea:hover{
    color: #0161d6;
}
.l-superior:hover{
    color: #ffde01;
}
.l-posgrados:hover{
    color: #e80143;
}

.p-unirte{
    padding: 8.2px 35px 8.2px 48px;
    font-size: 15px;
}

.v-amiddle{
    vertical-align: middle;
    margin: 0;
}
.lead-p{
    line-height: 1.3!important;
    margin-bottom: 5px!important;
}

.img-home{
    width: auto;
    max-width: 100%;
}

.form-home{
    width: auto;
    max-width: 1000px;
}

.fz-15{
    font-size: 15px;
}

.banner-centro {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 50px;
    color: #fff;
    font-weight: bold;
    line-height: 1;
}

.banner-centro-p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: x-large;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    text-align: center;
}

.banner-centro-p > .texto-encima{
    font-size: 10px;
}

.height-100{
    height: 100%;
}
.texto-encima{
    color: #fff;
    font-size: 20px;
}

.banner-left {
    position: absolute;
    top: 30%;
    width: 50%;
    font-size: 50px;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    left: 10px;
}

.banner-left-p{
    position: absolute;
    top: 10%;
    width: 50%;
    font-size: x-large;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    left: 10px;
}

.banner-left-p > .texto-encima{
    font-size: 10px;
}

.banner-right {
    position: absolute;
    top: 30%;
    left: 50%;
    font-size: 50px;
    color: #fff;
    font-weight: bold;
    line-height: 1;
}

.banner-right-p {
    position: absolute;
    top: 10%;
    left: 48%;
    font-size: x-large;
    color: #fff;
    text-align: right;
    font-weight: bold;
    line-height: 1;
    width: 50%;
}

.banner-right-p > .texto-encima{
    font-size: 10px;
}

.word-rotation{
    width: auto!important;
}

.btn-block {
    display: block;
    width: 100%;
}
.btn-lg, .btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 13px;
    line-height: 1.33;
    border-radius: 6px;
}

.div-bottom{
    position: absolute;
    bottom: 25px;
    padding-right: 40px!important;
}

.select2.form-control {
    padding: 0;
    box-shadow: none;
    border: 0;
    background-color: #fff;
}
.select2-container .select2-choice {
    background-image: none;
    padding: 0.6rem .75rem!important;
    transition: border 0.2s linear 0s;
    height: 100%;
    border: none;
    color:#444!important;
    background-color: #f1f3f7;
}
.select2-container .select2-choice .select2-arrow {
    background: transparent;
    border-left: 0px;
    top: 10px;
}

/*.select2-container .select2-choice .select2-arrow b {
    background: none;
}*/

/*.select2-container .select2-choice .select2-arrow b:before {
    font-family: 'FontAwesome';
    content: "\f0d7";
    position: relative;
    top: 2px;
    right: 5px;
    font-size: 12px;
}*/

.select2-search {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
}

.select2-search input {
    background: #ffffff !important;
    vertical-align: baseline;
    line-height: 28px;
    border-radius: 2px;
    border: none;
    font-size: 12px;
    border: 1px solid #999999;
}

.select2-results {
    margin: 3px 10px 10px 3px;
}

.select2-results {
    margin: 3px 10px 10px 3px;
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    box-shadow: none;
    background: #f1f3f7;
    color: #0061ad;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border: none;
    border-bottom: none;
    border-radius: 2px;
    padding-top: 0px;
}

.select2-drop-active {
    border-bottom: none;
    border-top: none;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    padding-top: 5px;
}

.select2-results .select2-highlighted:hover{
    background: #3875d7;
    color: #fff;
}

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices{
    border: none;
}

.btn-padding{
    padding: 7px 30px;
}

.checkcontainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.checkcontainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkcontainer input:checked ~ .checkmark {
    background-color: #2196F3;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}
.checkcontainer input:checked ~ .checkmark:after {
    display: block;
}
.checkcontainer .checkmark:after {
    left: 10px;
    top: 6px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.div-b{
    position: absolute;
    bottom: 0px;
}

.f-bold{
    font-weight: bold;
}
.f-15{
    font-size: 15px!important;
}

.f-23{
    font-size: 23px!important;
}

.aviso-link, .aviso-link:hover{
    text-decoration: none;
    color: #fff!important;
}

.icon-detail-curso{
    padding: 20.8px!important;
    background-color: #0069d9!important;
}

.scroll-detail{
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
}

.busq-resultados{
    list-style-type: none;
    padding-left: 0;
}

.w-100{
    width: 100%;
}
/*PARA BLOQUEAR PDF*/
.pdf{
    position:relative;
}
.bloqueo{
    position:relative;
    background-color:rgba(255,255,255,0.00);
    width:100%;
    height:460px!important;
}
/*PARA BLOQUEAR PDF*/

.divider-r{
    border-right: 1px solid #ccc;
}

.inp-file{
    position: absolute;
    top: 30%;
}

.contenedor{
    position:absolute;
}
.pdf{
    position:relative;
}

.lp-border{
    border-bottom: 2px solid #2388ed;
}

.lp-price{
    font-size: 3.6923076923em;
    color: #2E3237;
    font-weight: 800;
    color: #1c1f21 !important;
}

.lp-pesos{
    font-size: 0.5em;
    font-style: normal;
}

.lp-list{
    padding: 20px;
    font-size: 15px;
}

.lp-list i{
    color: #2388ed;
}