  * {box-sizing:border-box}
  .mySlides {display:none}
/* Slideshow container */
.slideshow-container {
/*  max-width: 1000px;
  position: relative;
  margin: auto;*/
}
/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.line_dots {
  text-align: center;
/*  margin-top: -19px; */
/*  margin-top: 0px; */
  height: 40px;
  background-color: #E6E6E6;

}
.dot {
  cursor:pointer;
  height: 15px;
  width: 15px;
  margin-left: 20px;
  background-color: #E6E6E6;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  margin-top: 13px;
  border-style: solid;
  border-width: 2px;
  border-color: white;
}

.active {
  background-color: #ABB2B9;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 0.0s;
  animation-name: fade;
  animation-duration: 0.0s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 11px}
}

  .pagina {
  background-color: white;
  font-family: 'Lato', sans-serif, arial;
  }
  .Slide1 {
   background:  url("globalimag/Img_SliderXL1.jpg") center center no-repeat;
   clear: both;
   width: 100%;
   height: 540px;
   background-size: cover;
   margin-top: 54px;
  }
  .Slide2 {
   background:  url("globalimag/Img_SliderXL2.jpg") center center no-repeat;
   clear: both;
   width: 100%;
   height: 540px;
   background-size: cover;
   margin-top: 54px;
  } 
  .Slide3 {
   background:  url("globalimag/Img_SliderXL3.jpg") center center no-repeat;
   clear: both;
   width: 100%;
   height: 540px;
   background-size: cover;
   margin-top: 54px;
  } 
  .Slide4 {
   background:  url("globalimag/Img_SliderXL4.jpg") center center no-repeat;
   clear: both;
   width: 100%;
   height: 540px;
   background-size: cover;
   margin-top: 54px;
  }  
  #img_inicio_txt {
   font-family: lato, sans-serif;
   text-align:  left;
   font-size: 40px;
   color: white;
   text-shadow: 1px 1px 1px #5C5C5C;
   margin-left: 5%;
   padding-top: 100px;
   width: 59%;
  }
  #msg_promo1 {
   margin-top: 40px;
   font-family: lato, sans-serif;
   margin-left: 5%;
   font-size: 27px;
   text-shadow: 1px 1px 1px #5C5C5C;
   color: white;
   clear: left;
   width: 59%;
  }  
  #msg_promo2 {
    margin-top: 20px;
    width: 155px;
    font-size: 14px;
    background-color: #FF5627;
    border-radius: 5px;
    clear: left;
    padding-top: 10px;
    margin-left: 5%;
    text-align: center;
    height: 40px;
  }  
  #msg_promo2 a {
    text-decoration: none;
    color: white;
  }
  .opciones_idx {
  padding: 10px;
  clear: both;
  font-size: 14px;
  background-color:  #FF5627;
/*  display: flex;*/
  display: none;
  flex-direction: row;
  justify-content: space-around;
  }
  .opciones_idx a {
  text-decoration: none;
  color: white;
  width: 110px;
  }
  #logo_opc {
  margin-top: 1px; 
  height: 40px;
  margin-top: 0px;
  }  
  #logo_opc:hover {
    }  
  .patrocinios_idx {
/*  padding: 10px;*/
  clear: both;
  background-color: #F7F7F7;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  }
  #logoidx {
  filter: grayscale(100%);
  margin-top: 5px; 
  width:  65px;
  } 
  #logoidx:hover {
  filter: grayscale(0%);
  } 
  .contenedor_ppal {
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
  }
  .contenido {
  width: 100%;
  margin: 0 auto;
  }
 .opciones {
  color: white;
  font-size: 1.8em;
  box-sizing: border-box;
  margin-top: 15px;
  }
 .opciones div {
    padding: 10px;
    margin: 10px !important;
}
  #opc_activacion {
   display: inline-block;
   padding-top: 20px;
   width:  292px;
   height: 281px;
   background-color: #003459;
   border-radius: 6px;
   margin-right: 1.5em;
  }
  #opc_perdidos {
   margin-top: 10px;
   display: inline-block;
   padding-top: 20px;
   width:  292px;
   height: 281px;
   background-color: #4f2477;
   margin-right: 1.5em;
   border-radius: 6px;
  }
  #opc_encontrados {
   margin-top: 10px;
   display: inline-block;
   padding-top: 20px;
   width:  292px;
   height: 281px;
   background-color: #FF5627;
   margin-right: 1.5em;
   border-radius: 6px;
  }
  #txt_opciones {
  font-size: 25px;
  color: white;
  font-family: Pontano Sans;
  }
  #txt_opciones1 {
  font-size: 18px;
  color: white;
  font-family: 'Lato Light',sans-serif;  
  }
 .mensaje1 {    
  padding-top:30px;
  }
 .mensaje1 a {
    text-decoration: none;
    color: #5C5C5C;
    cursor: pointer;
  }
  #tit-msg1 {
  font-size: 30px;
  color: #5C5C5C;
  margin-bottom: 5px;
  font-family: Pontano Sans, sans-serif;
  font-weight: normal;
  } 
  .msg-solidario {
  color: white;
  font-family: Pontano Sans, sans-serif;
  font-weight: normal;
  background-color: #4F2477;
  margin: 0 auto;
  padding: 10px;
  margin-top: 30px;
  } 
  #tit-solidario {
  font-size: 30px;
  font-weight: normal;
  } 
  #msg-solidario {
  font-size: 20px;
  font-weight: normal;
  padding: 10px;
  font-family: lato;
  width: 70%;
  text-align: center;
  margin: 0 auto;
  min-width: 350px;
  } 
  #cont-msg1 {
  font-size: 22px;
  color: #5C5C5C;
  font-weight: normal;
  }
  #cont-msg2 {
  font-size: 4px;
  color: white;
  font-weight: normal;
  }   
 .mensaje2 {
  clear: both;
  margin-top: 30px;
 }
 .boxtag {
  margin: 0 auto;
  background-color:  #FCFAFA;
  font-size: 15px;
  color: #5C5C5C;
  border-radius: 3px;
  cursor: pointer;
  width: 50%;
  padding: 5px;
 }
 .boxtag:hover {
  font-weight: bold;
 }
 .testimonios{
  font-size: 1.8em;
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  justify-content: center;
}
 .testimonio {
   margin-top: 10px;
   display: inline-block;
   padding-top: 20px;
   width:  292px;
   height: 300px;
   background-color: white;
   margin-right: 1.5em;
   border-radius: 6px;
   border-color: #003459;
   border-width: 3px;
   border-style: solid;
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   cursor: pointer;
  }
 .testimonio a {
    text-decoration: none;
    color: #5C5C5C;
}
 #imgtestim1 {
   background: url("globalimag/SPtestimonio1.jpg") center center no-repeat;
   width: 150px;
   height:150px;
   border-radius: 50%;
   display: inline-block;
   text-shadow: 1px 1px 1px #5C5C5C;
   color: white;
}
#imgtestim2 {
   background: url("globalimag/SPtestimonio2.jpg") center center no-repeat;
   width: 150px;
   height:150px;
   border-radius: 50%;
   display: inline-block;
   text-shadow: 1px 1px 1px #5C5C5C;
   color: white;
}
#imgtestim3 {
   background: url("globalimag/SPtestimonio3.jpg") center center no-repeat;
   width: 150px;
   height:150px;
   border-radius: 50%;
   display: inline-block;
   text-shadow: 1px 1px 1px #5C5C5C;
   color: white;
}
#textestim {
   background-color: white;
   width: 90%;
   margin: 0 auto;
   width: 90%;
   margin: 0 auto;
   font-size: 15px;
   text-align: justify;
   height: 95px;
   margin-top: 15px;
   padding: 5px;
   font-family: 'Lato', sans-serif, arial;
}
#firma {
   margin-top: 6px;
   text-align: center;
   display: inherit;
  }
