@media (min-width:768px){
 
.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;
}


  .logo_ed{
    float:left;
    padding-left:20px;
    width: 250px;
    height: 55px;
  }

  .logo_ed img{
    width: 100%;
  }


  .footer-ed{
    background-color: #00253f !important;
  }

  .footer-ed a{
    color:#87cffa;
  }

  .footer-ed li{
    padding-bottom: 5px;
  }

  .footer-ed p{
    color: white;
    font-size: 13px;
  }

  .footer-ed h4{
    color:#87cffa;
  }

  .footer-ed img{
    width: 30px;
    height: 31px;
    margin-right: 10px;
  }

  .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;

  }

  

  /*Copyright*/
  #copyright{
  background-color: #333;
  text-align: center;
  padding-top:15px;
  padding-bottom:5px;
  color:#fff;
  }
  
  /*Fin*/
  
  /*Main title ED*/

    .main-title-ed{
    padding-bottom:30px;
  }

  .main-title-ed h1{
    font-size: 35px;
    color: #062a40;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
  }

  .main-title-ed p{
    color: #555;
    font-size: 14px;
    font-style: italic;
    margin-bottom:-10px;
  }
  /*Fin*/

  
.menu_cem_selected{
  color:#ffffff;

}


.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: 30px;
}

.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*/




.nav>li>a{
  margin-right: 20px;
  padding-right: 0px !important;
}

.navbar-default .navbar-nav>li>a{
  font-size: 13px !important;
  font-weight: 700 !important;
  color:#00253e!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:#808182 !important;
}

.navbar-default .navbar-nav>li>a>i {
  color: #ffde1c;
  margin-right: 7px;
  font-size: 11px;
}

.navbar-default{
	padding-top:15px;
  padding-right: 15px;
  padding-bottom: 10px;
	background-color: #be520a !important;
  border-bottom:2px solid #00253e!important;
}

.logo-menu{
	position:absolute;
	width: 130px;
  margin-top:3px;
}

.logo-menu img{
	width: 100%;
}


/*Galeria*/

.container-galeria{
  width:100%;
  margin-top:60px !important;
  background-color: #fff;
  height: 500px;
  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;
  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: #00253f;
  border-radius: 20px;
}

.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: transparent;
    max-width: 820px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 auto;
    font-size: 55px;
    text-transform: uppercase;
    font-family: montserrat;
    letter-spacing: 0px;
    font-weight: 400 !important;
    color: #fff;
    margin-top: 10px;
    text-shadow: 2px 2px 5px black;
  }

.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;
}


.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: 28px;
    color: #00253f;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
}

.col-actividades p{
    color:black;
    font-size: 13px;
    line-height: 20px;
  }

  .col-actividades a{
    color:black;
    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:#fff;
  }

  /*Fin*/

  /*Col-extra-cem*/

    #container-extra-ed{
      background-color: #be520a;
      padding-top:40px;
      padding-bottom:40px;
    }

  /*Fin*/


}

@media(max-width:767px){

 .carousel-indicators .active {
    background-color: #00253e !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;
}


  .logo_ed{
    float:left;
    padding-left:20px;
    width: 250px;
    height: 55px;
  }

  .logo_ed img{
    width: 100%;
  }


  .footer-ed{
    background-color: #00253f !important;
  }

  .footer-ed a{
    color:#87cffa;
  }

  .footer-ed li{
    padding-bottom: 5px;
  }

  .footer-ed p{
    color: white;
    font-size: 13px;
  }

  .footer-ed h4{
    color:#87cffa;
  }

  .footer-ed img{
    width: 30px;
    height: 31px;
    margin-right: 10px;
  }


  .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;
  }


  /* Chrome, Safari, Opera */ 
    @-webkit-keyframes mover {
      
       0%   {right: -100%;}
         100% {right: -100%;}
    } 

    /* Standard syntax */ 
    @keyframes mover {
        0%   {right: -100%;}
        100% {right: 100%;}
    }


  #containerfull{
    background:#222;
    visibility:visible;
    opacity:1;
    width:100%;
    margin:0 auto;
  }

  

  /*Fin*/

    .container-section img{
      width: 100%;
    }

  /*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
  }


  
/*Copyright*/
  #copyright{
  background-color: #333;
  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 Actividades*/

.col-actividades{
  padding-bottom:70px;
}

.col-actividades img{
  width: 100%;
}

.col-actividades h2{
    font-size: 22px;
    color: #00253f;
    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:black;
    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:#fff; 

}
  /*Fin*/

  .logo_ed img{
    padding-top:15px;
  }

  .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: #00253f !important;
  }

  .navbar-default .navbar-nav>li>a{
    color:#00253f !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:#fff !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: #be520a !important;
  }

 .navbar{
 }

  .navbar-header{
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    background-color: #be520a !important;
    border-bottom: 2px solid #00253e!important;
  }



  /*Index Main title CEM*/
  
    .main-title-ed{
    padding-bottom:30px;
  }

  .main-title-ed h1{
    font-size: 30px;
    padding-top: 20px;
    color: #062a40;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    letter-spacing: -1px;
  }

  .main-title-ed p{
    color: #555;
    font-size: 14px;
    font-style: italic;
    margin-bottom:-10px;
    padding-top:20px;
  }

  /*Fin*/

   /*Index - Factura Digital*/

  
/*Galeria mobil*/

.epigrafe-galeria{
  font-size: 22px;
  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: #00253f;
  border-radius: 20px;
}

.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: 700px;
}

.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: transparent;
    max-width: 820px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 auto;
    font-size: 35px;
    text-transform: uppercase;
    font-family: montserrat;
    letter-spacing: 0px;
    font-weight: 400 !important;
    color: #fff;
    margin-top: 10px;
    text-shadow: 2px 2px 5px black;
  }
}

.info-p-ss{
  background-color: rgba(0,0,0,0.7) !important;
}

.info-carousel p{
    color: white;
    text-align: center !important;
    background-color: rgba(51,51,51,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;
    border-radius: 30px;

}

.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;
    border-radius: 20px;
}

.info-carousel a:hover{
  color:#fff;
  background-color: #87cffa;
  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*/

    #container-extra-ed{
      background-color: #be520a;
      padding-top:40px;
      padding-bottom:40px;
    }



}