﻿@charset "utf-8";
/* CSS Document */

/***** tipografias 


font-family: 'Expert-Sans-Regular', helvetica, arial, clean, sans-serif;
font-family: 'Expert-Sans-Bold', Expert-Sans-Regular, helvetica, arial, clean, sans-serif;
font-family: 'Expert-Sans-Light', helvetica, arial, clean, sans-serif;

font-family: 'KievitOT-ExtraBold', Expert-Sans-Regular, helvetica, arial, clean, sans-serif;
font-family: 'KievitOT-Bold', 'Expert-Sans-Bold', helvetica, arial, clean, sans-serif !important;
font-family: 'KievitOT-Medium', 'Expert-Sans-Regular', helvetica, arial, clean, sans-serif !important;
font-family: 'KievitOT-Regular', Expert-Sans-Regular, helvetica, arial, clean, sans-serif !important;


  .SeccionDestacadaTC ol li.one {
            list-style-image: url('/images/internas/tc_1.jpg');
        }

*********/




.interna .menuLateral,
.mobile .interna .row>.col-md-3  {display: none;}

.interna .col-md-9 { width: 100%!important; padding: 0!important;}
.breadcrumb, #titulo, #descripcion {display: none;}

.inversiones a:focus {
    border:none;
}
html { scroll-behavior: smooth;}
main {  margin: auto;}
body { font-family:  'Expert-Sans-Regular', helvetica, arial, clean, sans-serif; color: #616160; background: #F9F9F9; }
header { text-align: center;}
header img { margin: 0 auto;}

::selection {background: #009DC9; color:white;}

.interna .inversiones h1,
main h1
{ color: #00628B;font-family: 'KievitOT-ExtraBold', Expert-Sans-Regular, helvetica, arial, clean, sans-serif; font-size: 53px;
    margin-top: 0; padding-bottom: 0;
    margin-bottom: 30px;}


.mobile .interna .inversiones h1,main h1 { 
    font-size: 39px;
}

main h1,
main h3 {text-align: center;}
main h2 {font-family: 'KievitOT-Regular', Expert-Sans-Regular, helvetica, arial, clean, sans-serif !important;  }
main h3 {font-family: 'KievitOT-Medium', Expert-Sans-Regular, helvetica, arial, clean, sans-serif !important; }
main p {font-family: 'KievitOT-Regular', Expert-Sans-Regular, helvetica, arial, clean, sans-serif !important; font-variant-numeric: lining-nums;}


main .textBox h4 {
    padding: 0;
    margin: 0;
    margin-top: 15px;
    font-family: 'KievitOT-Bold', 'Expert-Sans-Regular', helvetica, arial, clean, sans-serif !important;
}

main .textBox p {
    padding-top: 5px;
    padding-bottom: 0px;
}



.backToTop {text-underline-offset: 3px;text-decoration-thickness: 1px; margin: 20px; display: block; color: #00628B;
 width: fit-content; font-family: 'KievitOT-Regular', Expert-Sans-Regular, helvetica, arial, clean, sans-serif !important; font-size: 20px;}
.backToTop img {  width: 18px; margin-right: 8px; vertical-align: middle; margin-bottom: 5px;}
.backToTop:hover img { transform: translateY(-4px);}
.backToTop:hover img {
	
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
	
}


.interna .col-md-3, .breadcrumb, #titulo, #descripcion, .headerInternas {
    display: none;}

.headerInternas {
    margin-bottom: 0px;
    height: auto !important;}

    .headerInternas img.slideDsk, .mobile .headerInternas img.slideMbl {
        display: block;
    }

    .headerInternas img.slideMbl, .mobile .headerInternas img.slideDsk {
        display: none;
    }




.inveriones section {
    padding: 40px 0px;
    width: 1015px;
    margin: 0 auto;
}


.inversiones .btnNaranja {
    background-color: #EC6C2D;
    border-radius: 30px;
    padding: 3px 30px;
    text-decoration: none;
    margin-left: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    color: white;
    font-size: 18px;
    font-family: 'KievitOT-Bold', 'Expert-Sans-Bold', helvetica, arial, clean, sans-serif !important;
    display: inline-block;
}

.inversiones .linkVer {
    text-decoration: underline;
    margin-left: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #035F87;
    font-size: 18px;
    font-family: 'KievitOT-Regular', Expert-Sans-Regular, helvetica, arial, clean, sans-serif !important;
    display: inline-block;
}


.show { display: block;  color: #616160;
 animation: slide-in 2s ease-out forwards;}

.hide { display: none; color: #eee;}

    
 @keyframes slide-in {
      0% {
         opacity: 0.5;
      }
      
      100% {
          opacity: 1;
      }
    }


#contenidoMicroView .inversiones h2 {
    color: #035F87;
    font-size: 19px;
    padding-top: 0;
    margin-bottom: 10px;
    text-align: center;
}

#contenidoMicroView .inversiones h3 {
    font-size: 27px;
    font-variant-numeric: lining-nums;
    text-align: left;
    line-height: 20px;
    font-family: 'KievitOT-Regular', Expert-Sans-Regular, helvetica, arial, clean, sans-serif !important;
}

