body {
  background-color: black
}

h1 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.4;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  color: white
}

h2 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.2;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  color: #2d2d2d
}

h3 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  color: #f9f9f9
}

h4 {
  font-family: Montserrat;
  font-weight: 100;
  font-size: .7rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  color: white
}

h5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: .7rem;
  line-height: 1.6;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .07rem;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  color: #f9f9f9
}

h6 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.4;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  color: white
}

p {
  font-family: Montserrat;
  font-weight: 300;
  font-style: normal;
  font-size: .8rem;
  line-height: 1.8;
  text-align: center;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  color: #898888
}

blockquote {
  font-family: Roboto;
  font-weight: 800;
  font-size: 1.5rem;
  line-height: 1.6;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: 2.5rem;
  color: #2d2d2d
}

a {
  text-decoration: underline;
  color: inherit
}

ul li {
  font-family: Roboto;
  font-weight: 300;
  font-size: 1rem;
  line-height: .5;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  color: white
}

ol li {
  font-family: Roboto;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.8;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  color: #2d2d2d
}

.fr_text_bright_center {
  font-family: Montserrat;
  font-weight: 0;
  font-size: 1.3rem;
  text-align: center;
  letter-spacing: .07em;
  color: white
}

.fr_text_bright_center.fr-text h1 {
  font-weight: 500;
  font-size: 1.3rem;
  text-align: center;
  color: #484a4b
}

.fr_text_bright_center.fr-text h2 {
  color: #f9f9f9
}

.fr_text_bright_center.fr-text h3 {
  color: #f9f9f9
}

.fr_text_bright_center.fr-text h4 {
  color: #f9f9f9
}

.fr_text_bright_center.fr-text h5 {
  color: #f9f9f9
}

.fr_text_bright_center.fr-text h6 {
  color: #f9f9f9
}

.fr_text_bright_center.fr-text blockquote {
  color: #f9f9f9
}

.fr_text_bright_center.fr-text p {
  font-family: Roboto;
  font-weight: 200;
  font-size: .8rem;
  color: #f9f9f9
}

.fr_text_pink_left {
  font-family: Montserrat
}

.fr_text_large_bright_center {
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: center;
  color: #f9f9f9
}

.fr_text_large_bright_center.fr-text p {
  font-weight: 300;
  font-size: .8rem;
  line-height: 1.45em;
  letter-spacing: .05em;
  color: #212528
}

.fr_text_large_bright_center.fr-text h1 {
  font-size: 4.2rem
}

.fr_text_large_bright_center.fr-text h2 {
  font-size: 3rem
}

.fr_text_large_bright_center.fr-text h3 {
  font-family: Montserrat;
  font-weight: 100;
  font-size: 1rem;
  text-align: left;
  color: white
}

.fr_text_large_bright_center.fr-text h4 {
  font-size: 1.8rem
}

.fr_text_large_bright_center.fr-text h6 {
  font-size: 2rem
}

.fr_text_large_bright_center.fr-text h5 {
  font-size: 1rem
}

.fr_text_large_bright_center.fr-text blockquote {
  text-align: left
}

.fr_navigation_link {
  font-family: Montserrat;
  font-weight: 400;
  font-size: .7rem;
  line-height: 1.35em;
  text-align: center;
  letter-spacing: .01em;
  color: #fff
}

.fr_navigation_link.fr-text p {
  font-weight: 400;
  font-size: .7rem;
  color: white
}

.fr_text_dark_center.fr-text blockquote {
  text-align: left
}

.fr_text_dark_center.fr-text h1 {
  text-align: center
}

.fr_text_dark_center.fr-text h6 {
  text-align: center
}

.fr_text_dark_center.fr-text h3 {
  text-align: center
}

.fr_text_dark_center.fr-text h5 {
  text-align: center;
  color: #2d2d2d
}

.fr_text_dark_center.fr-text p {
  text-align: center
}

.fr_text_dark_center.fr-text h2 {
  text-align: center
}

.fr_text_dark_center.fr-text h4 {
  text-align: center
}

.fr_icons_social {
  fill: white
}

.fr_boton {
  font-family: Montserrat;
  font-weight: 400;
  font-size: .7rem;
  line-height: 1.35em;
  text-align: center;
  letter-spacing: .01em;
  color: black;
  border-radius: 0
}

.fr_boton.fr-text p {
  font-weight: 400;
  font-size: .7rem;
  color: white
}

.fr_linea_1_mon {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_1_mon.fr-grid>.fr-widget {
  float: left
}

.fr_linea_1_mon.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_1_mon.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_1_mon.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_html_7 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_linea_5_mon {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_5_mon.fr-grid>.fr-widget {
  float: left
}

.fr_linea_5_mon.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_5_mon.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_5_mon.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_html_10 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_linea_2_mon {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_2_mon.fr-grid>.fr-widget {
  float: left
}

.fr_linea_2_mon.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_2_mon.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_2_mon.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_html_16 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 7.31em
}

.fr_html_18 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_html_19 {
  min-height: 12em
}

.fr_text_395 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  max-width: 570px
}

.fr_interior_del_pais {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #009fff
}

.fr_text_block_2 {
  float: none;
  display: block;
  max-width: 350px
}

.fr_container {
  margin-right: auto;
  margin-left: auto
}

.fr_container_23 {
  margin-right: auto;
  margin-left: auto
}

.fr_container_24 {
  margin-right: auto;
  margin-left: auto
}

.fr_container_26 {
  margin-right: auto;
  margin-left: auto
}

.fr_container_27 {
  margin-right: auto;
  margin-left: auto
}

.fr_container_28 {
  margin-right: auto;
  margin-left: auto
}

.fr_container_29 {
  margin-right: auto;
  margin-left: auto
}

.fr_container_30 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_20 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_31 {
  margin-right: auto;
  margin-left: auto
}

.fr_cc_creative_commons {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 4rem;
  margin-left: auto;
  background-color: black
}

.fr_linea_3_mon {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_3_mon.fr-grid>.fr-widget {
  float: left
}

.fr_linea_3_mon.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_3_mon.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_3_mon.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_38 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_22 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 7.31em
}

.fr_container_39 {
  margin-right: auto;
  margin-left: auto
}

.fr_container_40 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_24 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_html_23 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_linea_4_mon {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_4_mon.fr-grid>.fr-widget {
  float: left
}

.fr_linea_4_mon.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_4_mon.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_4_mon.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_42 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_26 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 7.31em
}

.fr_container_43 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_27 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_44 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_28 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_menu_con_logo {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #212528;
  min-height: 11.56rem
}

.fr_imagewidget {
  float: none;
  display: block;
  width: 100%;
  vertical-align: bottom;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-top: 2rem;
  padding-bottom: .7rem;
  max-width: 200px;
  fill: white
}

.fr_text_block_31 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

.fr_logos {
  float: none;
  display: block;
  font-family: Rambla;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #212528;
  position: relative;
  min-height: 10.49rem
}

.fr_grid_25 {
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  background-color: #2d2d2d;
  position: relative;
  min-height: 21.21em;
  max-width: 244px
}

.fr_grid_25.fr-grid>.fr-widget {
  float: left
}

.fr_grid_25.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 2.1rem;
  margin-right: 0;
  margin-bottom: 2.1rem;
  margin-left: 0;
  width: 100%;
  clear: left;
  max-width: inherit
}

.fr_text_400 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  max-width: 600px
}

.fr_text_block_40 {
  float: none;
  display: block;
  width: 80%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  color: white;
  max-width: 360px
}

.fr_image_86 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 70px
}

.fr_text_401 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  max-width: 600px
}

.fr_grid_26 {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  min-height: 2.81em;
  max-width: 1000px
}

.fr_grid_26.fr-grid>.fr-widget {
  float: left
}

.fr_grid_26.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .45rem;
  margin-right: 11.3%;
  margin-bottom: .45rem;
  margin-left: 0;
  width: 32.46666666666667%;
  clear: left;
  max-width: inherit
}

.fr_grid_26.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .45rem;
  margin-right: 11.3%;
  margin-bottom: .45rem;
  margin-left: 0;
  width: 22.466666666666665%;
  clear: none;
  max-width: inherit
}

.fr_grid_26.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .45rem;
  margin-right: 0;
  margin-bottom: .45rem;
  margin-left: 0;
  width: 22.466666666666665%;
  clear: none;
  max-width: inherit
}

.fr_container_47 {
  margin-right: auto;
  margin-left: auto
}

.fr_image_87 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 109px
}

.fr_image_88 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 325px
}

.fr_image_89 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 70px
}

.fr_text_402 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  max-width: 600px
}

.fr_grid_27 {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  min-height: 4.38em;
  max-width: 1000px
}

.fr_grid_27.fr-grid>.fr-widget {
  float: left
}

.fr_grid_27.fr-grid>.fr-widget:nth-child(4n+1) {
  margin-top: .4rem;
  margin-right: 11.3%;
  margin-bottom: .4rem;
  margin-left: 0;
  width: 13.524999999999999%;
  clear: left;
  max-width: inherit
}

