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

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

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

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

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

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

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

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

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
}

blockquote {
  font-family: Roboto;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.6;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: 2.5rem;
  color: #2d2d2d
}

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

.fr_dark_text_left.fr-text h4 {
  font-size: 1.0rem
}

.fr_dark_text_left.fr-text h2 {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: center;
  color: #2d2d2d
}

.fr_dark_text_left.fr-text h1 {
  font-weight: 500;
  font-size: 1.2rem;
  text-align: center;
  color: white
}

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

.fr_text_large_bright_center {
  font-family: Roboto
}

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

.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-size: 2rem
}

.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_text_bright_center {
  font-family: Roboto;
  font-weight: 200;
  font-size: 4rem;
  text-align: center;
  color: white
}

.fr_text_bright_center.fr-text p {
  color: rgba(255, 255, 255, 0.8)
}

.fr_text_bright_center.fr-text h1 {
  text-align: center;
  color: white
}

.fr_text_bright_center.fr-text h2 {
  text-align: center;
  color: white
}

.fr_text_bright_center.fr-text h3 {
  color: white
}

.fr_text_bright_center.fr-text h4 {
  color: white
}

.fr_text_bright_center.fr-text h5 {
  color: white
}

.fr_text_bright_center.fr-text h6 {
  color: white
}

.fr_text_bright_center.fr-text blockquote {
  font-style: italic;
  text-align: left;
  color: white
}

.fr_button_border_white {
  font-family: Montserrat;
  text-align: center;
  color: white;
  border: 1px solid #fff;
  border-radius: 4px
}

.fr_button {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 16px;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  color: #2d2d2d;
  background-color: white;
  border: 1px solid grey;
  border-radius: 4px
}

.fr_banner {
  width: 90%;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  min-height: 7.24em;
  max-width: 1000px
}

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

.fr_banner.fr-grid>.fr-widget: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 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/icuc-logo-blue_1.png_170x104.png);
  background-position: center center;
  background-size: auto;
  background-attachment: scroll;
  min-height: 6.5rem
}

.fr_pregunta {
  float: none;
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: #cecece;
  min-height: 6.06rem;
  border-radius: 0
}

.fr_punto_7_popup {
  display: none;
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 4.38rem;
  max-width: 1000px
}

.fr_wf_2_column_grid_3 {
  float: none;
  display: none;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 26.2rem;
  max-width: 1000px
}

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

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

.fr_wf_container_one_3 {
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

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

.fr_grid_33 {
  width: 100%;
  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(3n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 32.663333333333334%;
  clear: left;
  max-width: inherit
}

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

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

.fr_image_6 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

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

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

.fr_image_7 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

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

.fr_text_306 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_punto_9_popup {
  display: none;
  width: 100%;
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 4.38rem;
  max-width: 1000px
}

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

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

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

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

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

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

.fr_image_8 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

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

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

.fr_image_9 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

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

.fr_text_309 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

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

.fr_text_310 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_container_39 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(255, 255, 255, 0.8)
}

.fr_grid_35 {
  width: 100%;
  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(3n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 32.663333333333334%;
  clear: left;
  max-width: inherit
}

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

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

.fr_image_10 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

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

.fr_html_43 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #777;
  min-height: 12em
}

.fr_image_11 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

.fr_titulo_1 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white
}

.fr_text_313 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_2 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white
}

.fr_text_314 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_3 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white
}

.fr_text_315 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_text_319 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1.5rem;
  margin-right: auto;
  margin-bottom: 1.5rem;
  margin-left: auto
}

.fr_titulo_4 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white
}

.fr_text_320 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_5 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white
}

.fr_text_321 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_6 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white
}

.fr_text_322 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_7 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white
}

.fr_text_323 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_8 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white
}

.fr_text_324 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_9 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white
}

.fr_text_325 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_10 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white
}

.fr_text_326 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

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

.fr_text_334 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_11 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white
}

.fr_text_339 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_12 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: #055471
}

.fr_text_340 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_13 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  background-color: #055471
}

.fr_text_341 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_punto_12 {
  display: block;
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: white;
  min-height: 108.17rem
}

.fr_grid {
  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: 12em;
  max-width: 1000px
}

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

.fr_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_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_image_53 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 1000px
}

.fr_c07_two {
  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;
  position: relative
}

