.timeline {
  background-color: #f4f2f3;
  border-radius: 10px;
  margin-top: 40px;
  padding: 5px 40px 40px 40px;
  position: relative;
}

.timeline li {
  display: flex;
}

.text-center {
  text-align: center;
}

.timeline .slider {

}

.timeline .timeline_year {
  display: table-cell;
  text-align: center;
  width: 10%;
  cursor: pointer;
}

.timeline .timeline_year a {
  text-decoration: none;
  font-size: 17px;
  font-family: "din alternate";
  transition: font-size .1s ease;
  position: relative;
  margin-bottom: 30px;
  display: inline-block;
}

.timeline .timeline_year.active a, .timeline .timeline_year:hover a {
  /*font-size: 30px;*/
  background-color: rgba(0,0,0,0.1);
  padding: 0px 5px;
  border-radius: 4px;
}

.timeline .timeline_year a::after {
  content: '';
  position: absolute;
  left: 17%;
  top: 115%;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #e8e8e8;
  clear: both;
}

.timeline .timeline_year.double a::after {
  left: 33%;
}

.timeline .timeline_year:hover a::after, .timeline .timeline_year.active a::after {
  left: 25%;
  border-top-color: initial;
}

.timeline .timeline_year.double:hover a::after, .timeline .timeline_year.double.active a::after {
  left: 33%;
}

.timeline .timeline_year .year_area {
  width: 100%;
  display: block;
  height: 30px;
  transition: all .1s ease;
}

.timeline .timeline_year.active .year_area, .timeline .timeline_year:hover .year_area {
  
}

.timeline .timeline_year .year_area .timeline_circle {
  height: 20px;
  width: 20px;
  margin-left: auto;
  margin-right: auto;
  border: 5px solid #fff;
  display: inline-block;
  border-radius: 50%;
  margin-top: 4px;
  margin-left: -30px;
  background-color: #d3d3d3;
  transition: all .1s ease;
}

.timeline .timeline_year.active .year_area .timeline_circle, .timeline .timeline_year:hover .year_area .timeline_circle {

}

.timeline .timeline_year.active .year_area .timeline_circle {
  background-color: transparent;
}

#conteudo_timeline img {
  max-width: initial;
}

/*********************************************************************************/
/* CORES                                                                         */
/*********************************************************************************/

.cor_1 {
  color: #825098!important;
}

.bg-cor_1 {
  background-color: #825098;
}

.cor_2 {
  color: #05788e!important;
}

.bg-cor_2 {
  background-color: #3693a5;
}

.cor_3 {
  color: #00b5fb!important;
}

.bg-cor_3 {
  background-color: #00b5fb;
}

.cor_4 {
  color: #00ad8d!important;
}

.bg-cor_4 {
  background-color: #57a295;
}

.cor_5 {
  color: #00ad8d!important;
}

.bg-cor_5 {
  background-color: #00ad8d;
}

.cor_6 {
  color: #e87b01!important;
}

.bg-cor_6 {
  background-color: #e87b01;
}

.cor_7 {
  color: #0083b7!important;
}

.bg-cor_7 {
  background-color: #0083b7;
}

/*********************************************************************************/
/* FIM CORES                                                                     */
/*********************************************************************************/

/*********************************************************************************/
/* ESTILO CONTEUDO                                                               */
/*********************************************************************************/

.slider-conteudo {
  margin-top: 60px;
  margin-bottom: 50px;
}

.slider-conteudo li {

}

.slider-conteudo h2.titulo {
  color: #fff;
  font-family: arial;
  padding: 10px 20px;
  border-bottom: 3px solid #fff; font-size: 25px;
  font-family: "din alternate";
  text-align: center;
}

.slider-conteudo p.texto {
  padding: 50px 15px 0px 15px; font-size: 17px;
  font-style: italic;
  font-family: "Helvetica";
  display: table-cell;
}

.slider-conteudo span.descricao {        
  position: absolute;
  color: #fff; font-size: 17px;
  bottom: 0px;
  line-height: 18px;
  width: 100%;
  text-align: center;
  font-family: "din alternate";
  padding: 8px 0px;
}

.unslider-arrow {
  top: 50%;
  margin-top: -10px;
}

.unslider-arrow.next {
  margin-right: 25px;        
}

