<style>

/*INIT STYLES START*/
  body{
    background-color:#331b50;
  }
  
  p, span, h1, h2, h3, h4, h5, h6 {
    font-family: 'Public Sans', sans-serif;
  }
  p{
    font-size:1.25em;
  }
  
  .button, .hs-button{
    /*font-size:0.875em !important;*/
    font-weight:700px !important;
    letter-spacing:2px !important;
    text-decoration:none;
    
  }
  
  h1, h2, h3, h4, h5, h6 {
			margin-top: 0;
		}
		
		h1 {
			font-size: 3.5em;
          font-weight:700;
		}
		
		h2 {
			font-size: 3.25em;
          font-weight:500;
		}
		
		h3 {
			font-size: 2.6em;
			margin-bottom: 10px;
          font-weight:700;
		}
		
		h4 {
			font-size: 1.5em;
			margin-bottom: 10px;
          font-weight:500;
		}
		
		h5 {
			font-size: 1.4em;
			margin-bottom: 10px;
          font-weight:500;
		}
		
		h6 {
			font-size: 1em;
			margin-bottom: 10px;
          font-weight:700;
		}
		
		p {
			margin-bottom: 10px;
		}
		
		ul {
			margin-bottom: 10px;
			list-style: disc;
			padding-left: 20px;
          /*font-size:1.25em;*/
		}
		
		li {
			margin-left: 20px;
          /*font-size:1.25em;*/
          margin-bottom:0.8em;
		}
  
  @media only screen and (max-width: 600px) {
			h1 {
				font-size: 3.5em;
              font-weight:700;
			}
			
			h2 {
				font-size: 3.25em;
              font-weight:700;
			}
			
			h3 {
				font-size: 2.6em;
              font-weight:700;
			}
			
			h4 {
				font-size: 1.5em;
              font-weight:700;
			}
			
			h5 {
				font-size: 1.4em;
              font-weight:700;
			}
			
			h6 {
				font-size: 1em;
              font-weight:700;
			}
			
			p {
				font-size: 1.25em;
			}
    ul {
				/*font-size: 1.25em;*/
			}
  }

  @media (min-width: 992px){
.col-lg-7 {
    -ms-flex: 0 0 48.333333%;
    flex: 0 0 45.333333%!important;
}
  
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 49.666667%;
    max-width: 50.666667%;
    }
    
    .st0{fill:#331b50;}
  .st1{fill:#fff;}
    .st2{fill:#d5d5d7;}
    
    .dnd-section .dnd-column {
border-radius:5px;
    }
    
    #hs-button_widget_1677818790255{
      border:none;
    }
    #hs-button_widget_1677818790255:hover{
      text-decoration:none;
    }
  }
   
   @media (min-width: 768px){
.dnd_areahome-dnd_partial-15-column-1-row-0-vertical-alignment .row-fluid {
  display:block !important;
    }
  }

  /*INIT STYLES END*/