.fr_text_89 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_c07_one_2 {
  display: block;
  min-height: 23.44rem
}

.fr_image_56 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 1000px
}

.fr_c07_two_2 {
  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-top: 0rem;
  position: relative;
  min-height: 2.68rem
}

.fr_image_62 {
  display: block;
  width: 100%
}

.fr_image_63 {
  display: block;
  width: 100%
}

.fr_text_90 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

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

.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: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 50%;
  clear: left;
  max-width: inherit
}

.fr_grid_39.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_image_64 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 1000px
}

.fr_image_65 {
  display: block;
  width: 100%
}

.fr_c07_two_3 {
  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;
  position: relative
}

.fr_text_342 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  min-height: 1.2em
}

.fr_c07_one_4 {
  display: block;
  min-height: 23.44rem
}

.fr_image_66 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 1000px
}

.fr_image_67 {
  display: block;
  width: 100%
}

.fr_c07_two_4 {
  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-top: 0rem;
  position: relative;
  min-height: 2.68rem
}

.fr_text_343 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_linea {
  float: none;
  display: block;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 0;
  background-color: grey;
  min-height: .1rem;
  max-width: 1000px
}

.fr_linea_2 {
  float: none;
  display: block;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 0;
  background-color: grey;
  min-height: .1rem;
  max-width: 1000px
}

.fr_punto_1 {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: white
}

.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: 12em;
  max-width: 1000px
}

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

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

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

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

.fr_image_68 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 1000px
}

.fr_image_69 {
  display: block;
  width: 100%
}

.fr_c07_two_5 {
  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;
  position: relative
}

.fr_text_344 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_image_70 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 1000px
}

.fr_image_71 {
  display: block;
  width: 100%
}

.fr_c07_two_6 {
  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;
  position: relative
}

.fr_text_345 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_image_72 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 1000px
}

.fr_image_73 {
  display: block;
  width: 100%
}

.fr_c07_two_7 {
  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;
  position: relative
}

.fr_text_346 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_discover {
  float: none;
  display: none;
  width: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: black;
  background-repeat: no-repeat;
  background-image: linear-gradient(rgba(195, 78, 41, 0.71), rgba(195, 78, 41, 0.71)), url(../images/thumbnail/beach-sky-motel-chairs.jpg_1600x1008.jpg);
  background-position: center bottom;
  background-size: cover
}

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

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

.fr_linea_3 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 0;
  background-color: grey;
  min-height: .1rem;
  max-width: 1000px
}

.fr_grid_42 {
  width: 90%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  min-height: 23.5rem;
  max-width: 620px
}

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

.fr_grid_42.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_slideshow_3 {
  float: none;
  display: block;
  vertical-align: top;
  margin-bottom: 0rem;
  position: relative;
  min-height: 466px;
  max-width: 1000px
}

.fr_slideshow_3.fr-slideshow .swiper-pagination-bullet {
  background-color: white
}

.fr_left_arrow_3 {
  display: block;
  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_3 {
  display: block;
  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_8 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-012.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_9 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-013.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: absolute
}

.fr_slide {
  display: none;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-014.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_slide_10 {
  display: none;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-015.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_slide_11 {
  display: none;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-016.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr__drapping_ {
  float: none;
  display: block;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: .5rem;
  padding-bottom: .3rem;
  background-color: #2faded;
  border: 0 solid grey;
  min-height: 1.61rem
}

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

.fr_titulo_14 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  background-color: #055471
}

.fr_text_351 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_titulo_15 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white;
  min-height: 4rem
}

.fr__drapping_ {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-bottom: .3rem;
  background-color: white;
  border: 1px solid grey;
  min-height: 1.61rem
}

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

.fr_titulo_16 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: white;
  min-height: 3.44rem
}

.fr_form_4 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: white
}

.fr_text_80 {
  float: none;
  display: block;
  width: 90%;
  vertical-align: top;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  max-width: 300px
}

.fr_c07_two_11 {
  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-top: 0rem;
  margin-bottom: 2rem;
  position: relative;
  min-height: 2.68rem
}

.fr_text_353 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 0rem
}

.fr_grid_43 {
  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: 12em;
  max-width: 1000px
}

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

.fr_grid_43.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_c07_one_9 {
  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;
  min-height: 29.03rem
}

.fr_image_76 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 620px
}