#contenidoMicroView .inversiones h3 span {
    font-family: 'KievitOT-Bold', 'Expert-Sans-Bold', helvetica, arial, clean, sans-serif !important;
}

#contenidoMicroView .inversiones h3 img {
    width: 45px;
}

.inversiones .box_Info {
    width: 40%;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 2px 2px 2px #ddd;
    border: 1px solid #e6e6e7;
    overflow: hidden;
    display: inline-block;
    margin: 10px;
    min-height: 358px;
}

.mobile .inversiones .box_Info {
    width: 90%;
    margin: 0px;
    margin-bottom: 20px;
    min-height: auto;
}

    .inversiones .box_Info .content_top {
        background-color: #8e8abe;
        color: #fff!important;
        padding: 20px 30px;
    }

        .inversiones .box_Info .content_top h3{
            color: #fff;
            padding: 0;
        }

        .inversiones .box_Info .content_top p{
            color: #fff;
        }


    .inversiones .box_Info .content_info {
        margin: 20px 30px;
        text-align: left;
    }

        .inversiones .box_Info .content_info p, .InfoClases .panel-body .content_info p {
            color: #00628b;
            font-size: 15px;
            text-align: left;
            background: url(../../Images/internas/check_CR.png) no-repeat left 10px;
            padding-left: 27px;
        }

.Content_box_IconTxt {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-evenly;
    margin: 40px 0px 0px 0px;
}


