@font-face {
  font-family: lato-boldi;
  src: url(../font/latobi.ttf) format('truetype');
}

@font-face {
  font-family: lato-black;
  src: url(../font/latosbi.ttf) format('truetype');
}

.img-turnos{
 }

 .img-turnos img{
  width:100%;
 }

 .formasdepago{
  color:#fff;
  font-size: 13px;
  margin-left: -20px;
 }

 .formasdepago>li{
  list-style: none;
  padding-bottom:6px;

 }

 .formasdepago>li>i{
  color:#fff855;
  margin-right: 5px;
 }



 .formasdepago>li>a{
  color:#fff855 !important;
 }



 @media (min-width:768px){

  .container-info-carousel{
    padding-top: 50px;
  }
  
  .boton-parpadea {
    padding-left: 10px;
    padding-right: 3px;
  
  animation-name: boton-wsp;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:boton-wsp;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes boton-wsp{  
  0% { background-color: #589b50; }
  50% { background-color: #005339; }
  100% { background-color: #589b50; }
}

@-webkit-keyframes boton-wsp {  
   0% { background-color: #589b50; }
  50% { background-color: #005339; }
  100% { background-color: #589b50; }
}

@keyframes boton-wsp {  
  0% { background-color: #589b50; }
  50% { background-color: #005339; }
  100% { background-color: #589b50; }
}
.back-ov-menu{
    background-color: red;

  }
  
  #sub-galery-2{
    width: 100%;
    background-color:#006f56;
    padding-top:30px;
    padding-bottom:65px;
  }

  #sub-galery-2 h1{
    font-family: 'lato-black', sans-serif;
    letter-spacing: 0px;
    color:#fff855;
    font-size: 20px;
  }

  .style-galery-button{
    color:#fff855 !important;
    font-size: 12px !important;
    border-left: 2px solid #fff855;
    padding-left: 10px;
  }

  .parrafo-galery-dos{
    color:#333 !important;
  }

  #sub-galery-2 p{
    color:#fff;
    font-size:13px;
  }

  #main-telefonos{
    width: 100%;
    padding-top:20px;
    padding-bottom:20px;
    background-color: #fff855;
    color:#005339;
    font-size: 18px;
    text-align: center;
    font-family: 'lato-black', sans-serif;
    letter-spacing: 0px;
  }


  .boton-index-ov i{
    margin-right: 5px;
  }

  #bar-oficina-virtual{
    width:100%;
    background-color: #005339;
    padding-bottom:40px;
    text-align: center;
    padding-top:20px;
  }

  #bar-oficina-virtual h1{
    font-size: 38px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #ffde1c;
    text-transform: uppercase;
    font-weight: 400 !important;
  }

  #bar-oficina-virtual p{
    color:#fff;
  }

  #bar-oficina-virtual a{

  }

  .boton-index-ov{
    background-color: #ffde1c;
    margin-top:10px;
    padding-top:10px;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
    border: none;
    color:#005339;
  }

  .boton-index-ov:hover{
    background-color: #fff !important;
    transition: all 0.3s;
  }

  .carousel-indicators .active {
    background-color: #005339 !important;
  }

  .animation.animated-item-fallecidos{
  webkit-animation: fadeDown 1000ms linear 300ms both;
  -moz-animation: fadeDown 1000ms linear 300ms both;
  -o-animation: fadeDown 1000ms linear 300ms both;
  -ms-animation: fadeDown 1000ms linear 300ms both;
  animation: fadeDown 1000ms linear 300ms both;

}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
  background-color: transparent !important;
  color:#ffde1c !important;
}


  .main-info-col{
    height: 250px;
    text-align: center;
    padding-top:20px;
    text-align: left;
    padding-left: 30px !important;
    padding-right: 30px !important;

  }

  



  .col-fallecidos {
    background-color: #000;
    height: 400px;
  }

  .col-fallecidos h2{
    color:#f4f4f4 !important;
  }

  .col-fallecidos p{
    color: #fff !important;
  }

  .col-fallecidos a{
    color:#f6f6f6 !important;
  }

  .line{
  width:25%;
  height: 2px;
  background-color: #fff855;
  margin-top:20px;
  }

  .line-verde{
    width:25%;
    height: 2px;
    background-color: #005339;
    margin-top:20px;
  }

  .line-amarilla{
    width:25%;
    height: 2px;
    background-color: #ffde1c;
    margin-top:20px;
  }

  .main-info-col h1{
    color:#fff;
    font-size: 25px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-family: 'Hind Guntur', sans-serif;
  }

  .main-info-col p{
    color:#fff;
    margin-top:20px;
  }

  #main-info{
    margin-top:85px;
  }

  

  .logo_cem{
    float:left;
    padding-left:20px;
    width: 250px;
    height: 55px;
  }

  .logo_cem img{
    width: 100%;
  }


  .footer-cem{
    background-color: #333 !important;
  }

  .footer-cem a{
    color:yellow;
  }

  .footer-cem li{
    padding-bottom: 5px;
  }

  .footer-cem p{
    color: white;
    font-size: 13px;
  }

  .footer-cem h4{
    color:#ffde1c;
  }

  .footer-cem img{
    width: 30px;
    height: 31px;
    margin-right: 10px;
  }

  .img-proximamente{
    max-width: 700px;
    margin:0 auto; 
    background-color: red;   
  }

  .img-proximamente img{
    width: 100%;
  }

  .dropdown-menu{
    background-color: #005339 !important;
    padding:10px !important;
    min-width: 300px !important;
    border:none !important;
    border-radius: 0px !important;
    padding-bottom:10px !important;
    padding-left: 15px !important;

  }

  .navbar-right .dropdown-menu {
    left: 0 !important;
  }

  .open>a:focus{
    background-color: transparent !important;
  }

  .style-desplegable a{
    color:#fff;
    font-size: 13px;
    line-height: 30px !important;
    text-decoration: none;
    -moz-transition:0.5s;
    -transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition:all 0.5s;

  }

  .style-desplegable a:hover{
    color: #ffde1c;
    text-decoration: none;
  }

  .sub-title-card{
    font-size: 22px;
    color:#005339;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
  }

  .sub-title-card:hover{
    color:#ffde1c;
  }

  .body-card-cem{
    background-color: #fff;
    padding-left: 25px;
    padding-right: 25px;
    color:#333;
    font-size: 15px;
  }

  .body-card-cem strong{
    color:#005339;
  }

  .body-card-cem i{
    color:#039c49;
    padding-right: 10px;

  }

  .body-card-cem li{
    color:#333;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top:10px;
    max-width: 400px;
    background-color: #444;
  }

  .body-card-padding{
    margin-bottom:40px;
  }

  .body-delegados-cem{
    background-color: #005339;
    padding-bottom:30px;
    padding-top:30px;
    color:#fff;
  }

  

  .container-body-title{
    max-width: 1366px;
    padding-left:25px;
    padding-right: 25px;
    margin:0 auto !important;
  }



  .modal-content{
    padding-left:35px !important;
    padding-right: 35px !important;
    padding-bottom: 30px !important;

  }

  .modal-content h3{
    font-size: 22px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #005339;
    font-weight: 400 !important;
  }

  .modal-content h4{
    font-size: 18px;
    color: #005339;
    font-weight: 400 !important;
  }

  .modal-content p{
    font-size: 12px;
    padding-top: 20px;
    line-height: 21px;
    text-align: justify;
  }

  .modal-body{
    padding:0px !important;
  }

  .modal-header{
    padding-left: 0px !important;
  }

  .btn-danger{
    background-color: #005339 !important;
    border-radius:0px !important;
    border-color: transparent !important;
  }

  .btn-danger:hover{
    background-color: #009943 !important;
  }

  .main-number{
    color:#d16a06;
    font-size: 14px;
    font-weight: 600;
  }

  .main-number-2{
    color:red;
    font-size: 14px;
    font-weight: 600;
  }


  .container-anuncios{
  }

  .container-anuncios h1{
    font-size: 23px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #005339;
    text-transform: uppercase;
  }

  .container-anuncios h3{
    font-size: 13px;
   
  }

  .col-right-anuncios{
    padding-bottom:30px;
    padding-top:30px;
    background-color: #e8e8e8;
  }

  .col-right-anuncios li{
    list-style: none;
    margin-bottom:8px;
  }

  .col-right-anuncios h4{
    color:#005339;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
  }

  .col-right-anuncios li>a{
  }

  .col-right-anuncios li>a>i{
    color:#005339;
    margin-right: 5px;
    font-size: 12px;
  }

  .subcontainer-anuncios{
    padding:50px;
    margin-bottom: 50px;
    background-color: #e5e5e5;

  }

  .subcontainer-anuncios img{
    width: 100%;
    margin-top:20px;

  }

  .container-contactos{
  }

  

  

  /*Pasador*/

  /* Chrome, Safari, Opera */ 
    @-webkit-keyframes mover {
      
       0%   {right: -100%;}
         100% {right: -100%;}
    } 

    /* Standard syntax */ 
    @keyframes mover {
        0%   {right: -100%;}
        100% {right: 100%;}
    }

  .pasador{
    width:100%;
    height:26px;
    background-color:#222;
    overflow:hidden;
    margin: 0 auto;
    padding-top:3px;
    padding-bottom:5px;
    visibility:visible;
    line-height: 20px;
    max-width: 1366px;
  }

  .pasador i{
    color:#99cc33;
    padding-right: 10px;
  }


  .pasador p{
    animation: mover 30s linear;
    position:relative;
    animation-iteration-count: infinite;
    font-family:arial;
    font-size:12px;
    color:white;
    width:250%;
    padding-left:20px;
    display: block;

  }

  #containerfull{
    background:#222;
    visibility:visible;
    opacity:1;
    width:100%;
    margin:0 auto;
  }

  

  /*Fin*/

  /*Factura digital*/
    .section-factura-digital h3{
    font-size: 23px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #005339;
    margin-bottom:25px;
  }



  .input-factura-digital{
    width: 500px;
    padding:10px;
    margin-bottom:10px;
  }

  .input-factura-short{
    width: 414px;
    padding:10px;
    margin-bottom: 10px;
  }

  .input-factura-submit{
    padding: 20px;
    background-color: #005339;
    width: 500px;
    text-align: center;
    color:#ffde1c;
    -moz-transition:0.5s;
    -transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition:all 0.5s;

  }

  .input-factura-submit:hover{
    background-color: #ffde1c;
    color:#005339;

  }

  .opcion-dni{
    padding:10px;
  }

  .icon-fd{
    color:#005339;
    margin-right: 5px;
  }

  .container-extrafd{
    padding-top:30px !important;
    padding-bottom: 30px !important;
    margin-bottom: 30px;
  }

  .container-extrafd p{
    line-height: 20px !important;
  }

  .section-fd-center{
    margin:0 auto;
  }

  /*Fin*/

  

  .container-section img{
  width: 100%;
  }

  /*CLP*/
  .banner-section{
    width: 100%;
    background-color: #005339;
  }

  .title-accordion-CLP{
    width: 100%;
    background-color: #005339;
    padding:20px;
    color:#ffde1c;
  }

  .enlaces-CLP{
    text-align: center !important
  }
  /*Fin*/

  /*Contacto*/
    .container-contactos li{
    list-style: none;
    margin-bottom: 10px;
    font-size: 16px;
    padding-bottom: 20px;
    color: #005339;
  }

  .container-contactos li>i{
    background-color: #005339;
    width: 44px;
    height: 44px;
    font-size: 15px;
    border-radius: 40px;
    text-align: center;
    padding:15px;
    color:#ffde1c;
    margin-right: 10px;

  }

  .form-contacto{
    background-color: #005339;
    padding: 30px;
    padding-top:40px;

  }

  .form-contacto p{
    color:#fff !important;
    font-weight: 500 !important;
  }

  .container-maps{
    width: 100%;
    background-color: #999;
    height: 500px;
  }

  .btn-form-contacto{
  }
  /*Fin*/

  /*Seccion servicios*/
    .actividades-nuevas{
    padding:20px;
    min-height: 200px;
    padding-bottom: 30px;
  }

  .actividades-nuevas img{
    width: 100%;
  }

  .actividades-nuevas p{
    color: #333;
    font-size: 13px;
    line-height: 20px;
  }

  .actividades-nuevas h4{
    font-size: 23px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #005339;
  }

  .actividades-nuevas h5{
    font-size: 18px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #005339;

  }

  .actividades-nuevas i{
    margin-right: 5px;
  }

  .actividades-nuevas button{
    color:#005339;
    background-color: transparent;
    border:none;
    font-weight: 600 !important;
    font-size: 13px;
  }

  .actividades-nuevas button:focus{
    outline: 0px !important;
    color:#ffde1c;
   }

  .title-sub-actividades{
    color:#005339;
    font-weight: 600;
    font-size: 15px;
    position
  }



  .line-nuevas-actividades{
    width:25%;
    height: 2px;
    background-color: #ffde1c;
    margin-top:30px;
    margin-bottom: 20px;
  
  }
    #nuevas-actividades{
    padding-top:40px;
    padding-bottom:40px;
    background-color: #fff;
    }
  /*Fin*/

  /*Title section CEM*/
  .title-section-cem{
    background-color: #ffde1c;
    padding:25px;
    width:100%;
    margin-top:50px;
    margin-bottom:20px;

  }

  .title-section-cem h1{
    font-size: 28px;
    text-transform: uppercase;
    color:#005339;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
  }

  .title-section-cem h3{
    font-size: 23px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color:#005339;
  }

  .title-section-cem p{
    font-size: 14px;
  }
  /*Fin*/

  /*Copyright*/
  #copyright{
  background-color: #005339;
  text-align: center;
  padding-top:15px;
  padding-bottom:5px;
  color:#fff;
  }
  
  /*Fin*/
  /*Col-sponsors*/

    .col-actividades h3{
    font-size: 16px;
    text-transform: uppercase;
    color: #333;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    }

    #container-sponsors{
    background-color: #fff;
    padding-top:60px;
    padding-bottom:60px;
    text-align: center;
    }

    #container-sponsors img{
      width:100%;
    }
    
  /*fin*/

  /*Col-necrologicas*/
    .color-necrologicas{
    color:#fff !important;
    padding-bottom:5px !important;

  }

  .color-necrologicas-2{
    text-align: left !important;
    font-size: 7px !important;
    background-color: transparent !important;
    border-bottom: 1px solid #222;
    padding-bottom:25px !important;
    padding-top:25px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    border-top:1px solid #222;
  }

  .color-necrologicas i{
    font-size: 30px;
  }

  .color-necrologicas-2 i{
    width: 20px;
    height: 20px;
    margin-right: 5px;
    height: 22px;
    text-align: center;
  }
  /*Fin*/

  /*Main title CEM*/

    .main-title-CEM{
    padding-bottom:30px;
  }

  .main-title-CEM h1{
    font-size: 28px;
    color: #006f56;
    font-family: 'lato-black', sans-serif;
    letter-spacing: 0px;
  }

  .main-title-CEM p{
    color: #555;
    font-size: 14px;
    font-style: italic;
    margin-bottom:-10px;
  }
  /*Fin*/

  /*Index - Factura Digital*/

  #factura-digital{
    background-color:#ffde1c;
    padding-top:20px;
    padding-bottom: 20px;
  }
  
  #factura-digital img{
    width: 100%;
    max-width: 200px;
    float:right;
  }

  #factura-digital h1{
    font-size: 38px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color:#005339;
    font-weight: 400 !important;
  }

  #factura-digital a{
    padding:15px;
    color:#fff;
    margin-top:30px;
    background-color: #005339;
    text-decoration: none;
    -moz-transition:0.5s;
    -transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition:all 0.5s;
  }

  #factura-digital a:hover{
    background-color: #009943;
  }

  #factura-digital i{
    color: #ffde1c;
    margin-right: 5px;
  }

  .factura-link{
    padding:25px 35px 35px 35px;
    line-height: 23px;
    background-color: #fff;
  }

  /*Fin*/