.fr_c07_two_13 {
  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-top: 0rem;
  position: relative;
  min-height: 2.68rem
}

.fr_text_355 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_image_78 {
  display: block;
  width: 100%
}

.fr_titulo_17 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  background-color: #055471
}

.fr_text_356 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_grid_44 {
  width: 90%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  min-height: 23.5rem;
  max-width: 620px
}

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

.fr_grid_44.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_slideshow_4 {
  float: none;
  display: block;
  vertical-align: top;
  margin-bottom: 0rem;
  position: relative;
  min-height: 466px;
  max-width: 1000px
}

.fr_slideshow_4.fr-slideshow .swiper-pagination-bullet {
  background-color: white
}

.fr_left_arrow_4 {
  display: block;
  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: block;
  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_12 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-018_1.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_slide_13 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-019.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_slide_14 {
  display: none;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-020.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_slide_15 {
  display: none;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-021.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_slide_16 {
  display: none;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-022.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_c07_two_14 {
  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-top: 0rem;
  margin-bottom: 2rem;
  position: relative;
  min-height: 2.68rem
}

.fr_text_357 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 0rem
}

.fr_slide_17 {
  display: none;
  background-image: url(../images/thumbnail/untitled-023.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_slide_18 {
  display: none;
  background-image: url(../images/thumbnail/untitled-024.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_slide_19 {
  display: none;
  background-image: url(../images/thumbnail/untitled-025.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_slide_20 {
  display: none;
  background-image: url(../images/thumbnail/untitled-026.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_slide_21 {
  display: none;
  background-image: url(../images/thumbnail/untitled-027.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_titulo_18 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  background-color: #055471
}

.fr_text_358 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_grid_45 {
  width: 90%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  min-height: 23.5rem;
  max-width: 620px
}

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

.fr_grid_45.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_slideshow_5 {
  float: none;
  display: block;
  vertical-align: top;
  margin-bottom: 0rem;
  position: relative;
  min-height: 466px;
  max-width: 1000px
}

.fr_slideshow_5.fr-slideshow .swiper-pagination-bullet {
  background-color: white
}

.fr_left_arrow_5 {
  display: block;
  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: block;
  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_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-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-029.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-030.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: absolute
}

.fr_slide_24 {
  display: none;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-031.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_slide_26 {
  display: none;
  background-repeat: no-repeat;
  background-image: url(../images/thumbnail/untitled-033.jpeg_1024x768.jpeg);
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_titulo_19 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  background-color: #055471
}

.fr_text_359 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_grid_46 {
  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: 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: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 50%;
  clear: left;
  max-width: inherit
}

.fr_grid_46.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_image_79 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 1000px
}

.fr_image_80 {
  display: block;
  width: 100%
}

.fr_c07_two_15 {
  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;
  position: relative
}

.fr_c07_one_11 {
  display: block;
  min-height: 23.44rem
}

.fr_image_81 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 1000px
}

.fr_image_82 {
  display: block;
  width: 100%
}

.fr_c07_two_16 {
  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-top: 0rem;
  position: relative;
  min-height: 2.68rem
}

.fr_text_361 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_text_360 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_grid_47 {
  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: 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: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 50%;
  clear: left;
  max-width: inherit
}

.fr_grid_47.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_image_83 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 1000px
}

.fr_image_84 {
  display: block;
  width: 100%
}

.fr_c07_two_17 {
  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;
  position: relative
}

.fr_text_362 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_c07_one_13 {
  display: block;
  min-height: 23.44rem
}

.fr_image_85 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 1000px
}

.fr_image_86 {
  display: block;
  width: 100%
}

.fr_c07_two_18 {
  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-top: 0rem;
  position: relative;
  min-height: 2.68rem
}

.fr_text_363 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_linea_4 {
  float: none;
  display: block;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 0;
  background-color: grey;
  min-height: .1rem;
  max-width: 1000px
}

.fr_form_5 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: white
}

.fr_text_364 {
  float: none;
  display: block;
  width: 90%;
  vertical-align: top;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  max-width: 300px
}

.fr_video {
  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-top: 0;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-left: auto;
  background-color: #4f4f4f;
  min-height: 30.06rem;
  max-width: 610px
}

.fr_vimeo_video {
  float: none;
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  max-width: 609px
}

.fr_14_casos {
  float: none;
  display: none;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  background-color: #055471;
  min-height: 4.57rem;
  max-width: 1400px
}

.fr_pregunta_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: #2d2d2d;
  min-height: 6.06rem
}

.fr_text_365 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1.5rem;
  margin-right: auto;
  margin-bottom: 1.5rem;
  margin-left: auto
}

.fr_text_393 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_non1_8 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #d6d6d6;
  min-height: 12rem
}

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

.fr_text_400 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_4_columns_8 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  min-height: 461px
}

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

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

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

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

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

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

.fr_slideshow_57 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 0rem;
  position: relative;
  min-height: 400px
}

.fr_slideshow_57.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_57 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-left: 2%;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_57 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  margin-left: 0;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  border-radius: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_112 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/carta-detras_1.jpg_768x1024.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_113 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_image_159 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  max-width: 302px
}

.fr_image_160 {
  display: block;
  width: 100%
}

.fr_container_123 {
  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%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.37rem;
  min-width: 300px
}

.fr_html_103 {
  width: auto;
  min-height: 2.81em
}

.fr_slideshow_58 {
  float: none;
  display: block;
  vertical-align: top;
  position: relative;
  min-height: 400px
}

.fr_slideshow_58.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_58 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-left: 2%;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_58 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  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_114 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/carta-detras.jpg_768x1024.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_115 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_html_104 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 400px;
  max-width: 300px
}

.fr_container_124 {
  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%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.37rem;
  min-width: 300px
}

.fr_html_105 {
  width: auto;
  min-height: 2.81em
}

.fr_slideshow_59 {
  float: none;
  display: block;
  vertical-align: top;
  position: relative;
  min-height: 400px
}

.fr_slideshow_59.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_59 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-left: 2%;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_59 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  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_116 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/carta-detras.jpg_768x1024.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_117 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_html_106 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 400px;
  max-width: 300px
}