/*BUTTONS START*/

  .button2{
    background-color:#331b50;
    color:#f3f3f3 !important;
    border:none;
    border-radius: 25px;
    padding: 15px 30px;
    text-decoration:none;
    letter-spacing:2px;
    font-size:0.875em;
    font-weight:bolder !important;
   }
  .button a:hover{
    text-decoration:none !important;
    font-weight:bolder !important;
  }
  .button2:hover{
    background-color:#f3f3f3 !important;
    color: #331b50 !important;
    border: 2px solid #331b50;
    text-decoration:none !important;
    font-weight:bolder !important;
  }
  
  .button3{
    background-color:#e55a72;
    color:#f3f3f3 !important;
    border:none;
    border-radius: 25px;
    padding: 15px 30px;
    text-decoration:none;
    letter-spacing:2px;
    font-size:0.875em;
    font-weight:bolder !important;
   }
  
  .button3:hover{
    background-color:#331b50 !important;
    color: #f3f3f3 !important;
    text-decoration:none !important;
    font-weight:bolder !important;
  }
  .button4{
    background-color:#f3f3f3;
    color:#331b50 !important;
    border:none;
    border-radius: 25px;
    padding: 15px 30px;
    text-decoration:none;
    letter-spacing:2px;
    font-size:0.875em;
    font-weight:bolder !important;
   }
  
  .button4:hover{
    background-color:#36f0e0 !important;
    color: #070011 !important;
    text-decoration:none !important;
    font-weight:bolder !important;
  }
  
  .button5{
    background-color:#f3f3f3;
    color:#331b50 !important;
    border:none;
    border-radius: 25px;
    padding: 15px 30px;
    text-decoration:none;
    letter-spacing:2px;
    font-size:0.875em;
    font-weight:bolder !important;
   }
  
  .button5:hover{
    background-color:#070011 !important;
    color: #f3f3f3 !important;
    text-decoration:none !important;
    font-weight:bolder !important;
  }
  
  .button-prod{
    background-color:transparent;
    border:none;
    border-radius: 25px;
    padding: 15px 30px;
    text-decoration:none;
    letter-spacing:2px;
    font-size:0.875em;
    font-weight:bolder !important;
   }
    .button-prod:hover{
    background-color:#36f0e0 !important;
    color: #070011 !important;
    text-decoration:none !important;
    font-weight:bolder !important;
  }
  
  a .hs-button .button:hover{
    background-color:#f3f3f3 !important;
    color: #331b50 !important;
  }

  .hs-button {
      background-color:#331b50 !important;
      border:none !important;
      font-size:1em;
      padding:15px 25px;
    }
  
  /*BUTTONS END*/
  
  /*Banner boton start*/
  .cta-button .button, .link_btn .button{
    background-color: #36F0E0;
    border: 1px solid #36F0E0;
    color: #331b50;
  }
  
  .cta-button .button:hover, .link_btn .button:hover{
    background-color: #331b50;
    border: 1px solid #331b50;
    color: #ffffff;
  }

  /*Banner boton start*/
  
  /*Parallax section start*/
  .row-fluid-wrapper row-depth-1 row-number-22 dnd-row{
  -webkit-background-size: cover; 	
-moz-background-size: cover; 	
-o-background-size: cover; 	
  background-size: cover; 
  background-attachment: fixed; 
  }
  /*Parallax section end*/
  
  /*BLOG SECTION START*/
  
  .news_listing__wrapper .heading {
    padding: 40px 0;
}
  
  .blp-heading-h3 a{
    color: #331b50;
  }
  
  .blog-index__post-meta a{
    display:block;
  }

  /*BLOG SECTION END*/
  
  /*FORMULARIO CONTACTO START*/
  .about-webinar, .right-content{
  	background: transparent!important;  
  }
  
  .right-content .hs-form .hs-form-field>label{
    color: #331b50;
  }
   
   /*FORMULARIO CONTACTO START*/

    
    
    /*FORM START*/
    #hs_cos_wrapper_module_16824291211157 select {
height:3.4em;
    }
    
    #hs_cos_wrapper_module_16824291211157 textarea{
      width:100%;
      
    }
    /*FORM END*/
    
    /*
    #hs_cos_wrapper_widget_16824291211157 input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="file"], select, textarea {
    background-color: rgba(243, 243, 243, .8 ) !important;
    border: 2px solid #331B50 !important;
    border-radius: 5px;
    color: #949494 !important;
    display: inline-block;
    font-size: 0.875rem;
    padding: 1rem;
    width: 100%;  
    }
    
    #hs_cos_wrapper_widget_16824291211157 input[type="text"] input{
      background-color: rgba(243, 243, 243, .8 ) !important;
    border: 2px solid #331B50 !important;
    border-radius: 5px;
    color: #949494 !important;
    display: inline-block;
    font-size: 0.875rem;
    padding: 1rem;
    width: 100%;  
    }
    
    #hs_cos_wrapper_widget_16824291211157 textarea {
    border-color: #331B50 !important;
    border: 2px solid #331B50 !important;
    color: #070011 !important;
    padding-right: 16px !important;
}
    
    #hs_cos_wrapper_widget_16824291211157 input[type="email"] {
    border-color: #331B50 !important;
    border: 2px solid #331B50 !important;
    color: #070011 !important;
    padding-right: 16px !important;
    }
    */
    
    
  /*VIDEO SEC START*/
  .video-sec2{
    margin-top: 4em; 
    margin-left: 50%;
    margin-right: 50%;
  }
  
  @media (max-width:500px){
    .video-sec2{
      margin-top:4em;
      margin-left:0%;
      margin-right:0%;
      padding: 0;
    }
    
    .delimitador{
      display:none;
    }
    .contenedor{
      display:none;
    }
  }
  /*VIDEO SEC END*/
  
  /*VIDEO HERO RESPONSIVE START*/

  /* Para tener un ancho máximo debemos de establecer el width del DIV.delimitador */