.menu_cem_selected{
  color:#ffde1c;

}


.card{
  margin-bottom:-10px;
}

.card h2{
  font-size: 16px;
  font:arial;
  color:#005339;
  font-weight: 600;
}

.btn-link:focus, .btn-link:hover{
  text-decoration: none !important;
}

.btn:focus{
  outline: none !important;
}

.card h2:hover{
  color:#ffde1c;
}

.card h2:visited{
}

.card h2 i{
  color:#005339;
  font-size: 22px;
  padding-right: 10px;
}

.container-section-cem{
  padding-bottom:60px;
}

.container-section{
}




#container-actividades{
  background-color: #fff;
  padding-top:50px;
  padding-bottom:50px;
  color:white;
}

.col-actividades img{
  width: 100%;
  border-radius: 20px;
}

.col-actividades h2{
  font-size: 23px;
}

.col-actividades i{
}

.col-actividades ul{
  text-align: left !important;
}


/*Footer*/
  #footer{
  background-color: #fff; 
  padding-top:45px;
  padding-bottom:40px;
}


  #footer li{
    list-style: none;
    color:#fff;
  }
/*Fin*/



#container-noticias{
  background-color: #030f2e;
  color:white;
  margin-top:585px;
  padding-top:40px;
  padding-bottom:40px;
} 