.fr_grid_27.fr-grid>.fr-widget:nth-child(4n+2) {
  margin-top: .4rem;
  margin-right: 11.3%;
  margin-bottom: .4rem;
  margin-left: 0;
  width: 19.525%;
  clear: none;
  max-width: inherit
}

.fr_grid_27.fr-grid>.fr-widget:nth-child(4n+3) {
  margin-top: .4rem;
  margin-right: 11.3%;
  margin-bottom: .4rem;
  margin-left: 0;
  width: 16.525%;
  clear: none;
  max-width: inherit
}

.fr_grid_27.fr-grid>.fr-widget:nth-child(4n+4) {
  margin-top: .4rem;
  margin-right: 0;
  margin-bottom: .4rem;
  margin-left: 0;
  width: 16.525%;
  clear: none;
  max-width: inherit
}

.fr_container_48 {
  margin-right: auto;
  margin-left: auto
}

.fr_image_91 {
  max-width: 80px
}

.fr_image_92 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 70px
}

.fr_image_94 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 70px
}

.fr_text_403 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  max-width: 600px
}

.fr_text_block_41 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 660px
}

.fr_image {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 1rem;
  max-width: 161px
}

.fr_text_block_42 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 800px
}

.fr_navigation_4 {
  display: -webkit-flex;
  display: flex;
  width: 100%;
  vertical-align: top;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 3.75rem
}

.fr_mobile_toggle_4 {
  display: none;
  width: 22px;
  margin-top: 20px;
  margin-bottom: 13px;
  margin-left: 20px;
  fill: white
}

.fr_items_4 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  text-align: left;
  vertical-align: middle;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-left: 10px;
  position: relative;
  cursor: auto;
  overflow: hidden
}

.fr_link_17 {
  display: inline-block;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_link_16 {
  display: inline-block;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_link_15 {
  display: inline-block;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_link_14 {
  display: inline-block;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_html_30 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_html_31 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_high_linea_6_int_2 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_high_linea_6_int_2.fr-grid>.fr-widget {
  float: right
}

.fr_high_linea_6_int_2.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 66%;
  clear: right;
  max-width: inherit
}

.fr_high_linea_6_int_2.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34%;
  clear: none;
  max-width: inherit
}

.fr_container_51 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_33 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #1a1a1a;
  min-height: 12em
}

.fr_container_52 {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 5rem;
  background-color: #2d2d2d;
  min-height: 29.88rem
}

.fr_high_linea_6_int_4 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_high_linea_6_int_4.fr-grid>.fr-widget {
  float: right
}

.fr_high_linea_6_int_4.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 66%;
  clear: right;
  max-width: inherit
}

.fr_high_linea_6_int_4.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34%;
  clear: none;
  max-width: inherit
}

.fr_container_55 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_35 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #1a1a1a;
  min-height: 12em
}

.fr_container_56 {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 5rem;
  background-color: #2d2d2d;
  min-height: 29.88rem
}

.fr_text_block_49 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .85em;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

.fr_container_57 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #2d2d2d
}

.fr_image_95 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  max-width: 1400px
}

.fr_video {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-left: auto
}

.fr_youtube_video {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 768px
}

.fr_grid {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #0286d5;
  min-height: 1rem;
  max-width: 1406px
}

.fr_grid.fr-grid>.fr-widget {
  float: left
}

.fr_grid.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 11.333333333333334%;
  clear: left;
  max-width: inherit
}

.fr_grid.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 75.33333333333333%;
  clear: none;
  max-width: inherit
}

.fr_grid.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 11.333333333333334%;
  clear: none;
  max-width: inherit
}

.fr_container_62 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.1rem
}

.fr_container_64 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_container_65 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_arrows_move_top_icon_3 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 30px;
  fill: #f9f9f9
}

.fr_arrows_move_top_icon_2 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 30px;
  fill: #f9f9f9
}

.fr_biblioteca_caula_aren {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #009fff
}

.fr_grid_28 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #0286d5;
  min-height: 1rem;
  max-width: 1406px
}

.fr_grid_28.fr-grid>.fr-widget {
  float: left
}

.fr_grid_28.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 11.333333333333334%;
  clear: left;
  max-width: inherit
}

.fr_grid_28.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 75.33333333333333%;
  clear: none;
  max-width: inherit
}

.fr_grid_28.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 11.333333333333334%;
  clear: none;
  max-width: inherit
}

.fr_container_66 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_arrows_move_top_icon_4 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 30px;
  fill: #f9f9f9
}

.fr_container_67 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.1rem
}

.fr_text_block_50 {
  float: none;
  display: block;
  max-width: 350px
}

.fr_container_68 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_arrows_move_top_icon_5 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 30px;
  fill: #f9f9f9
}

.fr_financia {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #e63838
}

.fr_grid_29 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1406px
}

.fr_grid_29.fr-grid>.fr-widget {
  float: left
}

.fr_grid_29.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 11.333333333333334%;
  clear: left;
  max-width: inherit
}

.fr_grid_29.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 75.33333333333333%;
  clear: none;
  max-width: inherit
}

.fr_grid_29.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 11.333333333333334%;
  clear: none;
  max-width: inherit
}

.fr_container_69 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_arrows_move_top_icon_6 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 30px;
  fill: #f9f9f9
}

.fr_container_70 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.1rem
}

.fr_text_block_51 {
  float: none;
  display: block;
  max-width: 350px
}

.fr_container_71 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_arrows_move_top_icon_7 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 30px;
  fill: #f9f9f9
}

.fr_nosotros {
  display: block;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: white;
  min-height: 30.63rem
}

.fr_text_81 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px
}

.fr_team_3_column_grid {
  float: none;
  display: block;
  width: 90%;
  margin-top: 80px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px
}

.fr_team_3_column_grid.fr-grid>.fr-widget {
  float: left
}

.fr_team_3_column_grid.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 31.996666666666666%;
  clear: left;
  max-width: inherit
}

.fr_team_3_column_grid.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 31.996666666666666%;
  clear: none;
  max-width: inherit
}

.fr_team_3_column_grid.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 31.996666666666666%;
  clear: none;
  max-width: inherit
}

.fr_text_82 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_text_83 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_soc_icons_two {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.75rem;
  max-width: 40px
}

.fr_soc_icons_two.fr-grid>.fr-widget {
  float: left
}

.fr_soc_icons_two.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: 100%;
  clear: left;
  max-width: inherit
}

.fr_text_84 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_footer {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 0;
  background-color: black;
  min-height: 8.63rem
}

.fr_three_column_grid {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.92em;
  max-width: 1000px
}

.fr_three_column_grid.fr-grid>.fr-widget {
  float: left
}

.fr_three_column_grid.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 50%;
  clear: left;
  max-width: inherit
}

.fr_three_column_grid.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 50%;
  clear: none;
  max-width: inherit
}

.fr_grid_23 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 4.55rem;
  max-width: 1000px
}

.fr_grid_23.fr-grid>.fr-widget {
  float: left
}

.fr_grid_23.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: 0rem;
  margin-right: 7.7%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 28.196666666666665%;
  clear: left;
  max-width: inherit
}

.fr_grid_23.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: 0rem;
  margin-right: 7.7%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 28.196666666666665%;
  clear: none;
  max-width: inherit
}

.fr_grid_23.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 28.196666666666665%;
  clear: none;
  max-width: inherit
}

.fr_image_83 {
  max-width: 270px
}

.fr_container_20 {
  margin-right: auto;
  margin-left: auto
}

.fr_image_82 {
  margin-top: .5rem;
  max-width: 160px
}

.fr_text_394 {
  font-family: Montserrat;
  font-weight: 400;
  font-size: .8rem;
  margin-top: 0;
  padding-top: .3rem;
  color: #898888
}

.fr_svgwidget {
  border: 4px solid white;
  max-width: 80px
}

.fr_basic_mail_icon_2 {
  border: 7px solid white;
  max-width: 80px;
  border-radius: 0
}

.fr_soc_icons_two_2 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.75rem;
  max-width: 40px
}

.fr_soc_icons_two_2.fr-grid>.fr-widget {
  float: left
}

.fr_soc_icons_two_2.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: 100%;
  clear: left;
  max-width: inherit
}

.fr_basic_mail_icon_3 {
  border: 7px solid white;
  max-width: 80px;
  border-radius: 0
}

.fr_soc_icons_two_3 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.75rem;
  max-width: 80px
}

.fr_soc_icons_two_3.fr-grid>.fr-widget {
  float: left
}

.fr_soc_icons_two_3.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: 50%;
  clear: left;
  max-width: inherit
}

.fr_soc_icons_two_3.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: 50%;
  clear: none;
  max-width: inherit
}

.fr_basic_mail_icon_4 {
  border: 7px solid white;
  max-width: 40px;
  border-radius: 0
}

.fr_container_72 {
  margin-right: auto;
  margin-left: auto
}

