.shadow_text {
	text-shadow: 2px 2px 4px #000000;
}

h5,h3,strong{
  color: rgb(0,34,102);
}

.color_head{
  color: rgb(0,34,102);
}

li, p, .color_text{
  color: rgb(0,42,132);
}

.alert_opacity {
	opacity: 0.85;
}
#footer {
	background: #26292B;
	padding-top: 20px;
	padding-bottom: 20px;
}

.contact-left{
  width: 20%;
  text-align: right!important;
}
.contact-rigth{
  width: 80%;
}

just {
  text-align: justify;
  text-justify: inter-word;
  }


@media (min-width: 768px) {
  img1 {
    width:100%
    }
	div.ex3 img{
		width: 100%;
	}
	.m-top{
	  margin-top: 110px;
	}

  .hide_brakes{
    display:none;
  }
  .width-historia{
    width:80%;
  }
  .width-historia-1{
    width:75%;
  }
}

@media (max-width: 575.98px) {
  img1 {
    width:100%
    }
	div.ex3 {
		width: 80%;
		overflow-x: hidden;
		height: 360px;
	}
}

@media (max-width: 767.98px) {
  img1 {
    width:100%
    }
  .contact-left{
    text-align: left!important;
    width: 100%;
  }
  .contact-rigth{
    width: 100%;
  }
	div.ex3 {
		width: 100%;
		overflow-x: hidden;
		height: 460px;
	}


  .m-top{
    margin-top: 30px;
  }

  h1{
    font-size: 2em;
  }
  h3{
    font-size: 1.3em;
  }

  .hide_brakes{
    display:block;
  }
  .width-historia{
    width:100%;
  }
  .width-historia-1{
    width:100%;
    padding:0px;
  }
}


.centrado { text-align: center; }
.italico { font-style: italic; }
.azul  { color:blue; }
.azul2 { color:navy; }
.verde { color:green; }
.dkred { color:darkred; }
.blanco{ color:white; }

.bkazul  { background:blue; }
.bkazul2 { background:navy; }
.bkverde { background:green; }
.bkdkred { background:darkred; }
.bkblanco{ background:white; }
.bkgris_1{ background:rgb(220,225,230); }
.bkbluemed {background:rgb(60,150,190); }

.border1 { border:1px solid rgb(190,205,220); }

.tope { width:0px; height:0px; }

.cienpc { width:100%; }

.helv { font-family: Helvetica; }

.sep1  { height:1px; }
.sep2  { height:2px; }
.sep3  { height:3px; }
.sep4  { height:4px; }
.sep5  { height:5px; }
.sep10 { height:10px; }
.sep15 { height:15px; }
.sep20 { height:20px; }

.dst1 { /* no-select */
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select:none;
  -user-select:none;
  -o-user-select:none;
  outline: none;
}


.rcn3  { border-radius: 3px 3px 3px 3px; }
.rcn5  { border-radius: 5px 5px 5px 5px; }
.rcn10 { border-radius: 10px 10px 10px 10px; }

.rcn_top  { border-radius: 5px 5px 0 0; }
.rcn_bott { border-radius: 0 0 5px 5px; }

/*td{
  border: 3px solid white;
}*/

/* ---------------------------------------------- */
/* Estilos relacionados con la lista de precios   */
/* ---------------------------------------------- */
.lp_tx {
    font-size:14px;
}


/* ---------------------------------------------- */
@media screen and (max-width: 770px) {
  img1 {
    width:100%
    }
  .lp_tx {
      font-size:13px;
      line-height: normal;
  }

  .img-bg {
    background-image: url("/img/bg.jpg");
    background-repeat: no-repeat;
    background-position: 55%;
  }
  #docDeck{
    /*display: none;*/
  }
}


/* ---------------------------------------------- */
@media screen and (max-width: 550px) {
  img1 {
    width:100%
    }
    .lp_tx {
      font-size:11px;
      line-height: normal;
    }
}

.img-bg {
  background-image: url("/img/bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 10%;
}

.dark-bg{
	background-color: rgb(52,58,64,0.6);
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}
