.carousel-element {
    height: 600px;
    background: linear-gradient(40deg,rgba(0, 0, 0, 0.9),#000000);
    background-image: url('../img/Slider2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: white;
}
.carousel-control-prev-icon {
    font-size: 50px;
    height: 60px;
}
.carousel-info {
    position: absolute;
    color:black;
    font-weight: 700;
    top:30%;
    bottom: 50%;
}
.carousel-caption h5 {
    background-color: rgba(0, 204, 255, 0.582);
    font-size: 50px;
}
.carousel-caption p {
    background-color: rgba(48, 55, 56, 0.582);
    color:white;
    text-align: left;
    margin-top: 3%;
    font-size: 14px;
}
.button-container {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.button-container button {
    justify-self: flex-start;
}
/*======Carousel-Fin=====*/

/*=====about=====*/
.about-us {
    background: linear-gradient(40deg,#0c2c43,#2371ab) !important;
    color:white;
    padding-top: 50px;
    padding-bottom: 50px;
    justify-content: center;
}
.about-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-content {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}

/*======about-Fin=====*/
/*=====projects=====*/
.Projects {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.propyects-title-container { 
    padding-top: 20px;
}
.propyects-title-container h2 {
    margin-bottom: 0;
    font-weight: bold;
    color:rgb(10, 71, 112);
}
.Projects .row {
    padding-top: 20px;
    padding-bottom: 20px;
}
.Project-card {
    position: relative;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
    border-width: 2px;
    border-color:whitesmoke;
}
.img-project {
    width: 140px;
    margin-bottom: 25px;
    margin-top:25px;
}
.Project-cards:hover {
    box-shadow: 2px 1px rgba(38, 41, 41, 0.582);
}
.Project-card .card-body {
    background-color: white;
    cursor: pointer;
}
.Project-card-title {
    color:darkcyan;
    text-align: center;
    margin-bottom: 2px;
    transition: 1.5s ease;
}
.Project-card-title:hover {
    color:dodgerblue;
}
.Project-card-text {
    color:#333;
    text-align: center;
}
.rectangular-card {
    border-top: 0px;
}
.rectangular-img {
    height: 290px;
    background-image: url('https://travel.state.gov/content/travel/en/us-visas/business/_jcr_content/tsg-rwd-content-page-parsysxxx/slideshow.img.png/1512148994695.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
/*=====projects Fin=====*/

/*=====Team=====*/
/*=====Team Fin=====*/

/*=====contact inicio=====*/
.contact-title-container {
    color:white;
}
.formulario-contacto {

}
.contact {
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-items: center;
}
.form-contact-container {
    display: flex;
    flex-direction: column;
    padding-top:10px;
    margin-top: 10px;
    padding-bottom: 10px;
    height: 95%;
}
.mensaje-container {
    margin-top: 10px;
    margin-bottom: 20px;
}
.mensaje-container textarea {
    resize: none;
    height: 117px;
}
.form-contact-container button {
    color:white;
}
/*=====contac Fin=====*/
/*=====location inicio=====*/
.location {
    background: #000046;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #1c4b6d, #113550);  /* Chrome 10-25, Safari 5.1-6 */
    background:  linear-gradient(to right, #1c4b6d, #113550); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    height: auto;
    max-width: 100%;
    width: 100%;
    position: relative;
}

.location-map {
    height: 400px;
    margin-top:30px;
    background-position: center;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.informacion-location {
    color:white;
    width: 95%;
}
.informacion-location p {
    margin-bottom: 0;
}
.location-map .location-map-imagen {
    height: 65%;
    width: 90%;
    background-image: url('../img/mapa.jpeg');
    background-position: center;
    background-size: contain;
}
.location-info {
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: rgb(92, 92, 92);
    width: 100%;
    color:whitesmoke;
}
.location-info .list-group-flush .list-group-item {
    background-color: transparent;
    color:white;
    border-bottom-color: white;
}

/*=====location-Fin=====*/
.footer {
    background-color: #1b4a6c;
    color:white;
    height: 30px;
    padding-top: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    justify-items: center;
}
.footer small{
    font-size: 10px;
    font-weight: bold;
    padding-left: 3px;
    padding-top: 1.4px;
    color: white;
}

.footer img {
    height: 15px;
}


#entrarhref {
    visibility: hidden;
    display: none;
}

@media(max-width:400px) {
    #entrarhref {
        visibility: visible;
        display: initial;
    }
}