.fr_link_18 {
  display: inline-block;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_person_three_pic {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/andres-nogueira_1.jpg_501x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_person_two_pic {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/rodrigo-melazzi_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_person_one_pic {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/fernando-foglino_2.JPG_600x599.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_container_74 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 10vh
}

.fr_grid_30 {
  display: block;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0rem;
  background-color: black;
  position: relative;
  min-height: 16.06rem;
  max-width: 690px
}

.fr_grid_30.fr-grid>.fr-widget {
  float: left
}

.fr_grid_30.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 50%;
  clear: left;
  max-width: inherit
}

.fr_grid_30.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 50%;
  clear: none;
  max-width: inherit
}

.fr_container_75 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 14.44rem
}

.fr_image_96 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  background-color: black;
  max-width: 350px
}

.fr_container_76 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: auto;
  margin-left: auto
}

.fr_image_98 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  background-color: black;
  max-width: 345px
}

.fr_high_linea_6_int_5 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_high_linea_6_int_5.fr-grid>.fr-widget {
  float: right
}

.fr_high_linea_6_int_5.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 66%;
  clear: right;
  max-width: inherit
}

.fr_high_linea_6_int_5.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34%;
  clear: none;
  max-width: inherit
}

.fr_container_77 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_36 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #1a1a1a;
  min-height: 12em
}

.fr_container_78 {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 5rem;
  background-color: #2d2d2d;
  min-height: 29.88rem
}

.fr_text_block_52 {
  float: none;
  display: block;
  width: 80%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

.fr_container_80 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  min-height: 10vh
}

.fr_container_81 {
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  background-color: white;
  min-height: 9.56rem
}

.fr_text_404 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  max-width: 600px
}

.fr_linea_1_mon_2 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_1_mon_2.fr-grid>.fr-widget {
  float: left
}

.fr_linea_1_mon_2.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_1_mon_2.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_1_mon_2.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_82 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_37 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 12em
}

.fr_container_83 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_38 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_84 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_39 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_html_8 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 12em
}

.fr_high_linea_6_int_6 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_high_linea_6_int_6.fr-grid>.fr-widget {
  float: right
}

.fr_high_linea_6_int_6.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 66%;
  clear: right;
  max-width: inherit
}

.fr_high_linea_6_int_6.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34%;
  clear: none;
  max-width: inherit
}

.fr_container_85 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_40 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #1a1a1a;
  min-height: 12em
}

.fr_container_86 {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 5rem;
  background-color: #2d2d2d;
  min-height: 29.88rem
}

.fr_text_block_59 {
  float: none;
  display: block;
  width: 80%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

.fr_linea_1_mon_3 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_1_mon_3.fr-grid>.fr-widget {
  float: left
}

.fr_linea_1_mon_3.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_1_mon_3.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_1_mon_3.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_87 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_41 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 12em
}

.fr_text_block_60 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_88 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_42 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_89 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_43 {
  min-height: 12em
}

.fr_grid_31 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_31.fr-grid>.fr-widget {
  float: left
}

.fr_grid_31.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_31.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_container_90 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_32 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_32.fr-grid>.fr-widget {
  float: left
}

.fr_grid_32.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_32.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_63 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_91 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_2 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_33 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_33.fr-grid>.fr-widget {
  float: left
}

.fr_grid_33.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_33.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_64 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_92 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_3 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_map_marker_icon_4 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_34 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.4em;
  max-width: 89px
}

.fr_grid_34.fr-grid>.fr-widget {
  float: left
}

.fr_grid_34.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 10.5%;
  width: 34.25%;
  clear: left;
  max-width: inherit
}

.fr_grid_34.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34.25%;
  clear: none;
  max-width: inherit
}

.fr_grid_35 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_35.fr-grid>.fr-widget {
  float: left
}

.fr_grid_35.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_35.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_65 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_93 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_5 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_36 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_36.fr-grid>.fr-widget {
  float: left
}

.fr_grid_36.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_36.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_66 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_94 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_6 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_37 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_37.fr-grid>.fr-widget {
  float: left
}

.fr_grid_37.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_37.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_67 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_95 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_7 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_38 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.4em;
  max-width: 89px
}

.fr_grid_38.fr-grid>.fr-widget {
  float: left
}

.fr_grid_38.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 10.5%;
  width: 34.25%;
  clear: left;
  max-width: inherit
}

.fr_grid_38.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34.25%;
  clear: none;
  max-width: inherit
}

.fr_map_marker_icon_8 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_39 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.4em;
  max-width: 89px
}

.fr_grid_39.fr-grid>.fr-widget {
  float: left
}

.fr_grid_39.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 10.5%;
  width: 34.25%;
  clear: left;
  max-width: inherit
}

.fr_grid_39.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34.25%;
  clear: none;
  max-width: inherit
}

.fr_map_marker_icon_9 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_40 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.4em;
  max-width: 89px
}

.fr_grid_40.fr-grid>.fr-widget {
  float: left
}

.fr_grid_40.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 10.5%;
  width: 34.25%;
  clear: left;
  max-width: inherit
}

.fr_grid_40.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34.25%;
  clear: none;
  max-width: inherit
}

.fr_map_marker_icon_10 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_41 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_41.fr-grid>.fr-widget {
  float: left
}

.fr_grid_41.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_41.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_68 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_96 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_11 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_42 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_42.fr-grid>.fr-widget {
  float: left
}

.fr_grid_42.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_42.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_69 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_97 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_12 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_43 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_43.fr-grid>.fr-widget {
  float: left
}

.fr_grid_43.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_43.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_70 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_98 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_13 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_44 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_44.fr-grid>.fr-widget {
  float: left
}

.fr_grid_44.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_44.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_71 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_99 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_14 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_45 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_45.fr-grid>.fr-widget {
  float: left
}

.fr_grid_45.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_45.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_72 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_100 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_15 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_46 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_46.fr-grid>.fr-widget {
  float: left
}

.fr_grid_46.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_46.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_73 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_101 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_16 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_47 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_47.fr-grid>.fr-widget {
  float: left
}

.fr_grid_47.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_47.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_74 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_102 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_17 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_48 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_48.fr-grid>.fr-widget {
  float: left
}

.fr_grid_48.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_48.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_75 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_103 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_18 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_49 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_49.fr-grid>.fr-widget {
  float: left
}

.fr_grid_49.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_49.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_76 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_104 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_19 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_50 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_50.fr-grid>.fr-widget {
  float: left
}

.fr_grid_50.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_50.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_77 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_105 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_20 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_51 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_51.fr-grid>.fr-widget {
  float: left
}

.fr_grid_51.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_51.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_78 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_106 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_21 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_52 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_52.fr-grid>.fr-widget {
  float: left
}

.fr_grid_52.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_52.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_79 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_107 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_22 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_53 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_53.fr-grid>.fr-widget {
  float: left
}

.fr_grid_53.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_53.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_80 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_108 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_23 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_54 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_54.fr-grid>.fr-widget {
  float: left
}

.fr_grid_54.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_54.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_81 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_109 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_24 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_55 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_55.fr-grid>.fr-widget {
  float: left
}

.fr_grid_55.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_55.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_82 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_110 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_25 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_link_19 {
  display: inline-block;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_linea_1_mon_4 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_1_mon_4.fr-grid>.fr-widget {
  float: left
}

.fr_linea_1_mon_4.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_1_mon_4.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_1_mon_4.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_111 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_44 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 12em
}

.fr_grid_56 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_56.fr-grid>.fr-widget {
  float: left
}

.fr_grid_56.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_56.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_83 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_112 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_26 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_113 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_45 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_57 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_57.fr-grid>.fr-widget {
  float: left
}

.fr_grid_57.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_57.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_84 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_114 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_27 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_115 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_46 {
  min-height: 12em
}

.fr_grid_58 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_58.fr-grid>.fr-widget {
  float: left
}

.fr_grid_58.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_58.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_85 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_116 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_28 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_high_linea_6_int_7 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_high_linea_6_int_7.fr-grid>.fr-widget {
  float: right
}

.fr_high_linea_6_int_7.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 66%;
  clear: right;
  max-width: inherit
}

.fr_high_linea_6_int_7.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34%;
  clear: none;
  max-width: inherit
}

.fr_container_117 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_47 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #1a1a1a;
  min-height: 12em
}

.fr_container_118 {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 5rem;
  background-color: #2d2d2d;
  min-height: 29.88rem
}

.fr_text_block_86 {
  float: none;
  display: block;
  width: 80%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

.fr_grid_59 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.4em;
  max-width: 89px
}

.fr_grid_59.fr-grid>.fr-widget {
  float: left
}

.fr_grid_59.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 10.5%;
  width: 34.25%;
  clear: left;
  max-width: inherit
}

.fr_grid_59.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34.25%;
  clear: none;
  max-width: inherit
}

.fr_map_marker_icon_29 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_linea_1_mon_5 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 47em;
  max-width: 1404px
}

.fr_linea_1_mon_5.fr-grid>.fr-widget {
  float: left
}

