.carousel-element {
    height: 500px;
    background: linear-gradient(40deg,rgba(0, 0, 0, 0.9),#000000);
    background-image: url('file:///C:/xampp/htdocs/proyectos/Asesoritech/img/darwin.jpeg');
    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: row;
    justify-content: center;
}
.Projects .row {
    padding-top: 20px;
    padding-bottom: 20px;
}
.Project-card {
    position: relative;
    padding-right: 0;
    padding-left: 0;
    background-color: black;
    border-width: 2px;
    border-color:whitesmoke;
}
.Project-cards:hover {
    box-shadow: 2px 1px rgba(38, 41, 41, 0.582);
}
.Project-card .card-body {
    background-color: white;
    cursor: pointer;
}
.Project-card img {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.Project-card:hover img {
    opacity: 0.3;
}

.Project-card:hover .middle {
    opacity: 1;
}
.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 {
    background-color: #21282b;
    padding-bottom: 140px;
    padding-top: 140px;
}


/*=====Team Fin=====*/

/*=====contact inicio=====*/
.contact {
    padding-top:20px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;

}
.form-contact-container {
    display: flex;
    justify-content: center;
}
.nombre-mail {
}
.mensaje-container {
    margin-top: 10px;
    margin-bottom: 20px;
}
.mensaje-container textarea {
    resize: none;
}
/*=====contac Fin=====*/
/*=====location inicio=====*/
.location {
    background: #000046;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #1CB5E0, #000046);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #1CB5E0, #000046); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    height: auto;
    max-width: 100%;
    width: 100%;
    position: relative;

}

.location-map, .location .location-map {
    height: 400px;
    background-color: black;
    background-image: url('file:///C:/xampp/htdocs/proyectos/Asesoritech/img/mapa.jpeg');
    background-position: center;
    background-size: contain;
    padding-right: 0;
}

.location-info {
    height: 400px;
    padding-right: 0;
    padding-left: 0;
    background-color: rgb(92, 92, 92);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.location-info .list-group-flush .list-group-item {
    background-color: transparent;
    color:white;
    border-bottom-color: white;
}

/*=====location-Fin=====*/
.footer {
    background-color: #343a40;
    color:white;
    height: 100px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}
.footer small{
    font-size: 22px;
    font-weight: bold;
}