*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.JB_FWS, .JB_Container, .JB_Slide{min-height:720px!important;}
.btn_pam{ border-bottom: 3px solid #005286; color: #005286;}
/*Back Parallaz*/
/* background setup */
.background {
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:50% 50%;
    /* ie8- graceful degradation */
    background-position:50% 50%\9 !important;
}
.cont_trans {background:rgba(255,255,255,.85);padding: 40px 140px 10px;text-align: justify;margin:134px 32px 0;overflow: hidden; position: relative;}
.cont_desaparece{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;}
.cont_desaparece:hover {
	opacity: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.cont_trans h1{background: url(../img/general/bac_down.png) bottom center no-repeat; font-size: 36px;height: 56px;text-align: center;text-transform: uppercase;width: 286px;margin: 0 auto; color:  #494e97;}
.cont_trans h3{font-size: 16px;text-align: center;text-transform: uppercase;margin:0 auto 36px;}
.cont_trans h4{color: #005286;text-transform: uppercase; font-size: 17px; margin-bottom: 10px;}
.cont_trans p{font-family: Arial;  font-size: 13px;margin-bottom:12px; text-align: center;}
.cont_trans a{ color:  #494e97;}

/* .cont_trans {
  width: 1100px;
} */
.detalle_trans {
  max-width: 600px;
  margin: auto;
}

.detalle_trans p:nth-child(1) {
  margin-bottom: 20px;
}
.JB_FWS.pamolsa .JB_Pagination {
  background: rgba(0, 0, 0, .5);
}

.lista-pamolsa {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.lista-pamolsa li::before {
  content: "•";
  color: #8bb72c;
  width: 20px;
  font-size: 30px;
  margin-left: 20px;
  vertical-align: middle;
}

.btn-verde {
  background-color: #8bb72c;
  padding: 13px;
  border: none;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 0;
}

.detalle_trans_footer {
  margin-bottom: 30px;
}

.titular{ overflow: hidden;}
.linea_productos{ background: url(../img/general/bac_down.png) no-repeat center bottom; height: 60px;margin: 0 auto;text-align: center;width: 1000px;}
.linea_productos h2{font-family: 'TitilliumRegular'; font-size: 30px;line-height: 36px; margin:0;}
.linea_productos h2 span{font-family: 'Roboto'; font-size:34px; text-transform: uppercase; color: #494e97;}
.produc_home h3{ text-align: center; font-size: 20px;font-family: 'TitilliumSemibold';margin-bottom: 0;}
.linea_productos {margin-top: 30px; margin-bottom: 10px;font-family: 'TitilliumRegular'; font-size: 13px;}


.cont_inferior{ text-align: center;margin: 14px;}
.cont_inferior h4{ color: #494e97; font-size: 20px;font-family: 'Roboto';}
    .cont_inferior p {font-family: 'Arial'; font-size: 14px; margin-bottom: 26px;} 
    .logocarvajal {margin: 10px;}
    .logocarvajal img{ max-width: 160px;}

.logocarvajal {
  margin: 0;
  position: absolute;
  right: 60px;
  top: 40px;
}

.btn_opc2 {

  margin: 0 10px;

  background:#fff;

  color:#005286;

  border: 2px solid #005286;

  padding: 10px 12px 2px;

	padding: 6px 22px
}

.btn_opc2:hover {

  background:#005286;

  color:#FFF;

  border: 2px solid #005286;

  -webkit-transition: all .5s ease;

  -moz-transition: all .5s ease;

  -ms-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all .5s ease;}

@media screen and (max-width: 1024px){
  .logocarvajal {
    display: none;
  }
}
@media screen and (max-width: 768px) {
.cont_trans {padding: 40px 20px !important;margin: 40px 0px !important;}
.linea_productos{width: 100% !important;}
.linea_productos h2 span{ font-size: 1em;width: 100% !important;}
}
@media screen and (max-width: 425px){
  .cont_trans {
    padding: 20px 20px !important;
    margin: 10px 0px !important;
  }

  .detalle_trans_footer {
    margin-bottom: 10px;
  }

  .lista-pamolsa li {
    line-height: 1;
  }

  .JB_FWS, .JB_Container, .JB_Slide {
    min-height: 761px!important;
  }
}
@media screen and (max-width: 31.5em) {
.cont_trans {padding: 40px 20px;margin: 40 0px;
}
