/*!
 * 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 {
  padding-top: 56px;
    color: #6e6e6e;
    overflow-x: hidden;
}
p{
    font-family: Poppins;
}
.colorgrl{
color: #6e6e6e;}

.carousel-item {
  height: 50vh;
  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;
}

.bg-dark {
    background-color: 
    #fff !important;
    color: black;
}
.bg-dark {
    background-color: 
   #2D4171 !important;
    background: #2D4171;
        background-color: white;
}
.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;
    font-family: Poppins;
    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;
    font-family: Poppins;
}.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:115px;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;
    }



@media (max-width: 424px) {
    .logoaux1{
            width: 55%;

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

}
@media (max-width: 620px) {


    .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: #ffffff;
}

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

font-family: 'Poppins';

font-size: 40px;

color:
#003b7f;

text-rendering: optimizeLegibility;

font-weight: bold !important;

}

.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: 26%;
}
.carousel-item {
    /* height: 65vh; */
    min-height: 500px;
    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: #ee894d;

background-color:
#fff;

border-color:

    #ee894d;

}
a {

    color: 

#fff;
}
a:hover {
    color: #bf490f;
    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: 'Poppins';
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 22px;
}
    .h4, h4 {
    font-family: 'Poppins';
    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 #ee894d;background:#ee894d;
 }
 .tabla2color{    padding: 10px;border-radius: 3px;color: white;border: 1px solid #ea9a56;background:#ea9a56;
 }    
 .nav-tabs .nav-item {
    margin-bottom: -1px;
    font-size: 15px;} 

.nav-tabs {
    border-bottom: 1px solid 
#ff8f00;
background:
#ee894d;
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;  } 