.fr_linea_1_mon_5.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_1_mon_5.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_1_mon_5.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_119 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_48 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 12em
}

.fr_grid_60 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_60.fr-grid>.fr-widget {
  float: left
}

.fr_grid_60.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_60.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_87 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_120 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_30 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_30 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_121 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_49 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_61 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_61.fr-grid>.fr-widget {
  float: left
}

.fr_grid_61.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_61.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_88 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_122 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_31 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_123 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_50 {
  min-height: 12em
}

.fr_grid_62 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_62.fr-grid>.fr-widget {
  float: left
}

.fr_grid_62.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_62.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_89 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  background-color: #000;
  max-width: 800px
}

.fr_container_124 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_32 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_high_linea_6_int_8 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_high_linea_6_int_8.fr-grid>.fr-widget {
  float: right
}

.fr_high_linea_6_int_8.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 66%;
  clear: right;
  max-width: inherit
}

.fr_high_linea_6_int_8.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34%;
  clear: none;
  max-width: inherit
}

.fr_container_125 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_51 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #1a1a1a;
  min-height: 12em
}

.fr_container_126 {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 5rem;
  background-color: #2d2d2d;
  min-height: 29.88rem
}

.fr_text_block_90 {
  float: none;
  display: block;
  width: 80%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

.fr_grid_63 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.4em;
  max-width: 89px
}

.fr_grid_63.fr-grid>.fr-widget {
  float: left
}

.fr_grid_63.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 10.5%;
  width: 34.25%;
  clear: left;
  max-width: inherit
}

.fr_grid_63.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34.25%;
  clear: none;
  max-width: inherit
}

.fr_map_marker_icon_33 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_linea_1_mon_6 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_1_mon_6.fr-grid>.fr-widget {
  float: left
}

.fr_linea_1_mon_6.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_1_mon_6.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_1_mon_6.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_127 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_52 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 12em
}

.fr_grid_64 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_64.fr-grid>.fr-widget {
  float: left
}

.fr_grid_64.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_64.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_91 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_128 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_34 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_129 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_53 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_65 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_65.fr-grid>.fr-widget {
  float: left
}

.fr_grid_65.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_65.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_92 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_130 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_35 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_131 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_54 {
  min-height: 12em
}

.fr_grid_66 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_66.fr-grid>.fr-widget {
  float: left
}

.fr_grid_66.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_66.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_93 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_132 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_36 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_linea_1_mon_7 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_1_mon_7.fr-grid>.fr-widget {
  float: left
}

.fr_linea_1_mon_7.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_1_mon_7.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_1_mon_7.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_133 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_55 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 12em
}

.fr_grid_67 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_67.fr-grid>.fr-widget {
  float: left
}

.fr_grid_67.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_67.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_94 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_134 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_37 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_135 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_56 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_68 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_68.fr-grid>.fr-widget {
  float: left
}

.fr_grid_68.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_68.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_95 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_136 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_38 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_137 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_57 {
  min-height: 12em
}

.fr_grid_69 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_69.fr-grid>.fr-widget {
  float: left
}

.fr_grid_69.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_69.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_96 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_138 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_39 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_form {
  float: none;
  display: none;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_html_58 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 42.44em;
  max-width: 2249px
}

.fr_linea_1_mon_8 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_1_mon_8.fr-grid>.fr-widget {
  float: left
}

.fr_linea_1_mon_8.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_1_mon_8.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_1_mon_8.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_139 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_59 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 12em
}

.fr_grid_70 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_70.fr-grid>.fr-widget {
  float: left
}

.fr_grid_70.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_70.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_97 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_140 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_40 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_141 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_60 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_71 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_71.fr-grid>.fr-widget {
  float: left
}

.fr_grid_71.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_71.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_98 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_142 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_41 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_143 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_61 {
  min-height: 12em
}

.fr_grid_72 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_72.fr-grid>.fr-widget {
  float: left
}

.fr_grid_72.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_72.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_99 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_144 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_42 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_high_linea_6_int_9 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_high_linea_6_int_9.fr-grid>.fr-widget {
  float: right
}

.fr_high_linea_6_int_9.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 66%;
  clear: right;
  max-width: inherit
}

.fr_high_linea_6_int_9.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34%;
  clear: none;
  max-width: inherit
}

.fr_container_145 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_62 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #1a1a1a;
  min-height: 12em
}

.fr_container_146 {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 5rem;
  background-color: #2d2d2d;
  min-height: 29.88rem
}

.fr_text_block_100 {
  float: none;
  display: block;
  width: 80%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

.fr_grid_73 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.4em;
  max-width: 89px
}

.fr_grid_73.fr-grid>.fr-widget {
  float: left
}

.fr_grid_73.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 10.5%;
  width: 34.25%;
  clear: left;
  max-width: inherit
}

.fr_grid_73.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34.25%;
  clear: none;
  max-width: inherit
}

.fr_map_marker_icon_43 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_high_linea_6_int_10 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_high_linea_6_int_10.fr-grid>.fr-widget {
  float: left
}

.fr_high_linea_6_int_10.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 66%;
  clear: left;
  max-width: inherit
}

.fr_high_linea_6_int_10.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34%;
  clear: none;
  max-width: inherit
}

.fr_container_147 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_63 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #1a1a1a;
  min-height: 12em
}

.fr_container_148 {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 5rem;
  background-color: #2d2d2d;
  min-height: 29.88rem
}

.fr_text_block_101 {
  float: none;
  display: block;
  width: 80%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

.fr_grid_74 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.4em;
  max-width: 89px
}

.fr_grid_74.fr-grid>.fr-widget {
  float: left
}

.fr_grid_74.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 10.5%;
  width: 34.25%;
  clear: left;
  max-width: inherit
}

.fr_grid_74.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34.25%;
  clear: none;
  max-width: inherit
}

.fr_map_marker_icon_44 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_linea_1_mon_9 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 47em;
  max-width: 1404px
}

.fr_linea_1_mon_9.fr-grid>.fr-widget {
  float: left
}

.fr_linea_1_mon_9.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_1_mon_9.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_1_mon_9.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_151 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_65 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 12em
}

.fr_grid_76 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_76.fr-grid>.fr-widget {
  float: left
}

.fr_grid_76.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_76.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_103 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_152 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_46 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_153 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_66 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_77 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_77.fr-grid>.fr-widget {
  float: left
}

.fr_grid_77.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_77.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_104 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_154 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_47 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_155 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_67 {
  min-height: 12em
}

.fr_grid_78 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_78.fr-grid>.fr-widget {
  float: left
}

.fr_grid_78.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_78.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_105 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  background-color: #000;
  max-width: 800px
}

.fr_container_156 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_48 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_montevideo {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #0286d5;
  min-height: 2.69rem
}

.fr_text_block {
  float: none;
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 178px
}

.fr_linea_1_mon_10 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 47em;
  max-width: 1404px
}

.fr_linea_1_mon_10.fr-grid>.fr-widget {
  float: left
}

.fr_linea_1_mon_10.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_1_mon_10.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_1_mon_10.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_157 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_68 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 12em
}

.fr_grid_79 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_79.fr-grid>.fr-widget {
  float: left
}

.fr_grid_79.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_79.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_106 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_158 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_49 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_159 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_69 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_80 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_80.fr-grid>.fr-widget {
  float: left
}

.fr_grid_80.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_80.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_107 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_160 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_50 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_161 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_70 {
  min-height: 12em
}

.fr_grid_81 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_81.fr-grid>.fr-widget {
  float: left
}

.fr_grid_81.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_81.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_108 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  background-color: #000;
  max-width: 800px
}

.fr_container_162 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_51 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_52 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_53 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_55 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_56 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_57 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_58 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_59 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_60 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_61 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_62 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_63 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_64 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_65 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_66 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_67 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_68 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_69 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_70 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_71 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_72 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_73 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_74 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_75 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_76 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_77 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_78 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_79 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_80 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_81 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_82 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_83 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_84 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_85 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_86 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_87 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_88 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_89 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_90 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_91 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_92 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_93 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_94 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_95 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_96 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_97 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_98 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_99 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_100 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_101 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_high_linea_6_int_12 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_high_linea_6_int_12.fr-grid>.fr-widget {
  float: left
}

.fr_high_linea_6_int_12.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 66%;
  clear: left;
  max-width: inherit
}

.fr_high_linea_6_int_12.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34%;
  clear: none;
  max-width: inherit
}

.fr_container_163 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_71 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #1a1a1a;
  min-height: 12em
}

.fr_container_164 {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 5rem;
  background-color: #2d2d2d;
  min-height: 29.88rem
}

.fr_text_block_109 {
  float: none;
  display: block;
  width: 80%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

.fr_grid_82 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.4em;
  max-width: 89px
}

.fr_grid_82.fr-grid>.fr-widget {
  float: left
}

.fr_grid_82.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 10.5%;
  width: 34.25%;
  clear: left;
  max-width: inherit
}

.fr_grid_82.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34.25%;
  clear: none;
  max-width: inherit
}

