/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

body{
    background: #efefef;
  }
/* inicio estio para animar nros de portada*/
.textoportada51{
    text-align: left;
    font-size: 35px;
    font-weight: 700;
    color: white;
}
.fullwidth {
  width: 100% !important;
  display: table;
  float: none;
  padding: 0;
  min-height: 1px;
  height: 100%;
  position: relative;
}
#projectFacts .fullwidth{
  padding: 0;
}
.factswrap{
    display: flex;
  margin-top: 30px;
  flex-direction: row;
  flex-wrap: wrap;
}
.factswrap .item{
  width: 25%;
  height: 100%;
  padding: 50px 0px;
  text-align: center;
  transition:  all .5s ease-in-out;
}
.factswrap .item:nth-child(1){
  background: #004b87;
}
.factswrap .item:nth-child(2){
  background: #175b91;
}
.factswrap .item:nth-child(3){
  background: #004b87;
}
.factswrap .item:nth-child(4){
  background: #175b91;
}
.factswrap .item p.number{
  font-size: 40px;
  padding: 0;
  font-weight: bold;
}
.factswrap .item p{
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  margin: 0;
  padding: 10px;
  font-family: 'Open Sans';
  font-weight: bold;
  transition:  all .5s ease-in-out;
}
.factswrap .item span.Line-under{
  width: 60px;
  background: rgba(255, 255, 255, 0.8);
  height: 2px;
  display: block;
  margin: 0 auto;
  transition:  all .5s ease-in-out;
}
.factswrap .item img{
    width: 80px;
    opacity: .8;
    transition:  all .5s ease-in-out;
}
.factswrap .item:hover img, .factswrap .item:hover p{
  color: #fff;
  opacity: 1;
}

.factswrap .item:hover span{
  background: white;
}
/* fin estio para animar nros de portada*/
.textocontacto{
    text-align: left;color:white;font-weight: 600; font-size: 35px;font-family:'Open Sans', Sans-serif 
}
.textocomopagar1{
    text-align: left;color:white;font-weight: 600; font-size: 35px;font-family:'Open Sans', Sans-serif;
}
.textocomopagar2{
    color: white;
}
.estilorowportada3{
    background: #f1851d; padding:4rem;
}
.estilorowportada{
    padding-right: 4rem;padding-left: 4rem;
}
.estilorowportada2{
    background: #003b7f;padding: 2rem;padding-right: 4rem;padding-left: 4rem;
}
.textodiplomados1{
text-align: left;color:white;font-weight: 600; font-size: 35px;font-family:'Open Sans', Sans-serif;margin-top: 4rem;display: block;    
}
.textodiplomados2{
text-align: left;color:white; font-size: 18px;font-family:'Open Sans', Sans-serif;margin-top: 2rem;display: block;    
}
.textodiplomados3{
color:white;text-align: center;margin-top: 8rem;display: flex;    
}
.textodiplomados44{
color:white;text-align: left;margin-top: 4rem;color: #003b7f;    
}
.textodiplomados4{
color:white;text-align: left;margin-top: 7rem;color: #003b7f;    
}
.textodiplomados5{
color:black;text-align: left;font-size: 15px;    
}
.textoportada24 {
    top: -91px;
    position: relative;
    width: 100%;
    height: 100vh;
    background: url();
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% 100%;
    display: block;
    z-index: -1;
    margin-bottom: -91px;
}
.textoportada23{
    text-align: justify;display: block; width: 56%; text-align: left;color:white; font-size: 18px;font-family:'Open Sans', Sans-serif 
}
.styletile1{
text-align: center;

font-family: 'Lato', sans-serif;

font-size: 40px;

color:#18407c;

text-rendering: optimizeLegibility;

font-weight: bold !important;
}
.textoportada22 {
    text-align: center;
    color: white;
    font-size: 25px;
    font-family: 'Open Sans', Sans-serif;
    margin-bottom: 12rem;
    font-weight: 600;
    text-shadow: -2px -2px 2px #000000;
    top: -460px;
    position: relative;
}
.textoportada21 {
    text-align: center;
    color: white;
    font-weight: 600;
    font-size: 35px;
    font-family: 'Open Sans', Sans-serif;
    margin-top: 6.5rem;
    text-shadow: -2px -2px 2px #000000;
    position: relative;
    top: -470px;
}
      .navbarestilo{
    top: 33px;
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #6e6e6e;
    text-align: left;
  }