.delimitador{
width:500px;
margin:auto;
}
/* El contenedor con el padding-top crea el tamaño del vídeo */
.contenedor{
height:0px;
width:100%;
max-width:500px; /* Así establecemos el ancho máximo (si lo queremos) */
padding-top:56.25%; /* Relación: 16/9 = 56.25% */
position:relative;
}
/* El iframe se adapta al tamaño del contenedor */
iframe{
position:absolute;
height:100%;
width:100%;
top:0px;
left:0px;
}
  @media(max-width:500px){
    .icon-1, .icon-2, .icon-3, .icon-4{
      width:90%;
    }
  }
  
  .slick-next::before, .slick-prev::before{
    color:#fff !important;
  }
  
      .heading .description {
    font-weight: normal;
    font-family: 'Public Sans';
        font-size:20px;
  }
  
  /*VIDEO HERO RESPONSIVE END*/
  
  /*Vertical Tabs START*/
.tabs-left {
  border-bottom: none;
  border-right: 1px solid #ddd;
}

.tabs-left>li {
  float: none;
 margin:0px;
  
}

.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  background:#f90;
  border:none;
  border-radius:0px;
  margin:0px;
}
.nav-tabs>li>a:hover {
    /* margin-right: 2px; */
    line-height: 1.42857143;
    border: 1px solid transparent;
    /* border-radius: 4px 4px 0 0; */
}
.tabs-left>li.active>a::after{content: "";
    position: absolute;
    top: 10px;
    right: -10px;
    border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  
  border-left: 10px solid #f90;
    display: block;
    width: 0;}
/*Vertical tabs END*/

/*SPIN HERO START*/ 
  
  #spin {
  color:white;
}
#spin:after {
  content:"";
  animation: spin 12s linear infinite;
}
@keyframes spin {
  0% { content:"Transforme su cadena de suministro en una cadena de valor"; }
 /* 50% { content:"Centralice sus operaciones"; } */
  100% { content:"Desbloquee sus ventas online"; }
}
  .banner-txt, .text-vid {
    position: relative !important;
  z-index:99;
    height: 225px !important;
}
  