.fr_map_marker_icon_52 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_102 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_html_72 {
  min-height: 1.69em;
  max-width: 530px
}

.fr_three_column_grid_2 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_three_column_grid_2.fr-grid>.fr-widget {
  float: left
}

.fr_three_column_grid_2.fr-grid>.fr-widget:nth-child(4n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 25%;
  clear: left;
  max-width: inherit
}

.fr_three_column_grid_2.fr-grid>.fr-widget:nth-child(4n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 25%;
  clear: none;
  max-width: inherit
}

.fr_three_column_grid_2.fr-grid>.fr-widget:nth-child(4n+3) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 25%;
  clear: none;
  max-width: inherit
}

.fr_three_column_grid_2.fr-grid>.fr-widget:nth-child(4n+4) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 25%;
  clear: none;
  max-width: inherit
}

.fr_vertical_slideshow {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative
}

.fr_vertical_slideshow.fr-slideshow .swiper-pagination-bullet {
  background-color: #585858
}

.fr_left_arrow {
  display: none;
  top: 0;
  left: 50%;
  width: 50px;
  vertical-align: top;
  margin-top: 1em;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  transform: translatex(-50%)
}

.fr_right_arrow {
  display: none;
  left: 50%;
  width: 50px;
  vertical-align: top;
  margin-bottom: 1em;
  position: absolute;
  bottom: 0;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  transform: translatex(-50%)
}

.fr_slide_1 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/insta2.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_2 {
  float: none;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/sembrador.JPG_1080x1080.JPG);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_vertical_slideshow_3 {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative
}

.fr_vertical_slideshow_3.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_3 {
  display: none;
  top: 0;
  left: 50%;
  width: 50px;
  vertical-align: top;
  margin-top: 1em;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  transform: translatex(-50%)
}

.fr_right_arrow_3 {
  display: none;
  left: 50%;
  width: 50px;
  vertical-align: top;
  margin-bottom: 1em;
  position: absolute;
  bottom: 0;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  transform: translatex(-50%)
}

.fr_slide_5 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/01b.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_6 {
  float: none;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/pescador01.JPG_1080x1080.JPG);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_slideshow {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative;
  min-height: 400px
}

.fr_slideshow.fr-slideshow .swiper-pagination-bullet {
  background-color: #6d6d6d
}

.fr_left_arrow_4 {
  display: none;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0;
  margin-right: auto;
  margin-left: 1em;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_4 {
  display: none;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0;
  margin-right: 1em;
  margin-left: 0;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_7 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/insta_1.jpg_1200x1200.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_8 {
  float: none;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/damox2.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_slideshow_2 {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative;
  min-height: 400px
}

.fr_slideshow_2.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_5 {
  display: none;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0;
  margin-right: auto;
  margin-left: 1em;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_5 {
  display: none;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0;
  margin-right: 1em;
  margin-left: 0;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_buscador {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border: 0 solid grey;
  position: fixed;
  z-index: 3;
  min-height: 2.69rem
}

.fr_grid_84 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border: 0 solid grey;
  position: relative;
  z-index: 0;
  min-height: 2.79rem;
  max-width: 2600px;
  border-radius: 0
}

.fr_grid_84.fr-grid>.fr-widget {
  float: left
}

.fr_grid_84.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 50%;
  clear: left;
  max-width: inherit
}

.fr_grid_84.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 50%;
  clear: none;
  max-width: inherit
}

.fr_container_165 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .8rem;
  padding-left: 1rem
}

.fr_container_166 {
  float: right;
  display: block;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  text-align: center;
  margin-top: 0rem;
  margin-right: 0;
  margin-left: auto;
  padding-top: .8rem;
  padding-right: 1rem;
  padding-left: 0rem;
  position: static;
  min-height: 2rem
}

.fr_social_icons_2 {
  float: right;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  padding-right: 0rem;
  min-height: 1.45rem;
  max-width: 90px
}

.fr_social_icons_2.fr-grid>.fr-widget {
  float: left
}

.fr_social_icons_2.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: 0rem;
  margin-right: 11.3%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 25.796666666666663%;
  clear: left;
  max-width: inherit
}

.fr_social_icons_2.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: 0rem;
  margin-right: 11.3%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 25.796666666666663%;
  clear: none;
  max-width: inherit
}

.fr_social_icons_2.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 25.796666666666663%;
  clear: none;
  max-width: inherit
}

.fr_wf_fb {
  float: none;
  display: block;
  width: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_wf_tw {
  float: none;
  display: block;
  width: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_wf_instagram {
  float: none;
  display: block;
  width: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_grid_88 {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  min-height: 156px;
  max-width: 536px
}

.fr_grid_88.fr-grid>.fr-widget {
  float: left
}

.fr_grid_88.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 11.7%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 44.15%;
  clear: left;
  max-width: inherit
}

.fr_grid_88.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 44.15%;
  clear: none;
  max-width: inherit
}

.fr_image_107 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

.fr_image_108 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

.fr_slide {
  display: none;
  background-image: url(../images/thumbnail/pescador02.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slide_11 {
  display: none;
  background-image: url(../images/thumbnail/gaucho.JPG_1080x1080.JPG);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slide_12 {
  display: none;
  background-image: url(../images/thumbnail/la-paloma_1.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slide_14 {
  display: none;
  background-image: url(../images/thumbnail/venus-b.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slide_9 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/01a.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_15 {
  display: none;
  background-image: url(../images/thumbnail/venus-a_2.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slide_16 {
  display: none;
  background-image: url(../images/thumbnail/artigas.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_image_109 {
  max-width: 270px
}

.fr_proceso_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #009fff
}

.fr_grid_89 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #0286d5;
  min-height: 1rem;
  max-width: 1406px
}

.fr_grid_89.fr-grid>.fr-widget {
  float: left
}

.fr_grid_89.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 11.333333333333334%;
  clear: left;
  max-width: inherit
}

.fr_grid_89.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 75.33333333333333%;
  clear: none;
  max-width: inherit
}

.fr_grid_89.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 11.333333333333334%;
  clear: none;
  max-width: inherit
}

.fr_container_167 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_arrows_move_top_icon_8 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 30px;
  fill: #f9f9f9
}

.fr_container_168 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.1rem
}

.fr_text_block_110 {
  float: none;
  display: block;
  max-width: 350px
}

.fr_container_169 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_arrows_move_top_icon_9 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 30px;
  fill: #f9f9f9
}

.fr_linea_5_mon_2 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_5_mon_2.fr-grid>.fr-widget {
  float: left
}

.fr_linea_5_mon_2.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_5_mon_2.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_5_mon_2.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_170 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  min-height: 34.06rem
}

.fr_grid_90 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_90.fr-grid>.fr-widget {
  float: left
}

.fr_grid_90.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 100%;
  clear: left;
  max-width: inherit
}

.fr_text_block_111 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_172 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_74 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_91 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.44em;
  max-width: 1000px
}

.fr_grid_91.fr-grid>.fr-widget {
  float: left
}

.fr_grid_91.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_91.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_112 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_173 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_basic_info_icon_104 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_174 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_75 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_92 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.69em;
  max-width: 1000px
}

.fr_grid_92.fr-grid>.fr-widget {
  float: left
}

.fr_grid_92.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_92.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_113 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_175 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_basic_info_icon_105 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_linea_5_mon_3 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_linea_5_mon_3.fr-grid>.fr-widget {
  float: left
}

.fr_linea_5_mon_3.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_5_mon_3.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_5_mon_3.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_176 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_76 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_93 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.44em;
  max-width: 1000px
}

.fr_grid_93.fr-grid>.fr-widget {
  float: left
}

.fr_grid_93.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_93.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_114 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_177 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_basic_info_icon_106 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_178 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_77 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_94 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.5em;
  max-width: 1000px
}

.fr_grid_94.fr-grid>.fr-widget {
  float: left
}

.fr_grid_94.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_94.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_115 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_179 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_basic_info_icon_107 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_180 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_78 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_95 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.94em;
  max-width: 1000px
}

.fr_grid_95.fr-grid>.fr-widget {
  float: left
}

.fr_grid_95.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_95.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_116 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_181 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_basic_info_icon_108 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_three_column_grid_3 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_three_column_grid_3.fr-grid>.fr-widget {
  float: left
}

.fr_three_column_grid_3.fr-grid>.fr-widget:nth-child(4n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 25%;
  clear: left;
  max-width: inherit
}

.fr_three_column_grid_3.fr-grid>.fr-widget:nth-child(4n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 25%;
  clear: none;
  max-width: inherit
}

.fr_three_column_grid_3.fr-grid>.fr-widget:nth-child(4n+3) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 25%;
  clear: none;
  max-width: inherit
}

.fr_three_column_grid_3.fr-grid>.fr-widget:nth-child(4n+4) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 25%;
  clear: none;
  max-width: inherit
}

.fr_vertical_slideshow_4 {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative
}

.fr_vertical_slideshow_4.fr-slideshow .swiper-pagination-bullet {
  background-color: #585858
}