.unslider-arrow.prev::after {
  content: '';
  position: absolute;
  left: 42%;
  top: 100%;
  width: 0;
  height: 0;
  border-right: 20px solid #825098;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  clear: both;
}

.unslider-arrow.next::after {
  content: '';
  position: absolute;
  left: 42%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 20px solid;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  clear: both;
}

/*********************************************************************************/
/* FIM ESTILO CONTEUDO                                                           */
/*********************************************************************************/

/*********************************************************************************/
/* MODELO 1                                                                      */
/*********************************************************************************/

.slider-conteudo .modelo_1 {
  margin-bottom: 3px;
}

.slider-conteudo .modelo_1 .col-1-linha {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  color: #fff!important;
  font-family: arial;
}

.slider-conteudo .modelo_1 .col-1-linha img {
  vertical-align: bottom;
}

.slider-conteudo .modelo_1 .col-2-linha {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  color: #fff!important;
  font-family: arial;
  border: 3px solid #fff;
  border-top: none;
  border-bottom: none;
  width: 100%;
}

.slider-conteudo .modelo_1 .col-2-linha img {
  vertical-align: bottom;
}

.slider-conteudo .modelo_1 h2.titulo {
  border-right: 3px solid #fff;
  margin-bottom: 0px;
}

.slider-conteudo .modelo_1 p.texto {
  padding: 0px 15px 0px 15px; font-size: 17px;
  font-style: italic;
  font-family: "Helvetica";
  color: #fff;
}

/*********************************************************************************/
/* FIM MODELO 1                                                                  */
/*********************************************************************************/


/*********************************************************************************/
/* MODELO 2                                                                      */
/*********************************************************************************/

.slider-conteudo .modelo_2 {
  margin-bottom: 3px;
}

.slider-conteudo .modelo_2 .col-1-linha {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  color: #fff!important;
  font-family: arial;
}

.slider-conteudo .modelo_2 .col-1-linha img {
  vertical-align: bottom;
}

.slider-conteudo .modelo_2 .col-2-linha {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  color: #fff!important;
  font-family: arial;
  border: 3px solid #fff;
  border-top: none;
  border-bottom: none;
  width: 100%;
}

.slider-conteudo .modelo_2 .col-2-linha img {
  vertical-align: bottom;
}

.slider-conteudo .modelo_2 h2.titulo {
  border-right: 3px solid #fff;
  margin-bottom: 0px;
}

.slider-conteudo .modelo_2 p.texto {
  padding: 0px 15px 0px 15px; font-size: 17px;
  font-style: italic;
  font-family: "Helvetica";
  color: #fff;
}

/*********************************************************************************/
/* FIM MODELO 2                                                                  */
/*********************************************************************************/


/*********************************************************************************/
/* MODELO 3                                                                      */
/*********************************************************************************/

.slider-conteudo .modelo_3 {
  margin-bottom: 3px;
}

.slider-conteudo .modelo_3 .col-1-linha {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  color: #fff!important;
  font-family: arial;
  width: 100%;
}

.slider-conteudo .modelo_3 .col-1-linha img {
  vertical-align: bottom;
}

.slider-conteudo .modelo_3 .col-2-linha {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  color: #fff!important;
  font-family: arial;
  border: 3px solid #fff;
  border-top: none;
  border-bottom: none;
}

.slider-conteudo .modelo_3 .col-2-linha img {
  vertical-align: bottom;
}

.slider-conteudo .modelo_3 h2.titulo {
  border-right: 3px solid #fff;
  margin-bottom: 0px;
}

.slider-conteudo .modelo_3 p.texto {
  padding: 0px 15px 0px 15px; font-size: 17px;
  font-style: italic;
  font-family: "Helvetica";
  color: #fff;
}

/*********************************************************************************/
/* FIM MODELO 3                                                                  */
/*********************************************************************************/


/*********************************************************************************/
/* MODELO CORES                                                                  */
/*********************************************************************************/

.cor_1 span.descricao {
  background-color: rgba(130, 80, 152, 0.9);
}

.cor_1 h2.titulo {
  background-color: #b18ac1;
}

.cor_1 .col-1-linha {
  background-color: #825098;
}

.cor_1 .col-2-linha {
  background-color: #825098;
}

.cor_2 span.descricao {
  background-color: rgba(0, 146, 174, 0.9);
}

.cor_2 h2.titulo {
  background-color: #3693a5;
}