#container-noticias h1{
  padding-bottom: 20px;
  text-align: center;
  color:#4fa6c1;
  border-bottom:2px solid #25365f;

}

#container-noticias p{
  padding-top:20px;
  padding-right: 20px;
}



.nav>li>a{
  margin-right: 20px;
  padding-right: 0px !important;
}

.navbar-default .navbar-nav>li>a{
  font-size: 13px !important;
  font-family: 'lato-black', sans-serif;
  font-weight: 700 !important;
  color:#fff !important;
  -moz-transition:0.5s;
  -transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition:all 0.5s;
}

.navbar-default .navbar-nav>li>a:hover{
  color:#ffde1c !important;
}

.navbar-default .navbar-nav>li>a>i {
  color: #ffde1c;
  margin-right: 7px;
  font-size: 11px;
}

.navbar-default{
	padding-top:12px;
  padding-bottom: 8px;
	background-color: #006f56 !important;
  border-bottom:2px solid #fff855 !important;
}

.logo-menu{
	position:absolute;
	width: 130px;
  margin-top:3px;
}

.logo-menu img{
	width: 100%;
}

.sub-text-menu{
	background-color: #0c1837;
	padding-left: 140px;
	padding-top:7px;
	padding-bottom:6px;
	color: #fff;
	font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.redes-menu{
	float:right;
	font-size: 12px;
  padding-top:2px;
	padding-right: 16px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.redes-menu a{
  font-size: 12px;
  padding-right: 5px;
  padding-left: 5px;
}


/*Galeria*/

.container-galeria{
  width:100%;
  margin-top:60px !important;
  background-color: #fff;
  height: 550px;
  margin:0 auto;
}

 .animation.animated-item-1{
  webkit-animation: fadeInUp 1000ms linear 300ms both;
  -moz-animation: fadeInUp 1000ms linear 300ms both;
  -o-animation: fadeInUp 1000ms linear 300ms both;
  -ms-animation: fadeInUp 1000ms linear 300ms both;
  animation: fadeInUp 1000ms linear 300ms both;
}

.animation.animated-item-2{
  webkit-animation: fadeIn 1000ms linear 300ms both;
  -moz-animation: fadeIn 1000ms linear 300ms both;
  -o-animation: fadeIn 1000ms linear 300ms both;
  -ms-animation: fadeIn 1000ms linear 300ms both;
  animation: fadeIn 1000ms linear 300ms both;
}




.info-carousel{
  max-width:1000px;
  margin:0 auto;
  padding-top:20px;
  padding:35px;
  font-family: 'Abel', sans-serif;
}

.epigrafe-galeria{
  font-size: 22px;
  background-color: red;
  padding:10px;
  margin-top:60px !important;
  max-width: 820px;
  margin:0 auto;
  text-align: left;
  padding-left: 25px;
  margin-bottom:-5px;
  color:white;
  background-color: rgba(0,83,53,1);
  border-right: 6px solid #ffde1c;
}

.epigrafe-galeria i{
  color: #ffde1c;
  margin-right: 15px;
}

.info-carousel h1{
  color:white;
  letter-spacing:1px;
}

.h1-ss{
  background-color: #111 !important;
  color:#fff !important;
}

.h1-te{
  background-color: #111 !important;
  color:#fff !important;
}

.info-carousel h1 {
    background-color: #ffde1c;
    max-width: 820px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 auto;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'lato-black', sans-serif;
    letter-spacing: 0px;
    font-weight: 400 !important;
    color: #005339;
    margin-top: 10px;
  }

.info-carousel p{
  color:white;
  background-color: rgba(75,68,140,0.7);
  max-width: 620px;
  margin:0 auto;
  font-family: arial !important;
  font-size: 14px !important;
  margin-top:5px;
  font-weight: 500 !important;
  padding-left: 30px;
  padding-right: 30px;
  padding-top:10px;
  letter-spacing: 0.2px;
  padding-bottom: 8px;
  line-height: 20px !important;
  margin-bottom:30px;

}

.info-responsive{
  visibility: hidden;
  overflow: hidden;
  width:0px;
  height: 0px;
}

/*Fin galeria*/

/*accordion-inner*/



.accordion-inner{
  margin-top:20px;
}

.accordion-inner p{
  text-align: left;
  font-size: 13px;
}

/*Col-link-cem*/
  .col-links-cem{
  text-align: left !important;
  padding-top:15px;
  padding-bottom:15px;
  background-color: #f3f3f3;
  padding: 20px !important;
  border-radius: 20px;
}


.col-links-cem p{
  color:#333;
  font-size: 12px;
  line-height: 20px;
}

.col-links-cem h4{
  font-size: 14px;
  color:#337ab7;
  font-weight: 600;
}


.col-links-cem a{
  font-size: 12px;
}

.col-links-cem-2 a{
  font-size: 12px;
  line-height: 20px !important;
}

.col-links-cem i{
  padding-right: 5px;
}
/*Fin*/

/*Col Actividades*/

.col-actividades h2{
    font-size: 19px;
    color: #006f56;
    font-family: 'lato-black', sans-serif;
    letter-spacing: 0px;
}

.col-actividades p{
    color:#333;
    font-size: 13px;
    line-height: 20px;
  }

  .col-actividades a{
    color:#337ab7;
    font-weight: 600;
    -moz-transition:0.3s;
    -transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition:all 0.3s;

  }

  .col-actividades a:hover{
    color:#039c49;
  }

  /*Fin*/

  /*Col-extra-cem*/

    #container-extra-cem{
      background-color: #fff855;
      padding-top:60px;
      padding-bottom:60px;
    }

  /*Fin*/


}