.fr_container_125 {
  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%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.37rem;
  min-width: 300px
}

.fr_html_107 {
  width: auto;
  min-height: 2.81em
}

.fr_slideshow_60 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 0rem;
  position: relative;
  min-height: 400px
}

.fr_slideshow_60.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_60 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: 2%;
  padding-bottom: 1rem;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_60 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  margin-left: 0;
  padding-bottom: 1rem;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  border-radius: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_118 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/carta-detras_1.jpg_768x1024.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_119 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_image_161 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  max-width: 302px
}

.fr_image_162 {
  display: block;
  width: 100%
}

.fr_container_126 {
  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%;
  margin-right: auto;
  margin-left: auto;
  min-height: 4.49rem;
  min-width: 300px
}

.fr_html_108 {
  width: auto;
  min-height: 2.11em
}

.fr_non1_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #d6d6d6;
  min-height: 12rem
}

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

.fr_text_394 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_4_columns_2 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  min-height: 461px
}

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

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

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

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

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

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

.fr_slideshow_33 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 0rem;
  position: relative;
  min-height: 400px
}

.fr_slideshow_33.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_33 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-left: 2%;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_33 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  margin-left: 0;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  border-radius: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_64 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/carta-detras_1.jpg_768x1024.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_65 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_image_134 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  max-width: 302px
}

.fr_image_188 {
  display: block;
  width: 100%
}

.fr_container_99 {
  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%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.37rem;
  min-width: 300px
}

.fr_html_67 {
  width: auto;
  min-height: 2.81em
}

.fr_slideshow_34 {
  float: none;
  display: block;
  vertical-align: top;
  position: relative;
  min-height: 400px
}

.fr_slideshow_34.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_34 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-left: 2%;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_34 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  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_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-repeat: no-repeat;
  background-image: url(../images/thumbnail/carta-detras.jpg_768x1024.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_67 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_html_68 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 400px;
  max-width: 300px
}

.fr_container_100 {
  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%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.37rem;
  min-width: 300px
}

.fr_html_69 {
  width: auto;
  min-height: 2.81em
}

.fr_slideshow_35 {
  float: none;
  display: block;
  vertical-align: top;
  position: relative;
  min-height: 400px
}

.fr_slideshow_35.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_35 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-left: 2%;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_35 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  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_68 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/carta-detras.jpg_768x1024.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_69 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_html_70 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 400px;
  max-width: 300px
}

.fr_container_101 {
  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%;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.37rem;
  min-width: 300px
}