.mobile .Content_box_IconTxt {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 40px 0px 0px 0px;
    align-content: space-around;
    align-items: center;
}

    .mobile .box_IconTxt {
    width: 90%;
    text-align: center;
    }


    .box_IconTxt {
    width: 33%;
    text-align: center;

    }

        .box_IconTxt img {
            width: 56px;
            }

        .mobile .box_IconTxt img {
            width: 66px;
            }

          .box_IconTxt p {
            font-size: 19px;
            text-align: center;
            line-height: 20px;
            font-family: 'KievitOT-Regular', Expert-Sans-Regular, helvetica, arial, clean, sans-serif !important;
            color: #00586D;}

          .box_IconTxt p span {
            font-family: 'KievitOT-Bold', 'Expert-Sans-Bold', helvetica, arial, clean, sans-serif !important;}

           .mobile .box_IconTxt p {
            font-size: 20px;
            line-height: 22px;
            margin-bottom: 30px;
            margin-top: 10px;
        }


    .lineaTiempo {
        width: 70%;
    }




section.Modalidad {
    text-align: center;
    background-color: #efefef;
    margin-top:35px;
    padding: 30px 0
}

section.Modalidad h1 {
    margin-top: 30px;
}

section.Modalidad h2 {
    margin-top: 40px; 
    text-align:left; 
    padding:0px 11%;
    font-family: 'Expert-Sans-Regular', helvetica, arial, clean, sans-serif;
}

section.lineaHoriz {
    display: block;
}

section.lineaVertical {
    display: none;
}

.mobile section.lineaHoriz {
    display: none;
}

.mobile section.lineaVertical {
    display: block;
}

.mobile section.lineaVertical .Content_box_IconTxt {
    display: flex;
    flex-direction: row;

}

.mobile section.lineaVertical .lineaTiempo{
    width: 60px;
}




section.SectorClasesDSK {
    display: block;
}

section.SectorClasesMOBILE {
    display: none;
}

.mobile section.SectorClasesDSK {
    display: none;
}

.mobile section.SectorClasesMOBILE {
    display: block;
}






/***** ACORDEON  ACORDEON INFO CLASES  ******/
.InfoClases a:focus {
    border: none;
}

.mobile .InfoClases a.tc_cuadro_Boton {
    width: 98%;
}

.InfoClases  a.tc_cuadro_Boton {
    background-color: #fff;
    border-radius: 10px;
    color: #057ea3;
    text-align: left;
    font-size: 23px;
    font-family: 'KievitOT-Regular', 'Expert-Sans-Regular', helvetica, arial, clean, sans-serif !important;
    padding: 27px;
    width: 99%;
    display: block;
    margin: 5px 0;
    box-shadow: 2px 2px 5px 0px #bdbdbd;
    padding: 18px 15px 15px 15px;
    font-variant-numeric: lining-nums;
}

.InfoClases  a.tc_cuadro_Boton span {
    font-family: 'KievitOT-Bold', 'Expert-Sans-Regular', helvetica, arial, clean, sans-serif !important;
}


.InfoClases a:hover.tc_cuadro_Boton {
    box-shadow: 3px 3px 5px 0px #bdbdbd;
}

.InfoClases a.tc_cuadro_Boton img {
    width: 25px;
    margin-left: 10px;
    float: right;
    margin-top: 0!important;
}


.InfoClases .panel-default {
    background: none;
}
        
 .mobile .InfoClases {
    margin-left: 15px;
    margin-right: 15px;
}

    .InfoClases {
    margin-bottom: 20px;
}

    .InfoClases .panel-group#accordion {
        text-align: center;
        margin-top: 0;
    }

    .InfoClases .panel-default > .panel-heading {
        display: inline-block;
        margin-right: 30px;
        width: 99%;
        border-bottom: 0;
        text-align: left;

    }

.mobile .InfoClases .panel-default > .panel-heading {
    width: 100%;
    margin: 0 5px;
}

.InfoClases .panel-default > .panel-heading:hover {
}

.InfoClases .panel-title a.collapsed {
    background: #035f87 !important;
    box-shadow: 2px 2px 5px 0px #bdbdbd;
}

.InfoClases .panel-title a.collapsed img.right {
    display: block;
}
.InfoClases .panel-title a.collapsed img.bottom {
    display: none;
}
.InfoClases .panel-title a img.right {
    display: none;
}
.InfoClases .panel-title a img.bottom {
    display: block;
}

.InfoClases .panel-title a {
    padding: 15px 5px 12px 20px;
    width: 100%;
    display: block;
    border-radius: 20px;
}

    .InfoClases .panel-title a,
    .InfoClases .panel-title a:hover {
        background: #ffffff;
    }

.InfoClases .panel-title a {
    background: #ffffff; /* Old browsers */
}

    .InfoClases .panel-title a,
    .InfoClases .panel-title a:hover {
        box-shadow: 2px 2px 10px 0px #bdbdbd;
                color: #086b91;
    }

        .InfoClases .panel-title a.collapsed {
            box-shadow: 2px 2px 5px 0px #bdbdbd;
                color: #ffffff;
        }


.InfoClases .panel-title a.collapsed h2 {
    color: #057ea3 !important;
    font-weight: bold;
}

.InfoClases .panel-title a h2 {
    color: white !important;
    font-weight: normal;
}

.InfoClases .panel-default > .panel-heading:hover h2,
.InfoClases .panel-default > .panel-heading:hover .mas,
.InfoClases .panel-default > .panel-heading:hover .menos {
    color: white;
}


.InfoClases .panel-default>.panel-heading+.panel-collapse .panel-body { 
    text-align: left;
}

