body {
    background-color: #f3f3f3 !important;
}

.hero {
    height: 460px;
    width: 100%;
    background-image: linear-gradient(rgba(226, 226, 143, 0.35), rgba(116, 74, 74, 0.6)), url('/saladeexposiciones/Views/assets/images/cover/foto_portada.jpg');
    background-size: cover;
    /* background-position: center center; */
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.hero h1 {
    padding-left: 64px;
    padding-right: 64px;
    color: whitesmoke;
    font-size: 64px;
    font-weight: bold;
}

.title-3d {
    /* font-family: Helvetica;  
    font-weight: bold; 
    font-size: 44px;  */
    color: whitesmoke; 
    text-shadow: 0 1px 0 #ddd, 0 2px 0 #ccc, 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 0 #acacac, 0 6px 1px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.3), 0 3px 5px rgba(0,0,0,0.2), 0 5px 10px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.2), 0 20px 20px rgba(0,0,0,0.15);
}

.title {
    font-family: Comic Sans MS; 
    font-weight:bold; 
    font-size: 46px; 
    color: #EBD758; 
    text-shadow: -1px 0 #5f6268, 0 1px #5f6268, 1px 0 #5f6268, 0 -1px #5f6268, -2px 2px 0 #5f6268, 2px 2px 0 #5f6268, 1px 1px #5f6268, 2px 2px #5f6268, 3px 3px #5f6268, 4px 4px #5f6268, 5px 5px #5f6268, 6px 6px #5f6268, 7px 7px #5f6268, 8px 8px #5f6268, 9px 9px #5f6268;
}

.bg-dots {
    /* background-color: #FFDEE9;
    background-image: linear-gradient(0deg, #FFDEE9 0%, #B5FFFC 100%); */
    /* background-image: linear-gradient( 109.6deg,  rgba(254,253,205,1) 11.2% 1px, rgba(163,230,255,1) 91.1% ); */
    /* background-color: #e5e5f7;
    background-image: radial-gradient(#444cf7 1px, #e5e5f7 1px);
    background-size: 5px 5px; */
    /* background-color: #DFDBE5;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%239C92AC' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E"); */
    background-image: url('/saladeexposiciones/Views/assets/images/bg/bg002.jpg');
    background-size: cover;
    background-attachment: fixed;
}

.bg-main1 {
    background-image: linear-gradient(rgba(71, 60, 60, 0.7), rgba(219, 209, 200, 0.7), rgba(219, 209, 200, 0.4)), url('/saladeexposiciones/Views/assets/images/piletahco.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.bg-equipo1 {
    background-image: linear-gradient(45deg, rgba(57, 58, 55, 0.8), rgba(235, 230, 185, 0.8)), url('/saladeexposiciones/Views/assets/images/cover/equipo001.jpg');
    color: whitesmoke;
}

.bg-equipo2 {
    background-image: linear-gradient(45deg, rgba(240, 234, 185, 0.75), rgba(221, 217, 186, 0.75)), url('/saladeexposiciones/Views/assets/images/cover/equipo002.jpg');
    color: #333;
}

.bg-equipo3 {
    background-image: linear-gradient(45deg, rgba(36, 68, 1, 0.80), rgba(235, 231, 200, 0.80)), url('/saladeexposiciones/Views/assets/images/cover/equipo003.jpeg');
    color: whitesmoke;
}

.bg-equipo4 {
    background-image: linear-gradient(45deg, rgba(196, 226, 241, 0.8), rgba(143, 174, 220, 0.80)), url('/saladeexposiciones/Views/assets/images/cover/equipo004.jpg');
    color: #333;
}

.bg-contacto {
    background-image: linear-gradient(45deg, rgba(225, 225, 225, 0.8), rgba(200, 200, 200, 0.8)), url('/saladeexposiciones/Views/assets/images/IMG_1109_edited.jpg');
    color: whitesmoke;
}

.bg-quiensomos {
    background-image: linear-gradient(45deg, rgba(240, 240, 240, 0.85), rgba(240, 240, 240, 0.85)), url('/saladeexposiciones/Views/assets/images/IMG_1263.jpg');
    color: rgb(49, 46, 46);
}

.bg-equipo-proved {
    background-image: linear-gradient(to left, rgba(203, 235, 235, 0.4), rgba(82, 184, 231, 0.5));
}

.horario {
    padding: 32px 0;
    color: whitesmoke;
    background-image: linear-gradient(to left, #3F0F0B, rgb(216, 148, 148), #802020);
}

.carousel-inner .carousel-item {
    height: 500px;
}

.carousel-inner .carousel-item img {
    height: 500px;
    width: auto;
}

#myCarousel .list-inline {
    white-space: nowrap;
    overflow: hidden;
}

#myCarousel .carousel-indicators {
    position: static;
}

#myCarousel .carousel-indicators>li {
    width: initial;
    height: initial;
    text-indent: initial;
}

#myCarousel .carousel-indicators>li.active img {
    opacity: 0.7;
}

/*=========================================
	Our Team Member
==========================================*/
.social-links {
    margin-top: 5%;
}

.social-links li {
    display: inline-block;
}

.social-links li a {
    color: rgba(255, 255, 255, 0.3);
    display: block;
    margin: 0 6px;
}

.social-links li a:hover {
    color: #fff;
}

.overlay {
    background-color: rgba(14, 180, 147, .9);
    /* text-align: center; */
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;

    opacity: 0;
    filter: alpha(opacity=0);

    -webkit-transition: all 450ms ease-out 0s;
    -moz-transition: all 450ms ease-out 0s;
    -o-transition: all 450ms ease-out 0s;
    transition: all 450ms ease-out 0s;

    -webkit-transform: rotateY(180deg) scale(0.5, 0.5);
    -moz-transform: rotateY(180deg) scale(0.5, 0.5);
    -ms-transform: rotateY(180deg) scale(0.5, 0.5);
    -o-transform: rotateY(180deg) scale(0.5, 0.5);
    transform: rotateY(180deg) scale(0.5, 0.5);
}

.member-thumb {
    width: 100%;
    position: relative;
}

/* .member-thumb img {
    border-radius: 10px;
} */
.member-thumb .overlay h5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 10px 0;
}

.member-thumb .overlay {
    font-size: 16px;
    padding: 20px;
    line-height: 24px;
}

.team-member h4 {
    color: #062033;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin: 15px 0 8px;
}

.member-thumb:hover .overlay {
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);

    -webkit-transform: rotateY(0deg) scale(1, 1);
    -moz-transform: rotateY(0deg) scale(1, 1);
    -ms-transform: rotateY(0deg) scale(1, 1);
    -o-transform: rotateY(0deg) scale(1, 1);
    transform: rotateY(0deg) scale(1, 1);
}

.team-member:hover h4 {
    color: #0eb493;
}

.team-member .social-links {
    margin-top: 32px;
}

.team-member .social-links li a {
    background-color: #0d7c67;
    color: #fff;
    height: 42px;
    padding: 10px 0 0;
    width: 42px;
}

.var-link:hover .card {
    background-color: #717FE0;
    color: whitesmoke;
}

.text-catego {
    /*-webkit-text-stroke: 1px whitesmoke;
    text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;*/
    color: #e4e4e4;
}
.text-nav {
    color: #3F0F0B; 
    font-weight: 700;
}
.bgfooter {
    background-color: #3F0F0B;
}