html { scroll-padding-top: 125px; }

.carousel-item img
  {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  width: 100% !Important;
  }

.texto_top
    {
    font-size: 16px;    
    }
.texto_buzon
    {
    text-align: justify;    
    }

.nav-link, .navbar-brand, .dropdown-item
  {
  color:#000000 !Important;	
  font-size: 14px;
  font-face: Arial;    
  font-weight: 400;
  }

.nav-link:hover 
  {
  color:#000000 !Important;	
  }

#tabs li.active, .tabs, .tabs:hover/*, .nav-tabs > li*/
  {
  background:#213681 !important; 
  color: #FFFFFF !important;  
  font-size: 15px !important;
  width: 100% !important;
  }

.texto
  {
  color: #515151 !important;  
  font-size: 16px !important;
  text-align: justify;
  }

.texto_titulo
  {
  color: #213681 !important;  
  font-size: 20px !important;
  }

.nav-item 
  {
  padding: 5px;  
  }

.fondo_nosotros
  {
  background: url(../imagenes/nosotros.jpg) center no-repeat; /* se puede agregar center fixed */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;			
  /*height: 100%;*/
  width: 100% ;
  margin-top: 50px;
	}

.fondo_socios
  {
  background: url(../imagenes/socios.jpg) center no-repeat; /* se puede agregar center fixed */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;			
  /*height: 100%;*/
  width: 100% ;
  margin-top: 50px;
	}

.inicio
  {
  margin-top: 175px;
  }

.ine
  {
  width: 250px;
  }

.titulos
  {
  padding-top: 30px;
  font-size: 22px;
  color:#00778E;
  }

.texto_nosotros
  {
  padding-top: 130px;
  padding-bottom: 130px;
  font-size: 35px;
  color: #FFFFFF;
  text-shadow: 1px 1px #000000;
	}

.texto_nosotros2, .texto_nosotros3
  {
  padding-bottom: 30px;
  font-size: 17px;
  }

.fondo_contacto
	{
  background: url(../imagenes/fondo_contacto.jpg) center no-repeat; /* se puede agregar center fixed */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;			
  /*height: 100%;*/
  width: 100% ;
	}

.fondo_pie
	{
  background: url(../imagenes/banner_pie.png) center no-repeat; /* se puede agregar center fixed */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;			
  /*height: 100%;*/
  width: 100% ;
	}

.fondo_servicios
	{
  background: url(../imagenes/fondo_servicios.jpg) center no-repeat; /* se puede agregar center fixed */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;			
  /*height: 100%;*/
  width: 100% ;
	}

.tabs_texto
  {
  color: #515151 !important;  
  font-size: 16px !important;
  text-align: justify;
  }

.tabs_texto_titulo
  {
  color: #213681 !important;  
  font-size: 20px !important;
  }

@media only screen and (max-width: 600px) 
  {
  .tabs_texto
    {
    text-align: left;
    }
    
    .texto_buzon
        {
        text-align: left;    
        }      
      
  .ine
    {
    width: 80%;
    }
  .inicio
    {
    margin-top: 120px;
    }
    .fondo_nosotros, .fondo_socios
      {
      margin-top: 30px;
      }

    .texto_nosotros
      {
      padding-top: 80px;
      padding-bottom: 80px;
      font-size: 25px;
      }

    .texto_nosotros2, .titulos
      {
      text-align: left;
      }

    .texto_nosotros3
      {
      font-size: 15px;
      }
  }

footer
{
background:#213681;	 
color: #B4B6B6;  
}
	 
.embed-responsive 
{
position: relative;
width:80%;
height: 0;
padding-top: 56.25%;
}

#video
{
width: 100%;
min-width: 100%;
min-height: 100%;
margin-top: 80px;
}

.pagina
  {
  margin-top: 90px;
  }

#servicios
{
background-color: #292B2C;
}

#videos
{
background-image: url(../imagenes/fondo.jpg);
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
background-color: #000;
}

.modal-dialog 
  {
   max-width: 700px;
   margin: 30px auto;
  }
.modal-body 
  {
   position:relative;
   padding:0px;
  }
.close 
  {
   position:absolute;
   right:-30px;
   top:0;
   z-index:999;
   font-size:2rem;
   font-weight: normal;
   color:#fff;
   opacity:1;
  }



.fa.fa-navicon
  {
  color:#213681 !Important;	
  font-size: 20px !Important;
  font-face: Arial;  
  font-weight: 400;
  }

body
  {
  font-size: 14px;
  background: #DFE0E1;	
  }





.navbar-toggler-icon
{
color: #FFFFFF !Important;	
}

.btn2
  {
  background: #213681 !important;	
  color: #FFFFFF;
  }

div.laptop-wrapper 
{
position: relative;
padding-top: 25px;
padding-bottom: 50%;
height: 0;
}

div.laptop-wrapper iframe 
{
box-sizing: border-box;
background: url(../imagenes/iphone.png) center center no-repeat;
background-size: contain;
padding: 8% 15.5% 14.8%;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#lista_beneficios li 
{
padding: 10px !important;
}

.btn, .btn:hover, .btn.onclick
{
 font-size: 14px;
  /* Color de fondo del Boton */
 background-color: #000000;
 /* Color del texto del Boton */
 color: #FFFFFF;
 border: none;
 box-shadow: none;
}

@media (max-width: 768px)
  {
  .pagina
    {
    margin-top: 90px;
    }
  }