.fr_html_71 {
  width: auto;
  min-height: 2.81em
}

.fr_slideshow_36 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 0rem;
  position: relative;
  min-height: 400px
}

.fr_slideshow_36.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_36 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: 2%;
  padding-bottom: 1rem;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_36 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  margin-left: 0;
  padding-bottom: 1rem;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  border-radius: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_70 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/carta-detras_1.jpg_768x1024.jpg);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_71 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_image_136 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  max-width: 302px
}

.fr_image_137 {
  display: block;
  width: 100%
}

.fr_container_102 {
  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%;
  margin-right: auto;
  margin-left: auto;
  min-height: 4.49rem;
  min-width: 300px
}

.fr_html_72 {
  width: auto;
  min-height: 2.11em
}

.fr_grid_64 {
  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: 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: 0rem;
  margin-right: .3%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 49.85%;
  clear: left;
  max-width: inherit
}

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

.fr_image_189 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 1000px
}

.fr_image_190 {
  display: block;
  width: 100%
}

.fr_c07_two_19 {
  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;
  position: relative
}

.fr_text_408 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_c07_one_15 {
  display: block;
  min-height: 23.44rem
}

.fr_image_191 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 1000px
}

.fr_image_192 {
  display: block;
  width: 100%
}

.fr_c07_two_20 {
  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-top: 0rem;
  position: relative;
  min-height: 2.68rem
}

.fr_text_409 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_titulo_33 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  background-color: #055471
}

.fr_text_410 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_grid_65 {
  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: 12em;
  max-width: 1000px
}

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

.fr_grid_65.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_c07_one_16 {
  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;
  min-height: 29.03rem
}

.fr_image_193 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 620px
}

.fr_image_194 {
  display: block;
  width: 100%
}

.fr_form_6 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: white
}

.fr_text_411 {
  float: none;
  display: block;
  width: 90%;
  vertical-align: top;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  max-width: 300px
}

.fr_titulo_34 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  background-color: #055471
}

.fr_text_412 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_grid_66 {
  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: 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: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 50%;
  clear: left;
  max-width: inherit
}

.fr_grid_66.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_image_195 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 1000px
}

.fr_image_196 {
  display: block;
  width: 100%
}

.fr_c07_two_21 {
  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;
  position: relative
}

.fr_text_413 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_c07_one_18 {
  display: block;
  min-height: 23.44rem
}

.fr_image_197 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 1000px
}

.fr_image_198 {
  display: block;
  width: 100%
}

.fr_c07_two_22 {
  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-top: 0rem;
  position: relative;
  min-height: 2.68rem
}

.fr_text_414 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  min-height: 1.2em
}

.fr_grid_67 {
  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: 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: 0rem;
  margin-right: 0;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 50%;
  clear: left;
  max-width: inherit
}

.fr_grid_67.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_image_199 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  max-width: 1000px
}

.fr_image_200 {
  display: block;
  width: 100%
}

.fr_c07_two_23 {
  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;
  position: relative
}

.fr_text_415 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  min-height: 1.2em
}

.fr_c07_one_20 {
  display: block;
  min-height: 23.44rem
}

.fr_image_201 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 1000px
}

.fr_image_202 {
  display: block;
  width: 100%
}

.fr_c07_two_24 {
  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-top: 0rem;
  position: relative;
  min-height: 2.68rem
}

.fr_text_416 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%
}

.fr_titulo_35 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  background-color: #055471
}

.fr_text_417 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_grid_68 {
  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: 12em;
  max-width: 1000px
}

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

.fr_grid_68.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_c07_one_21 {
  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;
  min-height: 29.03rem
}

.fr_image_203 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 620px
}

.fr_image_204 {
  display: block;
  width: 100%
}

.fr_form_7 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: white
}

.fr_text_418 {
  float: none;
  display: block;
  width: 90%;
  vertical-align: top;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  max-width: 300px
}

.fr_titulo_36 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  background-color: #055471
}

.fr_text_419 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_grid_69 {
  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: 12em;
  max-width: 1000px
}

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

.fr_grid_69.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_c07_one_22 {
  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;
  min-height: 29.03rem
}

.fr_image_205 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 620px
}

.fr_image_206 {
  display: block;
  width: 100%
}

.fr_form_8 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: white
}