.fr_left_arrow_6 {
  display: none;
  top: 0;
  left: 50%;
  width: 50px;
  vertical-align: top;
  margin-top: 1em;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  transform: translatex(-50%)
}

.fr_right_arrow_6 {
  display: none;
  left: 50%;
  width: 50px;
  vertical-align: top;
  margin-bottom: 1em;
  position: absolute;
  bottom: 0;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  transform: translatex(-50%)
}

.fr_slide_17 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/busto-de-miguel-angel-01.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_18 {
  float: none;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/busto-de-miguel-angel-02.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_slide_19 {
  display: none;
  background-image: url(../images/thumbnail/busto-de-miguel-angel-03.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slideshow_3 {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative
}

.fr_slideshow_3.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_7 {
  display: none;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0;
  margin-right: auto;
  margin-left: 1em;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_7 {
  display: none;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0;
  margin-right: 1em;
  margin-left: 0;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_20 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/busto-menelao-01.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_21 {
  display: none;
  background-image: url(../images/thumbnail/busto-menelao-03.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_vertical_slideshow_5 {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative
}

.fr_vertical_slideshow_5.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_8 {
  display: none;
  top: 0;
  left: 50%;
  width: 50px;
  vertical-align: top;
  margin-top: 1em;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  transform: translatex(-50%)
}

.fr_right_arrow_8 {
  display: none;
  left: 50%;
  width: 50px;
  vertical-align: top;
  margin-bottom: 1em;
  position: absolute;
  bottom: 0;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  transform: translatex(-50%)
}

.fr_slide_22 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/la-tejedora-01.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_23 {
  float: none;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/la-tejedora-02.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_slide_24 {
  display: none;
  background-image: url(../images/thumbnail/la-tejedora-03.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slideshow_4 {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative
}

.fr_slideshow_4.fr-slideshow .swiper-pagination-bullet {
  background-color: #6d6d6d
}

.fr_left_arrow_9 {
  display: none;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0;
  margin-right: auto;
  margin-left: 1em;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_9 {
  display: none;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0;
  margin-right: 1em;
  margin-left: 0;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_26 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/paisana-italiana-01.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_27 {
  float: none;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/paisana-italiana-02.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_slide_28 {
  display: none;
  background-image: url(../images/thumbnail/paisana-italiana-03.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_interior_del_pais_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #898888
}

.fr_grid_96 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #6f6f6f;
  min-height: 1rem;
  max-width: 1406px
}

.fr_grid_96.fr-grid>.fr-widget {
  float: left
}

.fr_grid_96.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 11.333333333333334%;
  clear: left;
  max-width: inherit
}

.fr_grid_96.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 75.33333333333333%;
  clear: none;
  max-width: inherit
}

.fr_grid_96.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 11.333333333333334%;
  clear: none;
  max-width: inherit
}

.fr_container_182 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_arrows_move_top_icon_10 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 30px;
  fill: #f9f9f9
}

.fr_container_183 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.1rem
}

.fr_text_block_117 {
  float: none;
  display: block;
  max-width: 350px
}

.fr_container_184 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_arrows_move_top_icon_11 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 30px;
  fill: #f9f9f9
}

.fr_linea_1_mon_11 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 47em;
  max-width: 1404px
}

.fr_linea_1_mon_11.fr-grid>.fr-widget {
  float: left
}

.fr_linea_1_mon_11.fr-grid>.fr-widget:nth-child(3n+1) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: left;
  max-width: inherit
}

.fr_linea_1_mon_11.fr-grid>.fr-widget:nth-child(3n+2) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_linea_1_mon_11.fr-grid>.fr-widget:nth-child(3n+3) {
  margin-top: .8rem;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-left: 0;
  width: 33.33%;
  clear: none;
  max-width: inherit
}

.fr_container_185 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_79 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 12em
}

.fr_grid_97 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_97.fr-grid>.fr-widget {
  float: left
}

.fr_grid_97.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_97.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_118 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_186 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_53 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_109 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_187 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_80 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_grid_98 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_98.fr-grid>.fr-widget {
  float: left
}

.fr_grid_98.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_98.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_119 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 800px
}

.fr_container_188 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_54 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_110 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_container_189 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_81 {
  min-height: 12em
}

.fr_grid_99 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1000px
}

.fr_grid_99.fr-grid>.fr-widget {
  float: left
}

.fr_grid_99.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 91.5%;
  clear: left;
  max-width: inherit
}

.fr_grid_99.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 0;
  width: 7.5%;
  clear: none;
  max-width: inherit
}

.fr_text_block_120 {
  float: none;
  display: block;
  width: 100%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  text-align: left;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  background-color: #000;
  max-width: 800px
}

.fr_container_190 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_55 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_111 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_high_linea_6_int_13 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_high_linea_6_int_13.fr-grid>.fr-widget {
  float: left
}

.fr_high_linea_6_int_13.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 66%;
  clear: left;
  max-width: inherit
}

.fr_high_linea_6_int_13.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34%;
  clear: none;
  max-width: inherit
}

.fr_container_191 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_82 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #1a1a1a;
  min-height: 12em
}

.fr_container_192 {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 5rem;
  background-color: #2d2d2d;
  min-height: 29.88rem
}

.fr_text_block_121 {
  float: none;
  display: block;
  width: 80%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

.fr_grid_100 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.4em;
  max-width: 89px
}

.fr_grid_100.fr-grid>.fr-widget {
  float: left
}

.fr_grid_100.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 10.5%;
  width: 34.25%;
  clear: left;
  max-width: inherit
}

.fr_grid_100.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34.25%;
  clear: none;
  max-width: inherit
}

.fr_map_marker_icon_56 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_112 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_high_linea_6_int_14 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

.fr_high_linea_6_int_14.fr-grid>.fr-widget {
  float: right
}

.fr_high_linea_6_int_14.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 66%;
  clear: right;
  max-width: inherit
}

.fr_high_linea_6_int_14.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34%;
  clear: none;
  max-width: inherit
}

.fr_container_193 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_83 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #1a1a1a;
  min-height: 12em
}

.fr_container_194 {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 5rem;
  background-color: #2d2d2d;
  min-height: 29.88rem
}

.fr_text_block_122 {
  float: none;
  display: block;
  width: 80%;
  font-family: Montserrat;
  font-size: .8rem;
  line-height: 1.8;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .5rem;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

.fr_grid_101 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 2.4em;
  max-width: 89px
}

.fr_grid_101.fr-grid>.fr-widget {
  float: left
}

.fr_grid_101.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 10.5%;
  width: 34.25%;
  clear: left;
  max-width: inherit
}

.fr_grid_101.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0rem;
  margin-right: 10.5%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 34.25%;
  clear: none;
  max-width: inherit
}

.fr_map_marker_icon_57 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_basic_info_icon_113 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_slide_29 {
  display: none;
  background-image: url(../images/thumbnail/busto-menelao-02.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_menu_con_logo_2 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #212528;
  min-height: 11.56rem
}

.fr_image_110 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 131px
}