.datoscontacto{
    width: 100%;
    position: absolute;
    height: 40px;padding: 0px;
    background: #003b7f;
    top: 0px;
    z-index: 2222;
    left: 0px;text-align: center;
    display: flex;
}
#scroll {
    position: fixed;
    left: 10px;
    bottom: 1px;
    cursor: pointer;
    width: 46px;
    height: 46px;
    background-color: rgb(252 194 48);
    text-indent: -9999px;
    display: none;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
}

.responsive_wsp {
    width: 55px;
    height: 55px;
    margin-right: -25px;
}
.bg-dark {
    background-color: #343a4000!important
    /*background-color: 
    #fff !important;*/
    color: black;
}
.bg-dark {
    /*background-color: 
    #fff !important;
    background: white;
        background-color: white;*/
}
.textoportada{
text-decoration: none;
font-weight: 700;
font-size: 17px;
display: block;
line-height:1;
color:black;
padding-top: 10px;

}
.textoportada:hover{
text-decoration: none;
font-weight: 600;
color:black;
}

.imgportada{
    width: 96%;
    min-height: 264px;
    height: 30%;
    opacity: 1;
}
.imgportada:hover{
    width: 100%;
    min-height: 264px;
    height: 100%;
    transform: scale(1.05);
    transition:0.5s;
    opacity: 0.7;
}
.colorgrl{
color: #6e6e6e;}

.carousel-item {
  height: 198px;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}


.navbar-dark .navbar-nav .nav-link {
    color: 
    rgba(0, 0, 0, 0.5);
}
.text-white {
    color: 
    #000 !important;
}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color: 
    #000;
}
.container {
    width: 100%;
    padding-right: 1px;
    padding-left: 1px;
    margin-right: auto;
    margin-left: auto;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.75);
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #ff8f00;
    border: 1px solid #ffffff;
    border-radius: .25rem;
}
.card-header {

    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: 

rgb(0, 59, 127);

border-bottom: 1px solid
rgba(0,0,0,.125);

text-align: center;

text-transform: uppercase;

font-size: 15px;

color:

    white;

}
.btn-primary {

    color: 

#fff;

background-color:
#003b7f;

border-color:

    #003b7f;

}
.barramenuok {
width: 1px;

height: 28px;

background:
#ff8f00;

position: relative;

z-index: 22px;

display: inline-block;

top: 15px;
}
.barrainline{
display: inline-block;}
.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
    text-align: center;
}.card-img-top {
    width: 50%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}.h-100 {
    height: 100% !important;
    text-align: center;
}.img-fluid {
    max-width: 30%;
    height: auto;
}
.logoaux1{
     top: 9px;
    position: relative;
}
.logoaux2{
    
}
.barraux1{
    width: 100%;height: 5px;background: #ee894d;z-index: 22;top: 106px;position: absolute;padding: 0px;left: 0px;
}



.baner1{
color: white;
margin: 0 auto;
text-align: center;
font-weight: 700;
font: bold 50px calibri, Serif;
text-shadow: -2px -2px 2px #000000;
}
.baner1p{
    font-size: 30px;
    text-shadow: -1px -1px 1px #000000;
}
.baner2p{
    text-shadow: -1px -1px 1px #000000;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 233%;
    
    line-height: 1.2;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 600;
    display: table-header-group;
    top: -10px;
    position: relative;
}