.fr_text_420 {
  float: none;
  display: block;
  width: 90%;
  vertical-align: top;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  max-width: 300px
}

.fr_titulo_37 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  background-color: #055471
}

.fr_text_421 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_grid_70 {
  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: 12em;
  max-width: 1000px
}

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

.fr_grid_70.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_c07_one_23 {
  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;
  min-height: 29.03rem
}

.fr_image_207 {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 620px
}

.fr_image_208 {
  display: block;
  width: 100%
}

.fr_philos {
  float: none;
  display: none;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  background-color: #055471;
  min-height: 4.57rem
}

.fr_pregunta_3 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: .2rem;
  margin-left: auto;
  background-color: #2d2d2d;
  min-height: 6.06rem
}

.fr_text_422 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1.5rem;
  margin-right: auto;
  margin-bottom: 1.5rem;
  margin-left: auto
}

.fr_non1_14 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #d6d6d6;
  min-height: 12rem
}

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

.fr_text_406 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_4_columns_14 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  min-height: 461px
}

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

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

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

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

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

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

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

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

.fr_image_209 {
  display: block;
  width: 100%
}

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

.fr_image_57 {
  display: block;
  width: 100%
}

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

.fr_image_210 {
  display: block;
  width: 100%
}

.fr_slideshow_85 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 0rem;
  position: relative;
  min-height: 407px
}

.fr_slideshow_85.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_85 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: 2%;
  padding-bottom: 1rem;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_85 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  margin-left: 0;
  padding-bottom: 1rem;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  border-radius: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_168 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/a-back-1-jpg-580x900_2.JPG_580x900.JPG);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_169 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_image_211 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  max-width: 302px
}

.fr_image_212 {
  display: block;
  width: 100%
}

.fr_slideshow_86 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 0rem;
  position: relative;
  min-height: 408px
}

.fr_slideshow_86.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_86 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: 2%;
  padding-bottom: 1rem;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_86 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  margin-left: 0;
  padding-bottom: 1rem;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  border-radius: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_170 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/a-front-jpg-578x900_1.JPG_578x900.JPG);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_171 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_image_213 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  max-width: 302px
}

.fr_image_214 {
  display: block;
  width: 100%
}

.fr_non1_15 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #d6d6d6;
  min-height: 12rem
}

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

.fr_text_407 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_4_columns_15 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  min-height: 461px
}

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

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

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

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

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

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

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

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

.fr_image_215 {
  display: block;
  width: 100%
}

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

.fr_image_216 {
  display: block;
  width: 100%
}

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

.fr_image_217 {
  display: block;
  width: 100%
}

.fr_slideshow_87 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 0rem;
  position: relative;
  min-height: 407px
}

.fr_slideshow_87.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_87 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: 2%;
  padding-bottom: 1rem;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_87 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  margin-left: 0;
  padding-bottom: 1rem;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  border-radius: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_172 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/a-back-1-jpg-580x900_2.JPG_580x900.JPG);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_173 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_image_218 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  max-width: 302px
}

.fr_image_219 {
  display: block;
  width: 100%
}

.fr_slideshow_88 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 0rem;
  position: relative;
  min-height: 408px
}

.fr_slideshow_88.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_88 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: 2%;
  padding-bottom: 1rem;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_88 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  margin-left: 0;
  padding-bottom: 1rem;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  border-radius: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_174 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/a-front-jpg-578x900_1.JPG_578x900.JPG);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_175 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_image_220 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  max-width: 302px
}

.fr_image_221 {
  display: block;
  width: 100%
}

.fr_non1_16 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #d6d6d6;
  min-height: 12rem
}

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

.fr_text_423 {
  float: none;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto
}

.fr_4_columns_16 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  min-height: 461px
}

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

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

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

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

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

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

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

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

.fr_image_222 {
  display: block;
  width: 100%
}

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

.fr_image_223 {
  display: block;
  width: 100%
}

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

.fr_image_224 {
  display: block;
  width: 100%
}

.fr_slideshow_89 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 0rem;
  position: relative;
  min-height: 407px
}

.fr_slideshow_89.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_89 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: 2%;
  padding-bottom: 1rem;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_89 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  margin-left: 0;
  padding-bottom: 1rem;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  border-radius: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_176 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/a-back-1-jpg-580x900_2.JPG_580x900.JPG);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_177 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_image_225 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  max-width: 302px
}