#line {
  width: 100%;
  color: #003459;  
 }
.productos p {
    margin: 13px;
    padding: 79px 5px;
}
.productos a {
    text-decoration: none;
}
/* Mediaqueries - pantalla grande - menu en una linea*/
@media screen and (min-width: 981px) and (max-width: 1280px) {
.Slide1 {
   background:  url("globalimag/Img_SliderL1.jpg") center center no-repeat;  
   height: 475px;
   margin-top: 45px;
  }   
.Slide2 {
   background:  url("globalimag/Img_SliderL2.jpg") center center no-repeat;  
   height: 475px;
   margin-top: 45px;
  } 
.Slide3 {
   background:  url("globalimag/Img_SliderL3.jpg") center center no-repeat;  
   height: 475px;
   margin-top: 45px;
  } 
.Slide4 {
   background:  url("globalimag/Img_SliderL4.jpg") center center no-repeat;  
   height: 475px;
   margin-top: 45px;
  }
  #tit-msg1 {
   font-size: 28px;
  }  
  #cont-msg1 {
   font-size: 20px;
  } 
  .boxtag {
   font-size: 13px;
   padding: 10px 6px;
  }
 #img_opciones{
  width: 42px;
  height: 42px;
  margin-bottom: -12px;
  }
  #img_inicio_txt {
  padding-top: 80px;
  font-size: 35px;
  width: 70%;
  }
  #msg_promo1 {
   margin-top: 35px;
  font-size: 23px;
  width: 70%;
  }
 #msg_promo {
  font-size: 22px;
  }
 #logoidx {
  width: 60px;
  }
 #logo_opc {
  height: 34px;
  margin-top: 0px;
  }
 .opciones_idx {
    font-size: 14px;
  }
 .opciones_idx a {
  width: 110px;
  }
  #msg-solidario {
  width: 77%;
  } 
}
@media screen and (min-width: 781px) and (max-width: 980px) {
  .Slide1 {
   background:  url("globalimag/Img_SliderM1.jpg") center center no-repeat;  
   height: 364px;
   margin-top: 40px;
  }   
  .Slide2 {
   background:  url("globalimag/Img_SliderM2.jpg") center center no-repeat;  
   height: 364px;
   margin-top: 40px;
  } 
  .Slide3 {
   background:  url("globalimag/Img_SliderM3.jpg") center center no-repeat;  
   height: 364px;
   margin-top: 40px;
  } 
  .Slide4 {
   background:  url("globalimag/Img_SliderM4.jpg") center center no-repeat;  
   height: 364px;
   margin-top: 40px;
  } 
  #tit-msg1 {
   font-size: 24px;
  }  
  #cont-msg1 {
   font-size: 18px;
  } 
 .opciones {
/*   display: none; */
  }
  .boxtag {
   font-size: 13px;
   padding: 10px 6px;
  }
 #img_opciones{
  width: 42px;
  height: 42px;
  margin-bottom: -12px;
  }
  #img_inicio_txt {
  padding-top: 60px;
  font-size: 25px;
  width: 70%;
  }
  #msg_promo1 {
  margin-top: 25px;
  font-size: 20px;
  width: 70%;
  }
 #msg_promo {
  font-size: 20px;
  }
 #logoidx {
  width: 55px;
  }
 #logo_opc {
  height: 31px;
  margin-top: -1px;
  }
 .opciones_idx {
    font-size: 12px;
  }
 .opciones_idx a {
  width: 95px;
  }
  #msg_promo2 {
    margin-left: 45px;
    margin-top: 40px;
  }  
  #msg-solidario {
  width: 84%;
  } 
}
@media screen and (min-width: 451px) and (max-width: 780px) {
  .Slide1 {
   background:  url("globalimag/Img_SliderS1.jpg") center center no-repeat;  
   height: 320px;
   margin-top: 16px;
  }   
  .Slide2 {
   background:  url("globalimag/Img_SliderS2.jpg") center center no-repeat;  
   height: 320px;
   margin-top: 16px;
  } 
  .Slide3 {
   background:  url("globalimag/Img_SliderS3.jpg") center center no-repeat;  
   height: 320px;
   margin-top: 16px;
  } 
  .Slide4 {
   background:  url("globalimag/Img_SliderS4.jpg") center center no-repeat;  
   height: 320px;
   margin-top: 16px;
  }
  #tit-msg1 {
   font-size: 20px;
  }  
  #cont-msg1 {
   font-size: 16px;
  } 
 .opciones {
/*  display: none;*/
  }
  .boxtag {
   font-size: 13px;
   padding: 10px 6px;
  }
 #img_opciones{
  width: 42px;
  height: 42px;
  margin-bottom: -12px;
  }
  #img_inicio_txt {
  padding-top: 60px;
  font-size: 19px;
  width: 70%;
  }
  #msg_promo1 {
  margin-top: 15px;
  font-size: 15px;
  width: 70%;
  }
 #msg_promo {
  display: none;
  }
 #logoidx {
  width: 45px;
  }
 #logo_opc {
  height: 23px;
  margin-top: -1px;
  }
 .opciones_idx {
    font-size: 12px;
  }
 .opciones_idx a {
  width: 95px;
  }
  #msg_promo2 {
  margin-top: 25px;
  width: 135px;
  font-size: 14px;
  }
 .dot {
  height: 12px;
  width: 12px;
  }
  #msg-solidario {
  width: 90%;
  } 
}
@media screen and (max-width: 450px) {
  .Slide1 {
   background:  url("globalimag/Img_SliderSS1.jpg") center center no-repeat;  
   height: 210px;
   margin-top: 10px;
  }   
  .Slide2 {
   background:  url("globalimag/Img_SliderSS2.jpg") center center no-repeat;  
   height: 210px;
   margin-top: 10px;
  } 
  .Slide3 {
   background:  url("globalimag/Img_SliderSS3.jpg") center center no-repeat;  
   height: 210px;
   margin-top: 10px;
  } 
  .Slide4 {
   background:  url("globalimag/Img_SliderSS4.jpg") center center no-repeat;  
   height: 210px;
   margin-top: 10px;
  }
  #tit-msg1 {
   font-size: 16px;
  }  
  #cont-msg1 {
   font-size: 14px;
  } 
 .opciones {
/*  display: none;*/
  }
  .boxtag {
   font-size: 12px;
   padding: 9px 5px;
  }
 #img_opciones{
  width: 40px;
  height: 40px;
  margin-bottom: -10px;
  }
  #img_inicio_txt {
  padding-top: 30px;
  font-size: 15px;
  width: 70%;
  }
  #msg_promo1 {
  margin-top: 10px;
  font-size: 13px;
  width: 70%;
  }
 #msg_promo {
  display: none;
  }
 #logoidx {
  width: 40px;
  }
 #logo_opc {
  height: 20px;
  margin-top: 0px;
  }
 .opciones_idx {
    font-size: 10px;
  }
 .opciones_idx a {
  width: 80px;
  }
  #msg_promo2 {
    font-size: 12px;
    width: 130px;
    padding-top: 5px;
    height: 28px;
    margin-top: 15px;
  }  
 .line_dots {
  height: 35px;
  }
 .dot {
  height: 10px;
  width: 10px;
  border-width: 1px;
  }
  #msg-solidario {
  width: 95%;
  } 
}