@media(max-width:767px){

  .logo-cooperativismo{
    max-width: 200px !important;
    padding-bottom:5px;
  }

  #sub-galery-2{
    width: 100%;
    background-color:#005339;
    padding-top:20px;
    padding-bottom:35px;
  }

  #sub-galery-2 h1{
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color:#ffde1c;
    font-size: 18px;
  }

  .style-galery-button{
    color:#ffde1c !important;
    font-size: 12px !important;
    padding-left: 10px;
  }

  .parrafo-galery-dos{
    color:#333 !important;
  }

  #sub-galery-2 p{
    color:#fff;
    font-size:12px;
  }

    #main-telefonos{
    width: 100%;
    background-color: #ffde1c;
    color:#005339;
    font-size: 14px;
    text-align: center;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
  }

  .col-telefonos-index{
    border-bottom:2px solid white;
    padding-top:20px;
    padding-bottom:20px;

  }

  .img-cemsat{
    width: 220px !important;
    height: 189px !important;
  }


  #bar-oficina-virtual{
    width:100%;
    background-color: #005339;
    padding-bottom:40px;
    text-align: center;
    padding-top:20px;
  }

  #bar-oficina-virtual h1{
    font-size: 20px;
    color:#ffde1c;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    text-transform: uppercase;
    font-weight: 400 !important;
  }

  #bar-oficina-virtual p{
    color:#fff;
    padding-right: 25px;
    padding-left: 25px;
    font-size: 12px;
  }

  .boton-index-ov{
    background-color: #ffde1c;
    margin-top:10px;
    padding-top:10px;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
    border: none;
    color:#005339;
    font-size: 12px;
  }

  .boton-index-ov:hover{
    background-color: #fff !important;
    transition: all 0.3s;
  }

  .boton-index-ov i{
    margin-right: 5px;
  }

    .carousel-indicators .active {
    background-color: #005339 !important;
  }

  .animation.animated-item-fallecidos{
  webkit-animation: fadeDown 1000ms linear 300ms both;
  -moz-animation: fadeDown 1000ms linear 300ms both;
  -o-animation: fadeDown 1000ms linear 300ms both;
  -ms-animation: fadeDown 1000ms linear 300ms both;
  animation: fadeDown 1000ms linear 300ms both;

}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
  background-color: transparent !important;
  color:#ffde1c !important;
}

  .modal-dialog {
    float:left !important;
    margin-right: 30px !important;
    margin-top:75px !important;
    width: 350px !important;
  }

  .main-info-col{
    height: 250px;
    text-align: center;
    padding-top:20px;
    text-align: left;
    padding-left: 30px !important;
    padding-right: 30px !important;

  }

  



  .col-fallecidos {
    background-color: #000;
    height: 400px;
  }

  .col-fallecidos h2{
    color:#f4f4f4 !important;
  }

  .col-fallecidos p{
    color: #fff !important;
  }

  .col-fallecidos a{
    color:#f6f6f6 !important;
  }

  .line{
  width:25%;
  height: 2px;
  background-color: #ffde1c;
  margin-top:20px;
  }

  .line-verde{
    width:25%;
    height: 2px;
    background-color: #005339;
    margin-top:20px;
  }

  .line-amarilla{
    width:25%;
    height: 2px;
    background-color: #ffde1c;
    margin-top:20px;
  }

  .main-info-col h1{
    color:#fff;
    font-size: 25px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-family: 'Hind Guntur', sans-serif;
  }

  .main-info-col p{
    color:#fff;
    margin-top:20px;
  }

  #main-info{
    margin-top:85px;
  }

  

  .logo_cem{
    float:left;
    padding-left:20px;
    width: 250px;
    height: 55px;
  }

  .logo_cem img{
    width: 100%;
  }


  .footer-cem{
    background-color: #333 !important;
  }

  .footer-cem a{
    color:yellow;
  }

  .footer-cem li{
    padding-bottom: 5px;
  }

  .footer-cem p{
    color: white;
    font-size: 13px;
  }

  .footer-cem h4{
    color:#ffde1c;
  }

  .footer-cem img{
    width: 30px;
    height: 31px;
    margin-right: 10px;
  }

  .img-proximamente{
    max-width: 700px;
    margin:0 auto; 
    background-color: red;   
  }

  .img-proximamente img{
    width: 100%;
  }

  .dropdown-menu{
    background-color: #005339 !important;
    padding:10px !important;
    min-width: 300px !important;
    border:none !important;
    border-radius: 0px !important;
    padding-bottom:10px !important;
    padding-left: 15px !important;

  }

  .navbar-right .dropdown-menu {
    left: 0 !important;
  }

  .open>a:focus{
    background-color: transparent !important;
  }

  .style-desplegable a{
    color:#fff;
    font-size: 13px;
    line-height: 30px !important;
    text-decoration: none;
    -moz-transition:0.5s;
    -transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition:all 0.5s;

  }

  .style-desplegable a:hover{
    color: #ffde1c;
    text-decoration: none;
  }

  .sub-title-card{
    font-size: 22px;
    color:#005339;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
  }

  .sub-title-card:hover{
    color:#ffde1c;
  }

  .body-card-cem{
    background-color: #fff;
    padding-left: 25px;
    padding-right: 25px;
    color:#333;
    font-size: 15px;
  }

  .body-card-cem strong{
    color:#005339;
  }

  .body-card-cem i{
    color:#039c49;
    padding-right: 10px;

  }

  .body-card-cem li{
    color:#333;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top:10px;
    max-width: 400px;
    background-color: #444;
  }

  .body-card-padding{
    margin-bottom:40px;
  }

  .body-delegados-cem{
    background-color: #005339;
    padding-bottom:30px;
    padding-top:30px;
    color:#fff;
  }

  

  .container-body-title{
    max-width: 1366px;
    padding-left:25px;
    padding-right: 25px;
    margin:0 auto !important;
  }



  .modal-content{
    padding-left:35px !important;
    padding-right: 35px !important;
    padding-bottom: 30px !important;

  }

  .modal-content h3{
    font-size: 22px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #005339;
    font-weight: 400 !important;
  }

  .modal-content h4{
    font-size: 18px;
    color: #005339;
    font-weight: 400 !important;
  }

  .modal-content p{
    font-size: 12px;
    padding-top: 20px;
    line-height: 18px;
    text-align: justify;
  }

  .modal-body{
    padding:0px !important;
  }

  .modal-header{
    padding-left: 0px !important;
  }

  .btn-danger{
    background-color: #005339 !important;
    border-radius:0px !important;
    border-color: transparent !important;
  }

  .btn-danger:hover{
    background-color: #009943 !important;
  }

  .main-number{
    color:#d16a06;
    font-size: 14px;
    font-weight: 600;
  }

  .main-number-2{
    color:red;
    font-size: 14px;
    font-weight: 600;
  }


  .container-anuncios{
  }

  .container-anuncios h1{
    font-size: 23px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #005339;
    text-transform: uppercase;
  }

  .container-anuncios h3{
    font-size: 13px;
   
  }

  .col-right-anuncios{
    padding-bottom:30px;
    padding-top:30px;
    background-color: #e8e8e8;
  }

  .col-right-anuncios li{
    list-style: none;
    margin-bottom:8px;
  }

  .col-right-anuncios h4{
    color:#005339;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
  }

  .col-right-anuncios li>a{
  }

  .col-right-anuncios li>a>i{
    color:#005339;
    margin-right: 5px;
    font-size: 12px;
  }

  .subcontainer-anuncios{
    margin-bottom: 50px;
    background-color: #fff;

  }

  .subcontainer-anuncios img{
    width: 100%;
    margin-top:20px;

  }

  .container-contactos{
  }

  

  

  /*Pasador*/

  /* Chrome, Safari, Opera */ 
    @-webkit-keyframes mover {
      
       0%   {right: -100%;}
         100% {right: -100%;}
    } 

    /* Standard syntax */ 
    @keyframes mover {
        0%   {right: -100%;}
        100% {right: 100%;}
    }

  .pasador{
    width:100%;
    height:26px;
    background-color:#222;
    overflow:hidden;
    margin: 0 auto;
    padding-top:3px;
    padding-bottom:5px;
    visibility:visible;
    line-height: 20px;
    max-width: 1366px;
  }

  .pasador i{
    color:#99cc33;
    padding-right: 10px;
  }


  .pasador p{
    animation: mover 30s linear;
    position:relative;
    animation-iteration-count: infinite;
    font-family:arial;
    font-size:12px;
    color:white;
    width:250%;
    padding-left:20px;
    display: block;

  }

  #containerfull{
    background:#222;
    visibility:visible;
    opacity:1;
    width:100%;
    margin:0 auto;
  }

  

  /*Fin*/

  /*Factura digital*/

    .section-factura-digital h3{
    font-size: 20px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #005339;
    margin-bottom:25px;
  }



  .input-factura-digital{
    width: 100%;
    padding:10px;
    margin-bottom:10px;
  }

  .input-factura-short{
    width: 100%;
    padding:10px;
    margin-bottom: 10px;
  }

  .input-factura-submit{
    padding: 20px;
    background-color: #005339;
    width: 100%;
    text-align: center;
    color:#ffde1c;
    -moz-transition:0.5s;
    -transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition:all 0.5s;

  }

  .input-factura-submit:hover{
    background-color: #ffde1c;
    color:#005339;

  }

  tbody{
    font-size: 13px;
  }

  .opcion-dni{
    padding:10px;
    width: 25%;
  }

  .icon-fd{
    color:#005339;
    margin-right: 5px;
  }

  .container-extrafd{
    padding-top:30px !important;
    padding-bottom: 30px !important;
    margin-bottom: 30px;
  }

  .container-extrafd p{
    line-height: 20px !important;
  }

  .section-fd-center{
    width: 100%;
  }


  .section-factura-digital{
    padding-right: 20px;
    padding-left: 20px;
  }


  /*Fin*/

    .container-section img{
      width: 100%;
    }

    /*CLP*/

    .banner-section{
    width: 100%;
    background-color: #005339;
    margin-bottom:10px;
    }

    .title-accordion-CLP{
      width: 100%;
      background-color: #005339;
      padding:15px;
      font-size: 12px;
      color:#ffde1c;
      margin-bottom: 40px;
    }

    .enlaces-CLP{
      margin-top:40px;
      text-align: center !important
    }

    /*Fin*/

    /*Contacto*/
    .container-contactos li{
    list-style: none;
    margin-bottom: 10px;
    font-size: 13px;
    padding-bottom: 20px;
    color: #005339;
  }

  .container-contactos li>i{
    background-color: #005339;
    width: 35px;
    height: 35px;
    font-size: 15px;
    border-radius: 40px;
    text-align: center;
    padding:10px;
    color:#ffde1c;
    margin-right: 10px;
    margin-left: -35px;

  }

  .form-contacto{
    background-color: #005339;
    padding: 30px;
    padding-top:40px;

  }

  .form-contacto p{
    color:#fff !important;
    font-weight: 500 !important;
  }

  .container-maps{
    width: 100%;
    background-color: #999;
    height: 500px;
  }

  .btn-form-contacto{
  }
  /*Fin*/

  /*Seccion servicios*/
      .actividades-nuevas{
    padding:20px;
    min-height: 200px;
    padding-bottom: 30px;
  }

  .actividades-nuevas img{
    width: 100%;
  }

  .actividades-nuevas p{
    color: #333;
    font-size: 12px;
    line-height: 20px;
  }

  .actividades-nuevas h4{
    font-size: 20px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #005339;
  }

  .actividades-nuevas h5{
    font-size: 18px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #005339;

  }

  .actividades-nuevas i{
    margin-right: 5px;
  }

  .actividades-nuevas button{
    color:#005339;
    background-color: transparent;
    border:none;
    font-weight: 600 !important;
    font-size: 13px;
  }

  .actividades-nuevas button:focus{
    outline: 0px !important;
    color:#ffde1c;
   }

  .title-sub-actividades{
    color:#005339;
    font-weight: 600;
    font-size: 15px;
    position
  }



  .line-nuevas-actividades{
    width:25%;
    height: 2px;
    background-color: #ffde1c;
    margin-top:30px;
    margin-bottom: 20px;
  
  }
    #nuevas-actividades{
    padding:15px;
    background-color: #fff;
    padding-bottom: 40px;
    }
  /*Fin*/

  /*Title section CEM*/
  .title-section-cem{
    background-color: #ffde1c;
    padding:25px;
    width:100%;
    margin-top:50px;
    margin-bottom:20px;

  }

  .title-section-cem h1{
    font-size: 20px;
    text-transform: uppercase;
    color:#005339;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
  }

  .title-section-cem h3{
    font-size: 16px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color:#005339;
  }

  .title-section-cem p{
    font-size: 12px;
  }
  /*Fin*/