.InfoClases .panel-default>.panel-heading+.panel-collapse .panel-body p{ 
    color: #00628b;
    font-size: 17px;
    text-align: left;
    background: url(../../Images/internas/check_CR.png) no-repeat left 10px;
    padding-left: 27px;
    margin-bottom: 10px;
}



/*fin ACORDEON INFO CLASES*/




/***** ACORDEON  info abajo  ******/
.AcordeonObli a:focus {
    border: none;
}

.mobile .AcordeonObli a.tc_cuadro_Boton {
    width: 100%;
}

.AcordeonObli  a.tc_cuadro_Boton {
    background-color: #fff;
    border-radius: 10px;
    color: #057ea3;
    text-align: left;
    font-size: 18px;
    font-family: 'KievitOT-Bold', 'Expert-Sans-Regular', helvetica, arial, clean, sans-serif !important;
    padding: 16px;
    width: 99%;
    display: block;
    margin: 5px auto;
    box-shadow: 2px 2px 5px 0px #bdbdbd;
    padding: 18px 15px 15px 15px;
}

.AcordeonObli a:hover.tc_cuadro_Boton {
    box-shadow: 3px 3px 5px 0px #bdbdbd;
}

.AcordeonObli a.tc_cuadro_Boton img {
    width: 25px;
    margin-left: 10px;
    float: right;
    margin-top: 0!important;
}


.AcordeonObli .panel-default {
    background: none;
}
        
 .mobile .AcordeonObli {
    margin-left: 15px;
    margin-right: 15px;
}

    .AcordeonObli {
    margin-bottom: 40px;
}

    .AcordeonObli .panel-group#accordion {
        text-align: center;
    }

    .AcordeonObli .panel-default > .panel-heading {
        display: inline-block;
        margin-right: 30px;
        width: 99%;
        border-bottom: 0;
        text-align: left;

    }

.mobile .AcordeonObli .panel-default > .panel-heading {
    width: 97%;
    margin: 0 5px;
}

.AcordeonObli .panel-default > .panel-heading:hover {
}

.AcordeonObli .panel-title a.collapsed {
    background: white !important;
    box-shadow: 2px 2px 5px 0px #bdbdbd;
}

.AcordeonObli .panel-title a {
    padding: 15px 5px 12px 20px;
    border-radius: 7px;
    width: 100%;
    display: block;
}

    .AcordeonObli .panel-title a,
    .AcordeonObli .panel-title a:hover {
        background: #ffffff;
    }

.AcordeonObli .panel-title a {
    background: #ffffff; /* Old browsers */
}

    .AcordeonObli .panel-title a,
    .AcordeonObli .panel-title a:hover {
        box-shadow: 2px 2px 10px 0px #bdbdbd;
                color: #086b91;
    }

        .AcordeonObli .panel-title a.collapsed {
            box-shadow: 2px 2px 5px 0px #bdbdbd;
                color: #086b91;
        }


.AcordeonObli .panel-title a.collapsed h2 {
    color: #057ea3 !important;
    font-weight: bold;
}

.AcordeonObli .panel-title a h2 {
    color: white !important;
    font-weight: normal;
}

.AcordeonObli .panel-default > .panel-heading:hover h2,
.AcordeonObli .panel-default > .panel-heading:hover .mas,
.AcordeonObli .panel-default > .panel-heading:hover .menos {
    color: white;
}





.AcordeonObli .panel-default>.panel-heading+.panel-collapse .panel-body { 
    text-align: left;
}

.AcordeonObli .panel-default>.panel-heading+.panel-collapse .panel-body p{ 
    color: #00628b;
    font-size: 17px;
    text-align: left;
    background: url(../../Images/internas/check_CR.png) no-repeat left 10px;
    padding-left: 27px;
    margin-bottom: 10px;
}

.AcordeonObli .panel-title a.collapsed img.right {
    display: block;
}
.AcordeonObli .panel-title a.collapsed img.bottom {
    display: none;
}
.AcordeonObli .panel-title a img.right {
    display: none;
}
.AcordeonObli .panel-title a img.bottom {
    display: block;
}



/*fin ACORDEON  info abajo*/