.cor_2 .col-1-linha {
  background-color: #0092ae;
}

.cor_2 .col-2-linha {
  background-color: #57b4c5;
}

.cor_3 span.descricao {
  background-color: rgba(0, 181, 251, 0.9);
}

.cor_3 h2.titulo {
  background-color: #4682b4;
}

.cor_3 .col-1-linha {
  background-color: #6a9bc3;
} 

.cor_3 .col-2-linha {
  background-color: #00b5fb;
}      

.cor_4 span.descricao {
  background-color: rgba(145, 238, 147, 0.9);
}

.cor_4 h2.titulo {
  background-color: #24ab8d;
}

.cor_4 .col-1-linha {
  background-color: #91ee93;
}

.cor_4 .col-2-linha {
  background-color: #5ebda8;
}

.cor_5 span.descricao {
  background-color: rgba(0, 173, 141, 0.9);
}

.cor_5 h2.titulo {
  background-color: #00ffd0;
}

.cor_5 .col-1-linha {
  background-color: #00ad8d;
}

.cor_5 .col-2-linha {
  background-color: #00ad8d;
}

.cor_6 span.descricao {
  background-color: rgba(232, 123, 1, 0.9);
}

.cor_6 h2.titulo {
  background-color: #feac4d;
}

.cor_6 .col-1-linha {
  background-color: #e87b01;
}

.cor_6 .col-2-linha {
  background-color: #e87b01;
}

.cor_7 span.descricao {
  background-color: rgba(0, 131, 183, 0.9);
}

.cor_7 h2.titulo {
  background-color: #1abeff;
}

.cor_7 .col-1-linha {
  background-color: #0083b7;
}

.cor_7 .col-2-linha {
  background-color: #0083b7;
}

#conteudo_timeline {
  height: 1000px;
}

/*********************************************************************************/
/* FIM MODELO CORES                                                              */
/*********************************************************************************/

/*********************************************************************************/
/* RESPONSIVO                                                                    */
/*********************************************************************************/      

.mobile_slider {
  display: none;
}

#for_mobile .unslider-arrow {
  display: none;
}

@media (max-width: 768px) {
  .unslider-arrow {
    margin-top: -10px;
  }

  .slider-conteudo img {
    max-width: 300px;
  }

  .timeline .timeline_year .year_area .timeline_circle {
    margin-left: auto;
  }
}

@media (max-width: 568px) {

  .mobile_slider {
    display: block;
  }

  .slider {
    display: none;
  }

  .unslider-arrow {
    display: none;
  }

  #for_mobile .unslider-arrow {
    display: block;
  }

  .slider-conteudo .col-1-linha {
    display: inline-block!important;
    text-align: center;
    margin-bottom: 3px;
    border-left: none!important;
    border-right: none!important;
    width: 100%;
  }

  .slider-conteudo .col-2-linha {
    display: inline-block!important;
    text-align: center;
    border-left: none!important;
    border-right: none!important;
    width: 100%;
  }

  .slider-conteudo span.descricao {
    left: 0px;
  }

  .slider-conteudo .modelo_1 h2.titulo {
      border-right: none;
      line-height: 30px;
      margin: 0px;
  }

  .slider-conteudo .modelo_1 p.texto {
    text-align: center;
    padding: 15px 15px;
  }

  .slider-conteudo .modelo_2 h2.titulo {
      border-right: none;
      line-height: 30px;
      margin: 0px;
  }

  .slider-conteudo .modelo_2 p.texto {
    text-align: center;
    padding: 15px 15px;
  }

  .slider-conteudo .modelo_3 h2.titulo {
      border-right: none;
      line-height: 30px;
      margin: 0px;
  }

  .slider-conteudo .modelo_3 p.texto {
    text-align: center;
    padding: 15px 15px;
  }

  .timeline .timeline_year {
    width: 100%;
    display: block;
  }

  .unslider-arrow.next {
    color: #d3d3d3!important;
    margin-right: 15px;
  }

  .unslider-arrow.next::after {
    
  }

  .unslider-arrow.prev::after {
      border-right: 20px solid #d3d3d3;
  }

  .unslider-arrow {
    left: 15px;
    margin-top: -10px;
  }

  .timeline .timeline_year .year_area .timeline_circle {
    margin-left: auto;
  }

}

/*********************************************************************************/
/* FIM RESPONSIVO                                                                */
/*********************************************************************************/