/*Copyright*/
  #copyright{
  background-color: #005339;
  text-align: center;
  padding-top:15px;
  padding-bottom:5px;
  color:#fff;
  }

/*Fin*/

/*Footer*/
  #footer{
  background-color: #fff; 
  padding-top:45px;
  padding-bottom:40px;
}


  #footer li{
    list-style: none;
    color:#fff;
    font-size: 12px;
  }

  #footer p{
    font-size: 12px;
  }

  #footer a{
    font-size: 12px;
  }

  .footer-col-responsive{
    padding-bottom:30px;

  }

/*Fin*/

/*Col-sponsors*/
  .col-actividades h3{
    font-size: 16px;
    text-transform: uppercase;
    color: #333;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
  }

  #container-sponsors{
  background-color: #fff;
  padding-top:60px;
  padding-bottom:60px;
  text-align: center;
  }

  #container-sponsors img{
    width:100%;
  }

/*fin*/

/*Col-necrologicas*/
  .color-necrologicas{
    color:#fff !important;
    padding-bottom:5px !important;

  }

  .color-necrologicas-2{
    text-align: left !important;
    font-size: 18px !important;
    background-color: transparent !important;
    border-bottom: 1px solid #222;
    padding-bottom:25px !important;
    padding-top:25px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    border-top:1px solid #222;
  }

  .color-necrologicas i{
    font-size: 35px;
  }

  .color-necrologicas-2 i{
    width: 20px;
    height: 20px;
    margin-right: 5px;
    height: 22px;
    text-align: center;
  }