@media (max-width: 424px) {
.textoportada51{
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    color: white;
}
.textoportada24{
    top: -91px;position: relative;width: 100%;height: 360px;background: url(../img/diplomados2.jpg);
    background-repeat: no-repeat;background-position: bottom;background-size: 100% 100%;display: block;z-index: -1;margin-bottom: -91px;
}
.textocontacto{
        text-align: center;
    color: white;
    font-weight: 600;
    font-size: 25px;
    font-family: 'Open Sans', Sans-serif;
}
.textocomopagar1{
        text-align: center;color: white;font-weight: 600;font-size: 25px;font-family: 'Open Sans', Sans-serif;padding-right: 1rem;padding-left: 1rem;
}
.textocomopagar2{
    color: white;padding-left: 1rem;padding-right: 1rem;
}

.estilorowportada3{
    background: #f1851d; padding:2rem;padding-right: 0rem;padding-left: 0rem;
}
.estilorowportada2{
    background: #003b7f;padding: 2rem;padding-right: 0rem;padding-left: 0rem;
}
.estilorowportada{
    padding-right: 0rem;padding-left: 0rem;
}
.textodiplomados1{
text-align: left;color:white;font-weight: 600; font-size: 35px;font-family:'Open Sans', Sans-serif;margin-top: 4rem;display: none;    
}
.textodiplomados2{
text-align: left;color:white; font-size: 18px;font-family:'Open Sans', Sans-serif;margin-top: 2rem;display: none;    
}
.textodiplomados3{
color:white;text-align: center;margin-top: 8rem;display: none;    
}
.textodiplomados44{
color:white;text-align: center;margin-top: 1rem;
}
.textodiplomados4{
color:white;text-align: center;margin-top: 1rem;
}
.textodiplomados5{
color:white;text-align: left;font-size: 18px;padding-left: 1rem;padding-right: 1rem;
}
.textoportada23{
 text-align: justify;display: block;width: 100%;text-align: left;color: white;font-size: 18px;font-family: 'Open Sans', Sans-serif;padding-left: 1rem;
    padding-right: 1rem;
}    
.styletile1{
color:#18407c;
text-rendering: optimizeLegibility;
font-weight: bold !important;
padding-right: 1rem;padding-left: 1rem;text-align: center;font-size: 22px;font-family:'Open Sans', Sans-serif;display: block;
}
.textoportada22{
 text-align: center;color:white; font-size: 18px;font-family:'Open Sans', Sans-serif;margin-bottom: 6rem;   
}
.textoportada21{
text-align: center;color:white;font-weight: 600; font-size: 18px;font-family:'Open Sans', Sans-serif; margin-top: -9rem;
}    
.navbarestilo{
    top: 0px;
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #6e6e6e;
    text-align: left;
  }    
    .datoscontacto{
    display: none;
}
    .logoaux1{
            width: 55%;

    }
    .logoaux2{
        width: 100%;
    }
    .barraux1{
    width: 100%;height: 5px;background: #ee894d;z-index: 22;top: 81px;position: absolute;padding: 0px;left: 0px;
    }

}
@media (max-width: 983px) {
.textoportada51{
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    color: white;
}    
.textocomopagar1{
        text-align: center;color: white;font-weight: 600;font-size: 25px;font-family: 'Open Sans', Sans-serif;padding-right: 1rem;padding-left: 1rem;
}
.textocomopagar2{
    color: white;padding-left: 1rem;padding-right: 1rem;
}
.estilorowportada3{
    background: #f1851d; padding:2rem;padding-right: 0rem;padding-left: 0rem;
}
.estilorowportada2{
    background: #003b7f;padding: 2rem;padding-right: 0rem;padding-left: 0rem;
}
.estilorowportada{
    padding-right: 0rem;padding-left: 0rem;
}
.textodiplomados1{
text-align: left;color:white;font-weight: 600; font-size: 35px;font-family:'Open Sans', Sans-serif;margin-top: 4rem;display: none;    
}
.textodiplomados2{
text-align: left;color:white; font-size: 18px;font-family:'Open Sans', Sans-serif;margin-top: 2rem;display: none;    
}
.textodiplomados3{
color:white;text-align: center;margin-top: 8rem;display: none;    
}
.textodiplomados44{
color:white;text-align: center;margin-top: 1rem;
}
.textodiplomados4{
color:white;text-align: center;margin-top: 1rem;
}
.textodiplomados5{
color:white;text-align: left;font-size: 18px;padding-left: 1rem;padding-right: 1rem;
}
.textoportada23{
 text-align: justify;display: block;width: 100%;text-align: left;color: white;font-size: 18px;font-family: 'Open Sans', Sans-serif;padding-left: 1rem;
    padding-right: 1rem;
}        
.styletile1{
color:#18407c;
text-rendering: optimizeLegibility;
font-weight: bold !important;
padding-right: 1rem;padding-left: 1rem;text-align: center;font-size: 22px;font-family:'Open Sans', Sans-serif;display: block;
}
.textoportada22{
 text-align: center;color:white; font-size: 18px;font-family:'Open Sans', Sans-serif;margin-bottom: 6rem;   
}    
.textoportada21{
text-align: center;color:white;font-weight: 600; font-size: 18px;font-family:'Open Sans', Sans-serif; margin-top: -9rem;
}
.navbarestilo{
    top: 0px;
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #6e6e6e;
    text-align: left;
  }  
.datoscontacto{
    display: none;
}
    .baner1{
    color: white;
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
    font: bold 23px calibri, Serif;
    text-shadow: -1px -1px 1px #000000;
    }
    .baner1p{
        font-size: 18px;
        text-shadow: -1px -1px 1px #000000;
    }
    .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    /* padding-top: 20px; */
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    top: 16%;
    }
}
.imghead
{
    width: 100%;position: relative;top: 40px;
}
.rayaelegante {
    content: '';
    height: 5px;
    width: 50%;
    /* position: absolute; */
    background-image: -moz-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(205,205,205) 49%,rgb(205,205,205) 49%,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(44, 113, 193) 49%,rgb(238, 137, 77) 49%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(205,205,205) 49%,rgb(205,205,205) 49%,rgba(255,255,255,0) 100%);
    bottom: -4px;
    left: 0;
    right: 0;
    margin: auto;
}.navbar-dark .navbar-nav .nav-link {
    color: white    ;
}