/*SPIN HERO END*/

  /*ANIMACION CHEVRON HOME START*/
  .chevron-down1{
    animation: chevronbounce 3s ease-in-out 0s infinite normal none;
}
  @keyframes chevronbounce{
    0% {
        transform:  translate(0,0);
    }
    25% {
        transform:  translate(0,-20px) rotate(5deg);
    }
    50% {
        transform:  translate(0,-5px);
    }
    75% {
        transform:  translate(0,-15px) rotate(-5deg);
    }
    100% {
        transform:  translate(0,0);
    }
}

  
  }
  
  /*ANIMACION CHEVRON HOME END*/
  
  
  /*PARALAX START*/
  .dnd_areahome-row-19-background-image, .dnd_areahome-row-19, .dnd_areahome-row-19-padding {
    background-image: url('https://www.alephcrm.com/hubfs/logo-bg-parallax.jpg');
    -webkit-background-size: cover !important; 	
    -moz-background-size: cover !important; 	
    -o-background-size: cover !important; 	
    background-size: cover !important; 
    background-attachment: fixed !important; 
  }
  
  .row-fluid-wrapper .row-depth-1 .row-number-16 .dnd_areahome-row-6-padding .dnd_areahome-row-6-background-image .dnd-section .dnd_areahome-row-6-max-width-section-centering{
    background-image: url('https://www.alephcrm.com/hubfs/logo-bg-parallax.jpg');
    -webkit-background-size: cover !important; 	
    -moz-background-size: cover !important; 	
    -o-background-size: cover !important; 	
    background-size: cover !important; 
    background-attachment: fixed !important;
  }
  
  .clients-name{
    display:none;
  }
  /*.descrip{
    box-shadow: 2px 2px 5px #555;
  }*/

  /*PARALAX END*/
  
  
  /*Section-bg-color*/
  .row-fluid-wrapper .row-depth-1 .row-number-13 .dnd-section .dnd_areahome-row-5-background-color .dnd_areahome-row-5-padding{
    background-color:#555 !important;
  }
  
  
  
  /*CARDS PRODUCTOS START*/
  .three-column-card .columns-wrapper .card:hover{
    background-color: #f3f3f3;
    box-shadow: 0 0 15px rgba(50,50,50,.4);
  }
  
  .clients-image img {
margin:10px;
  }

  /*CARDS PRODUCTOS END*/
  
  /*Rubros Scrolled START*/
  .rubro{
  font-family:sans-serif;
  color:white;
}
.scrolled::before{
  content:'';
  animation: text 10s linear infinite;
  color:#e55a72;
}
@keyframes text{
  0%{
    content:'Automotriz';
  }
  15%{
    content:'Autopartes';
  }
  30%{
    content:'Neumáticos';
  }
  45%{
    content:'Motopartes';
  }
  60%{
    content:'Agro';
  }
  75%{
    content:'Construcción';
  }
  90%{
    content:'Industrial';
  }
  100%{
    content:'Automotriz';
}
  }


  /*Rubros Scrolled END*/

/*TABS SCROLL START*/
  .hs-tabs__scroll{
    height: fit-content !important;
  }
  
  .hs-tabs__tab{
    font-size:18px;
    height: fit-content;
  }
  .hs-tabs__tab:hover{
    font-size:18px;
    height: fit-content;
  }
  .hs-tabs__tab[aria-selected=true]{
    font-size:18px;
    height: fit-content;
  }
  .hs-tabs__tab[aria-selected=true]:hover{
    font-size:18px;
    height: fit-content;
  }
  
  .hs-tabs__tab:focus{
    outline-color:transparent !important;
  }
  
  .hs-tabs__content__panel:focus{
    outline:none !important;
  }
  /*TABS SCROLL END*/

/*BG VIDEO START*/
  
  .banner-Bg .video-option .container{
    position: relative !important;
    top:-15vh !important;
    
  }
  
  @media (min-width: 1260px){
    .banner-Bg .video-option .container{
     position: relative !important;
     top:-15vh !important;
    }
  }

  /*BG VIDEO END*/

  /*OTHERS START*/
  
  .animado{
	opacity:0.5;
	transition:all 0.5s;
	}

  .visible-animado{
    opacity:1;
  }

	.mostrarArriba{
	animation: mostrarArrriba 1s;
	}

 

@keyframes mostrarArrriba{
	0%{
		transform: translateY(60px);
	}
	100%{
		transform: translateY(0);
	}
}
  
  @media (max-width: 992px) {
    button.hs-tabs__nudge.hs-tabs__nudge--right.hs-tabs__nudge--show {
    	display: none!important;
	}
    .hs-tabs__scroll {
    border-radius: 20px;
    box-shadow: none;
    height: auto;
    text-align: center;
    width: 100%;
    justify-content: center;
      margin: auto;
}.hs-tabs__tab-wrapper.hs-tabs__tab-wrapper--has-nudges {
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
}
    #hs_cos_wrapper_widget_1682617504860 .hs-tabs__tab{
      margin-bottom: 15px;
    }
    #hs_cos_wrapper_widget_1682617504860 .hs-tabs__tab[aria-selected='false'] {
    
    box-shadow: 0px 1px 6px rgb(0 0 0 / 10%);
}
    button.hs-tabs__nudge.hs-tabs__nudge--right.hs-tabs__nudge--mobile-disabled {
    display: none;
} button.hs-tabs__nudge.hs-tabs__nudge--left.hs-tabs__nudge--mobile-disabled {
    display: none;
}
  }

  /*OTHERS END*/

  /*CARDS START*/
  .card p {
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  color: #070011;
}