.fr_link_20 {
  display: inline-block;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_arrows_circle_remove_icon {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 50px;
  fill: #fff
}

.fr_container_195 {
  margin-right: auto;
  margin-left: auto
}

.fr_image_111 {
  width: 100%;
  max-width: 80px
}

.fr_mobile_toggle_4 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_youtube_video .fr-video-inner {
  padding-bottom: 56.25%;
  position: relative
}

.fr_arrows_move_top_icon_3 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_2 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_4 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_5 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_6 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_7 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_svgwidget .fr-svg-inner {
  padding-bottom: 80.11650485436893%;
  position: relative
}

.fr_basic_mail_icon_2 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_mail_icon_3 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_mail_icon_4 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_2 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_3 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_4 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_5 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_6 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_7 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_8 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_9 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_10 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_11 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_12 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_13 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_14 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_15 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_16 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_17 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_18 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_19 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_20 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_21 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_22 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_23 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_24 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_25 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_26 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_27 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_28 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_29 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_30 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_30 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_31 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_32 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_33 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_34 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_35 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_36 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_37 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_38 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_39 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_40 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_41 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_42 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_43 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_44 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_46 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_47 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_48 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_49 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_50 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_51 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_52 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_53 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_55 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_56 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_57 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_58 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_59 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_60 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_61 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_62 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_63 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_64 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_65 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_66 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_67 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_68 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_69 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_70 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_71 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_72 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_73 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_74 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_75 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_76 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_77 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_78 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_79 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_80 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_81 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_82 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_83 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_84 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_85 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_86 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_87 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_88 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_89 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_90 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_91 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_92 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_93 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_94 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_95 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_96 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_97 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_98 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_99 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_100 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_101 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_52 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_102 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow_3 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow_3 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_wf_fb .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_wf_tw .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_wf_instagram .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_8 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_9 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_104 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_105 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_106 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_107 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_108 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow_6 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow_6 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow_8 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow_8 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_10 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_11 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_53 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_109 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_54 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_110 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_55 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_111 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_56 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_112 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_57 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_113 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_circle_remove_icon .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

@media screen and (max-width:1024px) {
  .fr_navigation_link {
    font-family: Montserrat;
    font-weight: 400;
    font-size: .7rem;
    line-height: 1.35
  }

  .fr_navigation_link.fr-text p {
    color: white
  }

  .fr_boton {
    font-family: Montserrat;
    font-weight: 400;
    font-size: .7rem;
    line-height: 1.35
  }

  .fr_boton.fr-text p {
    color: white
  }

  .fr_image_91 {
    max-width: 69px
  }

  .fr_text_block_52 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_59 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_86 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_90 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_100 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_101 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_109 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_121 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_122 {
    width: 100%;
    max-width: 500px
  }

  .fr_image_111 {
    max-width: 69px
  }
}

@media screen and (max-width:768px) {
  .fr_navigation_link {
    text-align: left
  }

  .fr_navigation_link.fr-text p {
    text-align: left
  }

  .fr_boton {
    text-align: left
  }

  .fr_boton.fr-text p {
    text-align: left
  }

  .fr_menu_con_logo {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
  }

  .fr_imagewidget {
    float: left;
    width: 90%;
    padding-top: auto;
    padding-bottom: auto;
    max-width: 170px
  }

  .fr_image_91 {
    max-width: 48px
  }

  .fr_navigation_4 {
    padding-top: 0
  }

  .fr_mobile_toggle_4 {
    display: block
  }

  .fr_items_4 {
    display: block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    max-height: 0;
    overflow: hidden
  }

  .fr_link_17 {
    display: block
  }

  .fr_link_16 {
    display: block
  }

  .fr_link_15 {
    display: block
  }

  .fr_link_14 {
    display: block
  }

  .fr_team_3_column_grid.fr-grid>.fr-widget {
    float: left
  }

  .fr_team_3_column_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_link_18 {
    display: block
  }

  .fr_link_19 {
    display: block
  }

  .fr_menu_con_logo_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
  }

  .fr_link_20 {
    display: block
  }

  .fr_image_111 {
    max-width: 48px
  }
}

@media screen and (max-width:480px) {
  .fr_text_large_bright_center {
    font-size: 1.3em
  }

  .fr_text_dark_center {
    font-size: 1em
  }

  .fr_linea_1_mon.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_linea_5_mon.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_5_mon.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_linea_2_mon.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_2_mon.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_linea_3_mon.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_3_mon.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_linea_4_mon.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_4_mon.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_menu_con_logo {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 0
  }

  .fr_grid_25 {
    margin-top: 1rem;
    margin-bottom: -1rem;
    min-height: 12.08em
  }

  .fr_grid_25.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_25.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_26 {
    max-width: 150px
  }

  .fr_grid_26.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_26.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_27 {
    max-width: 140px
  }

  .fr_grid_27.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_27.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_48 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 8.25rem
  }

  .fr_high_linea_6_int_2.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_2.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 0rem;
    margin-right: 0;
    margin-bottom: 0rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_high_linea_6_int_4.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_4.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 0rem;
    margin-right: 0;
    margin-bottom: 0rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_28.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_28.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_29.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_29.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

  .fr_team_3_column_grid.fr-grid>.fr-widget {
    float: left
  }

  .fr_team_3_column_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

  .fr_three_column_grid.fr-grid>.fr-widget {
    float: left
  }

  .fr_three_column_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .8rem;
    margin-right: 23.5%;
    margin-bottom: .8rem;
    margin-left: 23.5%;
    width: 53%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_23.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_23.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

  .fr_container_74 {
    min-height: 25.91rem
  }

  .fr_grid_30 {
    margin-bottom: 1rem
  }

  .fr_grid_30.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_30.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_75 {
    min-height: 10.06rem
  }

  .fr_image_96 {
    max-width: 270px
  }

  .fr_container_76 {
    min-height: 8.94rem
  }

  .fr_image_98 {
    max-width: 240px
  }

  .fr_high_linea_6_int_5.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_5.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 0rem;
    margin-right: 0;
    margin-bottom: 0rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_80 {
    min-height: 25.91rem
  }

  .fr_container_81 {
    min-height: 10.06rem
  }

  .fr_linea_1_mon_2.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_2.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_high_linea_6_int_6.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_6.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 0rem;
    margin-right: 0;
    margin-bottom: 0rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_linea_1_mon_3.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_3.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_31.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_31.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_90 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon {
    max-width: 40px
  }

  .fr_grid_32.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_32.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_2 {
    max-width: 40px
  }

  .fr_grid_33.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_33.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_3 {
    max-width: 40px
  }

  .fr_grid_34 {
    max-width: 40px
  }

  .fr_grid_34.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_34.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_35.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_35.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_93 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_5 {
    max-width: 40px
  }

  .fr_grid_36.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_36.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_94 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_6 {
    max-width: 40px
  }

  .fr_grid_37.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_37.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_95 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_7 {
    max-width: 40px
  }

  .fr_grid_38 {
    max-width: 40px
  }

  .fr_grid_38.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_38.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_39 {
    max-width: 40px
  }

  .fr_grid_39.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_39.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_40 {
    max-width: 40px
  }

  .fr_grid_40.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_40.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_41.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_41.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_96 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_11 {
    max-width: 40px
  }

  .fr_grid_42.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_42.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_97 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_12 {
    max-width: 40px
  }

  .fr_grid_43.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_43.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_98 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_13 {
    max-width: 40px
  }

  .fr_grid_44.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_44.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_99 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_14 {
    max-width: 40px
  }

  .fr_grid_45.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_45.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_100 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_15 {
    max-width: 40px
  }

  .fr_grid_46.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_46.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_101 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_16 {
    max-width: 40px
  }

  .fr_grid_47.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_47.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_17 {
    max-width: 40px
  }

  .fr_grid_48.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_48.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_18 {
    max-width: 40px
  }

  .fr_grid_49.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_49.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_19 {
    max-width: 40px
  }

  .fr_grid_50.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_50.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_20 {
    max-width: 40px
  }

  .fr_grid_51.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_51.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_21 {
    max-width: 40px
  }

  .fr_grid_52.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_52.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_22 {
    max-width: 40px
  }

  .fr_grid_53.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_53.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_23 {
    max-width: 40px
  }

  .fr_grid_54.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_54.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_24 {
    max-width: 40px
  }

  .fr_grid_55.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_55.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_25 {
    max-width: 40px
  }

  .fr_linea_1_mon_4.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_4.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_56.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_56.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_112 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_26 {
    max-width: 40px
  }

  .fr_grid_57.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_57.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_27 {
    max-width: 40px
  }

  .fr_grid_58.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_58.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_28 {
    max-width: 40px
  }

  .fr_high_linea_6_int_7.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_7.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 0rem;
    margin-right: 0;
    margin-bottom: 0rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_59 {
    max-width: 40px
  }

  .fr_grid_59.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_59.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_linea_1_mon_5.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_5.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_60.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_60.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_120 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_30 {
    max-width: 40px
  }

  .fr_basic_info_icon_30 {
    max-width: 40px
  }

  .fr_grid_61.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_61.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_31 {
    max-width: 40px
  }

  .fr_grid_62.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_62.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_32 {
    max-width: 40px
  }

  .fr_high_linea_6_int_8.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_8.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 0rem;
    margin-right: 0;
    margin-bottom: 0rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_63 {
    max-width: 40px
  }

  .fr_grid_63.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_63.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_linea_1_mon_6.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_6.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_64.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_64.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_128 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_34 {
    max-width: 40px
  }

  .fr_grid_65.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_65.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_35 {
    max-width: 40px
  }

  .fr_grid_66.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_66.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_36 {
    max-width: 40px
  }

  .fr_linea_1_mon_7.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_7.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_67.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_67.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_134 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_37 {
    max-width: 40px
  }

  .fr_grid_68.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_68.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_38 {
    max-width: 40px
  }

  .fr_grid_69.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_69.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_39 {
    max-width: 40px
  }

  .fr_linea_1_mon_8.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_8.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_70.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_70.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_140 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_40 {
    max-width: 40px
  }

  .fr_grid_71.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_71.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_41 {
    max-width: 40px
  }

  .fr_grid_72.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_72.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_42 {
    max-width: 40px
  }

  .fr_high_linea_6_int_9.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_9.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 0rem;
    margin-right: 0;
    margin-bottom: 0rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_73 {
    max-width: 40px
  }

  .fr_grid_73.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_73.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_high_linea_6_int_10.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_10.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 0rem;
    margin-right: 0;
    margin-bottom: 0rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_74 {
    max-width: 40px
  }

  .fr_grid_74.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_74.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_linea_1_mon_9.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_9.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_76.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_76.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_152 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_46 {
    max-width: 40px
  }

  .fr_grid_77.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_77.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_47 {
    max-width: 40px
  }

  .fr_grid_78.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_78.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_48 {
    max-width: 40px
  }

  .fr_linea_1_mon_10.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_10.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_79.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_79.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_158 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_49 {
    max-width: 40px
  }

  .fr_grid_80.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_80.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_50 {
    max-width: 40px
  }

  .fr_grid_81.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_81.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_51 {
    max-width: 40px
  }

  .fr_basic_info_icon_52 {
    max-width: 40px
  }

  .fr_basic_info_icon_53 {
    max-width: 40px
  }

  .fr_basic_info_icon_55 {
    max-width: 40px
  }

  .fr_basic_info_icon_56 {
    max-width: 40px
  }

  .fr_basic_info_icon_57 {
    max-width: 40px
  }

  .fr_basic_info_icon_58 {
    max-width: 40px
  }

  .fr_basic_info_icon_59 {
    max-width: 40px
  }

  .fr_basic_info_icon_60 {
    max-width: 40px
  }

  .fr_basic_info_icon_61 {
    max-width: 40px
  }

  .fr_basic_info_icon_62 {
    max-width: 40px
  }

  .fr_basic_info_icon_63 {
    max-width: 40px
  }

  .fr_basic_info_icon_64 {
    max-width: 40px
  }

  .fr_basic_info_icon_65 {
    max-width: 40px
  }

  .fr_basic_info_icon_66 {
    max-width: 40px
  }

  .fr_basic_info_icon_67 {
    max-width: 40px
  }

  .fr_basic_info_icon_68 {
    max-width: 40px
  }

  .fr_basic_info_icon_69 {
    max-width: 40px
  }

  .fr_basic_info_icon_70 {
    max-width: 40px
  }

  .fr_basic_info_icon_71 {
    max-width: 40px
  }

  .fr_basic_info_icon_72 {
    max-width: 40px
  }

  .fr_basic_info_icon_73 {
    max-width: 40px
  }

  .fr_basic_info_icon_74 {
    max-width: 40px
  }

  .fr_basic_info_icon_75 {
    max-width: 40px
  }

  .fr_basic_info_icon_76 {
    max-width: 40px
  }

  .fr_basic_info_icon_77 {
    max-width: 40px
  }

  .fr_basic_info_icon_78 {
    max-width: 40px
  }

  .fr_basic_info_icon_79 {
    max-width: 40px
  }

  .fr_basic_info_icon_80 {
    max-width: 40px
  }

  .fr_basic_info_icon_81 {
    max-width: 40px
  }

  .fr_basic_info_icon_82 {
    max-width: 40px
  }

  .fr_basic_info_icon_83 {
    max-width: 40px
  }

  .fr_basic_info_icon_84 {
    max-width: 40px
  }

  .fr_basic_info_icon_85 {
    max-width: 40px
  }

  .fr_basic_info_icon_86 {
    max-width: 40px
  }

  .fr_basic_info_icon_87 {
    max-width: 40px
  }

  .fr_basic_info_icon_88 {
    max-width: 40px
  }

  .fr_basic_info_icon_89 {
    max-width: 40px
  }

  .fr_basic_info_icon_90 {
    max-width: 40px
  }

  .fr_basic_info_icon_91 {
    max-width: 40px
  }

  .fr_basic_info_icon_92 {
    max-width: 40px
  }

  .fr_basic_info_icon_93 {
    max-width: 40px
  }

  .fr_basic_info_icon_94 {
    max-width: 40px
  }

  .fr_basic_info_icon_95 {
    max-width: 40px
  }

  .fr_basic_info_icon_96 {
    max-width: 40px
  }

  .fr_basic_info_icon_97 {
    max-width: 40px
  }

  .fr_basic_info_icon_98 {
    max-width: 40px
  }

  .fr_basic_info_icon_99 {
    max-width: 40px
  }

  .fr_basic_info_icon_100 {
    max-width: 40px
  }

  .fr_basic_info_icon_101 {
    max-width: 40px
  }

  .fr_high_linea_6_int_12.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_12.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 0rem;
    margin-right: 0;
    margin-bottom: 0rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_82 {
    max-width: 40px
  }

  .fr_grid_82.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_82.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_basic_info_icon_102 {
    max-width: 40px
  }

  .fr_three_column_grid_2.fr-grid>.fr-widget {
    float: left
  }

  .fr_three_column_grid_2.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_vertical_slideshow {
    display: none
  }

  .fr_vertical_slideshow_3 {
    display: none
  }

  .fr_slideshow_2 {
    display: none
  }

  .fr_grid_84.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_84.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_88 {
    max-width: 140px
  }

  .fr_grid_88.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_88.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_89.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_89.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

  .fr_linea_5_mon_2.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_5_mon_2.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_90.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_90.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_91.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_91.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_basic_info_icon_104 {
    max-width: 40px
  }

  .fr_grid_92.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_92.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_basic_info_icon_105 {
    max-width: 40px
  }

  .fr_linea_5_mon_3.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_5_mon_3.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_93.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_93.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_basic_info_icon_106 {
    max-width: 40px
  }

  .fr_grid_94.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_94.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_basic_info_icon_107 {
    max-width: 40px
  }

  .fr_grid_95.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_95.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_basic_info_icon_108 {
    max-width: 40px
  }

  .fr_three_column_grid_3.fr-grid>.fr-widget {
    float: left
  }

  .fr_three_column_grid_3.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_vertical_slideshow_4 {
    display: none
  }

  .fr_slideshow_3 {
    display: none
  }

  .fr_vertical_slideshow_5 {
    display: none
  }

  .fr_grid_96.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_96.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

  .fr_linea_1_mon_11.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_11.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_97.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_97.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_container_186 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_53 {
    max-width: 40px
  }

  .fr_basic_info_icon_109 {
    max-width: 40px
  }

  .fr_grid_98.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_98.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_54 {
    max-width: 40px
  }

  .fr_basic_info_icon_110 {
    max-width: 40px
  }

  .fr_grid_99.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_99.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_map_marker_icon_55 {
    max-width: 40px
  }

  .fr_basic_info_icon_111 {
    max-width: 40px
  }

  .fr_high_linea_6_int_13.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_13.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 0rem;
    margin-right: 0;
    margin-bottom: 0rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_100 {
    max-width: 40px
  }

  .fr_grid_100.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_100.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_basic_info_icon_112 {
    max-width: 40px
  }

  .fr_high_linea_6_int_14.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_14.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 0rem;
    margin-right: 0;
    margin-bottom: 0rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_101 {
    max-width: 40px
  }

  .fr_grid_101.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_101.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

  .fr_basic_info_icon_113 {
    max-width: 40px
  }

  .fr_menu_con_logo_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 0
  }

  .fr_container_195 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 8.25rem
  }
}