.navbar-dark .navbar-nav .show > .nav-link {
    color: 
    #003b7f;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    /* padding-top: 20px; */
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    top: 16%;
}
.carousel-item {
    /* height: 65vh; */
    min-height: 198px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
}

.iconosize{
font-size: 28px;
}

.nav-tabs {

    border-bottom: 1px solid 

#ff8f00;

background:
#ee894d;

color:

    white;

}.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    color: #003b7f;

background-color:
#fff;

border-color:

    #406b9c;

}
a {

    color: 

#fff;
}
a:hover {
    color: white;
    text-decoration: underline;
}

text-decoration: none;

background-color:

    transparent;

}

.flechafontsize{font-size: 30px;
    }
    .h1, .h2, .h3, .h5, .h6, h1, h2, h3, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 22px;
}
    .h4, h4 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 18px;
}
.paddingp{padding-left: 20px;
    }
.tabla1color{    padding: 10px;border-radius: 3px;color: white;border: 1px solid #003b7f;background:#003b7fc7;
 }
 .tabla2color{    padding: 10px;border-radius: 3px;color: white;border: 1px solid #003b7f;background:#003b7fc7;
 }    
 .nav-tabs .nav-item {
    margin-bottom: -1px;
    font-size: 15px;} 

.nav-tabs {
    border-bottom: 1px solid 
#406b9c;
background:
#003b7f;
color:
    white;
     text-align: center;
}
.alignform{
background: #003b7fba;
    color: white;
    text-align: center;
    border-radius: 5px;
    }
.btn-primary:hover {
    color: #fff;
    background-color: #084e9ed9;
    border-color: #084e9ed9;
}
.aligntextoj{text-align: justify;
    }
.img-width{
width: 100%; padding: 15px;  } 