/*Fin*/

/*Col-extra-cem*/

#container-extra-cem{
  background-color: #ffde1c;
  padding-top:40px;
  padding-bottom:40px;
}
/*Fin*/

/*Col-link-cem*/
  .col-links-cem{
  text-align: left !important;
  padding-top:15px;
  padding-bottom:15px;
  background-color: #f3f3f3;
  padding: 20px !important;
}


.col-links-cem p{
  color:#333;
  font-size: 12px;
  line-height: 20px;
}

.col-links-cem h4{
  font-size: 14px;
  color:#337ab7;
  font-weight: 600;
}


.col-links-cem a{
  font-size: 12px;
}

.col-links-cem-2 a{
  font-size: 12px;
  line-height: 20px !important;
}

.col-links-cem i{
  padding-right: 5px;
}
/*Fin*/

/*Col Actividades*/

.col-actividades{
  padding-bottom:70px;
}

.col-actividades img{
  width: 100%;
}

.col-actividades h2{
    font-size: 16px;
    text-transform: uppercase;
    color: #005339;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
}

.col-actividades p{
    color:#333;
    font-size: 12px;
    line-height: 20px;
  }

  .col-actividades a{
    color:#337ab7;
    font-weight: 600;
    font-size: 12px;
    -moz-transition:0.3s;
    -transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition:all 0.3s;

  }

  .col-actividades a:hover{
    color:#039c49;
  }

  /*Fin*/

  .logo_cem img{
    padding-top:10px;
  }

  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent !important;

  }

  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle {
    border-color: transparent !important;

  }

  .navbar-default .navbar-toggle .icon-bar{
    background-color: #ffde1c !important;
  }

  .navbar-default .navbar-nav>li>a{
    color:#fff !important;
    font-size: 12px;
    line-height: 5px !important;
  }

  .navbar-default .navbar-nav>li>a:hover{
    color:#ffde1c !important;
    transition:all 0.5s;
  }

  .navbar-default .navbar-nav>li>a:active{
    color:#ffde1c !important;
  }

  .style-desplegable a{
    font-size: 12px;
    line-height: 5px;
  }

  .navbar-default .navbar-nav>li>a>i{
    color:#ffde1c!important;
    padding-right: 7px !important;
  }

  .navbar-collapse {
    background-color: #005339 !important;
  }

 .navbar{
    border-bottom:2px solid #ffde1c !important;
 }

  .navbar-header{
    background-color: #005339 !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
  }



  /*Index Main title CEM*/
  
    .main-title-CEM{
    padding-bottom:30px;
  }

  .main-title-CEM h1{
    font-size: 20px;
    text-transform: uppercase;
    color: #005339;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
  }

  .main-title-CEM p{
    color: #555;
    font-size: 14px;
    font-style: italic;
    margin-bottom:-10px;
    padding-top:20px;
  }

  /*Fin*/

   /*Index - Factura Digital*/

  #factura-digital{
    background-color:#ffde1c;
    padding-top:10px;
    padding-bottom: 60px;
  }
  
  #factura-digital img{
   visibility: hidden;
   width: 0px;
   height: 0px;
   overflow: hidden;
  }

  #factura-digital p{
    font-size: 12px;
  }

  #factura-digital h1{
    font-size: 20px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color:#005339;
    font-weight: 400 !important;
  }

  #factura-digital a{
    display: inline-block;
    padding:15px;
    color:#fff;
    font-size: 12px;
    margin-top:10px;
    background-color: #005339;
    text-decoration: none;
    -moz-transition:0.5s;
    -transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition:all 0.5s;
  }

  #factura-digital a:hover{
    background-color: #009943;
  }

  #factura-digital i{
    color: #ffde1c;
    margin-right: 5px;
  }

  .factura-link{
    padding:25px 35px 35px 35px;
    line-height: 23px;
    background-color: #fff;
  }

  /*Fin*/