@media screen and (max-width:320px) {
  .fr_navigation_link.fr-text p {
    line-height: 1.35
  }

  .fr_text_dark_center {
    font-size: .9em;
    line-height: 1.45em
  }

  .fr_boton.fr-text p {
    line-height: 1.35
  }

  .fr_team_3_column_grid.fr-grid>.fr-widget {
    float: left
  }

  .fr_team_3_column_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1.7em;
    margin-bottom: 1.7em;
    width: 100.0%;
    clear: left;
    max-width: inherit
  }

  .fr_three_column_grid {
    margin-top: 0rem;
    padding-right: 2rem;
    padding-left: 2rem;
    min-height: 25.87em
  }

  .fr_grid_23.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_23.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1.3rem;
    margin-right: 6.1%;
    margin-bottom: 1.3rem;
    margin-left: 6.1%;
    width: 87.8%;
    clear: left;
    max-width: inherit
  }

  .fr_vertical_slideshow {
    display: none
  }

  .fr_vertical_slideshow_3 {
    display: none
  }

  .fr_slideshow_2 {
    display: none
  }

  .fr_vertical_slideshow_4 {
    display: none
  }

  .fr_slideshow_3 {
    display: none
  }

  .fr_vertical_slideshow_5 {
    display: none
  }
}

.fr_map_marker_icon_56 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_56:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_55 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_55:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_54 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_54:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_53 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_53:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_57 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_57:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_10 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_10:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_25 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_25:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_24 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_24:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_23 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_23:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_22 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_22:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_21 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_21:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_20 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_20:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_9 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_9:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_19 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_19:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_18 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_18:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_17 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_17:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_16 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_16:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_15 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_15:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_14 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_14:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_8 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_8:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_13 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_13:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_12 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_12:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_11 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_11:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_33 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_33:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_7 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_7:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_6 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_6:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_5 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_5:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_4 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_4:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_28 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_28:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_27 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_27:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_26 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_26:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_3 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_3:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_2 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_2:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_29 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_29:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_36 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_36:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_35 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_35:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_34 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_34:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_39 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_39:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_38 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_38:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_37 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_37:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_42 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_42:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_41 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_41:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_40 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_40:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_44 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_44:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_43 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_43:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_51 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_51:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_50 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_50:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_49 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_49:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_48 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_48:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_47 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_47:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_46 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_46:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_52 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_52:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_32 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_32:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_31 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_31:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_30 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_30:hover {
  fill: white;
  transition-duration: .125s
}