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: .9rem;
  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_embajadas {
  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_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: #212528;
  min-height: 1.18rem
}

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

.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_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 {
  display: block;
  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_artigas_2 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

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

.fr_artigas_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_artigas_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_artigas_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_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_artigas {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: black;
  min-height: 25.11em;
  max-width: 1404px
}

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

.fr_artigas.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_artigas.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_artigas.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_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_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_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_museo_de_artes_decorativas {
  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;
  min-height: 12rem
}

.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;
  min-height: 12rem
}

.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;
  min-height: 12rem
}

.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_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-top: .2rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  max-width: 280px
}

.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_menu_con_logo_3 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #212528;
  min-height: 11.56rem
}

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

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

.fr_three_column_grid_4.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_4.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_4.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_4.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_6 {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative
}

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

.fr_left_arrow_10 {
  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_10 {
  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_30 {
  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-color: #ababab;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/d1.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_31 {
  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/c1.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_slide_32 {
  display: none;
  background-image: url(../images/thumbnail/b1.JPG_1080x1080.JPG);
  background-position: center center;
  background-size: cover;
  position: relative
}

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

.fr_slideshow_5.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_11 {
  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_11 {
  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_33 {
  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-color: #ababab;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/d2.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_34 {
  display: none;
  background-image: url(../images/thumbnail/c2.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slide_35 {
  display: none;
  background-image: url(../images/thumbnail/b2.JPG_1080x1080.JPG);
  background-position: center center;
  background-size: cover;
  position: relative
}

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

.fr_slideshow_6.fr-slideshow .swiper-pagination-bullet {
  background-color: #6d6d6d
}

.fr_left_arrow_12 {
  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_12 {
  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_36 {
  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-color: #ababab;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/d3.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_37 {
  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/c3.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_slide_38 {
  display: none;
  background-image: url(../images/thumbnail/b3.JPG_1080x1080.JPG);
  background-position: center center;
  background-size: cover;
  position: relative
}

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

.fr_vertical_slideshow_7.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_13 {
  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_13 {
  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_39 {
  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-color: #ababab;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/d4.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_40 {
  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/c4.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_slide_41 {
  display: none;
  background-image: url(../images/thumbnail/b4.JPG_1080x1080.JPG);
  background-position: center center;
  background-size: cover;
  position: relative
}

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

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

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

.fr_grid_102.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_102.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_102.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_196 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

.fr_container_197 {
  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_123 {
  float: none;
  display: block;
  max-width: 350px
}

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

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

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

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

.fr_blanes_01.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_blanes_01.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_blanes_01.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_201 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_104.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_125 {
  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_203 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_105.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_126 {
  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_205 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_87 {
  min-height: 12em
}

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

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

.fr_grid_106.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_127 {
  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_linea_1_mon_13 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 47em;
  max-width: 1404px
}

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

.fr_linea_1_mon_13.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_13.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_13.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_207 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_107.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_107.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_128 {
  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_208 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12rem
}

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

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

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

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

.fr_grid_108.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_108.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_129 {
  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_210 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12rem
}

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

.fr_html_90 {
  min-height: 12em
}

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

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

.fr_grid_109.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_109.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_130 {
  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_212 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12rem
}

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

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

.fr_blanes_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_blanes_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_blanes_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_213 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_110.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_131 {
  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_214 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_111.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_132 {
  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_215 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_93 {
  min-height: 12em
}

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

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

.fr_grid_112.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_133 {
  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_blanes_3 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 39.3em;
  max-width: 1404px
}

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

.fr_blanes_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_blanes_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_blanes_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_216 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_113.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_134 {
  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_217 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_114.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_135 {
  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_218 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_96 {
  min-height: 12em
}

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

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

.fr_grid_115.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_136 {
  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_blanes_4 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 39.3em;
  max-width: 1404px
}

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

.fr_blanes_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_blanes_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_blanes_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_219 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_116.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_137 {
  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_220 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_117.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_138 {
  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_221 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_99 {
  min-height: 12em
}

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

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

.fr_grid_118.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_139 {
  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_blanes_5 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 39.3em;
  max-width: 1404px
}

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

.fr_blanes_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_blanes_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_blanes_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_222 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_119.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_140 {
  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_223 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_120.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_141 {
  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_224 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_102 {
  min-height: 12em
}

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

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

.fr_grid_121.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_142 {
  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_blanes_7 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 39.3em;
  max-width: 1404px
}

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

.fr_blanes_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_blanes_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_blanes_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_228 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_125.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_146 {
  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_229 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_126.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_147 {
  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_230 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_108 {
  min-height: 12em
}

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

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

.fr_grid_127.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_148 {
  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_blanes_wide {
  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: 20.24em;
  max-width: 1404px
}

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

.fr_blanes_wide.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_blanes_wide.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_231 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_blanes_wide_2 {
  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: 20.24em;
  max-width: 1404px
}

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

.fr_blanes_wide_2.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_blanes_wide_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_233 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

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

.fr_artigas_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_artigas_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_artigas_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_235 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_128.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_128.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_151 {
  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_236 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_grid_129.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_129.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_152 {
  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_238 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_grid_130.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_130.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_153 {
  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_240 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_three_column_grid_5.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_5.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_5.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_5.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_8 {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative
}

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

.fr_left_arrow_14 {
  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_14 {
  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_42 {
  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/w07.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_43 {
  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/w03.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

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

.fr_slideshow_7.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_15 {
  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_15 {
  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_45 {
  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/w06.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_46 {
  display: none;
  background-image: url(../images/thumbnail/w02.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

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

.fr_slideshow_8.fr-slideshow .swiper-pagination-bullet {
  background-color: #6d6d6d
}

.fr_left_arrow_16 {
  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_16 {
  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_48 {
  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/w05.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_49 {
  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/w01.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

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

.fr_vertical_slideshow_9.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_17 {
  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_17 {
  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_51 {
  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/w04.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_52 {
  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/w08.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

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

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

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

.fr_grid_131.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_131.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_131.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_241 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

.fr_container_242 {
  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_154 {
  float: none;
  display: block;
  max-width: 350px
}

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

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

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

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

.fr_mnav.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_mnav.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_mnav.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_244 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_132.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_155 {
  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_245 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_133.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_156 {
  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_246 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_116 {
  min-height: 12em
}

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

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

.fr_grid_134.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_157 {
  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_mnav_2 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 39.3em;
  max-width: 1404px
}

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

.fr_mnav_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_mnav_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_mnav_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_247 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_135.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_248 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_136.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_159 {
  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_249 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_119 {
  min-height: 12em
}

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

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

.fr_grid_137.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_160 {
  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_mnav_3 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 39.3em;
  max-width: 1404px
}

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

.fr_mnav_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_mnav_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_mnav_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_250 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_138.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_161 {
  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_251 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_139.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_162 {
  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_252 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_122 {
  min-height: 12em
}

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

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

.fr_grid_140.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_163 {
  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_museo_historico {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #212528;
  min-height: 11.56rem
}

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

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

.fr_three_column_grid_6.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_6.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_6.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_6.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_10 {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative
}

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

.fr_left_arrow_18 {
  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_18 {
  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_54 {
  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/guyu2.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_55 {
  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/vaimaca04.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

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

.fr_slideshow_9.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_19 {
  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_19 {
  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_57 {
  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/guyu1.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_58 {
  display: none;
  background-image: url(../images/thumbnail/vaimaca03.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

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

.fr_slideshow_10.fr-slideshow .swiper-pagination-bullet {
  background-color: #6d6d6d
}

.fr_left_arrow_20 {
  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_20 {
  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_60 {
  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/guyu4_1.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_61 {
  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/vaimaca02.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

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

.fr_vertical_slideshow_11.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_21 {
  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_21 {
  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_63 {
  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/guyu3_1.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_64 {
  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/vaimaca01.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

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

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

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

.fr_grid_141.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_141.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_141.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_253 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

.fr_container_254 {
  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_164 {
  float: none;
  display: block;
  max-width: 350px
}

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

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

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

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

.fr_mnav_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_mnav_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_mnav_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_256 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_142.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_165 {
  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_257 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_143.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_166 {
  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_258 {
  margin-right: auto;
  margin-left: auto
}

.fr_html_125 {
  min-height: 12em
}

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

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

.fr_grid_144.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_167 {
  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_museo_historico_2 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #212528;
  min-height: 11.56rem
}

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

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

.fr_three_column_grid_7.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_7.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_7.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_7.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_12 {
  float: none;
  display: block;
  width: 100%;
  height: 400px;
  vertical-align: top;
  position: relative
}

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

.fr_left_arrow_22 {
  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_22 {
  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_66 {
  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-color: #73559b;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/barquito03.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_67 {
  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-color: #73559b;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/barquito04.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute
}

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

.fr_slideshow_11.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_23 {
  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_23 {
  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_69 {
  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-color: #ffbfbf;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/barquito02.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_70 {
  display: none;
  background-color: #ffbfbf;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/barquito01.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: contain;
  position: relative
}

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

.fr_slideshow_12.fr-slideshow .swiper-pagination-bullet {
  background-color: #6d6d6d
}

.fr_left_arrow_24 {
  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_24 {
  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_72 {
  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-color: #60ede4;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/puttino03.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_73 {
  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-color: #60ede4;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/puttino04.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute
}

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

.fr_vertical_slideshow_13.fr-slideshow .swiper-pagination-bullet {
  background-color: #6f6f6f
}

.fr_left_arrow_25 {
  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_25 {
  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_75 {
  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-color: #11c0db;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/puttino01.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_76 {
  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-color: #11c0db;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/puttino02.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute
}

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

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

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

.fr_grid_145.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_145.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_145.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_259 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

.fr_container_260 {
  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_168 {
  float: none;
  display: block;
  max-width: 350px
}

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

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

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

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

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

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

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

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

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

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

.fr_grid_146.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_169 {
  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_263 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_147.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_170 {
  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_linea_1_mon_14 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  min-height: 47em;
  max-width: 1404px
}

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

.fr_linea_1_mon_14.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_14.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_14.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_266 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_149.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_149.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_172 {
  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_267 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

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

.fr_grid_150.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_150.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_173 {
  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_269 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

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

.fr_html_131 {
  min-height: 12em
}

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

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

.fr_grid_151.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_151.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_174 {
  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_271 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.fr_map_marker_icon_68 {
  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_15 {
  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_15.fr-grid>.fr-widget {
  float: right
}

.fr_high_linea_6_int_15.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_15.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_272 {
  margin-right: auto;
  margin-left: auto
}

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

.fr_container_273 {
  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_175 {
  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_152 {
  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_152.fr-grid>.fr-widget {
  float: left
}

.fr_grid_152.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_152.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_69 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

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

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

.fr_linea_1_mon_15.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_15.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_15.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_274 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_grid_153.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_153.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_176 {
  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_275 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

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

.fr_grid_154.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_154.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_177 {
  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_277 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

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

.fr_html_135 {
  min-height: 12em
}

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

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

.fr_grid_155.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_155.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_178 {
  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_279 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

.fr_blanes_wide_3 {
  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: 20.24em;
  max-width: 1404px
}

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

.fr_blanes_wide_3.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_blanes_wide_3.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_280 {
  margin-right: auto;
  margin-left: auto
}

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

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

.fr_text_block_179 {
  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: 0rem;
  padding-right: 2rem;
  padding-bottom: 0rem;
  padding-left: 2rem;
  color: #898888;
  max-width: 500px
}

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

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

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

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

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

.fr_grid_156 {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-left: auto;
  position: relative;
  min-height: 53px;
  max-width: 180px
}

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

.fr_grid_156.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_image_117 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

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

.fr_high_linea_6_int_16 {
  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_16.fr-grid>.fr-widget {
  float: left
}

.fr_high_linea_6_int_16.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_16.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_283 {
  margin-right: auto;
  margin-left: auto
}

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

.fr_container_284 {
  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_181 {
  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_157 {
  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_157.fr-grid>.fr-widget {
  float: left
}

.fr_grid_157.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_157.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_73 {
  width: 100%;
  margin-top: 3.6rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

.fr_grid_158 {
  display: block;
  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_158.fr-grid>.fr-widget {
  float: left
}

.fr_grid_158.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_158.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_285 {
  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: 0rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-left: 1rem;
  min-height: 1.92rem
}

.fr_container_286 {
  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: 3.11rem
}

.fr_social_icons_5 {
  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: 80%;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 1%;
  margin-bottom: 0rem;
  margin-left: auto;
  padding-right: 0rem;
  min-height: 1.47rem;
  max-width: 100px
}

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

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

.fr_wf_instagram_3 {
  float: none;
  display: block;
  width: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_image_118 {
  width: 100%;
  margin-top: .2rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  max-width: 300px
}

.fr_image_119 {
  width: 100%;
  margin-top: .2rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  max-width: 267px
}

.fr_image_120 {
  width: 100%;
  margin-top: .2rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  max-width: 267px
}

.fr_image_121 {
  width: 100%;
  margin-top: .2rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  max-width: 273px
}

.fr_slide_77 {
  display: none;
  background-image: url(../images/thumbnail/a4.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slide_78 {
  display: none;
  background-image: url(../images/thumbnail/a3.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slide_79 {
  display: none;
  background-image: url(../images/thumbnail/a2.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slide_80 {
  display: none;
  background-image: url(../images/thumbnail/a1.jpg_1080x1080.jpg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_high_linea_6_int_17 {
  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_17.fr-grid>.fr-widget {
  float: right
}

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

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

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

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

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

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

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

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

.fr_blanes_wide_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: 20.24em;
  max-width: 1404px
}

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

.fr_blanes_wide_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_blanes_wide_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_293 {
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_text_block_185 {
  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_basic_info_icon_144 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #898888
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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_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_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_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_arrows_circle_remove_icon .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow_10 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow_10 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow_13 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow_13 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_12 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_13 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow_14 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow_14 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow_17 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow_17 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_14 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_15 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow_18 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow_18 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow_21 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow_21 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_16 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_17 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow_22 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow_22 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_left_arrow_25 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_right_arrow_25 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_18 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_arrows_move_top_icon_19 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_66 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_67 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_68 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_69 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_70 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_71 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_72 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_map_marker_icon_73 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_144 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_145 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_146 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_147 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_148 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_149 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_150 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_151 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_152 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_153 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_154 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_155 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_156 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_157 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_158 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_159 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_160 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_161 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_162 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_163 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_164 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_165 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_166 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_167 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_168 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_169 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_170 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_171 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_172 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_173 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_174 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_175 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_176 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_177 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_178 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_179 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_180 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_181 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_182 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_183 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_184 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_185 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_186 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_187 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_188 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_189 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_190 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_191 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_192 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_193 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_194 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_195 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_196 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_197 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_198 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_199 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_200 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_201 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_202 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_203 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_204 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_206 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_207 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_208 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_209 .fr-svg-inner {
  padding-bottom: 100%;
  position: relative
}

.fr_basic_info_icon_210 .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_122 {
    width: 100%;
    max-width: 500px
  }

  .fr_image_111 {
    max-width: 69px
  }

  .fr_text_block_149 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_150 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_175 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_179 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_181 {
    width: 100%;
    max-width: 500px
  }

  .fr_text_block_184 {
    width: 100%;
    max-width: 500px
  }
}

@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
  }

  .fr_menu_con_logo_3 {
    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_menu_con_logo_4 {
    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_museo_historico {
    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_museo_historico_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_21 {
    display: block
  }

  .fr_link_22 {
    display: block
  }
}

@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_embajadas {
    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_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_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_artigas_2.fr-grid>.fr-widget {
    float: left
  }

  .fr_artigas_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_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_artigas.fr-grid>.fr-widget {
    float: left
  }

  .fr_artigas.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_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_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_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_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_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_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_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
  }

  .fr_menu_con_logo_3 {
    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_three_column_grid_4.fr-grid>.fr-widget {
    float: left
  }

  .fr_three_column_grid_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_vertical_slideshow_6 {
    display: none
  }

  .fr_slideshow_5 {
    display: none
  }

  .fr_vertical_slideshow_7 {
    display: none
  }

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

  .fr_grid_102.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

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

  .fr_blanes_01.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_104.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_104.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_105.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_105.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_106.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_106.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_13.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_13.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_107.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_107.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_208 {
    display: block;
    min-height: 6.59rem
  }

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

  .fr_grid_108.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_109.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_109.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_blanes_2.fr-grid>.fr-widget {
    float: left
  }

  .fr_blanes_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_110.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_110.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_111.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_111.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_112.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_112.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_blanes_3.fr-grid>.fr-widget {
    float: left
  }

  .fr_blanes_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_113.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_113.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_114.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_114.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_115.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_115.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_blanes_4.fr-grid>.fr-widget {
    float: left
  }

  .fr_blanes_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_116.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_116.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_117.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_117.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_118.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_118.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_blanes_5.fr-grid>.fr-widget {
    float: left
  }

  .fr_blanes_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_119.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_119.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_120.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_120.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_121.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_121.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_blanes_7.fr-grid>.fr-widget {
    float: left
  }

  .fr_blanes_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_125.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_125.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_126.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_126.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_127.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_127.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_blanes_wide.fr-grid>.fr-widget {
    float: left
  }

  .fr_blanes_wide.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_blanes_wide_2.fr-grid>.fr-widget {
    float: left
  }

  .fr_blanes_wide_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_artigas_3.fr-grid>.fr-widget {
    float: left
  }

  .fr_artigas_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_128.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_128.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_129.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_129.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_130.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_130.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_4 {
    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_three_column_grid_5.fr-grid>.fr-widget {
    float: left
  }

  .fr_three_column_grid_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_vertical_slideshow_8 {
    display: none
  }

  .fr_slideshow_7 {
    display: none
  }

  .fr_vertical_slideshow_9 {
    display: none
  }

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

  .fr_grid_131.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

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

  .fr_mnav.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_132.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_132.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_133.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_133.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_134.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_134.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_mnav_2.fr-grid>.fr-widget {
    float: left
  }

  .fr_mnav_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_135.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_135.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_136.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_136.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_137.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_137.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_mnav_3.fr-grid>.fr-widget {
    float: left
  }

  .fr_mnav_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_138.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_138.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_139.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_139.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_140.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_140.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_museo_historico {
    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_three_column_grid_6.fr-grid>.fr-widget {
    float: left
  }

  .fr_three_column_grid_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_vertical_slideshow_10 {
    display: none
  }

  .fr_slideshow_9 {
    display: none
  }

  .fr_vertical_slideshow_11 {
    display: none
  }

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

  .fr_grid_141.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

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

  .fr_mnav_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_142.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_142.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_143.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_143.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_144.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_144.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_museo_historico_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_three_column_grid_7.fr-grid>.fr-widget {
    float: left
  }

  .fr_three_column_grid_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_vertical_slideshow_12 {
    display: none
  }

  .fr_slideshow_11 {
    display: none
  }

  .fr_vertical_slideshow_13 {
    display: none
  }

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

  .fr_grid_145.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

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

  .fr_mnav_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_146.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_146.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_147.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_147.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_14.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_14.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_149.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_149.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_267 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_66 {
    max-width: 40px
  }

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

  .fr_grid_150.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_67 {
    max-width: 40px
  }

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

  .fr_grid_151.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_68 {
    max-width: 40px
  }

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

  .fr_high_linea_6_int_15.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_152 {
    max-width: 40px
  }

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

  .fr_grid_152.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_15.fr-grid>.fr-widget {
    float: left
  }

  .fr_linea_1_mon_15.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_153.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_153.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_275 {
    display: block;
    min-height: 6.59rem
  }

  .fr_map_marker_icon_70 {
    max-width: 40px
  }

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

  .fr_grid_154.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_71 {
    max-width: 40px
  }

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

  .fr_grid_155.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_72 {
    max-width: 40px
  }

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

  .fr_blanes_wide_3.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_282 {
    min-height: 10.06rem
  }

  .fr_grid_156 {
    max-width: 140px
  }

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

  .fr_grid_156.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_16.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_16.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_157 {
    max-width: 40px
  }

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

  .fr_grid_157.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_158.fr-grid>.fr-widget {
    float: left
  }

  .fr_grid_158.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_17.fr-grid>.fr-widget {
    float: left
  }

  .fr_high_linea_6_int_17.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_blanes_wide_4.fr-grid>.fr-widget {
    float: left
  }

  .fr_blanes_wide_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_basic_info_icon_144 {
    max-width: 40px
  }

  .fr_basic_info_icon_145 {
    max-width: 40px
  }

  .fr_basic_info_icon_146 {
    max-width: 40px
  }

  .fr_basic_info_icon_147 {
    max-width: 40px
  }

  .fr_basic_info_icon_148 {
    max-width: 40px
  }

  .fr_basic_info_icon_149 {
    max-width: 40px
  }

  .fr_basic_info_icon_150 {
    max-width: 40px
  }

  .fr_basic_info_icon_151 {
    max-width: 40px
  }

  .fr_basic_info_icon_152 {
    max-width: 40px
  }

  .fr_basic_info_icon_153 {
    max-width: 40px
  }

  .fr_basic_info_icon_154 {
    max-width: 40px
  }

  .fr_basic_info_icon_155 {
    max-width: 40px
  }

  .fr_basic_info_icon_156 {
    max-width: 40px
  }

  .fr_basic_info_icon_157 {
    max-width: 40px
  }

  .fr_basic_info_icon_158 {
    max-width: 40px
  }

  .fr_basic_info_icon_159 {
    max-width: 40px
  }

  .fr_basic_info_icon_160 {
    max-width: 40px
  }

  .fr_basic_info_icon_161 {
    max-width: 40px
  }

  .fr_basic_info_icon_162 {
    max-width: 40px
  }

  .fr_basic_info_icon_163 {
    max-width: 40px
  }

  .fr_basic_info_icon_164 {
    max-width: 40px
  }

  .fr_basic_info_icon_165 {
    max-width: 40px
  }

  .fr_basic_info_icon_166 {
    max-width: 40px
  }

  .fr_basic_info_icon_167 {
    max-width: 40px
  }

  .fr_basic_info_icon_168 {
    max-width: 40px
  }

  .fr_basic_info_icon_169 {
    max-width: 40px
  }

  .fr_basic_info_icon_170 {
    max-width: 40px
  }

  .fr_basic_info_icon_171 {
    max-width: 40px
  }

  .fr_basic_info_icon_172 {
    max-width: 40px
  }

  .fr_basic_info_icon_173 {
    max-width: 40px
  }

  .fr_basic_info_icon_174 {
    max-width: 40px
  }

  .fr_basic_info_icon_175 {
    max-width: 40px
  }

  .fr_basic_info_icon_176 {
    max-width: 40px
  }

  .fr_basic_info_icon_177 {
    max-width: 40px
  }

  .fr_basic_info_icon_178 {
    max-width: 40px
  }

  .fr_basic_info_icon_179 {
    max-width: 40px
  }

  .fr_basic_info_icon_180 {
    max-width: 40px
  }

  .fr_basic_info_icon_181 {
    max-width: 40px
  }

  .fr_basic_info_icon_182 {
    max-width: 40px
  }

  .fr_basic_info_icon_183 {
    max-width: 40px
  }

  .fr_basic_info_icon_184 {
    max-width: 40px
  }

  .fr_basic_info_icon_185 {
    max-width: 40px
  }

  .fr_basic_info_icon_186 {
    max-width: 40px
  }

  .fr_basic_info_icon_187 {
    max-width: 40px
  }

  .fr_basic_info_icon_188 {
    max-width: 40px
  }

  .fr_basic_info_icon_189 {
    max-width: 40px
  }

  .fr_basic_info_icon_190 {
    max-width: 40px
  }

  .fr_basic_info_icon_191 {
    max-width: 40px
  }

  .fr_basic_info_icon_192 {
    max-width: 40px
  }

  .fr_basic_info_icon_193 {
    max-width: 40px
  }

  .fr_basic_info_icon_194 {
    max-width: 40px
  }

  .fr_basic_info_icon_195 {
    max-width: 40px
  }

  .fr_basic_info_icon_196 {
    max-width: 40px
  }

  .fr_basic_info_icon_197 {
    max-width: 40px
  }

  .fr_basic_info_icon_198 {
    max-width: 40px
  }

  .fr_basic_info_icon_199 {
    max-width: 40px
  }

  .fr_basic_info_icon_200 {
    max-width: 40px
  }

  .fr_basic_info_icon_201 {
    max-width: 40px
  }

  .fr_basic_info_icon_202 {
    max-width: 40px
  }

  .fr_basic_info_icon_203 {
    max-width: 40px
  }

  .fr_basic_info_icon_204 {
    max-width: 40px
  }

  .fr_basic_info_icon_206 {
    max-width: 40px
  }

  .fr_basic_info_icon_207 {
    max-width: 40px
  }

  .fr_basic_info_icon_208 {
    max-width: 40px
  }

  .fr_basic_info_icon_209 {
    max-width: 40px
  }

  .fr_basic_info_icon_210 {
    max-width: 40px
  }
}

@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_vertical_slideshow_6 {
    display: none
  }

  .fr_slideshow_5 {
    display: none
  }

  .fr_vertical_slideshow_7 {
    display: none
  }

  .fr_vertical_slideshow_8 {
    display: none
  }

  .fr_slideshow_7 {
    display: none
  }

  .fr_vertical_slideshow_9 {
    display: none
  }

  .fr_vertical_slideshow_10 {
    display: none
  }

  .fr_slideshow_9 {
    display: none
  }

  .fr_vertical_slideshow_11 {
    display: none
  }

  .fr_vertical_slideshow_12 {
    display: none
  }

  .fr_slideshow_11 {
    display: none
  }

  .fr_vertical_slideshow_13 {
    display: none
  }
}

.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_72 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_72:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_71 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_71:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_70 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_70: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_69 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_69: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
}

.fr_map_marker_icon_73 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_73:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_68 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_68:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_67 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_67:hover {
  fill: white;
  transition-duration: .125s
}

.fr_map_marker_icon_66 {
  transition-property: fill;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_map_marker_icon_66: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
}