/*Galeria mobil*/

.epigrafe-galeria{
  font-size: 14px;
  padding:10px;
  margin-top:40px !important;
  max-width: 820px;
  margin:0 auto;
  text-align: center;
  margin-bottom:-5px;
  color:white;
  background-color: rgba(0,83,53,1);
  border-right: 6px solid #ffde1c;
}

.epigrafe-galeria i{
  color: #ffde1c;
  margin-right: 3px;
}

.info-carousel h1{
  font-family: 'Abel', sans-serif;
  letter-spacing: 2px;
  font-size: 20px;

}

 .container-galeria{
    width:100%;
    height: 550px;
}

.container-link-overwrite{
  background-color: red;
  visibility: hidden;
  overflow: hidden;
  width: 0px;
  height: 0px;
}

.container-link-overwrite-visible{
  
}

.info-carousel img{
  width:100%;
  margin-top:40px;
  max-width: 300px;
 }

.container-info-carousel{
  width:100%;
  height: 100%;
  padding-top:45px;
  padding-left: 15px;
  padding-right: 15px;
  height: 1500px !important;
}

.info-carousel{
  max-width:1000px;
  margin:0 auto;
  padding-top:5px;
  padding-bottom:40px;
  padding-right: 10px;
  padding-left:10px;
  font-family: 'Abel', sans-serif;
}

