:root{
  --main-yellow:#e38514;/* fcc334 */
  --main-shiny-yellow:#f9dc00;
  --main-blue:#0c0c22;
  --main-gray:#74706c;
  --main-light-blue:#005592;/* #000cb7 */
  --main-green:#398420;
  --main-light-green:#c3dabc;
  --main-dark-blue:#1b1b33;
  --main-pale-blue:#1e506f;  
  --main-gradient:-webkit-linear-gradient(-50deg, #df7b18, #f9b805);
  --main-text:#2a2a2a;
  --main-light-text:#707070;
  --main-background:#d6d6d6;
  --main-extra-light-background:#f4f4f4;
  --main-light-background:#e1dede;
  --main-dark-background:#464646;
  --main-transition:0.3s ease-out all;
}
@font-face {
    font-family: 'Eurostile';
    src: url('../fonts/eurostile-bold.eot');
    src: url('../fonts/eurostile-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/eurostile-bold.woff2') format('woff2'),
        url('../fonts/eurostile-bold.woff') format('woff'),
        url('../fonts/eurostile-bold.ttf') format('truetype'),
        url('../fonts/eurostile-bold.svg#eurostile-bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
*{
  box-sizing:border-box;outline:none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale
}
a{
  color:unset;
  text-decoration:none;
  transition: var(--main-transition)
}
body, html{
  color: var(--main-text);
  box-sizing: border-box;
  font-family: "Kanit", serif;
  font-size:16px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  position: relative;
  scroll-behavior: smooth;
  /* overflow-x: hidden; */
  /* letter-spacing: 0.04em; */
  /* text-indent: 0.04em; */
}
h1,h2,h3,h4,h5,h6,p,figure,ul,ol{
  line-height:1;
  margin:0;
  padding:0;
}
b,strong{
  font-weight: 600;
}
input{
  border:none;
  outline:none;
}
time, picture{
  display: contents;
}
ul, ol{
  list-style:none;
}
.u__container{
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
}
.u__containersmall{
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.u__containerlarge{
  max-width: 1650px;
  margin-left: auto;
  margin-right: auto;
}
.u__containerVideo{
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  /* margin-bottom: 30px; */
}
.u__containerVideo iframe{
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ytp-chrome-top.ytp-show-cards-title {
  display: none !important;
}
.agenda .agenda__selectores {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  text-align: center;
  gap: 12px 15px;
  margin-bottom: 6px;
}
.agenda .agenda__selectores h4{
  flex:  1 100%;
  font-size: 1.3em;
}
.agenda .agenda__selectores select{
  font-size: 0.91em;
  padding: 5px;
}
.agenda .agenda__selectores select.azul.final option:last-child{
  display: none;
}
.agenda .agenda__desarrollo> ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 30px 0 0 !important;
}
.agenda .agenda__desarrollo> ul >li {
  /* background: var(--main-extra-light-background); */
  padding: 20px !important;
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 45px;
  border: 1px solid var(--main-background);
  border-bottom: 4px solid var(--main-yellow);
}
.agenda .agenda__desarrollo> ul >li .fecha {
  font-size: 1.3em;
  font-weight:800;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.agenda .agenda__desarrollo> ul >li .fecha span{
  font-weight:300;text-transform: lowercase;
}
.agenda .agenda__desarrollo> ul >li .desarrollo{
  flex: 1;
}
.agenda .agenda__desarrollo> ul >li .desarrollo>h4 {
  font-size: 1.31em;
  line-height: 1;
  margin-bottom: 11px;
}
.agenda .descargablesagenda{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}
.agenda .descargablesagenda>a{
  align-items: center;
  background: var(--main-blue);
  border-bottom: 1px solid var(--main-blue);
  color: #fff;
  display: inline-flex;
  justify-content: space-between;
  line-height: 1;
  max-width: 33%;
  padding: 7px;
}
.agenda .descargablesagenda>a img {
  filter: brightness(500);
  height: 17px;
}
.articulocontenidodeinteres{
  margin-top: 30px;
}
.articulocontenidodeinteres>img:first-child{
  width: 100%;
  max-width: 400px;
  float: left;
  margin: 0 40px 30px 0;
}
.articulocontenidodeinteres>h2{
  line-height: 1;
  margin-bottom: 15px;
}
.articulocontenidodeinteres>.articulocontenidodeinteres__mensaje{
    background: #f4d300;
    background: linear-gradient( 
-152.7deg
 , #f4d300 0%, #e89600 100%);
    font-weight: 600;
    /*padding: 10px;*/
    position: relative;
    top: -30px;
}
.articulocontenidodeinteres .comentarios{
    width: 100%;
    max-width: 600px;
}
.articulocontenidodeinteres .comentarios >h3{
  margin-bottom: 20px
}
.articulocontenidodeinteres #frmComentarios textarea{
  width: 100%;
  padding: 12px;
}
.articulocontenidodeinteres .paginacion ul li{
  list-style: none;
}
.articulocontenidodeinteres .comentario ul{
  margin: 0
}
.articulocontenidodeinteres .comentario ul li{
  display: flex;
  align-items: center;
  background: none;
  margin-bottom: 7px;
  padding-left: 0;
}
.articulocontenidodeinteres .comentario ul li img{
  border-radius: 22px;
  margin-right: 15px
}
.articulocontenidodeinteres .comentario ul li p{
  margin: 4px 0;
}
.articulocontenidodeinteres .comentario ul li span{
  font-weight: 700
}
.articulocontenidodeinteres .comentarios form input[type=text],
.articulocontenidodeinteres .comentarios form input[type=email],
.articulocontenidodeinteres .comentarios form input[type=submit]{
    display: block;
    height: 40px;
    width: 100%;
    border: 1px solid #bcb0b0;
    padding: 0 15px;
    border-radius: 8px;
    margin-bottom: 10px;
}
.articulocontenidodeinteres .comentarios form input[type=submit]{
    background: #f4d300;
    background: linear-gradient(-152.7deg, #f4d300 0%, #e89600 100%);
    color: #000;
    text-transform: uppercase;
    font-weight: 900;
    margin-top: 25px;
    cursor: pointer;
    border: none;
    border-radius: 0;
}
.bannerhilton{
  margin: 80px auto 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 26px;
}
.bannerhilton a{
  display: inline-block;
  flex: 1;
}
.bannerhilton a img{
  width: 100%;
}
.bnrpub {display:flex;justify-content:center;align-items:center;gap:10px;margin: 20px auto 35px;flex-wrap: wrap;}
.bnrpub .bnrpubint {/* flex:1*/ margin: 0;}
.bnrpub .bnrpubint img{width:100%;max-width: 400px;}
.boleteria{
  display: flex;justify-content: space-between;align-items: flex-start;gap:55px 
}
.boleteria ul.boleteria__info{
  flex: 1;
  padding: 0 !important;
  list-style: none !important;
  margin-top: 25px !important;
}
.boleteria ul.boleteria__info .boleteria__info--caja{
  margin-bottom: 40px
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn{
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--main-background);
  padding: 15px 0
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3{
  font-weight: 600;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;color: #000;
  font-size: 2em;
  margin-bottom: 0
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3 span{
  font-size: 0.6em
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3 span.icon-ticket{
  position: relative;transform: rotate(90deg);
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn i{
  cursor: pointer;
  transition: var(--main-transition);
  font-size: 0.9em;
}
.boleteria ul.boleteria__info .boleteria__info--caja.active .boleteriainfo__caja--btn i:before{
  content: "\e90f";
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--slideable{
  margin-top: 15px;display: none;
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--slideable p{
  line-height: 1.1em;
  font-size: 1em;
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--slideable h6{
  font-weight: 300;
  font-size: 0.83em
}
.boleteria .boleteria__form{
  flex: 2;
  background: #f8f8f8;
  padding: 40px 45px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
}
.boleteria .boleteria__form form .error{
  color: red;
  margin-right: 2px;
}
.boleteria .boleteria__form form hr{
  border: none;width: 100%;
  height: 1px;margin: 40px 0 30px;background: #9d9d9d
}
.boleteria .boleteria__form form .boleteria__form--intro h2{
  font-size: 2em;
  margin-bottom: 60px;
  color: #000 !important
}
.boleteria .boleteria__form form .boleteria__form--intro h3{
  color: #000 !important;font-weight: 500;
  font-size: 1.75em;
}
.boleteria .boleteria__form form .boleteria__form--intro p{
  font-size: 1em;
  /*line-height: 1*/
}
.boleteria .boleteria__form form .boleteria__form--contboxes{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 15px;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box{
  flex: 1 30%;position: relative;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0 8px;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box label{
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 0.9em;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box input{
  width: 100%;
  background: #f9f9f9;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 8px 10px;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble input{
  width: 63.333%;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select{
  width: 85px;
  background: #f9f9f9;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 7px 10px;
  overflow-x: hidden;
  cursor: pointer;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before{
  position: absolute;
  width: 1px;
  background: #a2a2a2;
  content: '';
  height: 19px;
  top: 37px;
  left: 63px;
  pointer-events: none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul{
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 75px;
  /* margin-bottom: 20px; */
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li h3{
  margin-bottom: 0
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li p{
  font-size: 1em;
  line-height: 1
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--tituloydesc{
  flex: 3;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--tituloydesc>div:first-child{
  display: none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li:first-child .box__body--tituloydesc>div:first-child{
  display: block;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad,
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--valorunitario,
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--subtotal{
  flex: 2;
  text-align: center;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad{
  position: relative;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad:before{
  position: absolute;
  width: 1px;
  background: #a2a2a2;
  content: '';
  height: 19px;
  bottom: 8px;
  right: 42px;
  pointer-events: none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad select{
  width: 95px;
  background: #f9f9f9;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 8px 10px;
  cursor: pointer;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--subtotal{
  text-align: right;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div>div:first-child p{
  display: none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li:first-child >div>div:first-child p{
  display: block;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div> p{
  font-weight:600;
  letter-spacing: 0.02em;
  text-indent: 0.02em
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div> p i{
  font-style: normal;
  font-size: 0.6em
}
.boleteria .boleteria__form form .boleteria__form--resumen{
  display: flex;
  justify-content: flex-end;
  align-items: center;font-weight: 600;gap:50px;
}
.boleteria .boleteria__form form .boleteria__form--resumen p{
  margin-bottom: 0;margin-right: 50px;text-transform: uppercase;
}
.boleteria .boleteria__form form .boleteria__form--resumen .boleteria__formresumen--valor{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 3px;
}
.boleteria .boleteria__form form .boleteria__form--resumen .boleteria__formresumen--valor span{
  font-size: 0.6em;
}
/*.boleteria .boleteria__form form .boleteria__form--tycybtn*/ .fancybox-close-small{
  height: 60px!important;
  width: 60px!important;
  color: #9b9b9b!important;
}
/*.boleteria .boleteria__form form .boleteria__form--tycybtn*/ #terminos__popup{
  display: none;
  width: 90%;
  padding: 1.4%;
  min-height: 500px;
  max-width: 900px
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc{
  text-align: center;
  margin: 20px 0;
  font-size: 0.8em;
  display: flex;justify-content: center;align-items: center;
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc input{
  cursor: pointer;
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc a{
  text-decoration: underline;
  transition: var(--main-transition);
  color: #487ed8
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc a:hover{
  color: #cacaca
}
.boleteria .boleteria__form form .boleteria__form--tycybtn >input#btnForm{
  background: #347fff;transition: var(--main-transition);width: 50%;font-size: 1em;text-indent: 0.02em;letter-spacing: 0.02em;display: block;
  font-family: sans-serif;text-transform: uppercase;padding: 10px;border-radius: 7px;color: #fff;cursor: pointer;margin: 0 auto 25px;
}
.boleteria .boleteria__form form .boleteria__form--tycybtn input:hover{
  filter: brightness(1.3);
}
.boleteria .boleteria__form form .boleteria__form--tycybtn> p{
  font-size: 0.9em;
  line-height: 1;
}
.btnflotante{
  position: fixed;
  right: 0;
  bottom: 130px;
  transition: 0.3s;
  text-align: center;
  transition: var(--main-transition);
}
.btnflotante.link a {
  color: white;
  background: var(--main-green);
  font-size: 1.5em;
  transition: 0.3s;
  text-align: center;
  font-weight: 500;
  transition: var(--main-transition);
  padding: 6px 20px;
}
.buscar{
  display: none;
  height: 100%;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 9999999;
  background: rgba(13, 89, 121, .75);
}
.buscar h3{
  color: #fff;
  font-size: 48px;
  font-weight: 700;
  padding: 10px 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  padding-top: 50px
}
.buscar form{
  display: block;
  margin: 10% auto;
  max-width: 800px;
  width: 90%
}
.buscar form input{
  appearance: none;
  -webkit-appearance: none;
}
.buscar form input[type=search]{
  background: none;
  display: block;
  color: #fff;
  position: relative;
  width: 100%;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 2px solid #fff;
  padding: 20px;
  font-size: 30px
}
.buscar form input[type=search]:focus{
  outline: none;
}
.buscar form input[type=search]::placeholder{
  color:#fff
}
.buscar form input[type=submit]{
  background: var(--main-blue);
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  display: block;
  margin: 20px auto;
  font-size: 20px;
  padding: 20px;
  border: none;
  max-width: 300px
}
.buscar form input[type=submit]:hover{
  background: var(--main-yellow);
  color: var(--main-dark-background);
}
.buscar .close{
  background-repeat: no-repeat;
  background-image: url("../img/close.png");
  background-position: center center;
  background-size: cover;
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
  z-index: 99999
}
.cifras{
  background: var(--main-light-background);
  padding: 50px 0;
}
.cifras h2{
  margin-bottom: 50px;
  text-align: left;
}
.cifras h3{
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 0.7;
  margin: 0;
  margin-bottom:12px;
}
.cifras h4 {
  font-weight: 500;
  font-size: 1.1em;
}
.cifras h5 {
  width: 100%;
  position: relative;
  font-weight: 400;
  height: 20px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
}
.cifras h5::before {
  content: '';
  position: absolute;
  background: #e1dede;
  background: linear-gradient(70deg,rgba(225, 222, 222, 0) 30%, rgba(225, 222, 222, 1) 75%, rgba(225, 222, 222, 1) 100%);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.cifras h5  span{
  position: absolute;
  animation: marquee-move-text 10s linear infinite;
  white-space: nowrap;
}
.cifras img{
  height:55px
}
.cifras .u__container{
  display: flex;
  justify-content: center;
  gap: 175px;
  position: relative;
  flex-wrap: wrap;
}
.cifras .u__container:before{
  content: '';
  position: absolute;
  background: var(--main-blue);
  width: 3px;
  border-radius: 2px;
  height: 105%;
  top: -10px;
}
.cifras .u__container .cifras__caja{
  flex: 1;
}
.cifras .u__container .cifras__caja .cifras__caja--flex{
  display: flex;
  flex-wrap: wrap;
  gap:30px 0;
}
.cifras .u__container .cifras__caja .cifras__caja--flex .cifras__cajaflex--cifraindividual{
  flex: 1 45%;
  display:flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap:30px;
}
.cifras .u__container .cifras__caja .cifras__caja--flex .cifras__cajaflex--cifraindividual>div:last-child{
  flex:1
}
.cifras .u__container .cifras__caja .cifras__caja--swiper {
  width: 583px;
  text-align: center;
  transform: translateX(-34px);
}
.cifras .u__container .swiper-button-next,
.cifras .u__container .swiper-button-prev{
  top: 54%;
}
.cifras .u__container .swiper-button-prev{
  left: -60px;
}
.cifras .u__container .swiper-button-next{
  right:unset;
  left: 521px;
}
.cifras .u__container .swiper-button-next:after,
.cifras .u__container .swiper-button-prev:after{
  color: #ee9e0d;
  font-size: 1.5em;
}
.cifras .u__container .swiper-slide img{
  margin-bottom: 40px;
}
.ciudadsegura{
  position: relative;
  background: url('../img/ciudad-segura.webp') no-repeat;
  background-position: center;
  /* background-size: contain; */
  overflow: hidden;
  padding-top:60px;
  color: white;
  margin-top: 50px;
}
.ciudadsegura h2.titulos{
  color: white;
}
.ciudadsegura >p{
  text-align: center;
}
.ciudadsegura .ciudadsegura__flex {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 9px;
  margin-top: 426px;
  width: 100%;
  max-width: 1746px;
  margin-left: auto;
  margin-right: auto;
  transform: translateY(30px);
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja{
  flex: 1;
  text-align: center;
  border-radius: 20px;
  padding: 25px;
  height: 150px;
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja.ciudadseguracajagobernanza{
  background: url('../img/bg-cs-gobernanza.png') no-repeat center center / 100% 100%;
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja.ciudadseguracajainfraestructura{
  background: url('../img/bg-cs-infraestructura.png') no-repeat center center / 100% 100%;
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja.ciudadseguracajaia{
  background: url('../img/bg-cs-ia.png') no-repeat center center / 100% 100%;
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja.ciudadseguracajariesgos{
  background: url('../img/bg-cs-riesgos.png') no-repeat center center / 100% 100%;
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja.ciudadseguracajaseguridad-ciudadana{
  background: url('../img/bg-cs-seguridad-ciudadana.png') no-repeat center center / 100% 100%;
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja.ciudadseguracajaciberseguridad{
  background: url('../img/bg-cs-ciberseguridad.png') no-repeat center center / 100% 100%;
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja.ciudadseguracajacpted{
  background: url('../img/bg-cs-cpted.png') no-repeat center center / 100% 100%;
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja.ciudadseguracajaparticipacion{
  background: url('../img/bg-cs-participacion.png') no-repeat center center / 100% 100%;
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja.ciudadseguracajamonitoreo{
  background: url('../img/bg-cs-monitoreo.png') no-repeat center center / 100% 100%;
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja img{
  height: 33px;
  margin-bottom: 5px;
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja.ciudadseguracajaparticipacion img{
  transform: scale(0.9);
}
.ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja h5{
  font-weight:200;
  font-size: 1.1em;
}
.classfunciontab__tabs__contenido{display:none;-webkit-animation: fadeEffect 1s;animation: fadeEffect 1s}
.classfunciontab__tabs__contenido.visiblebydefault{display:block}
.componentes {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}
.componentes .componentes__deco{
  position: absolute;
  height: 100%;
  /* object-fit: cover; */
}
.componentes .componentes__deco.decouno{
  left: 0;
  /* object-fit: cover; */
  width: 23vw;
}
.componentes .componentes__deco.decodos {
  right: calc((100% - 1480px) / 2);
  width: 41.6vw;
}
.componentes h2.titulos{
  padding-top: 78px;
}
.componentes .componentes__flex{
  display: flex;
  justify-content: center;
  align-items: center;
  gap:37px;
  margin-top: 40px;
  flex-wrap: wrap;
  padding-bottom: 40px;
}
.componentes .componentes__flex .componentes__flex--caja{
  position: relative;
  background: url('../img/bg-componentes.jpg') no-repeat center center / cover;
  padding:85px 29px;
  color: white;
  border-radius: 17px;
  border-top-right-radius: 50px;
  /* overflow: hidden; */
  flex: 0.135;
}
.componentes .componentes__flex .componentes__flex--caja i {
  font-size: 6.57em;
  margin-bottom: 22px;
  display: block;
  background: var(--main-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.componentes .componentes__flex .componentes__flex--caja h3 {
  font-size: 1.45em;
  text-transform: uppercase;
}
.countdowncont{
  position: relative;
  margin-bottom: 50px;
}
.countdowncont ul.countdown{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
}
.countdowncont ul.countdown li{
  flex: 1;
  display: flex;
  flex-direction: column;
  text-align: center;
  position: relative;
  gap: 13px;
  padding-top: 5px;
}
.countdowncont ul.countdown li:before{
  content:'';
  background: var(--main-blue);
  position: absolute;
  width: 84%;
  height: 76%;
  border-radius: 11px;
  border-top-right-radius: 35px;
  left: 10px;
  top: 0;
}
.countdowncont ul.countdown li i{
  font-style: normal;

  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight:700;
  font-size: 3em;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.countdowncont ul.countdown li span{
  display: inline-block;
  position: relative;
}
.descargables{
  margin-bottom: 93px;
}
.descargables .descargables__flex {
  display: flex;
  justify-content: space-between;
  align-items: center;gap: 18px;flex-wrap: wrap;
}
.descargables .descargables__flex >a{
  flex: 1;border-radius: 9px;
  display: block;
  background: var(--main-blue);    font-style: italic;
  font-size: 1.6em;
  color: white;
  text-align: center;
  padding: 40px;
}
.end {
  background: url('../img/bg-footer.jpg') no-repeat center center / 100% 100%;
}
.expositoresdestacados{
  margin:93px auto;
}
.expositoresdestacados .expositoresdestacados__swiper.swiper{
  padding: 0 57px;
  position: relative;
  margin-top: 60px;
}
.expositoresdestacados .expositoresdestacados__swiper.swiper img{
  width: 100%;
  border-radius: 10px;
}
.expositoresdestacados .expositoresdestacados__swiper.swiper .swiper-button-next,
.expositoresdestacados .expositoresdestacados__swiper.swiper .swiper-button-prev{
  background: white;
  height: 100%;
  top: 20px;
  width: 46px;
}
.expositoresdestacados .expositoresdestacados__swiper.swiper .swiper-button-next{
  right: 0;
}
.expositoresdestacados .expositoresdestacados__swiper.swiper .swiper-button-prev{
  left: 0;
}
.fila{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
.fila p{
  margin-bottom:0 !important;
}
footer.footer{
  color: white;
  padding: 10px 0 35px;
}
footer.footer .u__container p {
  text-align: center;
  font-size: 0.9em;
  font-weight: 300;
  line-height: 1.2;
}
form#frmContacto{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
form#frmContacto input,
form#frmContacto select{
  border: 1px solid #bbb;
  margin: 5px 0px 10px;
  padding: 5px;
  background: #fff;
}
form#frmContacto strong{
  display: block;
}
.formcontact form#frmContacto input,
.formcontact form#frmContacto select{
  width: 90%;
}
form#frmContacto textarea{
  border: 1px solid #bbb;
  margin: 5px 0px 10px;
  min-height: 100px;
  width: 100%;
}
.formcontact{
  margin-top: 30px;
}
.formcontact h2{
  font-weight: 100;
  font-size: 2.8em;
  color: var(--main-brown);
  margin-bottom: 30px;
}
.formcontact .modal-title{
  background: var(--main-orange);
  display: inline-block;
  padding: 5px 20px;
  margin-bottom: 15px;
  text-align: center;
  color: var(--main-brown);
}
.formcontact  form#frmContacto div{
  width: 33%;
  margin: 0 0 5px;
}
.formcontact  form#frmContacto div.g-recaptcha{
  margin: 10px 0;
}
.formcontact  form#frmContacto div.wide{
  width: 100%;
}
.formcontact form#frmContacto .wide .formcontact__flex{
  width: 100% !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.formcontact form#frmContacto .wide .formcontact__flex input{
  width: unset;
  margin-right: 5px;
  margin-bottom: 0;
}
.formcontact form#frmContacto .wide .formcontact__flex p{
  margin: 0
}
.formcontact form#frmContacto .form-terms{
  background: #f4f4f4;
  max-height: 110px;
  margin-bottom: 10px;
  overflow-y: scroll;
  padding: 10px 10px;
}
.formcontact form#frmContacto .form-terms a{
  text-decoration: underline;
  color: #015d87;
}
.formcontact form#frmContacto input{
  width: 90%;
}
.formcontact form#frmContacto .checkterms{
  display: flex;
  align-items: center;
}
.formcontact form#frmContacto .checkterms input{
  margin-bottom: 4px;
  margin-right: 5px;
  width: auto;
}
.formcontact form#frmContacto button.btn.btn-primary{
  background: var(--main-blue);
  cursor: pointer;
  color: #fff !important;
  font-weight: 600;
  padding: 12px 20px;
  border: none;
  width: 275px;
}
.formcontact form#frmContacto section.sectencuesta{
  border-top: 1px solid #bbb;
  margin-top: 20px;
  padding-top: 20px;
  width: 100%;
}
.formcontact form#frmContacto section.sectencuesta .sect1{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.formcontact form#frmContacto section.sectencuesta .sect1 strong{
  width: 100%;
}
.formcontact form#frmContacto section.sectencuesta .sect1 div{
  display: flex;
  padding: 10px 0;
  align-items: baseline;
}
.galeriacont{
  position: relative;
}
.galeriacont .galeriacont__deco {
  position: absolute;
  left: 0;
  top: -475px;
  z-index: -1;
}
.galeria{
  clear:both;
  position:relative;
}
.galeria>p{
  margin-bottom:40px;
}
.galeria .galeria__swiper.swiper{
  margin:0 auto;
  max-width:1436px;
  min-height:444px;
}
.galeria .galeria__swiper.swiper img{
  height: 359px;
  object-fit: cover;
  transition: 1s ease-out all;
  width: 579px;
}
.galeria .galeria__swiper.swiper .swiper-slide.swiper-slide-active img{
  height:439px;
  width:770px;
}
.galeria .galeria__swiper.swiper .galeria__fotos.swiper-slide.swiper-slide-next{
  display:flex;
  justify-content:flex-end;
}
.galeria .galeria__swiper.swiper .swiper-button-prev{
  width:250px;
  background:var(--main-blue);
  color:#fff;
  padding:24px 0;
  text-align:center;
  transition:var(--main-transition);
  top:92%;
  left:unset;
  right:330px;
  border:none;
  border:2px solid var(--main-blue);
}
.galeria .galeria__swiper.swiper .swiper-button-prev:after{
  content:'Anterior'; 
  font-family:'Roboto',sans-serif; font-size:1em;font-weight:600;
  transform:none;
  color:#fff
}
.galeria.english .galeria__swiper.swiper .swiper-button-prev:after{
  content:'Previous'; 
}
.galeria .galeria__swiper.swiper .swiper-button-next{
  width: 42.4%;
  display: flex;
  justify-content: center;
  align-items: center;
  mix-blend-mode: hard-light;
  opacity: 0.9;
  background: var(--main-dark-blue);
  color: #fff;
  transition: var(--main-transition);
  left: unset;
  right: 0;
  top: 22px;
  height: 81%;
  border: none;
  border-radius: 0;
}
.galeria .galeria__swiper.swiper .swiper-button-next:after{
  content:'Siguiente';
  font-family:'Roboto',sans-serif;
  font-size:1.5em;
  font-weight:400;
  color:#fff
}
.galeria.english .galeria__swiper.swiper .swiper-button-next:after{
  content:'Next';
}
.galeria .link a{
  position: absolute;
  right: calc((100% - 1356px) / 2);
  bottom: 4px;
  margin: 0;
  width: 250px;
  padding: 14px 0;
  z-index: 1;
  font-weight: 600;
  background: #fff;
  color: var(--main-dark-blue);
  border: 2px solid var(--main-dark-blue);
}
/* .galeria .swiper-slide.swiper-slide-next:before{
  content:'SIGUIENTE';
  position:absolute;
  color:#fff;
  right:245px;
  z-index:2;
  line-height:0;
  top:180px;
  font-size:1.5em;
}
.galeria.english .swiper-slide.swiper-slide-next:before{
  content:'NEXT';
} */
.galeriainterna .galeriainterna__botones .tab{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}
.galeriainterna .galeriainterna__botones .tab .tablinks p{
  cursor: pointer;color: #fff;
  background: var(--main-light-background);
  font-weight: 600;
  padding: 10px;
  text-align: center;
  transition: var(--main-transition);
  display: inline-block;
}
.galeriainterna .galeriainterna__botones .tab .tablinks p:hover,
.galeriainterna .galeriainterna__botones .tab .tablinks.active p{
  background: var(--main-blue);
}
.galeriainterna .galeria__tabcontent--flex{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
}
.galeriainterna .galeria__tabcontent--flex>div{
  flex: 1 24%;
  max-width: 23.9%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.galeriainterna .galeria__tabcontent--flex>div a{  
  display: contents;
}
.galeriainterna .galeria__tabcontent--flex>div a img{  
  width: 100%;
}
.galeriainterna .galeria__tabcontent--flex>div a i{
  font-size: 3.5em;
  position: absolute;
  -webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25));
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  color: white;
}
.galeriainterna .galeria__tabcontent--flex>div a p{ 
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding:6px 30px;
  background: rgb(0 0 0 / 60%);
  color: white;
  margin-bottom: 0;
}
header.header{
  position: sticky;
  z-index:11;
  top: 0;
  width: 100%;
  background: white;
}
header.header .header__top {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 155px;
  background: url('../img/bg-header-top.jpg') no-repeat center center / cover;
  padding: 13px 0;
  color: white;
}
header.header .header__top .header__top--correo a{
  font-weight: 500;
}
header.header .header__top .header__top--redes,
header.header .header__top .header__top--redes ul{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
}
header.header .header__top .header__top--redes ul li a{
  border-radius: 100%;
  border: 1px solid white;
  padding: 5px;
  min-width: 29px;
  display: inline-flex;
  justify-content: center;
  font-size: 0.975em;
}
header.header .header__top .header__top--redes h5{
  font-weight: 400;font-size: 1em;
}
header.header .header__in{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header.header .header__in .header__in--logoyfecha{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap:55px;
}
header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 13px;
  font-family: 'Eurostile', sans-serif;
  text-transform: uppercase;
  text-align: right;
}
header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h3 {
  color: var(--main-light-blue);
  font-size: 3.4em;
  letter-spacing: -0.03em;
  text-indent: -0.03em;
  line-height: 0.8;
  /* text-align: right; */
}
header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h3 span{
  color: var(--main-gray);
  font-size: 0.6em;
  letter-spacing: normal;
  text-indent: initial;
  margin: 0 -7px;
}
header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h4{
  color: var(--main-gray);
  font-size: 1.7em;
  line-height: 0.9;
}
header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha hr {
  margin: 3px 0 3px auto;
  border: 0;
  height:1px;
  width: 100%;
  background: var(--main-light-blue);
  border-radius: 5px;
}
header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha hr:last-child {
  width: 50%;
  margin-top: 4px;
}
header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h6{
  font-weight: 200;
  font-size: 1.6em;
  color: var(--main-light-blue);
  font-family:sans-serif;
  display: flex;
  align-items: center;
  gap: 2px;
}
header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h6 i{
  font-size: 0.4em;
}
header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h6 i:last-child{
  transform: rotateY(180deg);
}
header.header .header__in .headerin__menuybotones--flex {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 22px;
}
header.header .header__in .headerin__menuybotones--flex .linea{
  background: #fff8f8;
  width: 1px;
  height:48px;
}
.header__in--menu span.icon-close{
  display: none;
}
.header__in--menu nav > ol{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:55px;
}
.header__in--menu ol> li{
  /* margin: 0 15px; */
  /* padding: 0 10px; */
  position: relative;
  height: 136px;
  display: flex;
  align-items: center;
  max-width: 199px;
}
.header__in--menu ol> li h3{
  font-weight: 500;
  font-size: 1.2em;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: 1;
}
.header__in--menu  nav > ol > li ul{
  display: none;
  position: absolute;
  background: var(--main-blue);
  color: #fff;
  top: 136px;
  left: -62%;
  right: 0;
  width: 250%;
  padding: 6px 22px;
}
.header__in--menu  nav > ol > li:hover ul{
  display:block;
}
.header__in--menu  nav > ol > li ul li{
  border-bottom:1px solid #fff;
  text-align:center;
}
.header__in--menu  nav > ol > li ul li:last-child{
  border-bottom:none;
}
.header__in--menu nav ol > li ul li a{
  width: 100%;display:block;width:100%;padding:10px 0;
}
header.header .header__in .header__in--botones{
  display: flex;
  justify-content: flex-end;
  gap: 23px;
  align-items: center;
}
header.header .header__in .header__in--botones .lang a{
  text-transform: uppercase;
  background: var(--main-yellow);
  padding: 6px;
  font-weight: 600;
  color:white;
}
header.header .header__in .header__in--botones .find .icon-search{
  cursor: pointer;
  background: var(--main-light-background);color: var(--main-dark-background);border-radius: 13px;padding:5px 12px;
}
header.header .header__in .header__in--botones .btnMain{
  display: none;
}
header.header .header__in .header__in--botonesflotantes {
  position: absolute;
}
header.header .header__in .header__in--botonesflotantes .link a{
  position: fixed;
  right: 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
  bottom: 230px;
  padding-left: 50px;
  font-size: 1.1em;
}
header.header .header__in .header__in--botonesflotantes .link:last-child a{
  bottom: 153px;
  padding-left: 75px;
}
.infografia__movil{
  display: none;
}
.internaciudadsegura {
  position: relative;
  margin-bottom:50px;
  overflow: hidden;
  display:flex
}
.internaciudadsegura .internaciudadsegura__accesos{
  position: absolute;
  right: 0;
  top:115px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.internaciudadsegura .internaciudadsegura__accesos a{
  transition: var(--main-transition);
  transform-origin: right;
  padding: 10px;
  background: url(../img/bg-cs-accesos.png) no-repeat center center / 100% 100%;
  /* padding-bottom: 4px; */
  display: flex;
  justify-content: center;
  align-items: center;
}
.internaciudadsegura .internaciudadsegura__accesos a:hover{
  transform: translateX(-10px);
}
.internaciudadsegura .internaciudadsegura__accesos a img{
  height: 25px;
}
.internaciudadsegura .internaciudadsegura__titulo{
  position: absolute;
  color: white;
  text-align: center;
  top: 50px;
  width: 100%;
}
.internaciudadsegura .internaciudadsegura__titulo h2{
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.3em;
  text-indent: 0.3em;
  font-size: 4em;
}
.internaciudadsegura .internaciudadsegura__titulo p{
  font-size: 1.3em;
  font-weight: 300;
  margin-top: 1px;
}
.internaciudadsegura .internaciudadsegura__panel{
  position: absolute;
  bottom: -20px;
  display: flex;
  padding: 0 10px;
  justify-content: flex-start;
  align-items: stretch;
  gap:7px;
  width: 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item{
  flex: 1;
  position: relative;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup{
  position: absolute;
  width: 150%;
  bottom: 166px;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  clip-path: polygon(0 100%, 100% 100%, 100% 99.9%, 0 99.9%);
  transition: var(--main-transition);
  padding-bottom: 180px;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.active .internaciudadsegura__panelitem--popup{
  clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item:nth-last-child(2) .internaciudadsegura__panelitem--popup {
    transform: translateX(-49px);
  }
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup:before{
  content: '';
  height: 100px;
  border-left: 5px dashed white;
  position: absolute;
  bottom: 77px;
  transform: translateX(-35px);
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup:after{
  background: url('../img/csi-destello.png') no-repeat center center / 100% 100%;
  content: '';
  width: 100px;
  height: 100px;
  position: absolute;
  transform: translateX(-35px);
  bottom: 12px;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--contico{
  border-radius: 100%;
  border: 6px solid  #fdc400;
  background: rgba(0,91,151,0.37);
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 84px;
  height: 84px;
  transform: translateX(-35px);
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--contico img{
  height: 45px;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--continfo h3 {
  font-weight: 300;
  text-shadow: 1px 2px 6px #00000059;
  /* text-align: center; */
  /* transform: translateX(-35px); */
  margin: 3px 0 11px;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--continfo span{
  display: inline-block;
  border-radius: 10px;
  padding: 10px;
  background:rgba(0,91,151,0.6);
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--continfo span ul{
  list-style: disc;
  padding-left: 21px;
  font-weight: 200;
  margin-top: 5px;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn {
  text-align: center;
  border-radius: 20px;
  padding: 25px 11px;
  height: 135px;
  cursor: pointer;
  transition: var(--main-transition);
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.active .internaciudadsegura__panelitem--btn,
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn:hover {
  transform: translateY(-30px);
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitemtransporte .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-cs-gobernanza.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csiteminfraestructura .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-cs-infraestructura.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitembanca .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-cs-ia.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitemretail .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-cs-riesgos.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitemindustria .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-cs-seguridad-ciudadana.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitemsalud .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-cs-ciberseguridad.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitemgobierno .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-cs-cpted.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitemtelecomunicacion .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-cs-participacion.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitemeducacion .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-cs-monitoreo.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitempropiedad-horizontal .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-cs-monitoreo.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitemproveedores .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-cs-monitoreo.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitempropiedad-horizontal .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-csi-propiedad-horizontal.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.csitemproveedores .internaciudadsegura__panelitem--btn{
  background: url('../img/bg-csi-proveedores.png') no-repeat center center / 100% 100%;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn h5{
  text-align: center;
  font-weight: 300;
  color: white;
  font-size: 0.79em;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn img{
  height: 30px;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--logo {
  flex: 1.1;
  text-align: center;
  position: absolute;
  top: -33vw;
  right: 20px;
  opacity: 0;
}
.internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--logo img{
  height: 100px;
}
.internaflex{
  display: flex;align-items: center;
  margin-bottom: 10px;
}
.internaflex>div:first-child{
  margin-right: 25px;
}
.internaflex .internaflex__ico{
  padding: 15px;
  border-radius: 15px;
  background: #fbc900;
}
.internaflex .internaflex__ico img{
  height: 35px;
}
.intro{
  margin: 60px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
}
.intro .intro__fancy a{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.intro .intro__fancy a:before{
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 17em;
  position: absolute;
  left: -168px;
  color: var(--main-pale-blue);
  opacity: 0.1;
  z-index: -1;
}
.intro .intro__fancy a i{
  position: absolute;
  color: white;
  font-size: 5em;
}
.intro .intro__fancy a img{
  width: 100%;
  max-width:650px;
}
.intro .intro__texto {
  /* max-width: 516px; */
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}
.intro .intro__texto h1{
  text-align: left;
  margin-bottom: 2px;
}
.intro .intro__texto p{
  /* margin: 0 auto; */
  line-height: 1.1;
}
.intro .intro__texto ul{
  list-style: disc;
  padding-left: 20px;
}
.intro .intro__video{
  flex: 1.23;
  position: relative;
}
.intro .intro__video .intro__video--deco {
  position: absolute;
  left: -174px;
  height: 135%;
  object-fit: cover;
  top: -72px;
}
/* .intro .intro__video:before{
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 17em;
  position: absolute;
  left: -168px;
  color: var(--main-pale-blue);
  opacity: 0.1;
  z-index: -1;
} */
.landingsafety{
  position: relative;
}
.landingsafety p,
.landingsafety ul li{
  font-size: 1.2em;
  line-height: 1.15;
}
.landingsafety .landingsafety__componentes{
  margin: 60px auto;
  background: var(--main-green);
  border-radius: 10px;
  color: white;
  padding:60px 5%;
  position: relative;
}
.landingsafety .landingsafety__componentes:before {
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 18em;
  position: absolute;
  left: -47px;
  color: white;
  opacity: 0.1;
  top: -84px;
  pointer-events: none;
}
.landingsafety .landingsafety__componentes:after {
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 18em;
  position: absolute;
  right: -48px;
  color: white;
  opacity: 0.1;
  bottom: -66px;
  pointer-events: none;
}
.landingsafety .landingsafety__componentes h2.titulos{
  color: white;
}
.landingsafety .landingsafety__componentes .landingsafety__componentes--flex {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  margin-top: 50px;
}
.landingsafety .landingsafety__componentes .landingsafety__componentes--flex .landingsafety__componentesflex--caja {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.landingsafety .landingsafety__componentes .landingsafety__componentes--flex .landingsafety__componentesflex--caja h5 {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.15;
}
.landingsafety .landingsafety__componentes .landingsafety__componentes--flex .landingsafety__componentesflex--caja img{
  height: 132px;
}
.landingsafety .landingsafety__contacto {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 60px;
  max-width: 100%;
  overflow: hidden;
}
.landingsafety .landingsafety__contacto .landingsafety__contacto--flex {
  background: var(--main-gray);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  border-radius: 10px;
  color: white;
  margin: 0 auto;
  padding: 40px 5%;
  position: relative;
}
.landingsafety .landingsafety__contacto .landingsafety__contacto--flex:before {
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 10em;
  position: absolute;
  left: -27px;
  color: white;
  opacity: 0.1;
  top: -49px;
  pointer-events: none;
}
.landingsafety .landingsafety__contacto .landingsafety__contacto--flex:after {
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 10em;
  position: absolute;
  right: -26px;
  color: white;
  opacity: 0.1;
  bottom: -35px;
  pointer-events: none;
}
.landingsafety .landingsafety__contacto .landingsafety__contacto--flex >div img{
  height:125px;
}
.landingsafety .landingsafety__contacto .landingsafety__contacto--flex >div p {
  line-height: 1.1;
  font-weight: 200;
}
.landingsafety .landingsafety__header{
  width: 100%;
  overflow-x: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.landingsafety .landingsafety__header> img{
  width: 100%;
  /* object-fit: cover; */
  object-position: center;
  height: 280px;
}
.landingsafety .landingsafety__header .landingsafety__header--flota{
  position: absolute;
  color: white;
}
.landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex{
  display: flex;
  justify-content: center;
  align-items: center;
}
.landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex img{
  height:111px;
}
.landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex>div:first-child h3 {
  font-weight: 300;
  font-size: 2em;
  line-height: 0.85;
}
.landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex>div:last-child{
  padding-left: 156px;
}
.landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex>div:last-child h2 {
  color: var(--main-shiny-yellow);
  font-weight: 500;
  font-size: 5.5em;
  line-height: 0.8;
}
.landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex>div:last-child h5 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 2.42em;
  letter-spacing: 0.07em;
  text-indent: 0.07em;
}
.landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex>div:last-child h6 {
  font-weight: 500;
  font-size: 2em;
  letter-spacing: 0.01em;
  text-indent: 0.01em;
}
.landingsafety .landingsafety__header .landingsafety__header--flota >h4 {
  text-align: center;
  margin-top: 30px;
  font-weight: 400;
  font-size: 3em;
}
.landingsafety .landingsafety__intro {
  margin: 54px auto 74px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  text-align: center;
}
.landingsafety .landingsafety__intro h2{
  margin-bottom: 0;
}
.landingsafety .landingsafety__perfilexpositor{
  display: flex;
  margin: 66px auto;gap: 20px;
}
.landingsafety .landingsafety__perfilexpositor h2.titulos{
  text-align: left;
}
.landingsafety .landingsafety__perfilexpositor ul{
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  padding-left: 75px;
}
.landingsafety .landingsafety__perfilexpositor ul:before {
  content: '';
  position: absolute;
  width: 90px;
  height: 252px;
  border-top: 2px solid var(--main-light-text);
  border-right: 2px solid var(--main-light-text);
  left: -44px;
  z-index: -1;
  top: 10px;
}
.landingsafety .landingsafety__perfilexpositor ul li {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.landingsafety .landingsafety__perfilexpositor ul li:before {
  content: '';
  position: absolute;
  height: 2px;
  width: 15px;
  background: var(--main-light-text);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  left: -27px;
}
.landingsafety .landingsafety__perfilvisitante{
  display: flex;
  margin: 66px auto;gap: 20px;
  text-align: right;justify-content: flex-end;
  align-items: flex-end;
}
.landingsafety .landingsafety__perfilvisitante p{
  margin-top: 30px;
}
.landingsafety .landingsafety__perfilvisitante p:last-child{
  position: relative;
  padding-right: 50px;
}
.landingsafety .landingsafety__perfilvisitante p:last-child:before{
  content: '';
  position: absolute;
  height: 155px;
  width: 25px;
  border: 2px solid var(--main-light-text);
  clip-path: polygon(9% 0, 100% 0, 100% 100%, 9% 100%);
  right: 0;
  top: 12px;
}
.landingsafety .landingsafety__perfilvisitante p:last-child:after {
  content: '';
  position: absolute;
  background: var(--main-light-text);
  height: 2px;
  right: -21px;
  width: 22px;
  top: 12px;
  z-index: -1;
}
.landingsafety .landingsafety__razones {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 16px;
}
.landingsafety .landingsafety__razones .landingsafety__razones--caja{
  flex:1;
  background: var(--main-light-green);border-radius: 10px;display: flex;
  flex-direction: column;
  justify-content: space-between;padding: 65px 60px 45px;
  gap: 30px;
}
.landingsafety .landingsafety__razones .landingsafety__razones--caja h2{
  margin-bottom: 0;
}
.landingsafety .landingsafety__razones .landingsafety__razones--caja ul {
  list-style: disc;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.landingsafety .landingsafety__razones .landingsafety__razones--caja:last-child ul {
  transform: translateY(-73px)
}
.landingsafety .landingsafety__razones .landingsafety__razones--caja .link {
  display: flex;
  justify-content: center;
}
.landingsafety .landingsafety__razones .landingsafety__razones--caja .link a{
  border-radius:5px;
  background: var(--main-green);color:white;padding: 10px 30px;
}
.landingsafety .landingsafety__sectores {
  background: var(--main-extra-light-background);
  padding: 75px 0 60px;
  margin: 75px auto;
  overflow: hidden;
}
.landingsafety .landingsafety__sectores .landingsafety__sectores--flex{
  display: flex;
  justify-content: space-between;
  align-items: stretch;gap: 16px;flex-wrap: wrap;position: relative;z-index: 1;
}
.landingsafety .landingsafety__sectores .landingsafety__sectores--flex:before {
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 16em;
  position: absolute;
  left: -118px;
  color: var(--main-pale-blue);
  opacity: 0.1;
  z-index: -1;
  bottom: -14px;
}
.landingsafety .landingsafety__sectores .landingsafety__sectores--flex:after {
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 16em;
  position: absolute;
  right: -148px;
  color: var(--main-pale-blue);
  opacity: 0.1;
  z-index: -1;
  top: -10px;
}
.landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja{
  flex: 1 23%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding:10px;
  border-radius: 10px;
  background: var(--main-green);
  color: white;
  text-align: center;
  align-items: center;
  min-height: 270px;
}
.landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(2),  
.landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(4),  
.landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(5),  
.landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(7){  
  background: var(--main-gray);
}
.landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja img{
  height:90px;
}
.landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja p{
  line-height: 1;
}
.landingsafety .landingsafety__slide.u__container {
  position: relative;
  padding-bottom: 48px;
}
.landingsafety .landingsafety__slide .landingsafety__slide--swiper {
  color: white;
  background: var(--main-green);
  border-radius: 10px;
  width: 100%;
  max-width: 1366px;
}
.landingsafety .landingsafety__slide .landingsafety__slide--swiper:before {
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 17em;
  position: absolute;
  left: -13px;
  color: white;
  opacity: 0.1;
  z-index: -1;
  top: -113px;
  pointer-events: none;
}
.landingsafety .landingsafety__slide .landingsafety__slide--swiper:after {
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 17em;
  position: absolute;
  right: -73px;
  color: white;
  opacity: 0.1;
  z-index: -1;
  bottom: -106px;
  pointer-events: none;
}
.landingsafety .landingsafety__slide .landingsafety__slide--swiper  .swiper-button-prev {
  left: 100px;
}
.landingsafety .landingsafety__slide .landingsafety__slide--swiper  .swiper-button-next {
  right: 100px;
}
.landingsafety .landingsafety__slide .landingsafety__slide--swiper .swiper-button-next:after,
.landingsafety .landingsafety__slide .landingsafety__slide--swiper .swiper-button-prev:after {
  content: '\e90d';
  color: white;
  font-size:1.5em;
}
.landingsafety .landingsafety__slide .swiper-scrollbar{
  height: 2px;background: var(--main-light-text);z-index: 1;
}
.landingsafety .landingsafety__slide .swiper-scrollbar .swiper-scrollbar-drag{
  cursor: pointer;
  background: var(--main-light-text);
  height: 15px;
  border-radius: 20px;
  top: -7px;
  position: relative;
}
.landingsafety .landingsafety__slide .landingsafety__slide--swiper .u__containersmall{
  display: flex;
  justify-content: center;
  align-items: center;
  gap:20px;
  padding-top: 35px;
  padding-bottom: 35px;
}
.landingsafety .landingsafety__slide .landingsafety__slide--swiper .u__containersmall .linea{
  width: 1px;
  height: 140px;
  background: white;
}
.landingsafety .landingsafety__slide .landingsafety__slide--swiper .u__containersmall .landingsafety__slideswiper--left {
  text-align: center;
}
.landingsafety .landingsafety__slide .landingsafety__slide--swiper .u__containersmall .landingsafety__slideswiper--left img{
  height:80px;
}
.landingsafety .landingsafety__slide .landingsafety__slide--swiper .u__containersmall .landingsafety__slideswiper--right{
  display: flex;
  flex-direction: column;
  gap:24px ;
}
.landingsafety .landingsafety__video{
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  color: white;
}
.landingsafety .landingsafety__video:before {
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 13em;
  position: absolute;
  left: 49px;
  color: var(--main-pale-blue);
  opacity: 0.1;
  z-index: -1;
}
.landingsafety .landingsafety__video img {
  width: 260px;
  transform: translateX(7px);
}
.landingsafety .landingsafety__video h3{
  background: var(--main-gray);
  display: inline-block;
  border-top-right-radius: 10px;
  padding: 16px 22px;
  font-size: 1.2em;
  min-width: 375px;
}
.landingsafety .landingsafety__video div a{
  display: flex;
  flex-direction: column;
}
.landingsafety .landingsafety__video >div> div{
  background: var(--main-green);
  padding: 16px 22px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.landingsafety .landingsafety__video >div> div h6 {
  font-weight: 400;
  margin-top: 20px;
  font-size: 1em;
}
.landingsafety .organizadores_ttl{
  /* display: none; */
}
.link.centrado{
  display: flex;
  justify-content: center;
  margin: 10px auto;
}
.link a,
.linkinternas a{
  color: #fff;
  background: var(--main-blue);
  /* font-weight: 400; */
  padding: 14px 30px;
  text-align: center;
  /* font-size: 0.9em; */
  transition: var(--main-transition);
  display: inline-block;
}
.link a:hover,
.linkinternas a:hover{
  color: var(--main-text);
  background: var(--main-yellow);
}
.link a i{
  display: inline-block;
  transform: rotateY(180deg);
}
.logos{
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin: 20px auto 30px;
}
.logos div.linea{
  height: 58px;
  width: 1px;
  background: var(--main-background);
  margin: 0 13px;
}
.logos p{
  text-align: center;
  font-size: 0.85em;
  margin-bottom: 10px;
}
.logos ul {
  display: flex;justify-content: center;align-items: center;flex-wrap: wrap;
}
.logos ul li a img{
  max-height: 55px;
  margin: 0 5px;
}
.modcontenidodeinteres>h1{
  text-align: center;
}
.modcontenidodeinteres p.modcontenidodeinteres__textointro{
  text-align: center;
  margin: 40px auto;
  max-width: 590px;
} 
.modcontenidodeinteres__contcajas {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  margin-top: 30px;
}
.modcontenidodeinteres__contcajas a{
  color: unset;
  width: 32.25%;
}
.modcontenidodeinteres__contcajas a.caja1437{
  order: -1;
}
/* .modcontenidodeinteres__contcajas a.caja1442{
  order: -3;
}
.modcontenidodeinteres__contcajas a.caja1441{
  order: -2;
}
.modcontenidodeinteres__contcajas a.caja1440{
  order: -1;
} */
.modcontenidodeinteres__contcajas a>div:first-child{
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.modcontenidodeinteres__contcajas a>div:first-child >img{
  width: 100%
}
.modcontenidodeinteres__contcajas a>div:first-child div{
  position: absolute;
  bottom: -20px;
  right: 36px;
  background: #fac800;
  padding: 12px 8px;
  border-radius: 20px;
}
.modcontenidodeinteres__contcajas a>div:first-child div img{
  height: 13px;
}
.modcontenidodeinteres__contcajas a>div:last-child{
  background: #f4f4f4;
  padding: 1.3vw;
  min-height: 280px;
}
.modcontenidodeinteres__contcajas a>div:last-child div{
  color: #fff;
  background: rgba(3,119,171,0.82);
  background: linear-gradient(40deg, rgba(3,119,171,1) 0%, rgba(0,86,124,1) 100%);
  text-transform: uppercase;
  font-weight: 900;
  padding: 8px 30px;
  /*display: inline-block;*/
  display: none;
  margin-bottom: 15px;
}
.modcontenidodeinteres__contcajas a>div:last-child p {
  font-weight: 200;
  margin: 20px 0;
}
.noticias {
  margin: 100px auto;
  position: relative;
}
/* .noticias:before {
  font-family: 'icomoon';
  content: '\e906';
  color: var(--main-light-background);
  position: absolute;
  right: 0;
  font-size: 25em;
  width: 230px;
  overflow: hidden;
  bottom: -176px;
} */
.noticias__cont{
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 16px;margin-top:43px
}
.noticias__cont>div{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex:1;
  position: relative;
}
.noticias__cont>div:first-child{
  flex: 1;
  position: relative;
}
.noticias__cont>div img{
  width: 100%; 
  object-fit: cover;
  height: 100%;
  position: absolute;
}
.noticias__cont>div:last-child{
  /* padding-left: 45px; */
}
.noticias__cont .noticias__caja{
  color: #fff;
  background: var(--main-blue);
  transition: var(--main-transition);
  padding: 25px 45px;
  margin-bottom: 25px;
}
.noticias__cont .noticias__caja.active{
  background: var(--main-background);
}
.noticias__cont .noticias__caja h3{
  font-weight: 500;
  font-size: 1em;
  padding-right: 10px;
}
.noticias__cont .noticias__caja.active h3{
  color: var(--main-blue);
  text-transform: uppercase;
}
.noticias__cont .noticias__caja p.noticias__caja--descripcion{
  margin-top: 10px;
  color: var(--main-text);
}
.noticias__cont .noticias__caja .noticias__caja--btn{
  display: flex;
  justify-content: space-between;align-items: center;
}
.noticias__cont .noticias__caja .noticias__caja--btn i {
  cursor: pointer;
  transition: var(--main-transition);
  font-size: 1.3em;
}
.noticias__cont .noticias__caja.active .noticias__caja--btn{
  color: var(--main-blue)
}
.noticias__cont .noticias__caja.active .noticias__caja--btn i{
  pointer-events: none;transform: scale(0);
}
/* .noticias__cont .noticias__caja.active .noticias__caja--btn i:before{
  content: "\e90a";
} */
.noticias__cont .noticias__caja div a p{
  color: var(--main-blue);
  margin-top: 3px;
  text-align: right;
}
.noticias__cont .noticias__caja .link a div{
  background: none;
  color: var(--main-blue)
}
.noticias__cont .noticias__caja .link a div p b{
  font-weight: 700
}
.noticiaslista{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
.noticiaslista .noticiaslista__caja{
  flex: 1 22%;
  max-width: 24%;
}
.noticiaslista .noticiaslista__caja img{
  width: 100%;
}
.noticiaslista .noticiaslista__caja h2 {
  color: var(--main-blue);
  margin: 10px 0;
  font-size: 1.35em !important;
  font-weight: 500;
  text-transform: none;
}
.noticiaslista .noticiaslista__caja p,
.noticiaslista .noticiaslista__caja ul{
  margin-bottom: 10px;
}
.noticiaslista .noticiaslista__caja a{
  color: #000;
  text-decoration: underline;
  font-weight:600;
}
.noticiasinterna h3{
  color: var(--main-blue);
  margin: 18px 0 23px;
  font-size: 1.45em;
}
.organizadores{
  background: var(--main-light-background);
  padding: 36px 0 26px;
}
.organizadores .u__container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 95px;
}
.organizadores .u__container .organizadores__caja{
  flex: 1;
}
.organizadores .u__container .organizadores__caja img{
  height:78px;
}
.organizadores .u__container .organizadores__caja p {
  line-height: 1.3;
  color: #555454;
  margin-top: 5px;
}
.organizadores .u__container .linea {
  width: 2px;
  height: 168px;
  background: var(--main-light-text);
}
.organizadores_ttl {
  color: var(--main-light-text);
  font-weight: 300;
  font-size: 1.45em;
  margin-bottom: 10px;
  text-align: center;
}
.logos__fila >div {
  margin-top:20px;
}
.perfil{
  margin: 40px auto 75px;
}
.perfil .perfil__in .perfil__in--flex{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 75px;
}
.perfil .perfil__in .perfil__in--flex>article {
  position: relative;
  flex: 1;
}
/* .perfil .perfil__in .perfil__in--flex>article:before,
.perfil .perfil__in .perfil__in--flex>article:after{
  content: "\e906";
  font-family: 'Icomoon';
  font-size: 20em;
  position: absolute;
  right: calc((100% - 1430px) / 2);
  color: var(--main-blue);
  opacity: 0.07;
  top: -53px;
  z-index: -1;
} */
.moduloadicionalperfilexpositor .perfil .perfil__in .perfil__in--flex>article:before,
.moduloadicionalperfilexpositor .perfil .perfil__in .perfil__in--flex>article:after{
  display: none;
}
.perfil .perfil__in .perfil__in--flex>article:after {
  right: unset;
  top: unset;
  left: calc((100% - 1324px) / 2);
  bottom: -340px;
}
.perfil .perfil__in .perfil__in--flex>article *{
  /* flex: 2; */
  line-height: 1.3;
}
.perfil .perfil__in /* .perfil__in--flex> */ article .perfil__in--titulointerna{
  color: var(--main-light-blue);
  margin:18px 0 23px ;font-size: 1.8em;
}
.perfil .perfil__in .perfil__in--flex> article h2.perfil__in--titulofondoazul {
  background: var(--main-blue);
  color: white;
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.perfil .perfil__in .perfil__in--flex> article h2.perfil__in--titulofondoazul:before {
  position: absolute;
  background: var(--main-blue);
  height: 100%;
  width: 300px;
  transform-origin: left;
  content: '';
  transform: rotateY(180deg);
}
.perfil .perfil__in .perfil__in--flex>article ul{
  margin: 10px 0 30px 25px;
}
.perfil .perfil__in .perfil__in--flex>article ul>li{
  list-style: url(../img/selector.png);
  padding: 0 0 2px 0px;
  position: relative;
  margin-bottom: 5px;
}
.perfil .perfil__in .perfil__in--flex>article ul>li::marker{
  display: block;
  top:10px;
}
.perfil .perfil__in  article h2 {
  color: var(--main-blue);
  margin-bottom: 20px;
  font-size: 1.6em;
}
.perfil .perfil__in /* .perfil__in--flex> */ article p,
.perfil .perfil__in /* .perfil__in--flex> */ article ul{
  margin-bottom: 10px;
}
.perfil .perfil__in .perfil__in--flex>article .esflex {
  display: flex;
  align-items: stretch;
  gap: 20px;
  flex-wrap: wrap;
}
.perfil .perfil__in .perfil__in--flex>article .esflex >div{
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;align-items: center;
}
.perfil .perfil__in .perfil__in--flex>article .esflex >div h3{
  line-height: 1;
  font-weight: 500;
  text-align: center;
}
.perfil .perfil__in .perfil__in--flex>article .laferiaenmedios .pestanasxconsola__contbotones {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 35px;
}
.perfil .perfil__in .perfil__in--flex>article .laferiaenmedios .pestanasxconsola__contbotones .classfunciontab__tabs__botones{
  /* color: #fff; */
  background: transparent;
  padding: 6px 30px;
  text-align: center;
  transition: var(--main-transition);
  display: inline-block;
  cursor: pointer;
  border: 1px solid var(--main-light-text);
}
.perfil .perfil__in .perfil__in--flex>article .laferiaenmedios .pestanasxconsola__contbotones .classfunciontab__tabs__botones:hover,
.perfil .perfil__in .perfil__in--flex>article .laferiaenmedios .pestanasxconsola__contbotones .classfunciontab__tabs__botones.active {
  background: var(--main-yellow);
  color: var(--main-blue);
  /* border: 1px solid var(--main-light-text); */
}
.perfil .perfil__in .perfil__in--flex>article .laferiaenmedios .pestanasxconsola__contbotones .classfunciontab__tabs__botones p{
  margin-bottom: 0;
  font-size: 1.2em;
  font-weight: 500;
}
.perfil .perfil__in .perfil__in--flex>article .laferiaenmedios  .laferiaenmedios__flex{
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap:50px 30px;
  flex-wrap: wrap;
}
.perfil .perfil__in .perfil__in--flex>article .laferiaenmedios  .laferiaenmedios__flex .laferiaenmedios__flex--caja {
  display: flex;
  flex-direction: column;
  gap: 1px;
  flex: 1 45%;
  justify-content: space-between;
  max-width: 48.86%;
}
.perfil .perfil__in .perfil__in--flex>article .laferiaenmedios  .laferiaenmedios__flex .laferiaenmedios__flex--caja img{
  max-width: 100%;
  height:45px;
  object-fit: contain;
  margin-bottom: 12px;
}
.perfil .perfil__in .perfil__in--flex>article .laferiaenmedios  .laferiaenmedios__flex .laferiaenmedios__flex--caja p{
  margin-bottom: 0;
  font-weight: 300;
}
.perfil .perfil__in .perfil__in--flex>article .laferiaenmedios  .laferiaenmedios__flex .laferiaenmedios__flex--caja h3 {
  line-height: 1;
  font-weight: 500;
  text-align: center;
  font-size: 1.05em;
  margin-bottom: 5px;
}
.perfil .perfil__in .perfil__in--flex>article .laferiaenmedios  .laferiaenmedios__flex .laferiaenmedios__flex--caja h6 {
    font-size: 0.95em;
    margin-bottom: 10px;
}
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones{
  display: flex;
  justify-content: center;
  gap: 19px 16px;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones {
  background: var(--main-blue);
  flex: 1 31%;
  transition: var(--main-transition);
  max-width: 32%;
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  align-items: center;
  min-height:82px;
}
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones:hover,
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones.active {
  background: var(--main-gradient);
}
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones em{
  transition: var(--main-transition);
  background: var(--main-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 5.1em;
  line-height: 1;
}
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones:nth-child(3) em,
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones:nth-child(5) em{
  font-size: 4em;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones:hover em,
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones.active em {
  background: unset;
  color: var(--main-blue);
  -webkit-text-fill-color: unset;
}
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones em strong{
  display: none;
}
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones p{
  margin-bottom: 0;
  color: white;
  font-size: 1.2em;
  font-weight: 600;
  font-style: italic;
  line-height: 1;
}
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contpestanas .sectoresdescripcion {
  background: var(--main-light-background);
  padding: 45px 70px;
}
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contpestanas .sectoresdescripcion h3 {
  color: var(--main-blue);
  font-style: italic;
  font-size: 2.2em;
  font-weight: 700;
  margin-bottom: 16px;
}
.perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contpestanas .sectoresdescripcion .tabla {
  display: flex;
  justify-content: flex-start;
  gap: 60px;
  margin-top: 0;
}
.perfil .perfil__in .perfil__in--flex>aside.lateral{
  /* flex: 0.5; */
  max-width: 414px;
  width: 100%;
}
.perfil .perfil__in .perfil__in--flex>aside.lateral .lateral__acompanalateral{
  margin-bottom: 30px;
}
.perfil .perfil__in .perfil__in--flex>aside.lateral .lateral__acompanalateral img {
  height: 255px;
  object-fit: cover;
}
.perfil .perfil__in .perfil__in--flex>aside.lateral .lateralpub .pubswiper img{
  border-radius: 5px;
}
.perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado{
  margin-top: 50px;
  background: var(--main-light-background);
  width: 100%;
  padding: 45px;
  border-radius: 5px;
}
.perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado h3{
  color: var(--main-blue);
  font-size: 1.85em;
  text-align: center;
}
.perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado hr{
  margin: 10px 0 25px;
  border: none;
  height: 1px;
  background: var(--main-background);
}
.perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado >a{
  padding: 0 20px;
  display: block;
}
.perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado .link{
  margin-left: 20px;
  margin-right: 20px;
}
.perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado .link a{
  width: 100%;
  background: var(--main-dark-blue);
  text-align: center;
}
.perfil .perfil__in .perfil__in--flex>aside.lateral .accesocontenidodestacado .link a:hover{
  color: var(--main-text);
  background: var(--main-yellow);
}
.perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado >a{
  padding: 0 20px;
  display: block;
  transition: var(--main-transition);
}
.perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado >a:hover{
  background:white
}
.perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado >a h4 {
  color: var(--main-blue);
  font-size: 1.3em;
  line-height: 1.15;
  font-weight: 400;
}
.perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado >a p{
  margin: 15px 0 30px;line-height: 1.2;
}
.form-lat {
  background: #bcbcd1;
  margin-bottom: 20px;
  padding: 20px;
}
.periodistas label,
.periodistas input{
  display: inline-block;
  width: 100%
}
.periodistas input,
.periodistas select,
.periodistas textarea{
  border: 1px solid rgba(0,0,0,0.25);
  background: #fff;
  color: #565656;
  width: 100%;
  display: block;
  padding: 10px 3%;
  margin-bottom: 15px;
  -webkit-transition: var(--main-transition);
  transition: var(--main-transition);
}
.periodistas .radios div{
  display: flex;justify-content: flex-start;align-items: center;
}
.periodistas .radios div label,
.periodistas .radios div input[type=radio] {
  width: 19px;
  margin-bottom: 0;
}
.periodistas input[type=button] {
  display: none;
  border: 0;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin: 10px auto 0;
  padding: 10px;
  cursor: pointer;
  text-transform: uppercase;
  vertical-align: middle;
  width: auto;
  text-align: center;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
  opacity: 0;
  pointer-events: none;
}
.periodistas input[type=button]:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.periodistas .send {
  background: var(--main-blue);
  border: 0;
  display: block;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-style: normal;
  font-size: 1.1em;
  font-weight: 800;
  color: white;
  padding: 15px 14px !important;
  margin: 0 auto 30px;
  cursor: pointer;
  margin-top: 50px;
  text-align: center;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
  max-width: 250px;
}
.periodistas form h2:nth-last-child(11) {
  margin-top: 20px;
}
.pqcolombia {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-top: 35px;
  gap: 20px;
}
.pqcolombia >div>p{
  margin-bottom: 100px !important;
}
.pqcolombia >div>p,
.pqcolombia >div>h2{
  text-align: center;
}
.pqcolombia .pqcolombia__razones .pqcolombia__razones--fila {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: var(--main-light-background);
  border-radius: 12px;
  border-top-right-radius: 0;
  margin-bottom: 16px;
  gap: 12px;
}
.pqcolombia .pqcolombia__razones .pqcolombia__razones--fila> div:first-child{
   background: var(--main-blue);
   border-radius: 5px;
   border-top-right-radius: 18px;
   padding: 1px 7px;
   transform-origin: bottom right;
   transform: scale(1.5);
   min-width: 26px;
   text-align: center;
}
.pqcolombia .pqcolombia__razones .pqcolombia__razones--fila> div:first-child h3 {
  background: var(--main-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  font-style: italic;
  -webkit-text-fill-color: transparent;
  font-size: 1.4em;
  line-height: 1;
}
.pqcolombia .pqcolombia__razones .pqcolombia__razones--fila p {
  margin-bottom: 0;
  padding: 10px 0;
  line-height: 1;
  font-weight: 300;
}
.quieroexponer h1.perfil__title{
  display: none;
}
.quieroexponer .perfil .perfil__in{
  margin-top: 0
}
.quieroexponer .select2-container{
  width: 90% !important;
}
.riesgosenexpansion.perfil .perfil__in .perfil__in--flex>article:before{
  display: none;
}
.riesgosenexpansion .riesgosenexpansion__flex {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 55px 28px;
  flex-wrap: wrap;
  margin-top: 40px;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja{
  flex: 1;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja h3 {
  color: var(--main-blue);
  font-size: 2em;
  font-weight: 700;
  font-style: italic;
  margin: 12px 0;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen{
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child{
  background: var(--main-light-background);
  padding: 27px;
  border-radius: 22px;
  border-top-right-radius: 0;
  width: 290px;
  min-height: 303px;
  position: relative;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .destaca {
  display:inline-flex;
  justify-content: flex-start;
  align-items: baseline;background: var(--main-blue);border-radius: 7px;border: 1px solid var(--main-light-text);
  padding:7px 9px;
  margin-bottom: 12px;
  gap: 6px;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja:nth-child(4) .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .destaca {
  align-items: center;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .destaca h6{
  background: var(--main-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 1.1em;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja:nth-child(4) .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .destaca h6 {
  font-size: 2.3em;
  line-height: 1;
  font-weight: 800;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .destaca h5 {
  font-size: 1.5em;
  color: white;
  line-height: 1;
  font-weight: 600;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .destaca span{
  line-height: 1;
  font-size: 0.7em;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .destaca p {
  color: white;
  margin-bottom: 0;
  line-height: 0.9;
  font-weight: 200;
  font-size: 0.95em;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .destaca p b {
  font-size: 1.1em;
  font-weight: 500;
  line-height: 0.9;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .destaca h5 {
  font-weight: 500;
  font-size: 2em;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .contienedato {
 border:2px solid var(--main-blue);
 border-radius: 7px;
 display: inline-flex;
 align-items: flex-end;
 justify-content: flex-start;
 gap: 5px;
 color: var(--main-blue);
 padding: 5px 11px 6px;
 margin-bottom: 6px;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .contienedato i{
  font-style: normal;text-align: center;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .contienedato i h4{
font-size: 2.3em;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .contienedato p{
  margin-bottom: 0;
  line-height: 0.9;
  font-weight: 300;
  font-size: 1.1em;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja:nth-child(4) .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .contienedato p:first-child{
  position: relative;
  bottom: 10px;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .contienedato h4{
  font-size: 1.8em;
  line-height: 1;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .contienedato h4 span{
  font-size: 0.8em;
  line-height: 1;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .cierreriesgos {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 95%;
  transform-origin: bottom left;
  transform: scale(1.1) skewX(-11deg);
  color: white;
  background: var(--main-blue);
  border-radius: 8px;
  padding: 14px 16px;
  font-weight: 500;
  line-height: 1;
  font-size: 1.42em;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen>div:first-child  >p span {
  font-size: 0.785em;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:last-child img {
  margin-bottom: 35px;
  max-width:150px;
}
.riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja.solodeco img {
  width: 100%;
  transform: translateX(54px) scale(1.33);
  transform-origin: left;
}
.sectores{
  margin: 93px auto;
}
.sectores .sectores__fila{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}
.sectores .sectores__fila .sectores__fila--caja {
  background: var(--main-blue);
  flex: 1;
  position: relative;
  height: 329px;
  border-radius: 9px;
  border-top-right-radius: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sectores .sectores__fila .sectores__fila--caja h3 {
  color: white;
  text-align: center;
  font-style: italic;
  font-size: 1.6em;
}
.sectores .sectores__fila .sectores__fila--caja i {
  position: absolute;
  background: var(--main-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 8em;
  left: 0;
}
.sectores .sectores__fila .sectores__fila--caja:nth-child(odd) i {
  bottom: 0;
}
.sectores .sectores__fila .sectores__fila--caja:nth-child(even) i {
  top:0;
}
.sectores .sectores__fila .sectores__fila--caja:nth-child(3) i {
  font-size: 6em;
  bottom: 22px;
}
.swiperspot__mobile{
  display: none;
}
.subscribe{
  padding:33px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 75px 0 0;
  gap: 63px;
}
.subscribe .subscribe__logo img{
  height: 85px
}
.subscribe .subscribe__form p{
  color: #fff;
  font-size: 0.85em;
  text-align: center;
}
.subscribe .subscribe__form div#rslNewsletter{
  color: #fff;
  font-size: 0.74em;
}
.subscribe form.newslatter{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.subscribe form.newslatter .grupo-de-campos .espacio-form:nth-child(1),
.subscribe form.newslatter .grupo-de-campos .espacio-form:nth-child(2),
.subscribe form.newslatter .grupo-de-campos .espacio-form:nth-child(4){
  display: none;
}
.subscribe form.newslatter .grupo-de-campos .espacio-form input[type=email]{
  background: #fff;
  color: var(--main-dark-background);
  border: 1px solid #fff;
  padding: 7px 25px;
  /* font-style: italic; */
  border-radius: 7px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: 6px 0;
  width: 270px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.8em;
}
.subscribe form.newslatter >div> input[type=submit]{
  height: 31px;
  position: relative;
  cursor: pointer;
  width: 37px;
  background: url('../img/ico-play.svg') #fff no-repeat;
  background-size: 45% 45%;
  border: 1px solid #fff;
  border-left: 1px solid var(--main-blue);
  background-position: center;
  top:-9px;
  right: 1px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.subscribe form.newslatter .grupo-de-campos >div:nth-child(5){
  color: #fff;
  font-size: 0.85em;
  font-style: italic;
}
.subscribe form.newslatter .grupo-de-campos >div:nth-child(5) a{
  text-decoration: underline;
}
/*subscribe*/ #myPopup{
  display: none;
  width: 100%;
  max-width: 600px;
}
/*subscribe*/ #myPopup input[type=submit]{
  display: none;
}
.subscribe .subscribe__accesoeconexia h4 {
  font-size: 1.1em;
  font-weight: 200;
  color: #fff;
  text-align: right;
}
.subscribe .subscribe__accesoeconexia img{
  height: 50px;
}
.swiper-button-next svg,
.swiper-button-prev svg{
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after{
  font-family: 'icomoon';
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
  content: '\e905';
  color: var(--main-background);
  font-size:3em
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
  transform: rotate(180deg);
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom, .swiper-pagination-fraction{
  bottom: 45px;
}
.swiper-pagination-bullet{
  border: 1px solid #f2f2f2;
}
.swiper-pagination-bullet{
  width:13px;
  height:13px;
  background: #fff;
  opacity: 0.9;
}
.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover{
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--main-blue);
}
.tabcontent{
  position: relative;
  display: none;
  -webkit-animation: fadeEffect 1s;
  animation: fadeEffect 1s;
}
.tabcontent.visiblebydefault{
  display: block;
}
.tabla {
  display: flex;
  justify-content: flex-start;
  gap:60px;
  margin-top: 20px;
}
.tabla .tabla__columna{
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.testimonialescont{
  position: relative;
  width: 100%;
  max-width:877px;
  text-align: center;
}
.testimonialescont .testimoniales.swiper .swiper-wrapper .swiper-slide *{
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
}
.timeline{
  position: relative;
}
.timeline .timeline__cursor{
  display: none;
}
.timeline>h4{
  color: #fff;
  font-weight: 400;
  margin-top: -40px;
  position: relative;
  text-align: center;
  z-index: 9;
}
.timeline .swiper-slide{
  display: flex;justify-content: center;align-items: center;position: relative;
}
.timeline .swiper-slide>img{
  width: 100%;
  min-height: 500px;
  object-fit: cover;
}
.timeline .swiper-slide .timeline__flota{
  position: absolute;display: contents;
}
.timeline .swiper-slide .timeline__flota *{
  position: absolute;
}
.timeline .swiper-slide .timeline__flota .timeline__flota--conttexto *{
  position: relative;
}
.timeline .swiper-slide .timeline__flota .timeline__flota--conttexto h3{
  margin-bottom:8px
}
.timeline .swiper-slide .timeline__flota h1{
  color: transparent;
  -webkit-text-stroke: 0.01em #fff;
  font-size: 10em;
  line-height: 0.85;
  font-weight: 900;
}
.timeline .swiper-slide .timeline__flota .timeline__flota--conttexto.alignright{
  text-align: right;
}
.timeline .swiper-slide .timeline__flota h2,
.timeline .swiper-slide .timeline__flota .timeline__flota--conttexto p,
.timeline .swiper-slide .timeline__flota .timeline__flota--conttexto ul{
  color: #fff;
}
.timeline .swiper-slide .timeline__flota .timeline__flota--conttexto ul{
  list-style: disc;
  padding-left: 20px;
}
.timeline .swiper-slide .timeline__flota .timeline__flota--conttexto ul li{
  margin-bottom: 2px
}
.timeline .swiper-slide .timeline__flota .timeline__flota--conttexto .doblecolumna .flex{
  display: flex;justify-content: flex-start;align-items: center;gap:3px;margin-bottom: 1px
}
.timeline .swiper-slide .timeline__flota h3{
  color: var(--main-yellow)
}
.timeline .swiper-button-next,
.timeline .swiper-button-prev{
  color: #fff;
}
.timeline .swiper-pagination.swiper-pagination-bullets{
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 60px;
}
.timeline .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
  margin: 0 7px;
  width:12px;
  height:12px;
  background: #fff;
  color: #fff;
  opacity: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.timeline .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.timeline .swiper-pagination .swiper-pagination-bullet:hover{
  background: transparent;width: unset
}
.timeline .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{
  position: relative;display: inline-block;
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(1):hover:before{
  content: 'Inicio';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(2):hover:before{
  content: '1994';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(3):hover:before{
  content: '1995';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(4):hover:before{
  content: '1998';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(5):hover:before{
  content: '2000';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(6).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(6):hover:before{
  content: '2002';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(7).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(7):hover:before{
  content: '2004';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(8).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(8):hover:before{
  content: '2006';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(9).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(9):hover:before{
  content: '2008';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(10).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(10):hover:before{
  content: '2009';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(11).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(11):hover:before{
  content: '2010';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(12).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(12):hover:before{
  content: '2011';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(13).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(13):hover:before{
  content: '2012';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(14).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(14):hover:before{
  content: '2013';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(15).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(15):hover:before{
  content: '2014';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(16).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(16):hover:before{
  content: '2015';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(17).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(17):hover:before{
  content: '2016';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(18).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(18):hover:before{
  content: '2017';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(19).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(19):hover:before{
  content: '2018';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(20).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(20):hover:before{
  content: '2019';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(21).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(21):hover:before{
  content: '2020';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(22).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(22):hover:before{
  content: '2021';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(23).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(23):hover:before{
  content: '2022';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(24).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(24):hover:before{
  content: '2023';
}
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(25).swiper-pagination-bullet-active:before,
.timeline .swiper-pagination .swiper-pagination-bullet:nth-child(25):hover:before{
  content: '2024';
}
.timeline .swiper-slide.swiperslideinicio  .timeline__flota h2{
  text-transform: uppercase;
  font-weight: 900;
  max-width: 500px;
  font-size: 2em;
  text-align: center;
  margin-top: 13vw;
}
.timeline .swiper-slide.swiperslideinicio  .timeline__flota img{
  margin-bottom: 10vw;
}
.timeline .swiper-slide.swiperslide1994 .timeline__flota h1{
  margin-right: 36vw;
  margin-bottom: 20vw;
}
.timeline .swiper-slide.swiperslide1994 .timeline__flota img.timeline__flota--img01{
  margin-right: 33.5vw;
  margin-top: 4vw;
}
.timeline .swiper-slide.swiperslide1994 .timeline__flota img.timeline__flota--img02{
  margin-bottom: 11vw;
}
.timeline .swiper-slide.swiperslide1994 .timeline__flota img.timeline__flota--img03{
  margin-left: 17.5vw;
  margin-top: 6.5vw;
}
.timeline .swiper-slide.swiperslide1994 .timeline__flota img.timeline__flota--img04{
  margin-left: 49vw;
  margin-bottom: 14vw;
}
.timeline .swiper-slide.swiperslide1994 .timeline__flota .timeline__flota--conttexto:nth-child(4){
  margin-left: 27vw;
  margin-bottom: 16vw;
}
.timeline .swiper-slide.swiperslide1994 .timeline__flota .timeline__flota--conttexto:nth-child(6){
  margin-left: 45vw;
  margin-top: 8vw;
}
.timeline .swiper-slide.swiperslide1995 .timeline__flota h1{
  margin-right: 36vw;
  margin-bottom: 12vw;
}
.timeline .swiper-slide.swiperslide1995 .timeline__flota img.timeline__flota--img01{
  margin-right: 35vw;
  margin-top: 8vw;
}
.timeline .swiper-slide.swiperslide1995 .timeline__flota img.timeline__flota--img02{
  margin-bottom:6vw
}
.timeline .swiper-slide.swiperslide1995 .timeline__flota img.timeline__flota--img03{
  margin-left: 20.75vw;
  margin-top: 14vw;
  clip-path: inset(2px 0 0 1px);
}
.timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(1){
  margin-right: 32vw;
  margin-bottom: 22vw;
}
.timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(5){
  margin-left: 31vw;
  margin-bottom: 13vw;
}
.timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(6){
  margin-left: 25vw;
  margin-bottom: 1vw;
}
.timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(8){
  margin-left: 49vw;
  margin-top: 14vw;
}
.timeline .swiper-slide.swiperslide1998 .timeline__flota h1{
  margin-left: 37vw;
  margin-bottom: 21vw;
}
.timeline .swiper-slide.swiperslide1998 .timeline__flota img.timeline__flota--img01{
  margin-bottom: 13vw;
  margin-right: 33vw;
}
.timeline .swiper-slide.swiperslide1998 .timeline__flota img.timeline__flota--img02{
  margin-bottom:6vw
}
.timeline .swiper-slide.swiperslide1998 .timeline__flota img.timeline__flota--img03{
  margin-left: 29vw;
  margin-top: 14vw;
}
.timeline .swiper-slide.swiperslide1998 .timeline__flota .timeline__flota--conttexto:nth-child(2){
  margin-right: 31.5vw;
  margin-top: 9vw;
}
.timeline .swiper-slide.swiperslide1998 .timeline__flota .timeline__flota--conttexto:nth-child(5){
  margin-left: 42.5vw;
  margin-bottom: 4.5vw;
}
.timeline .swiper-slide.swiperslide2000 .timeline__flota h1{
  margin-right: 35vw;
  margin-bottom: 19vw;
}
.timeline .swiper-slide.swiperslide2000 .timeline__flota img.timeline__flota--img01{
  margin-bottom:6vw
}
.timeline .swiper-slide.swiperslide2000 .timeline__flota img.timeline__flota--img02{
  margin-right: 35.5vw;
  margin-top: 3vw;
}
.timeline .swiper-slide.swiperslide2000 .timeline__flota img.timeline__flota--img03{
  margin-left: 29vw;
  margin-top: 10vw;
}
.timeline .swiper-slide.swiperslide2000 .timeline__flota .timeline__flota--conttexto{
  margin-left: 35vw;
  margin-bottom: 12.5vw;
}
.timeline .swiper-slide.swiperslide2002 .timeline__flota h1{
  margin-right: 35vw;
  margin-bottom: 19vw;
}
.timeline .swiper-slide.swiperslide2002 .timeline__flota img.timeline__flota--img01{
  margin-right: 30.5vw;
  margin-top: 0.5vw;
}
.timeline .swiper-slide.swiperslide2002 .timeline__flota img.timeline__flota--img02{
  margin-bottom:6vw
}
.timeline .swiper-slide.swiperslide2002 .timeline__flota .timeline__flota--conttexto{
  margin-left:47vw;
  margin-bottom: 4vw;
}
.timeline .swiper-slide.swiperslide2002 .timeline__flota .timeline__flota--conttexto .doblecolumna{
  gap:20px;
}
.timeline .swiper-slide.swiperslide2002 .timeline__flota .timeline__flota--conttexto .doblecolumna>div:first-child{
  flex:unset;
}
.timeline .swiper-slide.swiperslide2004 .timeline__flota h1{
  margin-left: 36vw;
  margin-bottom: 23vw;
}
.timeline .swiper-slide.swiperslide2004 .timeline__flota img.timeline__flota--img01{
  margin-right: 28vw;
  margin-bottom: 14vw;
}
.timeline .swiper-slide.swiperslide2004 .timeline__flota img.timeline__flota--img02{
  margin-bottom:6vw
}
.timeline .swiper-slide.swiperslide2004 .timeline__flota img.timeline__flota--img03{
  margin-left: 28vw;
  margin-top: 10vw;
}
.timeline .swiper-slide.swiperslide2004 .timeline__flota img.timeline__flota--img04{
  margin-left: 55vw;
  margin-top: 8vw;
}
.timeline .swiper-slide.swiperslide2004 .timeline__flota .timeline__flota--conttexto:nth-child(2){
  margin-right: 35vw;
  margin-top: 7vw;
}
.timeline .swiper-slide.swiperslide2004 .timeline__flota .timeline__flota--conttexto:nth-child(5){
  margin-left: 35.5vw;
  margin-bottom: 8vw;
}
.timeline .swiper-slide.swiperslide2006 .timeline__flota h1{
  margin-right: 36vw;
  margin-bottom: 17vw;
}
.timeline .swiper-slide.swiperslide2006 .timeline__flota img.timeline__flota--img01{
  margin-right: 35vw;
  margin-top: 5vw;
}
.timeline .swiper-slide.swiperslide2006 .timeline__flota img.timeline__flota--img02{
  margin-bottom:6vw
}
.timeline .swiper-slide.swiperslide2006 .timeline__flota .timeline__flota--conttexto{
  margin-left: 40.5vw;
  margin-bottom: 5vw;
}
.timeline .swiper-slide.swiperslide2008 .timeline__flota h1{
  margin-left: 36vw;
  margin-bottom: 17vw;
}
.timeline .swiper-slide.swiperslide2008 .timeline__flota img.timeline__flota--img01{
  margin-right: 28vw;
  margin-bottom: 15vw;
}
.timeline .swiper-slide.swiperslide2008 .timeline__flota img.timeline__flota--img02{
  margin-bottom:6vw
}
.timeline .swiper-slide.swiperslide2008 .timeline__flota img.timeline__flota--img03{
  margin-left: 27.5vw;
  margin-top: 10vw;
}
.timeline .swiper-slide.swiperslide2008 .timeline__flota img.timeline__flota--img04{
  margin-left: 56vw;
  margin-top: 6vw;
}
.timeline .swiper-slide.swiperslide2008 .timeline__flota .timeline__flota--conttexto:nth-child(2){
  margin-right: 35vw;
  margin-top: 7vw;
}
.timeline .swiper-slide.swiperslide2008 .timeline__flota .timeline__flota--conttexto:nth-child(5){
  margin-left: 30.5vw;
  margin-bottom: 3vw;
}
.timeline .swiper-slide.swiperslide2009 .timeline__flota h1{
  margin-right: 36vw;
  margin-bottom: 19vw;
}
.timeline .swiper-slide.swiperslide2009 .timeline__flota img.timeline__flota--img01{
  margin-right: 35vw;
  margin-top: 2vw;
}
.timeline .swiper-slide.swiperslide2009 .timeline__flota img.timeline__flota--img02{
  margin-bottom:6vw
}
.timeline .swiper-slide.swiperslide2009 .timeline__flota .timeline__flota--conttexto{
  margin-left: 34vw;
  margin-bottom: 4vw;
}
.timeline .swiper-slide.swiperslide2010 .timeline__flota h1{
  margin-left: 36vw;
  margin-bottom: 19vw;
}
.timeline .swiper-slide.swiperslide2010 .timeline__flota img.timeline__flota--img01{
  margin-right: 28vw;
  margin-bottom: 9vw;
}
.timeline .swiper-slide.swiperslide2010 .timeline__flota img.timeline__flota--img02{
  margin-bottom: 10vw;
}
.timeline .swiper-slide.swiperslide2010 .timeline__flota img.timeline__flota--img03{
  margin-top: 15vw;
  margin-right: 4vw;
}
.timeline .swiper-slide.swiperslide2010 .timeline__flota .timeline__flota--conttexto{
  margin-left: 34.5vw;
  margin-top: 4vw;
}
.timeline .swiper-slide.swiperslide2011 .timeline__flota h1{
  margin-left: 36vw;
  margin-bottom: 18vw;
}
.timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img01{
  margin-right: 25.5vw;
  margin-bottom: 14vw;
}
.timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img02{
  margin-bottom: 6vw;
}
.timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img03{
  margin-top: 6.5vw;
  margin-left: 26vw;
}
.timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img04{
  margin-right: 50vw;
  margin-bottom: 8vw;
}
.timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img05{
  margin-top: 6.5vw;
  margin-left: 44.5vw;
}
.timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img06{
  margin-top: -0.5vw;
  margin-left: 68vw;
}
.timeline .swiper-slide.swiperslide2011 .timeline__flota .timeline__flota--conttexto:nth-child(2){
  margin-right: 34.5vw;
  margin-top: 4vw;
}
.timeline .swiper-slide.swiperslide2011 .timeline__flota .timeline__flota--conttexto:nth-child(2) ul:nth-child(2){
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.timeline .swiper-slide.swiperslide2011 .timeline__flota .timeline__flota--conttexto:nth-child(2) ul:nth-child(2) li{
  width: 120px
}
.timeline .swiper-slide.swiperslide2011 .timeline__flota .timeline__flota--conttexto:nth-child(5){
  margin-left: 36vw;
  margin-bottom: 5.5vw;
  max-width: 19vw;
}
.timeline .swiper-slide.swiperslide2012 .timeline__flota h1{
  margin-right: 36vw;
  margin-bottom: 16vw;
}
.timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img01{
  margin-right: 25.5vw;
  margin-top: 6vw;
}
.timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img02{
  margin-bottom: 6vw;
}
.timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img03{
  margin-right: 51vw;
  margin-bottom: -6vw;
}
.timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img04{
  margin-top: -13.5vw;
  margin-left: 68vw;
}
.timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img05{
  margin-top: 6.5vw;
  margin-left: 68vw;
}
.timeline .swiper-slide.swiperslide2012 .timeline__flota .timeline__flota--conttexto{
  margin-left: 36vw;
  margin-bottom:4vw;
}
.timeline .swiper-slide.swiperslide2013 .timeline__flota h1{
  margin-right: 36vw;
  margin-bottom: 19vw;
}
.timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img01{
  margin-right: 53.5vw;
  margin-top: 2.5vw;
}
.timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img02{
  margin-right: 29.5vw;
  margin-top: 9vw;
}
.timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img03{
  margin-bottom: 6vw;
}
.timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img04{
  margin-left: 33vw;
  margin-bottom: 18vw;
}
.timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img05{
  margin-right: 73vw;
  margin-bottom: 13vw;
}
.timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img06{
  margin-left: 72vw;
  margin-bottom: 0vw;
}
.timeline .swiper-slide.swiperslide2013 .timeline__flota .timeline__flota--conttexto:nth-child(3){
  margin-right: 31.5vw;
  margin-bottom: 6.5vw;
}
.timeline .swiper-slide.swiperslide2013 .timeline__flota .timeline__flota--conttexto:nth-child(7){
  margin-left: 36vw;
  margin-top: 2vw;
}
.timeline .swiper-slide.swiperslide2014 .timeline__flota h1{
  margin-right: 36vw;
  margin-bottom: 18vw;
}
.timeline .swiper-slide.swiperslide2014 .timeline__flota img.timeline__flota--img01{
  margin-right: 30vw;
  margin-top: 9.5vw;
}
.timeline .swiper-slide.swiperslide2014 .timeline__flota img.timeline__flota--img02{
  margin-bottom: 6vw;
}
.timeline .swiper-slide.swiperslide2014 .timeline__flota img.timeline__flota--img03{
  margin-left: 25vw;
  margin-bottom: 10vw;
}
.timeline .swiper-slide.swiperslide2014 .timeline__flota .timeline__flota--conttexto:nth-child(2){
  margin-right: 31.5vw;
  margin-bottom: 5.5vw;
}
.timeline .swiper-slide.swiperslide2014 .timeline__flota .timeline__flota--conttexto:nth-child(5){
  margin-left: 25vw;
  margin-bottom: 22vw;
}
.timeline .swiper-slide.swiperslide2014 .timeline__flota .timeline__flota--conttexto:nth-child(7){
  margin-left: 29vw;
  margin-top: 8.5vw;
}
.timeline .swiper-slide.swiperslide2015 .timeline__flota h1{
  margin-right: 40.5vw;
  margin-bottom: 2vw;
}
.timeline .swiper-slide.swiperslide2015 .timeline__flota img.timeline__flota--img01{
  margin-bottom: 6vw;
}
.timeline .swiper-slide.swiperslide2015 .timeline__flota .timeline__flota--conttexto:nth-child(1){
  margin-right: 42vw;
  margin-bottom: 15vw;
}
.timeline .swiper-slide.swiperslide2015 .timeline__flota .timeline__flota--conttexto:nth-child(4){
  margin-left: 43vw;
  margin-bottom: 5vw;
}
.timeline .swiper-slide.swiperslide2016 .timeline__flota h1{
  margin-left: 39vw;
  margin-bottom: 17vw;
}
.timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img01{
  margin-top: 11vw;
  margin-right: 28vw;
}
.timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img02{
  margin-bottom: 6vw;
}
.timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img03{
  margin-bottom: 13vw;
  margin-right: 31vw;
}
.timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img04{
  margin-top: 6vw;
  margin-left: 71vw;
}
.timeline .swiper-slide.swiperslide2016 .timeline__flota .timeline__flota--conttexto:nth-child(1){
  margin-bottom: -10vw;
  margin-right: 51vw;
}
.timeline .swiper-slide.swiperslide2016 .timeline__flota .timeline__flota--conttexto:nth-child(5){
  margin-left: 37.5vw;
  margin-top: 6vw;
}
.timeline .swiper-slide.swiperslide2017 .timeline__flota h1{
  margin-right: 37vw;
  margin-bottom: 16vw;
}
.timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img01{
  margin-top: 3vw;
  margin-right: 32vw;
}
.timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img02{
  margin-bottom: 6vw;
}
.timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img03{
  margin-bottom: 20vw;
  margin-left: 32vw;
}
.timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img04{
  margin-bottom: -3vw;
  margin-right: 64vw;
}
.timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img05{
  margin-bottom: 17vw;
  margin-left: 64vw;
}
.timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img06{
  margin-top:8vw;
  margin-left: 77vw;
}
.timeline .swiper-slide.swiperslide2017 .timeline__flota .timeline__flota--conttexto{
  margin-top: 4vw;
  margin-left: 39.5vw;
}
.timeline .swiper-slide.swiperslide2018 .timeline__flota h1{
  margin-left: 36vw;
  margin-bottom: 19vw;
}
.timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img01{
  margin-bottom: 11vw;
  margin-right: 34vw;
}
.timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img02{
  margin-top: 8vw;
  margin-right: 27.5vw;
}
.timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img03{
  margin-bottom: 6vw;
}
.timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img04{
  margin-bottom: 15vw;
  margin-left: 76vw;
}
.timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img05{
  margin-top: 6vw;
  margin-left: 70.7vw;
}
.timeline .swiper-slide.swiperslide2018 .timeline__flota .timeline__flota--conttexto:nth-child(1){
  margin-bottom: 26vw;
  margin-right: 30vw;
}
.timeline .swiper-slide.swiperslide2018 .timeline__flota .timeline__flota--conttexto:nth-child(6){
  margin-left: 35vw;
  margin-top: 4.5vw;
  max-width: 20vw;
}
.timeline .swiper-slide.swiperslide2019 .timeline__flota h1{
  margin-left: 36vw;
  margin-bottom: 19vw;
}
.timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img01{
  margin-bottom: 12vw;
  margin-right: 30.5vw;
}
.timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img02{
  margin-top: 2vw;
  margin-right: -30vw;
}
.timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img03{
  margin-bottom: 6vw;
}
.timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img04{
  margin-top: 3vw;
  margin-left: 54.5vw;
}
.timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img05{
  margin-bottom:18.5vw;
  margin-left: 79vw;
}
.timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img06{
  margin-top: 4.5vw;
  margin-left: 79vw;
}
.timeline .swiper-slide.swiperslide2019 .timeline__flota .timeline__flota--conttexto:nth-child(1){
  margin-bottom: 22vw;
  margin-right: 26vw;
}
.timeline .swiper-slide.swiperslide2019 .timeline__flota .timeline__flota--conttexto:nth-child(6){
  margin-left: -44vw;
  margin-top: 2vw;
}
.timeline .swiper-slide.swiperslide2020 .timeline__flota h1{
  margin-left: 24vw;
  margin-bottom: 20vw;
}
.timeline .swiper-slide.swiperslide2020 .timeline__flota img.timeline__flota--img01{
  margin-bottom: 0vw;
  margin-right: 18vw;
}
.timeline .swiper-slide.swiperslide2020 .timeline__flota .timeline__flota--conttexto:nth-child(1){
  margin-bottom: 18vw;
  margin-right: 8vw;
}
.timeline .swiper-slide.swiperslide2020 .timeline__flota .timeline__flota--conttexto:nth-child(1) h3{
  font-size: 1.6em;
  font-weight: 900
}
.timeline .swiper-slide.swiperslide2020 .timeline__flota .timeline__flota--conttexto:nth-child(4){
  margin-left: 31.5vw;
  margin-top: 3vw;
}
.timeline .swiper-slide.swiperslide2020 .timeline__flota .timeline__flota--conttexto:nth-child(4) ul.timeline__flotaconttexto--redes{
  list-style: none;display: flex;justify-content: flex-start;align-items: center;gap: 6px;padding-left: 0;margin-top: 8px;font-size: 1.3em;
}
.timeline .swiper-slide.swiperslide2021 .timeline__flota h1{
  margin-left: 32vw;
  margin-top: 4vw;
}
.timeline .swiper-slide.swiperslide2021 .timeline__flota img.timeline__flota--img01{
  margin-bottom: 6vw;
  margin-right: 28vw;
}
.timeline .swiper-slide.swiperslide2021 .timeline__flota .timeline__flota--conttexto{
  margin-bottom: 9vw;
  margin-left: 29vw;
}
.timeline .swiper-slide.swiperslide2022 .timeline__flota h1{
  margin-right: 37vw;
  margin-bottom: 17vw;
}
.timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img01{
  margin-bottom: -5vw;
  margin-right: 43vw;
}
.timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img02{
  margin-bottom: 6vw;
}
.timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img03{
  margin-bottom: 15vw;
  margin-left: 69vw;
}
.timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img04{
  margin-top: 7vw;
  margin-right: 70vw;
}
.timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img05{
  margin-top: 8vw;
  margin-left: 75vw;
}
.timeline .swiper-slide.swiperslide2022 .timeline__flota .timeline__flota--conttexto:nth-child(3){
  margin-top: 3vw;
  margin-right: 24.5vw;
}
.timeline .swiper-slide.swiperslide2022 .timeline__flota .timeline__flota--conttexto:nth-child(6){
  margin-left: 37vw;
  margin-top: -2.5vw;
}
.timeline .swiper-slide.swiperslide2023 .timeline__flota h1{
  margin-left: 37vw;
  margin-bottom: 22vw;
}
.timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img01{
  margin-bottom: 16.5vw;
  margin-right: 59vw;
}
.timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img02{
  margin-top: 7vw;
  margin-right: 24vw;
}
.timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img03{
  margin-bottom: 6vw;
}
.timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img04{
  margin-bottom: 7vw;
  margin-left: 51vw;
}
.timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img05{
  margin-top: 7vw;
  margin-right: 71vw;
}
.timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(2){
  margin-bottom: 16vw;
  margin-right: 27vw;
}
.timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(3){
  margin-right: 42.5vw;
  margin-top: 7.5vw;
}
.timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(7){
  margin-top: 1vw;
  margin-left: 29.5vw;
}
.timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(9){
  margin-left: 52.5vw;
  margin-top: 7vw;
}
.timeline .swiper-slide.swiperslide2024 .timeline__flota h1{
  margin-left: -37vw;
  margin-bottom: 16vw;
}
.timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img01{
  margin-bottom:5vw;
  margin-right: 78vw;
}
.timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img03{
  margin-bottom: -15vw;
  margin-left: -55vw;
}
.timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img04{
  margin-top: -11.4vw;
  margin-right: -74vw;
}
.timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img05{
  margin-top: 13vw;
  margin-left: 72vw;
}
.timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img06{
  margin-top: -2vw;
  margin-left: -35vw;
  width: 360px;
}
.timeline .swiper-slide.swiperslide2024 .timeline__flota .timeline__flota--conttexto:nth-child(2){
  margin-bottom: 0vw;
  margin-left: 41vw;
}
.timeline .swiper-slide.swiperslide2024 .timeline__flota .timeline__flota--conttexto:nth-child(2){
  margin-bottom: 0vw;
  margin-left:37vw;
}
.timeline .swiper-slide.swiperslide2024 .timeline__flota .timeline__flota--conttexto:nth-child(6){
  margin-top: 15vw;
  margin-left: -28.5vw;
}
.titulos {
  color: var(--main-light-blue);
  text-transform: uppercase;
  font-size: 2.25em;
  margin-bottom: 33px;
  text-align: center;
}
.videohome{
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
}
.videohome__contvideo {
  width: 100%;pointer-events: none;
}
.videohome .videohome__contvideo .u__containerVideo{
  height: 450px;
  overflow: hidden;
  padding-bottom: 0;
  position: relative;
}
.videohome .videohome__contvideo .u__containerVideo iframe{
  position: absolute;
  scale: 1.98;
  top: 17px;
  width: 100%;
}
.videohome .videohome__info {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  bottom: 50px;
}
.videohome .videohome__info .link a{
  background: var(--main-blue);
  border: 2px solid #fff;
  color: #fff;
  font-size: 1.5em;
  font-weight: 300;
  padding: 5px 0;
  width: 188px;
  z-index: 1;
  min-height: 78px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--main-transition);
}
.videohome .videohome__info .link:nth-child(2) a{
  background: var(--main-green);
}
.videohome .videohome__info .link a:hover{
  background: var(--main-dark-blue);
}
.videohome .videohome__info .link a div{
  display: flex;
  justify-content: center;
  align-items: center;
}
.videohome .videohome__info .link a img{
  height: 56px;
}
/* Fade in tabs */
@-webkit-keyframes fadeEffect{
  from{opacity: 0;}
  to{opacity: 1;}
}
@keyframes fadeEffect{
  from{opacity: 0;}
  to{opacity: 1;}
}
@keyframes marquee-move-text{
  to{transform: translateX(-100%);}
}
@media(max-width: 1680px){
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja.solodeco img {
    transform: translateX(54px) scale(1.2);
  }
}
@media(max-width: 1650px){
  .u__containerlarge{
    padding-left: 5%;
    padding-right: 5%;
  }
  .ciudadsegura .ciudadsegura__flex {
    max-width: 97.5vw;
  }
  .componentes .componentes__flex .componentes__flex--caja{
    flex: 0.1635;
  }
  header.header .header__in .header__in--botones{
    gap: 16px;
  }
  header.header .header__in .header__in--botones .link a{
    padding: 14px;
  }
  header.header .header__in .header__in--botones .lang a{
    margin-left: 0;
  }
  .header__in--menu nav > ol{
    gap: 40px;
  }
 .internaciudadsegura>img {
    height:666px;
    width: 100%;
    object-fit: initial;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup:after {
    bottom: -34px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup:before {
    height: 75px;
    bottom: 30px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--logo {
    flex: 0.5;    display: flex;
    align-items: center;
    justify-content: center;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--logo a{
    display: contents;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--logo img {
    height: 65px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup {
    width:183%;
    padding-bottom: 108px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item:nth-last-child(2) .internaciudadsegura__panelitem--popup {
    transform: translateX(-84px);
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja.solodeco img {
    transform: translateX(54px) scale(1);
  }
}
@media(max-width: 1440px){
  .cifras .u__container .swiper-button-prev {
    left: -40px;
  }
  .ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja {
    padding: 25px 5px;
  }
  .componentes .componentes__deco.decouno {
    width: 17vw;
  }
  .componentes .componentes__deco.decodos {
    right: 0;
    width: 42.6vw;
  }
  .componentes .componentes__flex .componentes__flex--caja{
    padding: 17px 0px;
  }
  header.header .header__top{
    gap: 75px;
    padding: 13px 0;
  }
  header.header .header__in .header__in--logoyfecha{
    gap: 20px;
  }
  header.header .header__in .header__in--logoyfecha>a img {
    height:85px;
  }
  .header__in--menu nav > ol{
    gap: 25px;
  }
  header.header .header__in .header__in--botonesflotantes .link a{
    bottom: 130px;
  }
  header.header .header__in .header__in--botonesflotantes .link:last-child a{
    bottom: 53px;
  }
  .internaciudadsegura .internaciudadsegura__titulo {
    top: 30px;
  }
  .internaciudadsegura .internaciudadsegura__titulo h2 {
    font-size: 3em;
  }
  .internaciudadsegura .internaciudadsegura__titulo p {
    font-size: 1.4em;
  }
  .internaciudadsegura>img {
    height: 624px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn {
    height: 116px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup:before,
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup:after,
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--contico {
    transform: translateX(-50px);
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item:nth-last-child(2) .internaciudadsegura__panelitem--popup {
    transform: translateX(-95px);
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--logo {
    /* display: none; */
  }
  .landingsafety .landingsafety__componentes {
    overflow: hidden;
  }
  .perfil .perfil__in .perfil__in--flex>article:before {
    right: -319px;
  }
  .perfil .perfil__in .perfil__in--flex>article:after {
    left: -130px;
  }
  .timeline .swiper-slide .timeline__flota>img{
    transform: scale(0.7);
  }
  .timeline .swiper-slide.swiperslide1994 .timeline__flota h1{
    margin-right: 603px;
    margin-bottom: 270px;
  }
  .timeline .swiper-slide.swiperslide1994 .timeline__flota .timeline__flota--conttexto:nth-child(4){
    margin-left: 460px;
    margin-bottom: 16vw;
  }
  .timeline .swiper-slide.swiperslide1994 .timeline__flota img.timeline__flota--img04{
    margin-left: 890px;
    margin-bottom: 14vw;
  }
  .timeline .swiper-slide.swiperslide1994 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: 770px;
    margin-top: 8vw;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota h1{
    margin-right: 620px;
    margin-bottom: 9vw;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-right: 558px;
    margin-bottom: 310px;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota img.timeline__flota--img01{
    margin-right: 35vw;
    margin-top: 170px;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: 510px;
    margin-bottom: 13vw;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(8){
    margin-left: 840px;
    margin-top: 148px;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-right: 560px;
    margin-top: 9vw;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota img.timeline__flota--img01{
    margin-bottom: 240px;
    margin-right: 650px;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota h1{
    margin-left: 600px;
    margin-bottom: 370px;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: 720px;
    margin-bottom: 4.5vw;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota img.timeline__flota--img03{
    margin-left: 910px;
    margin-top: 14vw;
  }
  .timeline .swiper-slide.swiperslide2000 .timeline__flota h1{
    margin-right: 620px;
    margin-bottom: 250px;
  }
  .timeline .swiper-slide.swiperslide2000 .timeline__flota .timeline__flota--conttexto{
    margin-left: 630px;
    margin-bottom: 118px;
  }
  .timeline .swiper-slide.swiperslide2000 .timeline__flota img.timeline__flota--img03{
    margin-left: 36vw;
    margin-top: 16vw;
  }
  .timeline .swiper-slide.swiperslide2002 .timeline__flota h1{
    margin-right: 620px;
    margin-bottom: 247px;
  }
  .timeline .swiper-slide.swiperslide2002 .timeline__flota img.timeline__flota--img01{
    margin-right: 462px;
    margin-top: 60px;
  }
  .timeline .swiper-slide.swiperslide2002 .timeline__flota .timeline__flota--conttexto{
    margin-left: 830px;
    margin-bottom: 4vw;
  }
  .timeline .swiper-slide.swiperslide2004 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-right: 580px;
    margin-top: 130px;
  }
  .timeline .swiper-slide.swiperslide2004 .timeline__flota h1{
    margin-left: 600px;
    margin-bottom: 375px;
  }
  .timeline .swiper-slide.swiperslide2004 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: 590px;
    margin-bottom: 8vw;
  }
  .timeline .swiper-slide.swiperslide2004 .timeline__flota img.timeline__flota--img04{
    margin-left: 890px;
    margin-top: 8vw;
  }
  .timeline .swiper-slide.swiperslide2006 .timeline__flota h1{
    margin-right: 625px;
    margin-bottom: 17vw;
  }
  .timeline .swiper-slide.swiperslide2006 .timeline__flota .timeline__flota--conttexto{
    margin-left: 710px;
    margin-bottom: 5vw;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-right: 600px;
    margin-top: 123px;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota h1{
    margin-left: 600px;
    margin-bottom: 17vw;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: 500px;
    margin-bottom: 20px;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota img.timeline__flota--img04{
    margin-left: 910px;
    margin-top: 6vw;
  }
  .timeline .swiper-slide.swiperslide2009 .timeline__flota h1{
    margin-right: 614px;
    margin-bottom: 19vw;
  }
  .timeline .swiper-slide.swiperslide2009 .timeline__flota .timeline__flota--conttexto{
    margin-left: 575px;
    margin-bottom: 4vw;
  }
  .timeline .swiper-slide.swiperslide2010 .timeline__flota h1{
    margin-left: 620px;
    margin-bottom: 19vw;
  }
  .timeline .swiper-slide.swiperslide2010 .timeline__flota .timeline__flota--conttexto{
    margin-left: 586px;
    margin-top: 102px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota h1{
    margin-left: 613PX;
    margin-bottom: 18vw;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: 636PX;
    margin-bottom: 21PX;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img03{
    margin-top: 180PX;
    margin-left: 26vw;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img01{
    margin-right: 25.5vw;
    margin-bottom: 244px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img05{
    margin-top: 12.5vw;
    margin-left: 44.5vw;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img06{
    margin-top: 2.5vw;
    margin-left: 78vw;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-right: 584px;
    margin-top: 4vw;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota h1{
    margin-right: 610px;
    margin-bottom: 16vw;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota .timeline__flota--conttexto{
    margin-left: 600px;
    margin-bottom: 10px;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img04{
    margin-top: -13.5vw;
    margin-left: 82vw;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img05{
    margin-top: 6.5vw;
    margin-left: 82vw;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota h1{
    margin-right: 625px;
    margin-bottom: 19vw;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota .timeline__flota--conttexto:nth-child(3){
    margin-right: 525px;
    margin-bottom: 55px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img01{
    margin-right: 908px;
    margin-top: 2.5vw;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img05{
    margin-right: 82vw;
    margin-bottom: 13vw;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img06{
    margin-left: 80vw;
    margin-bottom: -9vw;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota .timeline__flota--conttexto:nth-child(7){
    margin-left: 620px;
    margin-top: 80px;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota h1{
    margin-right: 620px;
    margin-bottom: 18vw;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-right: 535px;
    margin-bottom: 46px;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: 410px;
    margin-bottom: 22vw;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota img.timeline__flota--img03{
    margin-left: 375px;
    margin-bottom: 10vw;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota .timeline__flota--conttexto:nth-child(7){
    margin-left: 490px;
    margin-top: 170px;
  }
  .timeline .swiper-slide.swiperslide2015 .timeline__flota h1{
    margin-right: 630px;
    margin-bottom: 2vw;
  }
  .timeline .swiper-slide.swiperslide2015 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-right: 680px;
    margin-bottom: 15vw;
  }
  .timeline .swiper-slide.swiperslide2015 .timeline__flota .timeline__flota--conttexto:nth-child(4){
    margin-left: 670px;
    margin-bottom: 5vw;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-bottom: 3vw;
    margin-right: 470px;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota h1{
    margin-left: 610px;
    margin-bottom: 308px;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: 580px;
    margin-top: 6vw;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img03{
    margin-bottom: 13vw;
    margin-right: 62vw;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img04{
    margin-top: 6vw;
    margin-left: 80vw;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota h1{
    margin-right: 620px;
    margin-bottom: 16vw;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota .timeline__flota--conttexto{
    margin-top: 85px;
    margin-left: 675px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img06{
    margin-top: 18vw;
    margin-left: -32vw;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota h1{
    margin-left: 600px;
    margin-bottom: 19vw;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    max-width: unset;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: 813px;
    margin-top: 100px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img04{
    margin-left: -73vw;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img05{
    margin-top: 7vw;
    margin-left: -54.3vw;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-bottom: 28vw;
    margin-right: 413px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota h1{
    margin-left: 630px;
    margin-bottom: 19vw;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: -732px;
    margin-top: -60px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img01{
    margin-bottom: 264px;
    margin-right: 414px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img02{
    margin-top: -53px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img05{
    margin-left: 435px;
    margin-bottom: -185px;
  }
  .timeline .swiper-slide.swiperslide2020 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-bottom: 18vw;
    margin-right: 250px;
  }
  .timeline .swiper-slide.swiperslide2020 .timeline__flota h1{
    margin-left: 340px;
    margin-bottom: 320px;
  }
  .timeline .swiper-slide.swiperslide2020 .timeline__flota .timeline__flota--conttexto:nth-child(4){
    margin-left: 550px;
    margin-top: 85px;
  }
  .timeline .swiper-slide.swiperslide2021 .timeline__flota img.timeline__flota--img01{
    margin-bottom: 6vw;
    margin-right: 580px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota h1{
    margin-right: 620px;
    margin-bottom: 17vw;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota .timeline__flota--conttexto:nth-child(3){
    margin-top: 90px;
    margin-right: 385px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img01{
    margin-bottom: unset;
    margin-right: 675px;
    margin-top: 88px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: 630px;
    margin-top: -74px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img05{
    margin-left: 1120px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-bottom: 16vw;
    margin-right: 440px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img01{
    margin-bottom: 280px;
    margin-right: 950px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(3){
    margin-right: 650px;
    margin-top: 120px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img02{
    margin-top: 110px;
    margin-right: 24vw;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota h1{
    margin-left: 610px;
    margin-bottom: 22vw;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(7){
    margin-top: 70px;
    margin-left: 460px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img04{
    margin-bottom: 53px;
    margin-left: 820px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(9){
    margin-left: 900px;
    margin-top: 190px;
  }
  .timeline .swiper-slide.swiperslide2024 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-left: 72vw;
  }
  .timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img05{
    margin-top: 11vw;
    margin-left: 30vw;
  }
  .timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img04{
    margin-right: -30vw;
  }
}
@media(max-width: 1366px){
  .u__container{
    padding-left: 5%;
    padding-right: 5%;
  }
  .agenda .descargablesagenda>a {
    font-size: 0.874em;
  }
  .boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3{
    font-size: 1.5em;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box{
    flex: 1 33%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad:before{
    right: 26%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li{
    gap: 0 15px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select{
    width: 79px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before{
    left:24%
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select{
    font-size: 0.64em;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div>div:first-child p{
    font-size: 0.9em;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li h3{
    font-size: 0.96em;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body--tituloydesc span{
    font-size: 0.8em
  }
  .cifras .u__container {
    gap: 110px;
  }
  .cifras .u__container .swiper-button-next {
    left: 600px;
  }
  .cifras .u__container .swiper-button-prev {
    left: 15px;
  }
  .ciudadsegura .ciudadsegura__flex {
    margin-top: 300px;
  }
 .ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja h5 {
    font-size: 0.95em;
  }  
  .componentes .componentes__deco.decouno {
    width: 14vw;
  }
  .componentes .componentes__flex .componentes__flex--caja{
    flex: 0.171;
    padding: 23px;
  }
  .galeria .galeria__swiper.swiper .swiper-slide.swiper-slide-active img{
    width: 48vw;
  }
  .galeria .galeria__swiper.swiper img{
    width: 40.2vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-prev{
    right: 22vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-next{
    width: 44.7%;
  }
  .galeria .link a{   
    right: 5vw;
  }
  .galeriainterna .galeria__tabcontent--flex>div{
    max-width: 23.75%;
  }
  .header__in--menu  nav > ol > li ul{
    top: 113px;
  }
  .header__in--menu ol> li{
    height: 113px;
  }
  header.header .header__in .header__in--botones{
    gap: 7px;
  }
  .internaciudadsegura .internaciudadsegura__titulo {
    top: 15px;
  }
  .internaciudadsegura>img {
    height: 516px;
  }
  .internaciudadsegura .internaciudadsegura__titulo h2 {
    font-size: 2.5em;
  }
  .internaciudadsegura .internaciudadsegura__titulo p {
    font-size: 1.1em;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup{    bottom: 145px;
    transform: translateX(-101px);
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup,
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item:nth-last-child(2) .internaciudadsegura__panelitem--popup {
    transform: translateX(-135px);
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item:first-child .internaciudadsegura__panelitem--popup{
    transform: translateX(-51px);
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup {
    width: 276%;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup:before, .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup:after, .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--contico {
    transform: translateX(35px);
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--continfo h3 {
    text-align: center;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--logo {
    top: -29.5vw;
  }
  .landingsafety .landingsafety__header> img {
    height: 200px;
  }
  .landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex img {
    height: 95px;
  }
  .landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex>div:first-child h3 {
    font-size: 1.73em;
  }
  .landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex>div:last-child h2 {
    font-size: 4.5em;
  }
  .landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex>div:last-child h5 {
    font-size: 2em;
  }
  .landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex>div:last-child h6 {
    font-size: 1.63em;
  }
  .landingsafety .landingsafety__header .landingsafety__header--flota >h4 {
    margin-top: 10px;
    font-size: 2.3em;
  }
  .landingsafety .landingsafety__slide .landingsafety__slide--swiper  .swiper-button-prev {
    left: 2%;
  }
  .landingsafety .landingsafety__slide .landingsafety__slide--swiper  .swiper-button-next {
    right: 2%;
  }
  .landingsafety .landingsafety__slide .swiper-scrollbar .swiper-scrollbar-drag {
    height: 12px;
    top: -5px;
  }
  .perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones {
    max-width: 35%;
  }
  .perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones:nth-child(2) em {
    font-size: 3em;
    height: 100%;
    transform: scale(1.25);
    transform-origin: top left;
  }
  .pqcolombia >div>p {
    margin-bottom: 65px !important;
  }
  .riesgosenexpansion .riesgosenexpansion__flex {
    gap: 55px 12px;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child {
    width: 270px;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:last-child img {
    max-width: 130px;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja.solodeco img {
    transform: translateX(0px) scale(1.1);
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .cierreriesgos {
    font-size: 1.3em;
  }
  .subscribe form.newslatter >div> input[type=submit]{
    top: -10px;
  }
  .timeline{
    font-size: 0.9em;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota .timeline__flota--conttexto{
    margin-top: -5px;
    margin-left: 645px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img03{
    margin-bottom: -294px;
    margin-left: -879px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img05{
    margin-bottom: 315px;
    margin-left: 881px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img01{
    margin-bottom: 241px;
  }
}
@media(max-width: 1280px){
  .cifras .u__container {
    gap: 45px;
  }
  .cifras .u__container .swiper-button-next {
    left: 570px;
  }
  .galeriacont .galeriacont__deco {
    width: 16vw;
  }
  .galeriainterna .galeria__tabcontent--flex>div{
    max-width: 23%;
  }
  header.header .header__in .header__in--logoyfecha>a img{
    height: 55px;
  }
  header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h3{
    font-size: 2.1em;
  }
  .header__in--menu nav > ol{
    gap: 15px;
  }
  .modcontenidodeinteres__contcajas a {
    width: 31.25%;
  }
  .perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones p {
    font-size: 1em;
  }
  .pqcolombia .pqcolombia__razones .pqcolombia__razones--fila {
    margin-bottom: 12px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img05{
    margin-top: 181px;
    margin-left: 610px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img06{
    margin-top: 140px;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota .timeline__flota--conttexto{
    margin-left: 530px;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img04{
    margin-left: 1023px;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img05{
    margin-top: 115px;
    margin-left: 1023px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img04{
    margin-left: 449px;
    margin-bottom: 18vw;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img01{
    margin-top: 135px;
    margin-right: 817px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img05{
    margin-bottom: -79px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img06{
    margin-left: 951px;
    margin-bottom: 266px;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img01{
    margin-top: 181px;
    margin-right: 421px;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img04{
    margin-top: 204px;
    margin-left: unset;
    margin-right: 941px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img04{
    margin-bottom: -52px;
    margin-right: 870px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: 523px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img03{
    margin-left: 926px;
    margin-bottom: 340px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img05{
    margin-left: 940px;
    margin-top: 65px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img01{
    margin-right: 616px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img04{
    margin-right: 961px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(3){
    margin-right: 580px;
    margin-top: 120px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img05{
    margin-right: 980px;
  }
  .titulos{
    font-size: 2em;
  }
}
@media(max-width: 1200px){
  .cifras .u__container .cifras__caja .cifras__caja--swiper {
    width: 555px;
  }
  .cifras .u__container .swiper-button-next {
    left: 540px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn h5 {
    font-size: 0.6em;
  } 
  .internaciudadsegura>img {
    height: 532px;
  }
  .landingsafety .landingsafety__perfilexpositor ul:before {
    height: 89.5%;
  }
  .landingsafety .landingsafety__perfilvisitante p:last-child:before {
    height: 92%;
  }
}
@media(max-width: 1024px){
  .cifras .u__container .cifras__caja .cifras__caja--swiper {
    width: 444px;
  }
  .cifras .u__container .swiper-button-next {
    left: 430px;
  }
  .cifras .u__container .cifras__caja .cifras__caja--flex .cifras__cajaflex--cifraindividual {
    flex: 1 45%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-direction: column;
    text-align: center;
  }
  .cifras h5::before {
    width: 103%;
  }
  .ciudadsegura {
    background-position: 100% 100%;
    padding:40px 0 ;
  }
  .ciudadsegura .ciudadsegura__flex {
    margin-top: 104px;
    flex-wrap: wrap;
    gap: 20px 40px;
    transform: none;
    max-width: 53.5vw;
  }
  .ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja {
    flex: 1 20%;
    height: 120px;
  }
  .componentes .componentes__flex .componentes__flex--caja i{
    font-size: 6em;
  }
  .galeria .galeria__swiper.swiper{
    min-height: 333px;
  }
  .galeria .galeria__swiper.swiper .swiper-slide.swiper-slide-active img{
    width: 41vw;
    height:32vw;
  }
  .galeria .galeria__swiper.swiper img{
    width: 46.1vw;
    height: 25.3vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-prev{
    right: 29vw;
    width: 17vw;
    top: 90%;
  }
  .galeria .galeria__swiper.swiper .swiper-button-next{
    width: 51.2%;
    height: 77.6%;
  }
  .galeria .swiper-slide.swiper-slide-next:before{
    right:16.3vw;
    top:13.2vw;
  }
  .galeria .link a div{
    right:0px;
  }
  header.header .header__in .header__in--logoyfecha {
    gap: 4px;
  }
  header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h4 {
    font-size: 1.1em;
  }
  header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h6 {
    font-size: 1.1em;
  }
  header.header .header__in .headerin__menuybotones--flex {
    gap: 2px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item:first-child .internaciudadsegura__panelitem--popup {
    transform: translateX(-12px);
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--contico img {
    height: 30px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--contico {
    border: 3px solid  #fdc400;
    width: 55px;
    height: 55px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn {
    height: 100px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn img {
    height: 20px;
  }
  .intro .intro__video {
    flex: 1;
  }
  .landingsafety .landingsafety__intro p br{
    display: none;
  }
  .landingsafety .landingsafety__sectores{
    padding-left: 5%;
    padding-right: 5%;
  }
  .landingsafety .landingsafety__perfilexpositor >div:first-child{
    flex: 1 33%;
  }
  .landingsafety .landingsafety__perfilexpositor img{
    width: 100%;
  }
  .landingsafety .landingsafety__perfilexpositor ul:before {
    height: 92%;
  }
  .landingsafety .landingsafety__perfilvisitante p br{
    display: none;
  }
  .landingsafety .landingsafety__razones {
    padding: 0 5%;
  }
  .landingsafety .landingsafety__componentes {
    border-radius: 0;
  }
  .perfil .perfil__in .perfil__in--flex{
    gap: 30px;
  }
  .perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones {
    flex: 1 27%;
    max-width: unset;
  }
  .pqcolombia >div img {
    width: 490px;
  }
  .timeline .swiper-slide.swiperslideinicio  .timeline__flota img{
    margin-bottom: 240px;
  }
  .timeline .swiper-slide.swiperslide1994 .timeline__flota img.timeline__flota--img03{
    margin-left: 255px;
    margin-top: 135px;
  }
  .timeline .swiper-slide.swiperslide1994 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: 699px;
    margin-top: 115px;
  }
  .timeline .swiper-slide.swiperslide1994 .timeline__flota img.timeline__flota--img04{
    margin-left: 820px;
    margin-bottom: 14vw;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: 510px;
    margin-bottom: 190px;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: 362px;
    margin-bottom: 0px;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota img.timeline__flota--img03{
    margin-left: 300px;
    margin-top: 200px;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(8){
    margin-left: 770px;
    margin-top: 114px;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: 650px;
    margin-bottom: -110px;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota img.timeline__flota--img03{
    margin-left: 850px;
    margin-top: -149px;
  }
  .timeline .swiper-slide.swiperslide2000 .timeline__flota img.timeline__flota--img02{
    margin-right: 55.5vw;
    margin-top: 13vw;
  }
  .timeline .swiper-slide.swiperslide2000 .timeline__flota img.timeline__flota--img03{
    margin-left: 48vw;
    margin-top: 22vw;
  }
  .timeline .swiper-slide.swiperslide2002 .timeline__flota .timeline__flota--conttexto{
    margin-left: 637px;
    margin-bottom: 50px;
  }
  .timeline .swiper-slide.swiperslide2004 .timeline__flota img.timeline__flota--img01{
    margin-right: 435px;
    margin-bottom: 210px;
  }
  .timeline .swiper-slide.swiperslide2004 .timeline__flota img.timeline__flota--img03{
    margin-left: 425px;
    margin-top: 190px;
  }
  .timeline .swiper-slide.swiperslide2006 .timeline__flota .timeline__flota--conttexto{
    margin-left: 640px;
    margin-bottom: 50px;
  }
  .timeline .swiper-slide.swiperslide2006 .timeline__flota h1{
    margin-right: 585px;
    margin-bottom: 225px;
  }
  .timeline .swiper-slide.swiperslide2006 .timeline__flota img.timeline__flota--img01{
    margin-right: 500px;
    margin-top: 100px;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota img.timeline__flota--img01{
    margin-right: 450px;
    margin-bottom: 200px;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota h1{
    margin-left: 600px;
    margin-bottom: 290px;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota img.timeline__flota--img03{
    margin-left: 415px;
    margin-top: 150px;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota img.timeline__flota--img04{
    margin-left: 870px;
    margin-top: 60px;
  }
  .timeline .swiper-slide.swiperslide2009 .timeline__flota img.timeline__flota--img01{
    margin-right: 530px;
    margin-top: 100px;
  }
  .timeline .swiper-slide.swiperslide2010 .timeline__flota img.timeline__flota--img01{
    margin-right: 420px;
    margin-bottom: 180px;
  }
  .timeline .swiper-slide.swiperslide2010 .timeline__flota img.timeline__flota--img03{
    margin-top: 235px;
    margin-right: 60px;
  }
  .timeline .swiper-slide.swiperslide2010 .timeline__flota h1{
    margin-left: 620px;
    margin-bottom: 300px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: 426px;
    margin-bottom: 9px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img01{
    margin-right: 400px;
    margin-bottom: 244px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota h1{
    margin-left: 613PX;
    margin-bottom: 235px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img03{
    margin-top: 180px;
    margin-left: 345px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img04{
    margin-right: 751px;
    margin-bottom: 147px;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota h1{
    margin-right: 570px;
    margin-bottom: 220px;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img01{
    margin-right: 361px;
    margin-top: 110px;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img03{
    margin-right: 701px;
    margin-bottom: -110px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota h1{
    margin-right: 585px;
    margin-bottom: 240px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota .timeline__flota--conttexto:nth-child(3){
    margin-right: 500px;
    margin-bottom: 40px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img02{
    margin-right: 430px;
    margin-top: 125px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img01{
    margin-top: 75px;
    margin-right: 840px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img04{
    margin-left: 449px;
    margin-bottom: 230px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img06{
    margin-left: 890px;
    margin-bottom: 266px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img05{
    margin-bottom: -219px;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota h1{
    margin-right: 580px;
    margin-bottom: 230px;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-right: 495px;
    margin-bottom: 16px;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota img.timeline__flota--img01{
    margin-right: 425px;
    margin-top: 188px;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: 410px;
    margin-bottom: 28vw;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-bottom: 3vw;
    margin-right: 400px;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img01{
    margin-top: 180px;
    margin-right: 430px;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img03{
    margin-bottom: 260px;
    margin-right: 610px;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img01{
    margin-top: 175px;
    margin-right: 355px;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img04{
    margin-top: 154px;
    margin-right: 751px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img01{
    margin-top: -386px;
    margin-right: 470px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img03{
    margin-bottom: 393px;
    margin-left: 440px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img04{
    margin-bottom: -130px;
    margin-right: 738px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img05{
    margin-bottom: 315px;
    margin-left: 841px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota .timeline__flota--conttexto{
    margin-top: 20px;
    margin-left: 608px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-bottom: 310px;
    margin-right: 440px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img01{
    margin-bottom: 90px;
    margin-right: 450px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img02{
    margin-top: 180px;
    margin-right: 360px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img04{
    display: none;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img05{
    margin-top: 185px;
    margin-left: -719px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota h1{
    margin-left: 565px;
    margin-bottom: 300px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: 603px;
    margin-top: 70px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-bottom: 292px;
    margin-right: 390px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img01{
    margin-bottom: 120px;
    margin-right: 434px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img02{
    margin-top: 120px;
    margin-right: 470px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota h1{
    margin-left: 600px;
    margin-bottom: 300px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img04{
    margin-top: 30px;
    margin-left: 860px;
  }
  .timeline .swiper-slide.swiperslide2020 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-bottom: 290px;
    margin-right: 250px;
  }
  .timeline .swiper-slide.swiperslide2021 .timeline__flota h1{
    margin-left: 352px;
    margin-top: 90px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota h1{
    margin-right: 570px;
    margin-bottom: 250px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img03{
    margin-left: 540px;
    margin-bottom: 200px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-bottom: 250px;
    margin-right: 440px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img02{
    margin-top: 110px;
    margin-right: 295px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota h1{
    margin-left: 580px;
    margin-bottom: 300px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(9){
    margin-left: 840px;
    margin-top: 174px;
  }
}
@media (max-width: 991px){
  .cifras .u__container .cifras__caja .cifras__caja--swiper {
    width: 390px;
  }
  .cifras .u__container .swiper-button-next {
    left: 350px;
  }
  .countdowncont ul.countdown li:before {
    width: 98%;
    left: 0;
  }
  header.header .header__in{
    padding-top: 5px;
    padding-bottom: 5px;
  }
  header.header .header__in .header__in--logoyfecha {
    gap: 20px;
  }
  header.header .header__in .header__in--logoyfecha>a img{
    height: 80px;
  }
  header.header .header__in .header__in--botones{
    gap: 12px;
  }
  header.header .header__in .header__in--botones .btnMain{
    display: inline-block;
    font-size: 1.8em;
    color: var(--main-dark-background);
  }
  .header__in--menu nav ol > li:hover h3{
    color: var(--main-yellow);
  }
  .header__in--menu{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    background: white;
    padding-top: 70px;
    padding-bottom: 70px;
    left: 101vw;
    overflow: auto;
    -webkit-transition: 0.3s;
            transition: 0.3s;
    z-index: 999;
    margin: 0;
  }
  .header__in--menu.active{
    left: 0;
  }
  .header__in--menu .find{
    display: none;
  }
  .header__in--menu span.icon-close{
    font-size: 1.6em;
    color: var(--main-yellow);
    position: absolute;
    top: 4%;
    right: 8%;
  }
  .header__in--menu span.icon-close.active{
    display: block;
  }  
  .header__in--menu nav ol{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100vw;
  }
  .header__in--menu nav ol > li{
    background: none;width: 100%;margin-bottom: 10px;margin-top: 0;padding-bottom: 0;height: unset;justify-content: center;max-width: 66vw;flex-direction: column;
  }
  .header__in--menu nav ol > li:hover{
    background: none;
  }
  .header__in--menu nav ol > li h3{
    text-align: center;
    display: block;
    color: var(--main-dark-blue);
    font-size: 1.45em;
    line-height: 1.4;
  }
  .header__in--menu nav ol > li:hover h3{
    height: initial;
    border: 0;
  }
  .header__in--menu nav ol > li:hover ul{
    display: none;
  }
  .header__in--menu nav ol > li ul{
    position: initial;
    display: none;
    background: none;
    border: none;
    padding: 0;
    width: 100%
  }
  .header__in--menu nav ol > li ul li{
    padding: 0
  }
  .header__in--menu nav ol > li ul li a{
    color: black;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1.2em;
    text-align: center;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup {
    width: 30vw;
  }
  .landingsafety .landingsafety__video:before {
    left: 2px;
  }
  .landingsafety .landingsafety__slide .landingsafety__slide--swiper .u__containersmall .landingsafety__slideswiper--right p br{
    display: none;
  }
  .landingsafety .landingsafety__slide .landingsafety__slide--swiper  .swiper-button-prev {
    left: -1%;
  }
  .landingsafety .landingsafety__slide .landingsafety__slide--swiper  .swiper-button-next {
    right: -1%;
  }
  .organizadores .u__container {
    gap: 35px;
  }
  .testimonialescont{
    max-width:92vw;
  }
}
@media (max-width: 768px){
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select{
    width: 56px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before{
    top: unset;
    left: 22%;
    bottom: 8px;
  }
  .cifras h2{
    text-align: center;
  }
  .cifras .u__container .cifras__caja {
    flex: 1 100%;
  }
  .cifras .u__container:before{
    display: none;
  }
  .cifras .u__container .cifras__caja .cifras__caja--swiper {
    width: 100vw;
  }
  .cifras .u__container .swiper-slide img {
    margin-bottom: 20px;
  }
  .cifras .u__container .swiper-button-next,
  .cifras .u__container .swiper-button-prev {
    top: 22%;
  }
  .cifras .u__container .swiper-button-next {
    left: unset;
    right: 20px;
  }
  .ciudadsegura .ciudadsegura__flex {
    max-width: 60vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-prev{
    right: 35vw;
  }
  .galeriainterna .galeria__tabcontent--flex>div{
    max-width: 22%;
  }
  header.header .header__top .header__top--correo a{
    font-size: 0.8em;
    font-weight: 500;
  }
  .internaciudadsegura .internaciudadsegura__panel {
    bottom: 10px;
    flex-wrap: wrap;
    gap: 12px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item {
    flex: 1 20%;
    position: static;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--logo {
    display: flex;
    flex: 1 20%;position: relative;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item.active .internaciudadsegura__panelitem--btn,
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn:hover {
    transform: translateY(0px);
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn {
    height: unset;
    padding: 12px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup {
    width: 100vw;
    align-items: center;
    justify-content: center;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup{
    transform: translateX(0) !important;
    left: 0;
    pointer-events: none;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup:before, .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup:after, .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--contico {
    transform: translateX(0px);
  }
  .intro{
    gap: 24px;
    flex-direction: column-reverse;
    padding: 0 5%;
    text-align: center;
  }
  .intro .intro__texto h1 br{
    display: none;
  }
  .intro .intro__video {
    flex: 1 100%;
    width: 100%;
  }
  .intro .intro__video .intro__video--deco {
    height: 129%;
    z-index: -1;
  }
  .landingsafety .landingsafety__perfilvisitante {
    flex-direction: column;    text-align: left;    justify-content: center;
    align-items: center;
  }
  .landingsafety .landingsafety__perfilvisitante >div{
    flex: 1 100%;
  }
  .landingsafety .landingsafety__perfilvisitante >div img{
    width: 100%;
  }
  .landingsafety .landingsafety__perfilvisitante p:last-child{
    padding-right: 0;
  }
  .landingsafety .landingsafety__perfilvisitante p:last-child::before,
  .landingsafety .landingsafety__perfilvisitante p:last-child:after{
    display: none;
  }
  .organizadores .u__container{
    gap: 20px;
  }
  .perfil .perfil__in .perfil__in--flex>aside.lateral{
    max-width: 25vw;
  }
  .perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado{
    padding: 45px 3px;
  }
  .pqcolombia {
    flex-direction: column-reverse;
  }
  .pqcolombia >div>p {
    margin-bottom: 30px !important;
  }
  .pqcolombia >div img {
    width: 100%;
  }
  .pqcolombia .pqcolombia__razones .pqcolombia__razones--fila p {
    padding-right: 10px;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja.solodeco{
    display: none;
  }
}
@media (max-width: 600px){
  .u__containerlarge {
    padding-left: 3%;
    padding-right: 3%;
  }
  .agenda .descargablesagenda>a {
    max-width: 30%;
    padding: 5px;
  }
  .agenda .agenda__desarrollo> ul >li {
    flex-direction: column;
  }
  .bannerhilton{
    flex-direction: column;
    gap: 0;margin:40px auto;
  }
  .bannerhilton img{
    margin: 10px 0;
  }	
  .boleteria{
    gap: 0;
    flex-direction: column;
  } 
  .boleteria .boleteria__form{
    flex: 1 100%;
    width: 100%;padding: 30px 30px;
  }
  .boleteria .boleteria__form form .boleteria__form--intro h2{
    margin-bottom: 26px;
  }
  .boleteria .boleteria__form form .boleteria__form--intro h3{
    font-size: 1.3em;
  }
  .boleteria .boleteria__form form .boleteria__form--intro p{
    margin-bottom: 20px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box{
    flex: 1 50%;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select{
    width: 95px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before{
    left: 26%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li{
    gap: 20px 30px;
    border-bottom: 1px solid #9d9d9d;
    flex-wrap: wrap;
    padding-bottom: 25px;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li:last-child{
    border-bottom: none;
    padding-bottom: 0
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--tituloydesc{
    flex: 2 49%;
    order: -2;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body--tituloydesc span{
    display: block;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad,
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--valorunitario,
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--subtotal{
    flex: 1 36%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--valorunitario{
    order: -1;
    text-align: right;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div>div:first-child p{
    display: block;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad:before{
    right: 33%;
  }
  .boleteria .boleteria__form form .boleteria__form--resumen{
    gap: 25px;
  }
  .boleteria .boleteria__form form .boleteria__form--resumen p{
    margin-right: 0;
  }
  .boleteria .boleteria__form form .boleteria__form--resumen .boleteria__formresumen--valor{
    align-items: flex-end;
  }
  .boleteria ul.boleteria__info{
    margin-top: 0px !important;
    flex:1 100%;
    width: 100%;
  }
  .boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3{
    font-size: 2.1em; gap: 8px;
  }
  .btnflotante {
    bottom: 3px;
    width: 100%;
  }
  .cifras .u__container {
    gap: 8px;
  }
  .cifras h3 {
    font-size: 2.1em;
  } 
  .cifras .u__container .cifras__caja .cifras__caja--swiper {
    width: 90vw;
    transform: translateX(0vw);
  }
  .ciudadsegura {
    background: url('../img/ciudad-segura-mb.webp') no-repeat center center / 100% 100%;
  }
  .ciudadsegura .ciudadsegura__flex {
    max-width: 90vw;
    margin-top: 240px;
    gap: 17px;
  }
  .componentes {
    padding: 0 5%;
  }
  .componentes .componentes__deco {
    object-fit: cover; object-position: right;
  }
  .componentes p {
    position: relative;
  }
  .componentes .componentes__flex .componentes__flex--caja{
    flex: 1 20%;
    padding: 16px;
  }
  .componentes .componentes__flex .componentes__flex--caja h3 {
    font-size: 1.3em;
  }
  .componentes .componentes__flex .componentes__flex--caja i {
    font-size: 4em;
  }
  .componentes .componentes__flex .componentes__flex--caja:before{
    font-size: 10em;
    right: 0;
    bottom: -45px;
  }
  .descargables .descargables__flex >a {
    flex: 1 100%;
    padding: 16px;
  }
  .end {
    background: url('../img/bg-footer-mb.jpg') no-repeat center center / 100% 100%;
  }
  .expositoresdestacados{
    margin: 33px auto;
  }
  .expositoresdestacados .expositoresdestacados__swiper.swiper{
    padding: 0 30px;
    position: relative;
  }
  .expositoresdestacados .expositoresdestacados__swiper.swiper .swiper-button-next,
  .expositoresdestacados .expositoresdestacados__swiper.swiper .swiper-button-prev{
    height:103%;
    top:17px;
    width:31px;
  }
  .expositoresdestacados .expositoresdestacados__swiper.swiper .swiper-button-next{
    right:-5px;
  }
  .expositoresdestacados .expositoresdestacados__swiper.swiper .swiper-button-prev{
    left:-2px;
  }
  .fila {
    gap: 14px;
  }
  .fila br{
    display: none;
  }
  footer.footer{
    padding: 10px 0 60px;
  }
  footer.footer .u__container p{
    font-size: 0.85em;
    line-height: 1.2;
  }
  .formcontact  form#frmContacto div{
    width: 100%;
  }
  .formcontact form#frmContacto input{
    width: 100%;
  }
  #frmFiltro{
    flex-direction: column;
    height: unset;
  }
  .galeria .galeria__swiper.swiper .swiper-slide.swiper-slide-active img{
    width: 90vw;
    height: 50vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-next{
    top: unset;
    bottom: 0vw;
    height: 24vw;
  }
  .galeria .galeria__swiper.swiper .galeria__fotos.swiper-slide.swiper-slide-next{
    top: 53vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-next:after{
    font-size: 1em;
    left: 14px;
    top: 0px;
  }
  .galeria .swiper-slide.swiper-slide-next:before{
    right: 23px;
    top: 50px;
    font-size: 1em;
  }
  .galeria .link a{
    right: unset;
    bottom: 0;
    width: 42vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-prev{
    width: 42vw;
    top: 75%;
    height: 32px;
    right: unset;
    left: 0;
  }
  .galeria__tabcontent--flex >div{
    width: 32%;
  }
  .galeria__tabcontent--flex >div.galeria__videos{
    width: 49%
  }
  .galeriainterna .galeria__tabcontent--flex{
    gap: 8px;
  }
  .galeriainterna .galeria__tabcontent--flex>div{
    max-width: 50%;
    flex: 1 33%;
  }
  .galeriainterna .galeria__tabcontent--flex>div a p{
    padding: 6px 5px;
    font-size: 0.9em;
  }
  header.header .header__top{
    gap: 12px;
    padding: 8px 4%;
    justify-content: space-between;
    background: url('../img/bg-header-top-mb.jpg') no-repeat center center / cover;
  }
  header.header .header__top .header__top--redes h5{
    display: none;
  }
  header.header .header__in .header__in--logoyfecha {
    gap: 10px;
  }
  header.header .header__in .header__in--logoyfecha>a img {
    height: 66px;
  }
  header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha {
    gap: 9px;
  }
  header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h3 {
    font-size: 2.27em;
  }  
  header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h6 {
    font-size: 1.05em;
  }
  header.header .header__in .header__in--botonesflotantes .link{
    flex: 1;
  }
  header.header .header__in .header__in--botonesflotantes .link a {
    bottom: 0;
    clip-path: polygon(8% 0, 100% 0, 100% 100%, 0 100%);
  }
  header.header .header__in .header__in--botonesflotantes .link:last-child a {
    bottom: 0;
    right: unset;
    left: 0;    
    padding-left: 30px;
    clip-path:polygon(0 0, 100% 0, 90% 100%, 0 100%);
  }
  .infografia{
    display: none;
  }
  .infografia__movil{
    display: block;
  }
  .internaciudadsegura>img {
    height:606px;
  }
  .internaciudadsegura .internaciudadsegura__titulo h2 {
    font-size: 2em;
  }
  .internaciudadsegura .internaciudadsegura__titulo p {
    font-size: 0.85em;
  }
  .internaciudadsegura .internaciudadsegura__panel {
    gap: 5px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn h5 {
    font-size: 0.75em;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn {
    padding: 5px;
    height: 68px;
    padding-top: 8px;
    position: relative;
    z-index: 1;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup {
    bottom:185px;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup:after {
    width: 50px;
    height: 50px;
    bottom: 2px ;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--logo img {
    height: unset;
    width:75%;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup {
    padding-left: 2%;
    padding-right: 2%;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--popup .internaciudadsegura__panelitempopup--continfo span {
    max-width: 83vw;
  }
  .internaflex .internaflex__ico{
    padding:11px;
    border-radius:6px;
    background: #fbc900;
  }
  .internaflex .internaflex__ico img{
    height: 25px;
  }
  .internaflex>div:first-child{
    margin-right: 15px;
  }  
  .intro{
    margin: 45px 0;
  }
  .landingsafety .landingsafety__contacto .landingsafety__contacto--flex {
    gap: 15px;
    flex-direction: column-reverse;
    padding: 25px 5%;
    text-align: center;
  }
  .landingsafety .landingsafety__contacto .landingsafety__contacto--flex >div img {
    height: 90px;
  }
  .landingsafety .landingsafety__header> img {
    height: 300px;
  }
  .landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex>div:last-child {
    padding-left: 0;
  }
  .landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex>div:first-child h3 {
    font-size: 1.25em;
  }
  .landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex {
    flex-direction: column;
    gap: 8px;
  }
  .landingsafety .landingsafety__header .landingsafety__header--flota .landingsafety__headerflota--flex img {
    height: 70px;
  }
  .landingsafety .landingsafety__header .landingsafety__header--flota >h4 {
    margin-top: 10px;
    font-size: 1.6em;
  }
  .landingsafety .landingsafety__intro {
    gap: 15px;
  }
  .landingsafety .landingsafety__video {
    flex-direction: column-reverse;    gap: 10px;
  }
  .landingsafety .landingsafety__video img {
    width: 100%;
    transform: none;
  }
  .landingsafety .landingsafety__video >div> div p br{
    display: none;
  }
  .landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja {
    min-height: unset;
    padding: 24px 10px;
    gap: 15px;
  }
  .landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(2),
  .landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(3),
  .landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(6),
  .landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(7){
    background: var(--main-gray) !important;
  }
  .landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(1),
  .landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(4),
  .landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(5),
  .landingsafety .landingsafety__sectores .landingsafety__sectores--flex .landingsafety__sectoresflex--caja:nth-child(8){
    background: var(--main-green) !important;
  }
  .landingsafety .landingsafety__slide .landingsafety__slide--swiper .u__containersmall {
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
  }
  .landingsafety .landingsafety__slide .landingsafety__slide--swiper .u__containersmall .landingsafety__slideswiper--left {
    display: flex;
    gap: 8px;
    align-items: center;
  }
  .landingsafety .landingsafety__slide .landingsafety__slide--swiper .u__containersmall .landingsafety__slideswiper--left p br{
    display: none;
  }
  .landingsafety .landingsafety__slide .landingsafety__slide--swiper .u__containersmall .linea {
    width: 50%;
    height: 1px;
  }
  .landingsafety .landingsafety__perfilexpositor {
    flex-direction: column-reverse;
  }
  .landingsafety .landingsafety__perfilexpositor ul:before {
    height: 91.2%;
  }
  .landingsafety .landingsafety__razones {
    padding: 0 5%;
    flex-direction: column;
  }
  .landingsafety .landingsafety__razones .landingsafety__razones--caja {
    padding: 40px 49px;
  }
  .landingsafety .landingsafety__razones .landingsafety__razones--caja h2 {
    font-size: 1.6em;
  }
  .landingsafety .landingsafety__razones .landingsafety__razones--caja h2 br{
    display: none;
  }
  .landingsafety .landingsafety__razones .landingsafety__razones--caja:last-child ul {
    transform: none;
  }
  .landingsafety .landingsafety__componentes .landingsafety__componentes--flex {
    flex-wrap: wrap;
    gap:20px;
  }
  .landingsafety .landingsafety__componentes .landingsafety__componentes--flex .landingsafety__componentesflex--caja {
    flex: 1 40%;
    gap: 10px;
  }
  .logos{
    margin: 35px auto 0;
  }
  .modcontenidodeinteres__contcajas {
    gap: 20px 5px;
  }
  .modcontenidodeinteres__contcajas a{
    width: 49%
  }
  .modcontenidodeinteres__contcajas a>div:first-child div{
    bottom: 5px;
    right: 5px;
    padding: 14px 8px;
  }
  .noticias{
    margin: 60px auto;
  }
  .noticias:before {
    font-size: 10em;
    width: 100px;
    bottom: -98px;
  }
  .noticias__cont>div{
    flex: 5;
  }
  .noticias__cont>div:first-child{
    flex: 0.45;
  }
  .noticias__cont>div:first-child:before{
    width: 68%;
  }
  .noticias__cont .noticias__caja{
    padding: 12px 18px;
    margin-bottom: 20px;
  }
  .noticias__cont .noticias__caja .noticias__caja--btn i {
    font-size: 1.2em;
  }
  .noticiaslista .noticiaslista__caja{
    max-width: 48%;
    flex: 1 46%;
  }
  .organizadores .u__container{
    flex-direction: column;
  }
  .organizadores .u__container .linea{
    width: 100%;
    height: 1px;
  }
  .perfil .perfil__in  article .perfil__in--titulointerna{
    margin: 0 0 10px;
  }
  .perfil .perfil__in .perfil__in--flex{
    flex-direction: column;
  }
  .perfil .perfil__in .perfil__in--flex>article:before,
  .perfil .perfil__in .perfil__in--flex>article:after {
    font-size: 8em;
    right: -4vw;
  }
  .perfil .perfil__in .perfil__in--flex>article .laferiaenmedios  .laferiaenmedios__flex .laferiaenmedios__flex--caja img {
    height: 25px;
  }
  .perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contpestanas .sectoresdescripcion .tabla {
    gap: 20px;
  }
  .perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones {
    gap: 10px;
    margin-bottom: 35px;
  }
  .perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones {
    max-width: 43%;
    gap: 0;
    min-height: 50px;
    flex: 1 27%;
  }
  .perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contbotones>div.classfunciontab__tabs__botones em {
    font-size: 2.3em !important;
    transform: none !important;
  }
  .perfil .perfil__in .perfil__in--flex>article .perfilin__plantillapestanasxconsola--contpestanas .sectoresdescripcion {
    padding: 15px 30px;
  }
  .perfil .perfil__in .perfil__in--flex>aside.lateral{
    max-width: unset;
  }
  .perfil .perfil__in .perfil__in--flex>aside.lateral .lateral__acompanalateral{
    margin-bottom: 20px;
  }
  .perfil .perfil__in .perfil__in--flex>aside.lateral  .accesocontenidodestacado{
    padding: 45px 20px;
    margin-top: 30px;
  }
  .quieroexponer .select2-container{
    width: 100% !important;
  }
  .riesgosenexpansion .riesgosenexpansion__flex {
    gap: 30px 0;
    margin-bottom: 30px;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja:nth-child(2){
    order: -1;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja >span {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    margin-bottom: 20px;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja:nth-child(odd) .riesgosenexpansion__flexcaja--textoeimagen{
    flex-direction: row-reverse;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja:nth-child(odd) .riesgosenexpansion__flexcaja--textoeimagen >div:last-child img {
    transform: rotateY(180deg);
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child {
    width: 260px;
    padding: 20px;
    min-height: unset;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:first-child .cierreriesgos {
    font-size: 1em;
    bottom: -46px;
    width: 85%;
  }
  .sectores .sectores__fila {
    gap: 10px;flex-wrap: wrap;
  }
  .sectores .sectores__fila .sectores__fila--caja {
    height: 200px;
  }
  .sectores .sectores__fila .sectores__fila--caja i {
    font-size: 5.2em;
  }
  .sectores .sectores__fila .sectores__fila--caja:nth-child(3) i {
    font-size: 4.2em;
    bottom: 12px;
  }
  .sectores .sectores__fila .sectores__fila--caja h3 {
    padding: 0 15px;
  }
  .subscribe{
    flex-direction: column;
    margin-top: 48px;
  }
  .subscribe .subscribe__logo img{
    height: 54px;
  }
  .subscribe .subscribe__form{
    margin: 20px 0
  }
  .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    font-size: 2.5em;
  }
  .swiperspot__mobile{
    display: block;
  }
  .swiperspot__web{
    display: none;
  }
  .tabla{
    flex-wrap: wrap;
  }
  .tabla .tabla__columna {
    gap: 25px;
    margin-bottom: 25px;
  }
  .timeline{
    font-size: 0.85em;
  }
  .timeline>h4{
    display: none;
  }
  .timeline .timeline__cursor{
    display: block;
    position: absolute;
    top: 11px;
    right: 11px;
    height: 35px;
    z-index: 2;
  }
  .timeline .swiper-slide .timeline__flota>img{
    transform: scale(0.4);
  }
  .timeline .swiper-pagination.swiper-pagination-bullets{
    bottom: 10px;
    flex-wrap: wrap;
    gap: 6px;
  }
  .timeline .swiper-slide .timeline__flota h1{
    -webkit-text-stroke: 0.008em #fff;
    font-size: 4.2em;
    margin-right: unset !important;
    margin-bottom: 415px !important;
    margin-left: unset !important;
    margin-top: unset !important;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota .timeline__flota--conttexto br{
    display: none;
  }
  .timeline .swiper-slide .timeline__flota img.timeline__flota--img02{
    margin-bottom: 220px !important;
    margin-left: 235px !important;
  }
  .timeline .swiper-slide.swiperslide1994 .timeline__flota .timeline__flota--conttexto:nth-child(4){
    margin-left: -160px;
    margin-bottom: 280px;
  }
  .timeline .swiper-slide.swiperslide1994 .timeline__flota img.timeline__flota--img01{
    margin-right: 195px;
    margin-top: -80px;
  }
  .timeline .swiper-slide.swiperslide1994 .timeline__flota img.timeline__flota--img03{
    margin-left: 115px;
    margin-top: -35px;
  }
  .timeline .swiper-slide.swiperslide1994 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: -80px;
    margin-top: 170px;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: -170px;
    margin-bottom: 190px;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(5) .doblecolumna{
    flex-direction: row;
    gap:15px;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota img.timeline__flota--img01{
    margin-right: 230px;
    margin-top: 0px;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota img.timeline__flota--img03{
    margin-left: -50px;
    margin-top: 80px;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: 170px;
    margin-bottom: 0px;
  }
  .timeline .swiper-slide.swiperslide1995 .timeline__flota .timeline__flota--conttexto:nth-child(8){
    margin-left: -110px;
    margin-top: 234px;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-right: unset;
    margin-top: 112px;
    margin-left: 120px;
    max-width: 225px;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: -116px;
    margin-bottom: 227px;
    max-width: 224px;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota img.timeline__flota--img03{
    margin-left: -241px;
    margin-top: 202px;
  }
  .timeline .swiper-slide.swiperslide1998 .timeline__flota img.timeline__flota--img01{
    margin-bottom: -20px;
    margin-right: 220px;
  }
  .timeline .swiper-slide.swiperslide2000 .timeline__flota img.timeline__flota--img01{
    margin-bottom: -70px;
    margin-left: 225px;
  }
  .timeline .swiper-slide.swiperslide2000 .timeline__flota img.timeline__flota--img02{
    margin-right: 375px;
    margin-top: 350px;
  }
  .timeline .swiper-slide.swiperslide2000 .timeline__flota img.timeline__flota--img03{
    margin-left: 60px;
    margin-top: 300px;
  }
  .timeline .swiper-slide.swiperslide2000 .timeline__flota .timeline__flota--conttexto{
    margin-left: -51px;
    margin-bottom: 150px;
  }
  .timeline .swiper-slide.swiperslide2002 .timeline__flota .timeline__flota--conttexto{
    margin-left: 0;
    margin-bottom: unset;
    margin-top: 100px;
    padding: 0 12px;
  }
  .timeline .swiper-slide.swiperslide2002 .timeline__flota .timeline__flota--conttexto .doblecolumna{
    gap: 20px;
    flex-direction: row;
  }
  .timeline .swiper-slide.swiperslide2002 .timeline__flota img.timeline__flota--img01{
    margin-right: 230px;
    margin-top: -275px;
  }
  .timeline .swiper-slide.swiperslide2004 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: -65px;
    margin-bottom: 250px;
    max-width: 265px;
  }
  .timeline .swiper-slide.swiperslide2004 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-right: -70px;
    margin-top: 110px;
  }
  .timeline .swiper-slide.swiperslide2004 .timeline__flota img.timeline__flota--img01{
    margin-right: 245px;
    margin-bottom: 70px;
  }
  .timeline .swiper-slide.swiperslide2004 .timeline__flota img.timeline__flota--img03{
    margin-left: -250px;
    margin-top: 240px;
  }
  .timeline .swiper-slide.swiperslide2006 .timeline__flota .timeline__flota--conttexto{
    margin-left: -111px;
    margin-bottom: 40px;
    max-width: 232px;
  }
  .timeline .swiper-slide.swiperslide2006 .timeline__flota .timeline__flota--conttexto br{
    display: none;
  }
  .timeline .swiper-slide.swiperslide2006 .timeline__flota img.timeline__flota--img01{
    margin-right: -210px;
    margin-top: 260px;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: -130px;
    margin-bottom: 300px;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-right: -60px;
    margin-top: 100px;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota img.timeline__flota--img01{
    margin-right: 233px;
    margin-bottom: 170px;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota img.timeline__flota--img04{
    margin-left: -280px;
    margin-top: 110px;
  }
  .timeline .swiper-slide.swiperslide2008 .timeline__flota img.timeline__flota--img03{
    margin-left: 0;
    margin-top: -168px;
  }
  .timeline .swiper-slide.swiperslide2009 .timeline__flota .timeline__flota--conttexto{
    margin-left: -94px;
    margin-bottom: 130px;
  }
  .timeline .swiper-slide.swiperslide2009 .timeline__flota img.timeline__flota--img01{
    margin-right: 200px;
    margin-top: 170px;
  }
  .timeline .swiper-slide.swiperslide2010 .timeline__flota .timeline__flota--conttexto{
    margin-left: -96px;
    margin-top: -158px;
  }
  .timeline .swiper-slide.swiperslide2010 .timeline__flota img.timeline__flota--img01{
    margin-right: 257px;
    margin-bottom: -110px;
  }
  .timeline .swiper-slide.swiperslide2010 .timeline__flota img.timeline__flota--img03{
    margin-top: 111px;
    margin-right: -100px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: -100px;
    margin-bottom: 240px;
    max-width: 230px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-right: -70px;
    margin-top: 80px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img01{
    margin-right: -25px;
    margin-bottom: 70px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img03{
    margin-top: 70px;
    margin-left: -30px;
  }
  .timeline .swiper-slide.swiperslide2011 .timeline__flota img.timeline__flota--img06{
    margin-top: -60px;
    margin-left: unset;
    margin-right: 211px;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota .timeline__flota--conttexto{
    margin-left: -83px;
    margin-bottom: 10px;
    max-width: 257px;
  }
  .timeline .swiper-slide.swiperslide2012 .timeline__flota img.timeline__flota--img01{
    margin-right: -260px;
    margin-top: 70px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img03{
    margin-bottom: 220px !important;
    margin-left: 235px !important;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img05{
    margin-bottom: -139px;
    margin-right: unset;
    margin-left: 300px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota .timeline__flota--conttexto:nth-child(3){
    margin-right: 110px;
    margin-bottom: 300px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota .timeline__flota--conttexto:nth-child(7){
    margin-left: 0;
    margin-top: 100px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img02{
    margin-right: 500px;
    margin-top: 55px;
  }
  .timeline .swiper-slide.swiperslide2013 .timeline__flota img.timeline__flota--img04{
    margin-left: -17px;
    margin-bottom: 168px;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-right: 110px;
    margin-bottom: 296px;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: -200px;
    margin-bottom: 10px;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota .timeline__flota--conttexto:nth-child(7){
    margin-left: -139px;
    margin-top: 140px;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota img.timeline__flota--img01{
    margin-right: 100px;
    margin-top: -127px;
  }
  .timeline .swiper-slide.swiperslide2014 .timeline__flota img.timeline__flota--img03{
    margin-left: 202px;
    margin-bottom: -90px;
  }
  .timeline .swiper-slide.swiperslide2015 .timeline__flota img.timeline__flota--img01{
    margin-bottom: 200px !important;
    margin-left: 207px !important;
  }
  .timeline .swiper-slide.swiperslide2015 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-right: 160px;
    margin-bottom: 300px;
  }
  .timeline .swiper-slide.swiperslide2015 .timeline__flota .timeline__flota--conttexto:nth-child(4){
    margin-left: -40px;
    margin-bottom: -40px;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota .timeline__flota--conttexto:nth-child(5){
    margin-left: -94px;
    margin-top: -99px;
    max-width: 236px;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-bottom: -239px;
    margin-right: -180px;
  }
  .timeline .swiper-slide.swiperslide2016 .timeline__flota img.timeline__flota--img01{
    margin-top: 250px;
    margin-right: 220px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota .timeline__flota--conttexto{
    margin-top: 62px;
    margin-left: -10px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img01{
    margin-top: -280px;
    margin-right: 0;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img03{
    margin-bottom: 288px;
    margin-left: -240px;
  }
  .timeline .swiper-slide.swiperslide2017 .timeline__flota img.timeline__flota--img06{
    margin-top: -419px;
    margin-left: -271px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img03{
    margin-bottom: 200px;
    margin-left: 225px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-bottom: 310px;
    margin-right: 90px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: 0;
    margin-top: 110px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota .timeline__flota--conttexto:nth-child(6) br{
    display: none;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img01{
    margin-bottom: 170px;
    margin-right: 30px;
  }
  .timeline .swiper-slide.swiperslide2018 .timeline__flota img.timeline__flota--img02{
    margin-top: 90px;
    margin-right: 480px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img03{
    margin-bottom: 200px;
    margin-left: 220px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: 10px;
    margin-top: -170px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-bottom: 249px;
    margin-right: 180px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img01{
    margin-bottom: -250px;
    margin-right: 240px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img02{
    margin-top: 470px;
    margin-right: 200px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img04{
    margin-top: 245px;
    margin-left: 270px;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img05{
    display: none;
  }
  .timeline .swiper-slide.swiperslide2019 .timeline__flota img.timeline__flota--img06{
    display: none;
  }
  .timeline .swiper-slide.swiperslide2020 .timeline__flota img.timeline__flota--img01{
    margin-bottom: 150px;
    margin-right: -110px;
  }
  .timeline .swiper-slide.swiperslide2020 .timeline__flota .timeline__flota--conttexto:nth-child(1){
    margin-bottom: 290px;
    margin-right: 200px;
  }
  .timeline .swiper-slide.swiperslide2020 .timeline__flota .timeline__flota--conttexto:nth-child(4){
    margin-left: -94px;
    margin-top: 115px;
  }
  .timeline .swiper-slide.swiperslide2021 .timeline__flota img.timeline__flota--img01{
    margin-bottom: 340px;
    margin-right: -270px;
  }
  .timeline .swiper-slide.swiperslide2021 .timeline__flota .timeline__flota--conttexto{
    margin-bottom: 20px;
    margin-left: 20px;
    padding-right: 11px;
  }
  .timeline .swiper-slide.swiperslide2021 .timeline__flota .timeline__flota--conttexto br{
    display: none;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota .timeline__flota--conttexto:nth-child(3){
    margin-top: -220px;
    margin-right: 190px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-left: -70px;
    margin-top: 180px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img01{
    margin-right: -40px;
    margin-top: -220px;
  }
  .timeline .swiper-slide.swiperslide2022 .timeline__flota img.timeline__flota--img03{
    margin-left: 0;
    margin-bottom: -8px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img03{
    margin-bottom: 200px;
    margin-left: 235px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(7){
    margin-top: -180px;
    margin-left: -150px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(3){
    margin-right: -200px;
    margin-top: 90px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(9){
    margin-left: -180px;
    margin-top: 60px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-bottom: -250px;
    margin-right: 150px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img02{
    margin-top: -40px;
    margin-right: 180px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img04{
    margin-bottom: -250px;
    margin-left: 30px;
  }
  .timeline .swiper-slide.swiperslide2023 .timeline__flota img.timeline__flota--img01{
    margin-bottom: -290px;
    margin-right: -250px;
  }
  .timeline .swiper-slide.swiperslide2024 .timeline__flota .timeline__flota--conttexto:nth-child(2){
    margin-left: -178px;
    margin-bottom: 50px;
  }
  .timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img06{
    margin-top: 336px;
    margin-left: -171px;
    width: 360px;
  }
  .timeline .swiper-slide.swiperslide2024 .timeline__flota .timeline__flota--conttexto:nth-child(6){
    margin-top: 343px;
    margin-left: 196px;
  }
  .timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img04{
    margin-right: -250px;
    margin-top: 45px;
  }
  .timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img05{
    margin-top: 191px;
    margin-left: 123px;
  }
  .timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img03{
    margin-bottom: -219px;
    margin-left: 305px;
  }
  .timeline .swiper-slide.swiperslide2024 .timeline__flota img.timeline__flota--img01{
    display: none;
  }
  .titulos{
    font-size: 1.8em;
  }
  .videohome .videohome__contvideo .u__containerVideo {
    height: 345px;
  }
  .videohome .videohome__contvideo .u__containerVideo iframe {
    scale: 1.6;
    top: 0vw;
  }
  .videohome .videohome__info {
    bottom: 5px;
    /* flex-direction: column; */
    gap: 5px;
    flex-wrap: wrap;
  }
  .videohome .videohome__info .link a {
    padding: 10px 0;width: 32vw;    min-height: unset;
    font-size: 1.2em;
  }
  .videohome .videohome__info .link a img {
    height: 36px;
  }
}
@media (max-width:393px){
  .cifras h3 {
    font-size: 2em;
  }
  .componentes .componentes__flex .componentes__flex--caja h3 {
    font-size: 1.1em;
  }
  .internaciudadsegura .internaciudadsegura__panel .internaciudadsegura__panel--item .internaciudadsegura__panelitem--btn {
    height: 77px;
  }
  .landingsafety .landingsafety__perfilexpositor ul:before {
    height: 92.7%;
  }
}
@media (max-width:390px){
  .ciudadsegura .ciudadsegura__flex {
    margin-top: 240px;
    gap: 14px 8px;
    max-width: 95vw;
  }
  .ciudadsegura .ciudadsegura__flex .ciudadsegura__flex--caja {
    flex: 1 23%;
    height: 115px;
  }
  .componentes .componentes__flex{
    gap: 20px;
  }
  .galeria .galeria__swiper.swiper{
    min-height: 300px;
  }
  .galeria .link a{
    bottom: -7px;
  }
  header.header .header__in .header__in--logoyfecha {
    gap:10px;
  }
  header.header .header__in .header__in--logoyfecha>a img{
    height: 70px;
  }
  header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha {
    gap: 5px;
  }
  header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h3{
    font-size: 2em;
  }
  header.header .header__in .header__in--logoyfecha .headerin__logoyfecha--fecha h6 {
    font-size: 0.9em;
  }
  header.header .header__in .header__in--botones {
    gap: 4px;
  }
  header.header .header__in .header__in--botones .find .icon-search {
    padding: 5px 6px;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja >span {
    gap: 10px;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja h3 {
    font-size: 1.8em;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:last-child img {
    max-width: 95px;
  }
}
@media (max-width:360px){
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select{
    width: 82px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before{
    left: 22%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li h3{
    font-size: 0.85em;
  }
  .cifras h3 {
    font-size: 1.6em;
  }
  header.header .header__in .header__in--botones>.link a{
    width: 49.5vw;
  }
  header.header .header__top .header__top--correo{
    display: flex;
    align-items: center;
  }
  header.header .header__top .header__top--correo a{
    font-size: 0.84em;
  }
  .riesgosenexpansion .riesgosenexpansion__flex .riesgosenexpansion__flex--caja .riesgosenexpansion__flexcaja--textoeimagen >div:last-child{
    max-width: 95px;
    display: none;
  }
  .titulos{
    font-size: 1.6em;
  }
}