.fr_image_226 {
  display: block;
  width: 100%
}

.fr_slideshow_90 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-top: 0rem;
  position: relative;
  min-height: 408px
}

.fr_slideshow_90.fr-slideshow .swiper-pagination-bullet {
  background-color: black
}

.fr_left_arrow_90 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: 2%;
  padding-bottom: 1rem;
  position: absolute;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_right_arrow_90 {
  display: block;
  top: 50%;
  width: 35px;
  vertical-align: top;
  margin-top: 0rem;
  margin-right: 2%;
  margin-left: 0;
  padding-bottom: 1rem;
  position: absolute;
  right: 0;
  z-index: 5;
  cursor: pointer;
  border-radius: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_slide_178 {
  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-repeat: no-repeat;
  background-image: url(../images/thumbnail/a-front-jpg-578x900_1.JPG_578x900.JPG);
  background-position: center center;
  background-size: contain;
  position: absolute;
  min-height: 12em
}

.fr_slide_179 {
  display: none;
  background-repeat: repeat-y;
  background-position: center center;
  background-size: contain;
  position: relative
}

.fr_image_227 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  max-width: 302px
}

.fr_image_228 {
  display: block;
  width: 100%
}

.fr_vimeo_video .fr-video-inner {
  padding-bottom: 75%;
  position: relative
}

@media screen and (max-width:480px) {
  .fr_text_large_bright_center {
    font-size: 1.3em
  }

  .fr_text_bright_center.fr-text h1 {
    font-size: 2rem
  }

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

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

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

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

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

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

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

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

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

  .fr_grid_42 {
    margin-bottom: 0;
    min-height: 28.81rem
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .fr_grid_66.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 2em;
    margin-right: 0;
    margin-bottom: 2em;
    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: 2em;
    margin-right: 0;
    margin-bottom: 2em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

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

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

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

  .fr_grid_69.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 2em;
    margin-right: 0;
    margin-bottom: 2em;
    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: 2em;
    margin-right: 0;
    margin-bottom: 2em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }

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

@media screen and (max-width:320px) {
  .fr_form_4 {
    padding-top: 120px;
    padding-bottom: 140px
  }

  .fr_form_5 {
    padding-top: 120px;
    padding-bottom: 140px
  }

  .fr_form_6 {
    padding-top: 120px;
    padding-bottom: 140px
  }

  .fr_form_7 {
    padding-top: 120px;
    padding-bottom: 140px
  }

  .fr_form_8 {
    padding-top: 120px;
    padding-bottom: 140px
  }
}

.fr_titulo_37 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_37:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_text_420 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_text_420:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_titulo_36 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_36:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_text_418 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_text_418:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_titulo_35 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_35:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_titulo_34 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_34:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_text_411 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_text_411:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_titulo_33 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_33:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_titulo_19 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_19:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_text_364 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_text_364:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_titulo_18 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_18:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_titulo_17 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_17:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_titulo_14 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_14:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_titulo_13 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_13:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_text_80 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_text_80:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_titulo_12 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_12:hover {
  background-color: #055471;
  transition-duration: .125s
}

.fr_titulo_10 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_10:hover {
  background-color: #cecece;
  transition-duration: .125s
}

.fr_titulo_9 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_9:hover {
  background-color: #cecece;
  transition-duration: .125s
}

.fr_titulo_8 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_8:hover {
  background-color: #cecece;
  transition-duration: .125s
}

.fr_titulo_7 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_7:hover {
  background-color: #cecece;
  transition-duration: .125s
}

.fr_titulo_6 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_6:hover {
  background-color: #cecece;
  transition-duration: .125s
}

.fr_titulo_5 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_5:hover {
  background-color: #cecece;
  transition-duration: .125s
}

.fr_titulo_4 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_4:hover {
  background-color: #cecece;
  transition-duration: .125s
}

.fr_titulo_11 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_11:hover {
  background-color: #cecece;
  transition-duration: .125s
}

.fr_titulo_3 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_3:hover {
  background-color: #cecece;
  transition-duration: .125s
}

.fr_titulo_2 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_2:hover {
  background-color: #cecece;
  transition-duration: .125s
}

.fr_titulo_1 {
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out
}

.fr_titulo_1:hover {
  background-color: #cecece;
  transition-duration: .125s
}