.card p.small {
  
}

.card1 {
  display: block;
  position: relative;
  
  background-color: #f3f3f3;
  border-radius: 4px;
  padding: 32px 24px;
  margin: 12px;
  text-decoration: none;
  z-index: 0;
  overflow: hidden;
  box-shadow:0 0 20px rgba(0,0,0,.25);
}

.card1:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -16px;
  right: -16px;
  background: #331b50;
  height: 32px;
  width: 32px;
  border-radius: 32px;
  transform: scale(1);
  transform-origin: 50% 50%;
  transition: transform 0.25s ease-out;
  
}

.card1:hover:before {
  transform: scale(50);
  text-decoration:none;
}

.card1:hover p {
  transition: all 0.3s ease-out;
  color: rgba(255, 255, 255, 0.8);
  text-decoration:none !important;
}

.card1:hover h3 {
  transition: all 0.3s ease-out;
  color: #f3f3f3;
  text-decoration:none !important;
}

.card1:hover{
  transition: translate 0.5s ease-out;
  box-shadow:0 10px 20px rgba(0,0,0,.55);
}

.card2 {
  display: block;
  position: relative;
  
  background-color: #f3f3f3;
  border-radius: 4px;
  padding: 32px 24px;
  margin: 12px;
  text-decoration: none;
  z-index: 0;
  overflow: hidden;
  box-shadow:0 0 20px rgba(0,0,0,.25);
}
.card2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -16px;
  right: -16px;
  background: #331b50;
  height: 32px;
  width: 32px;
  border-radius: 32px;
  transform: scale(1);
  transform-origin: 50% 50%;
  transition: transform 0.25s ease-out;
  
}

.card2:hover:before {
  transform: scale(50);
  text-decoration:none;
}

.card2:hover p {
  transition: all 0.3s ease-out;
  color: rgba(255, 255, 255, 0.8);
  text-decoration:none !important;
}

.card2:hover h3 {
  transition: all 0.3s ease-out;
  color: #f3f3f3;
  text-decoration:none !important;
}

.card2:hover{
  transition: translate 0.5s ease-out;
  box-shadow:0 10px 20px rgba(0,0,0,.55);
}
  /*CARDS END*/

  /*TIMELINE START*/
    @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


body{
  font-family: 'Open Sans', sans-serif;
  color: #333;
}

header h1{
  text-align: center;
  font-weight: bold;
  margin-top: 0;
}
  
 header p{
   text-align: center;
   margin-bottom: 0;
 }

.hexa{
  border: 0px;
  float: left;
  text-align: center;
  height: 35px;
  width: 60px;
  font-size: 22px;
  background: #f0f0f0;
  color: #3c3c3c;
  position: relative;
  margin-top: 15px;
  border-radius:25px;
}

/*.hexa:before{
  content: ""; 
  position: absolute; 
  left: 0; 
  width: 0; 
  height: 0;
  border-bottom: 15px solid #f0f0f0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  top: -15px;
}

.hexa:after{
  content: ""; 
  position: absolute; 
  left: 0; 
  width: 0; 
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 15px solid #f0f0f0;
  bottom: -15px;
}*/

.timeline {
  position: relative;
  padding: 0;
  width: 100%;
  margin-top: 20px;
  list-style-type: none;
}

.timeline:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: ' ';
  display: block;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background: rgb(213,213,213);
  background: -moz-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));
  background: -webkit-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: -o-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: -ms-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: linear-gradient(to bottom, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  z-index: 5;
}

.timeline li {
  padding: 2em 0;
}

.timeline .hexa{
  width: 16px;
  height: 16px;
  position: absolute;
  background: #fff;
  border:2px solid #331b50;
  z-index: 5;
  left: 0;
  right: 0;
  margin-left:auto;
  margin-right:auto;
  top: -30px;
  margin-top: 0;
}