.h1-ss{
  background-color: #222 !important;
}

.info-carousel h1{
    background-color: #ffde1c;
    max-width: 820px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 auto;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Abel', sans-serif;
    letter-spacing: 0px;
    font-weight: 400 !important;
    color: #005339;
    margin-top: 10px;
  }
}

.info-p-ss{
  background-color: rgba(0,0,0,0.7) !important;
}

.info-carousel p{
    color: white;
    text-align: center !important;
    background-color: rgba(0,83,57,0.7);
    max-width: 820px;
    margin: 0 auto;
    font-size: 15px;
    margin-top: 5px;
    font-weight: 500 !important;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 20px;
    line-height: 20px;
    margin-bottom: 25px;

}

.info-carousel a {
    color: #fff;
    background-color: transparent;
    padding: 10px;
    text-transform: uppercase;
    max-width: 300px;
    margin: 0 auto;
    font-size: 14px;
    background-color: rgba(0,0,0,0.6);
    border: 2px solid white;
}

.info-carousel a:hover{
  color:yellow;
  background-color: #005339;
  text-decoration: none;
  transition: all 0.5s;
}



  .modal-content h3 {
    font-size: 17px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
    color: #005339;
    font-weight: 400 !important;
  }

  .modal-content h4 {
    font-size: 16px;
    color: #005339;
    font-weight: 400 !important;
}


  .block-link{
    width:100%;
  }

  .modal {
    margin-left:-5px !important;
  }


/*Fin de galeria mobil*/

}