font-finsolar {
    font-family: 'Raleway' !important;
}

font-finsolar1 {
    font-family: 'Roboto' !important;
}


.topbar{
  background-color: #76b72a;

  transition: 0.7s;

}

.icone {-webkit-transform:scale(1.3);transform:scale(1.3);
}

.actitud{
transition:  background-color .4s ease-out;
}

.actitud:hover{
background: #87d130;
}



.btn-xl2 {
  font-size: 18px;
  padding: 15px 10px 15px 10px;
  border-radius: 5px;
}

.btn-primary2 {
  background-color: #f49900 ;
  border-color: #f49900;
  color: #fff;
}

.btn-primary2:active, .btn-primary2:focus, .btn-primary2:hover {
  background-color: #4b2d5c !important;
  border-color: #4b2d5c !important;
  color: white;
}


.actitudp{
transition:  background-color .4s ease-out;
}

.actitudp:hover{
background: #9e4a8f;
}

.actitudb:hover{
background: #c6a6d1;
}

.actitudb{
background: #cfb4d7;
}


.actitud2{
transition:  background-color .4s ease-out;
}

.actitud2:hover{
background: #004666;
}


.actitud3{
transition:  background-color .4s ease-out;
}

.actitud3:hover{
background: #dbdbdb;
}



.mapdiv path {
transition: fill 0.3s;
}

.mapdiv path:hover{
fill:#9B9B9A;
}

p{font-size:17px;
color: #2E3D43}

.shrink:hover
{
-webkit-transform: scale(0.97);
-ms-transform: scale(0.97);
transform: scale(0.97);
}


.shrink1:hover
{
-webkit-transform: scale(1.20);
-ms-transform: scale(1.20);
transform: scale(1.20);

}

.shrink2 { 

  animation: latidos 2.0s infinite;
  transform-origin: center;

}



.shrink3 { 

  animation: latidos2 2.0s infinite;
  transform-origin: center;

}


@keyframes latidos2 {
    from { transform: none; }
    50% { transform: scale(1.1); }
    to { transform: none; }
}

@keyframes latidos {
    from { transform: none; }
    50% { transform: scale(1.2); }
    to { transform: none; }
}



.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #303030;
}

.uno:hover .overlay {
  opacity: .9;
}

.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.navbar {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.15);}



.front,.back{
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  backface-visibility: hidden;
  position: absolute;
  transition: transform .4s linear;
}

.front{
  transform: perspective() rotateY(0deg);
}

.back{
  background: #dbdbdb;
  transform: rotateY(180deg);
}

.back-content{
  
}

.front:hover{
}

.card:hover > .front{
  transform: rotateY(-180deg);
}
.card:hover > .back{
  transform: rotateY(0deg);
}


#background-carousel{
  position:fixed;
  width:100%;
  height:100%;
  z-index:-1;
}
.carousel,
.carousel-inner {
  width:100%;
  height:100%;
  z-index:0;
  overflow:hidden;
}
.item {
  width:100%;
  height:100%;
  background-position:center center;
  background-size:cover;
  z-index:0;
}
 
#content-wrapper {

  z-index:1 !important;
  min-width:100%;
  min-height:100%;
}
.well {
    opacity:0.85
}



        .imagenb {
            width: 100%;
            height: 100%;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            filter: grayscale(90%);
         
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

        .imagenb:hover {
           filter: grayscale(0%);
        
         

            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }


        .imagenb div {
            position: relative;

            width: 100%;
  
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