.timeline .hexa:before {
  border-bottom: 4px solid #00c4f3;
  border-left-width: 8px;
  border-right-width: 8px;
  top: -4px;
}

.timeline .hexa:after {
  border-left-width: 8px;
  border-right-width: 8px;
  border-top: 4px solid #00c4f3;
  bottom: -4px;
}

.direction-l,
.direction-r {
  float: none;
  width: 100%;
  text-align: center;
}

.flag-wrapper {
  text-align: center;
  position: relative;
}

.flag {
  position: relative;
  display: inline;
  background: rgb(255,255,255);
  font-weight: 600;
  z-index: 15;
  padding: 6px 10px;
  text-align: left;
  border-radius: 5px;
}

.direction-l .flag:after,
.direction-r .flag:after {
  content: "";
  position: absolute;
  left: 50%;
  top: -15px;
  height: 0;
  width: 0;
  margin-left: -8px;
  border: solid transparent;
  border-bottom-color: rgb(255,255,255);
  border-width: 8px;
  pointer-events: none;
}

.direction-l .flag {
  -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-r .flag {
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.time-wrapper {
  display: block;
  position: relative;
  margin: 4px 0 0 0;
  z-index: 14;
  line-height: 1em;
  vertical-align: middle;
  color: #fff;
}

.direction-l .time-wrapper {
  float: none;
}

.direction-r .time-wrapper {
  float: none;
}

.time {
  background: #331b50;
  display: inline-block;
  padding: 10px 16px;
  font-weight: 700;
  font-size: 1.4em;
  transform: translateY(-4px);
  border-radius: 6px;
}

.desc {
  position: relative;
  margin: 1em 0 0 0;
  padding: 1em;
  background: rgb(254,254,254);
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.20);
  -moz-box-shadow: 0 0 1px rgba(0,0,0,0.20);
  box-shadow: 0 0 1px rgba(0,0,0,0.20);
  z-index: 15;
}

.direction-l .desc,
.direction-r .desc {
  position: relative;
  margin: 1em 1em 0 1em;
  padding: 1em;
  z-index: 15;
  box-shadow: 0 0 5px rgba(9,9,9,.2);
}

@media(min-width: 768px){
  .timeline {
    width: 660px;
    margin: 0 auto;
    margin-top: 20px;
  }

  .timeline li:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  .timeline .hexa {
    left: -28px;
    right: auto;
    top: 4px;
  }

  .timeline .direction-l .hexa {
    left: auto;
    right: -28px;
  }

  .direction-l {
    position: relative;
    width: 310px;
    float: left;
    text-align: right;
  }

  .direction-r {
    position: relative;
    width: 310px;
    float: right;
    text-align: left;
  }

  .flag-wrapper {
    display: inline-block;
  }
  
  .flag {
    font-size: 18px;
  }

  .direction-l .flag:after {
    left: auto;
    right: -16px;
    top: 50%;
    margin-top: -8px;
    border: solid transparent;
    border-left-color: rgb(254,254,254);
    border-width: 8px;
  }

  .direction-r .flag:after {
    top: 50%;
    margin-top: -8px;
    border: solid transparent;
    border-right-color: rgb(254,254,254);
    border-width: 8px;
    left: -8px;
  }

  .time-wrapper {
    display: inline;
    vertical-align: middle;
    margin: 0;
  }

  .direction-l .time-wrapper {
    float: left;
  }

  .direction-r .time-wrapper {
    float: right;
  }

  .time {
    padding: 8px 16px;
  }

  .direction-r .desc {
    margin: 1em 0 0 0.75em;
  }
}

@media(min-width: 992px){
  .timeline {
    width: 800px;
    margin: 0 auto;
    margin-top: 20px;
  }

  .direction-l {
    position: relative;
    width: 380px;
    float: left;
    text-align: right;
  }

  .direction-r {
    position: relative;
    width: 380px;
    float: right;
    text-align: left;
  }
}
    /*TIMELINE END*/

    /*MAPA START*/
  
.imageMap__container {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-template-rows: repeat(11, 1fr);
  position: relative;
}
.imageMap__container img {
  width: 100%;
  height: auto;
  grid-column: 1/-1;
  grid-row: 1/-1;
  pointer-events: none;
  overflow: hidden;
}

.markers {
    background: rgba(25,255,255,.7);
    border-width: 4px;
    border-style: solid;
    border-radius: 50%;
    border-color: rgba(255,255,255,.5);
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    align-self: center;
    justify-self: center;
    cursor: pointer;
    animation: ownpulse 3s cubic-bezier(.19,1,.22,1) infinite both;
  position: relative;
}
.markers:focus-within .marker__card, .markers:focus .marker__card {
  display: block;
}

.marker__card {
  background-color: #fefefe;
  padding: 0.6rem 1.2rem;
  display: none;
  margin-top: -5%;
  height: auto;
  position: absolute;
  bottom: 32px;
  right: 0;
  width: 160px;
  z-index: 100;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
/*  min-width: 220px; */
/*  max-width: 300px; */
  animation: fadeInUp;
  animation-duration: .5s;
  animation-fill-mode: both;
  text-align:center;
  margin:0 auto;
}

.marker__card__title {
  font: 1.3em 'Open Sans', sans-serif;
/*   margin-top: 0; */
/*   margin-bottom: 1rem; */
}
/* animations */
@keyframes ownpulse {
  0% {
      -webkit-box-shadow: 0 0 0 0 #fff;
      box-shadow: 0 0 0 0 #fff;
  }
  50% {
      -webkit-box-shadow: 0 0 0 40px rgba(92,112,214,0);
      box-shadow: 0 0 0 40px rgba(92,112,214,0);
  }
  0% {
      -webkit-box-shadow: 0 0 0 0 #fff;
      box-shadow: 0 0 0 0 #fff;
  }
  50% {
      -webkit-box-shadow: 0 0 0 40px rgba(92,112,214,0);
      box-shadow: 0 0 0 40px rgba(92,112,214,0);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(.3,.3,.3);
    -webkit-transform: scale3d(.3,.3,.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
  transform: scale3d(.3,.3,.3) translate3d(0,100%,0);
  -webkit-transform: scale3d(.3,.3,.3);
    -webkit-transform: translate3d(0,100%,0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: scale3d(.3,.3,.3) translate3d(0,100%,0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}
  /*MAPA END*/
 
/*Barra buscador*/
#ftheme-header__icons--search__mmenu .ftheme-header__icons--search__mmenu .mm-menu .mm-menu_offcanvas .mm-menu_position-top .mm-menu_opened{
  height:100vh !important;
  max-height:none !important;
}

.mm-navbar{
  background:#000 !important;
}
.mm-navbars_top{
  background:#000;
}

#ftheme-header__icons--search__mmenu.mm-menu_position-top{
  max-height:640px !important;
}

.hs-search-results__description{
  color:#000;
}

.hs-search-field__suggestions{
  max-width:100% !important;
}
.ftheme-header__language-switcher .lang_list_class{
  min-width:7rem;
}

.blog-header::before {
    background: #f3f3f3 !important;
}

/*MENU IDIOMAS*/


.ftheme-header__language-switcher .lang_list_class, .ftheme-header__language-switcher .lang_list_class li{
  background: rgba(243, 243, 243, 1);
}

.lang_list_class li:last-child{
border-bottom:none;
}

.lang_list_class li{
border-left:none;
border-right:none;
}

.lang_list_class li:first-child{
border-top:none;
}

.lang_list_class li, .lang_switcher_link{
  color:#010011 !important;
}

.lang_list_class li, .lang_switcher_link:hover{
  color:#E55A72;
}

.ftheme-header__language-switcher--label:hover .lang_list_class{
  box-shadow:0 0 5px rgba(0,0,0,.35);
}

.ftheme-header__language-switcher .lang_list_class:after{
  border-bottom-color: rgba(243, 243, 243, 0);
}

  /*MENU IDIOMA*/

/*SPAN SEGUNDO TEXTO*/

@media screen and (max-width: 600px) {
  .segundo-texto {
    font-size: 2em !important;
  }
}

/*SPAN SEGUNDO TEXTO*/



</style>