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.4;
  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 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}

ol li {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}

blockquote {
  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
}

a:hover {
  opacity: .8
}

.fr_blue_button {
  float: none;
  display: block;
  width: 12rem;
  background-color: #0089cf;
  min-height: 4rem;
  border-radius: 1rem
}

.fr_blue_button.fr-text p {
  line-height: 4rem;
  text-align: center;
  color: red
}

.fr_text_bright_left {
  float: none;
  display: block;
  width: 90%;
  vertical-align: top;
  position: relative;
  max-width: 600px
}

.fr_text_bright_left.fr-text h1 {
  color: white
}

.fr_text_bright_left.fr-text p {
  font-weight: 200;
  text-align: left;
  color: rgba(255, 255, 255, 0.8)
}

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

.fr_text_bright_left.fr-text h5 {
  font-family: Lato;
  color: white
}

.fr_text_bright_left.fr-text h4 {
  font-family: Lato;
  color: white
}

.fr_text_bright_left.fr-text h2 {
  color: white
}

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

.fr_text_bright_left.fr-text blockquote {
  font-family: Roboto;
  color: white
}

.fr_text_bright_center {
  float: none;
  display: block;
  width: 90%;
  font-family: Roboto;
  font-weight: 200;
  font-size: 4rem;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  color: white
}

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

.fr_text_bright_center.fr-text p {
  font-size: 1.8 rem;
  text-align: center;
  color: rgba(255, 255, 255, 0.8)
}

.fr_text_bright_center.fr-text h3 {
  font-family: Lato;
  text-align: center;
  color: white
}

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

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

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

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

.fr_text_bright_center.fr-text blockquote {
  font-family: Roboto;
  text-align: center;
  color: white
}

.fr_text_dark_left {
  float: none;
  display: block;
  width: 90%;
  text-align: left;
  color: black;
  min-height: 1.2em
}

.fr_text_dark_left.fr-text h1 {
  text-align: left
}

.fr_text_dark_left.fr-text p {
  font-family: Lato;
  text-align: left;
  color: #2d2d2d
}

.fr_text_dark_left.fr-text blockquote {
  font-family: Roboto
}

.fr_text_dark_left.fr-text h4 {
  font-family: Lato;
  color: black
}

.fr_text_dark_left.fr-text h5 {
  font-family: Lato;
  font-size: 1.5rem
}

.fr_text_dark_left.fr-text h2 {
  font-family: Lato
}

.fr_text_dark_center {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  color: black
}

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

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

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

.fr_text_dark_center.fr-text h5 {
  font-family: Lato;
  text-align: center
}

.fr_text_dark_center.fr-text h2 {
  font-family: Lato;
  text-align: center
}

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

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

.fr_text_dark_center.fr-text blockquote {
  font-family: Roboto;
  text-align: center
}

.fr_top_container {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_3 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

.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: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_red_bottom_square_right {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_3 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_gallery_with_descriptions {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

.fr_gry4_4_column_grid.fr-grid>.fr-widget:nth-child(6n+1) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: left;
  max-width: inherit
}

.fr_gry4_4_column_grid.fr-grid>.fr-widget:nth-child(6n+2) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid.fr-grid>.fr-widget:nth-child(6n+3) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid.fr-grid>.fr-widget:nth-child(6n+4) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid.fr-grid>.fr-widget:nth-child(6n+5) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid.fr-grid>.fr-widget:nth-child(6n+6) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_image_one {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1100.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_24 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(https://images.unsplash.com/photo-1446404468622-a0c36ff6f0c4?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=0fff6b95c8d177684b93fe0dba299ad2);
  background-position: left center;
  background-size: cover;
  min-height: 230px
}

.fr_container_25 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/2016-03-10-15-24-24_2.jpg_400x225.jpg);
  background-position: left center;
  background-size: cover;
  min-height: 230px
}

.fr_container_26 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1842.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_27 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_2 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/konstrukcja-dachu.JPG_1296x968.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_28 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_3 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(https://images.unsplash.com/photo-1478486982180-2de2fafa19f9?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=20065ab677c6b807e08a9a1c52fe9bc5);
  background-position: right center;
  background-size: cover;
  min-height: 230px
}

.fr_container_29 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_text_heading__2_columns__anchors {
  float: none;
  display: block;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: white
}

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

.fr_c14_2_column_grid {
  display: block;
  margin-top: 2rem
}

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

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

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

.fr_c14_text {
  float: none;
  display: block
}

.fr_c14_line {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_c14_container_two {
  float: none;
  display: block
}

.fr_c14_line_two {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_top_container_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_2 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_2 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_4 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_5 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_6 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact_2 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_4.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_red_bottom_square_right_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_30 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_31 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_gallery_with_descriptions_2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_content_kamieniarstwo {
  float: none;
  display: block;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: white
}

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

.fr_c14_2_column_grid_2 {
  display: block;
  margin-top: 2rem
}

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

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

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

.fr_c14_text_2 {
  float: none;
  display: block
}

.fr_c14_line_2 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_c14_container_two_2 {
  float: none;
  display: block
}

.fr_c14_line_two_2 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_top_container_3 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_3 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_3 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_3 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_7 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_8 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_9 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact_3 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_5.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_red_bottom_square_right_3 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

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

.fr_container_33 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_picture__text_right {
  float: none;
  display: block;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white
}

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

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

.fr_cnt03_column_grid_3.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 1em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

.fr_cnt03_column_grid_3.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4%;
  width: calc(62% - 1 / 2 * 8%);
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_3 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(https://images.unsplash.com/photo-1446404468622-a0c36ff6f0c4?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=0fff6b95c8d177684b93fe0dba299ad2);
  background-position: left center;
  background-size: cover;
  min-height: 34.32rem
}

.fr_c14_line_3 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_gallery_with_descriptions_3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_top_container_4 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_4 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_4 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_4 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_10 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_11 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_12 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact_4 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_6.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_red_bottom_square_right_4 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_34 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_35 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_4_rows_icons__text {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3rem;
  padding-right: 5%;
  padding-bottom: 3rem;
  padding-left: 5%;
  background-color: #f7f7f7
}

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

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

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

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

.fr_image_container_17 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_17 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_18 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_18 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_18 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_19 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_19 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_19 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_20 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_20 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_20 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_gallery_with_descriptions_4 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_top_container_5 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_5 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_5 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_5 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_13 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_14 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_15 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact_5 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_7.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_red_bottom_square_right_5 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_36 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_37 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_gallery_with_descriptions_5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_top_container_6 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_6 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_6 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_6 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_16 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_17 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_18 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact_6 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_8.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_red_bottom_square_right_6 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_38 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_39 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_picture__text_right_2 {
  float: none;
  display: block;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white
}

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

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

.fr_cnt03_column_grid_4.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 1em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

.fr_cnt03_column_grid_4.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4%;
  width: calc(62% - 1 / 2 * 8%);
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_4 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(https://images.unsplash.com/uploads/14123892966835548e7bd/14369636?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=4746b863a1e738f9aa2201cf6746eaa0);
  background-position: left center;
  background-size: cover;
  min-height: 25rem
}

.fr_c14_line_4 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_gallery_with_descriptions_6 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_top_container_7 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_7 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_7 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_7 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_19 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_20 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_21 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact_7 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

.fr_red_bottom_square_right_7 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_40 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_41 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_gallery_with_descriptions_7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_granite_stripe_22 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_container_42 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/20160801-211126.jpg_4032x3024.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 500px
}

.fr_granite_stripe_23 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_4_rows_icons__text_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3rem;
  padding-right: 5%;
  padding-bottom: 3rem;
  padding-left: 5%;
  background-color: #f7f7f7
}

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

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

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

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

.fr_image_container_21 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_21 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_22 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_22 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_22 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_23 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_23 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_23 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_24 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_24 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_24 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_text_centered__button {
  float: none;
  display: block;
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #104579
}

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

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

.fr_grid.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

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

.fr_text_42 {
  max-width: 1200px
}

.fr_text_42.fr-text p {
  font-family: Lato
}

.fr_text_42.fr-text h5 {
  font-family: Lato;
  font-size: 1.3rem;
  line-height: 1.6;
  text-align: left
}

.fr_text_293 {
  max-width: 1200px
}

.fr_text_293.fr-text p {
  font-family: Lato;
  text-align: left
}

.fr_text_293.fr-text h5 {
  text-align: left
}

.fr_content_wykonane_prace {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

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

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

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

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

.fr_gry4_image_one_2 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/plac-unii-warszawa.jpg_1280x827.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px;
  border-radius: 0
}

.fr_container_43 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two_2 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1754.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_44 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three_2 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-2207.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_45 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_4 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1616.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_46 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_granite_stripe_24 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px;
  border-radius: 0
}

.fr_materials {
  display: block;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: white
}

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

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

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

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

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

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

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

.fr_granit_2 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_marmur {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/volakas-16772.png_807x529.png);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_piaskowiec_2 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/piaskowiec.jpg_1600x1077.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_piaskowiec_5 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/onyx.jpg_1821x912.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_piaskowiec_8 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/nanoglass.jpg_1280x960.jpg);
  background-position: center top;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_granite_stripe_25 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_gallery_granit {
  display: none;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

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

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

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

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

.fr_gry4_image_one_3 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/african-red_2.jpg_600x507.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_47 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two_3 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/amarello-macieira_2.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_48 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three_3 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/balmoralred_2.jpg_768x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_49 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_5 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/balticbrown_2.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_50 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_6 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/bianco-cristal_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_51 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_7 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/bianco-sardo_1.jpg_768x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_52 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_8 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/brasilian-gold_1.jpg_722x480.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_53 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_9 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/braz-krolewski_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_54 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_10 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/colonial-cream_2.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_55 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_11 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/cremajulia_1.jpg_600x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_56 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_12 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/desert-red_1.jpg_904x678.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_57 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_13 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/eagle-red_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_58 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_14 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-cecylia_1.jpg_700x700.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_59 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_15 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-sf-reale_1.jpg_425x370.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_60 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_16 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-veneziano_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_61 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_17 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/imperial-coffee_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_62 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_18 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/imperial-white_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_63 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_19 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivory-fantasy_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_64 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_20 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivory-brown-shivakashi_2.jpg_906x679.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_65 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_21 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivoryfantasy_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_66 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_22 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivory-raw-silk_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_67 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_23 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/jet-black_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_68 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_24 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/juparana-bordeaux-24227-closeup400_1.jpg_400x300.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_69 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_25 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/juparana-colombo_1.jpg_902x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_70 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_26 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/kashmir-gold_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_71 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_27 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/kashmir-white_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_72 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_28 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/labradorbluepearl_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_73 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_30 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/madura-gold_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_74 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_29 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nbc_1.jpg_507x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_75 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_31 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nero-impala-dark_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_76 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_32 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nero-assoluto-szczotkowany_1.jpg_640x480.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_77 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_33 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/neroimpalamd_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_78 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_34 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/orion_1.jpg_906x626.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_79 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_35 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/padang-dark_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_80 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_36 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/paradisobash_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_81 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_37 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/prada-gold_1.jpg_640x480.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_82 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_38 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rosabeta_1.jpg_720x440.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_83 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_40 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rosa-porrino_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_84 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_41 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/star-galaxy_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_85 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_46 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/strzegom_2.jpg_800x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_90 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_47 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/tan-brown_2.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_91 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_53 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/tarn_1.jpg_720x440.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_97 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_54 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/twilight_1.jpg_404x359.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_98 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_52 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/vanga_1.jpg_904x678.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_96 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_51 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-fontaine_1.jpg_400x300.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_95 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_50 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verdemarina_1.jpg_600x452.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_94 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_49 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-maritaka-b-d2x8535_1.jpg_600x399.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_93 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_48 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-ubatuba_1.jpg_902x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_92 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_45 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/viscount-white_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_89 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_44 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/yellow-pink_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_88 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gallery_marble {
  display: none;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

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

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

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

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

.fr_gry4_image_one_4 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/bianco-carrara-d.jpg_1024x1024.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_99 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two_4 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/breccia-sarda.jpg_1280x853.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_100 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three_4 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/caffe-latte.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_101 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_55 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/crema-marfil.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_102 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_56 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/emperador-dark.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_103 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_57 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-rena.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_104 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_58 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/marmur-forest-green.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_105 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_60 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nero-marquina.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_107 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_61 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rain-forest-brown.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_108 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_62 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rojo-alicante.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_109 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_64 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rosso-verona_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_111 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_66 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/romano_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_113 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_65 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/travertino-classico-surowy.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_112 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_63 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/travertino-navonap.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_110 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_59 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/travertinorossopersiano-10-20090407-2001957188.jpg_330x322.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_106 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_67 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-guatemala.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_114 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_granite_stripe_26 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_okladziny_wewnetrzne_slideshow {
  float: none;
  display: none;
  width: 100%;
  height: 80vh;
  vertical-align: top;
  position: relative;
  min-height: 80vh
}

.fr_okladziny_wewnetrzne_slideshow.fr-slideshow .swiper-pagination-bullet {
  background-color: #f1f1f1
}

.fr_left_arrow_3 {
  display: block;
  top: 50%;
  left: 0;
  width: 20px;
  margin-top: 0;
  margin-left: 2rem;
  position: absolute;
  z-index: 50;
  fill: #2d2d2d;
  -webkit-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  transform: translatey(-50%)
}

.fr_right_arrow_3 {
  display: block;
  top: 50%;
  width: 20px;
  margin-top: 0;
  margin-right: 2rem;
  position: absolute;
  right: 0;
  z-index: 50;
  fill: #2d2d2d;
  -webkit-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  transform: translatey(-50%)
}

.fr_image_slide_3 {
  float: none;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/dsc-0368.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12em
}

.fr_image_slide_4 {
  float: none;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/dsc-1619.JPG_2448x3696.JPG);
  background-position: center center;
  background-size: cover;
  position: absolute;
  min-height: 12rem
}

.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-image: url(../images/thumbnail/dsc-0376.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_slide_14 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(../images/thumbnail/dsc-1750.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  position: absolute
}

.fr_top_container_8 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_8 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_8 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_8 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_27 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_gallery_with_descriptions_8 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

.fr_gry4_4_column_grid_5.fr-grid>.fr-widget:nth-child(6n+1) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: left;
  max-width: inherit
}

.fr_gry4_4_column_grid_5.fr-grid>.fr-widget:nth-child(6n+2) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid_5.fr-grid>.fr-widget:nth-child(6n+3) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid_5.fr-grid>.fr-widget:nth-child(6n+4) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid_5.fr-grid>.fr-widget:nth-child(6n+5) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid_5.fr-grid>.fr-widget:nth-child(6n+6) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_image_one_5 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1100.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_115 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two_5 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(https://images.unsplash.com/photo-1446404468622-a0c36ff6f0c4?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=0fff6b95c8d177684b93fe0dba299ad2);
  background-position: left center;
  background-size: cover;
  min-height: 230px
}

.fr_container_116 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three_5 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/2016-03-10-15-24-24_1.jpg_400x225.jpg);
  background-position: left center;
  background-size: cover;
  min-height: 230px
}

.fr_container_117 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_68 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1842.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_118 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_69 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(https://images.unsplash.com/uploads/14123892966835548e7bd/14369636?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=4746b863a1e738f9aa2201cf6746eaa0);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_119 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_70 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(https://images.unsplash.com/photo-1478486982180-2de2fafa19f9?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=20065ab677c6b807e08a9a1c52fe9bc5);
  background-position: right center;
  background-size: cover;
  min-height: 230px
}

.fr_container_120 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_granite_stripe_28 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_text_heading__2_columns__anchors_2 {
  float: none;
  display: block;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: white
}

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

.fr_c14_2_column_grid_3 {
  display: block;
  margin-top: 2rem
}

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

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

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

.fr_c14_text_3 {
  float: none;
  display: block
}

.fr_c14_line_5 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_c14_container_two_3 {
  float: none;
  display: block
}

.fr_c14_line_two_3 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_granite_stripe_29 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_30 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_8 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_121 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_122 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_granite_stripe_31 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact_8 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_10.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_granite_stripe_32 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_container_123 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/20160801-211126.jpg_4032x3024.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 500px
}

.fr_top_container_9 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_9 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_9 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_9 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_gallery_with_descriptions_9 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_granite_stripe_33 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_picture__text_right_4 {
  float: none;
  display: block;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white
}

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

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

.fr_cnt03_column_grid_7.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 1em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

.fr_cnt03_column_grid_7.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4%;
  width: calc(62% - 1 / 2 * 8%);
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_5 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(https://images.unsplash.com/photo-1446404468622-a0c36ff6f0c4?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=0fff6b95c8d177684b93fe0dba299ad2);
  background-position: left center;
  background-size: cover;
  min-height: 34.32rem
}

.fr_c14_line_6 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_granite_stripe_34 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_9 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_124 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_125 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_granite_stripe_35 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_text_centered__button_2 {
  float: none;
  display: block;
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #104579
}

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

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

.fr_grid_25.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

.fr_grid_25.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4%;
  width: calc(62% - 1 / 2 * 8%);
  clear: none;
  max-width: inherit
}

.fr_text_405 {
  max-width: 1200px
}

.fr_text_405.fr-text p {
  font-family: Lato
}

.fr_text_405.fr-text h5 {
  font-size: 1.3rem;
  line-height: 1.6;
  text-align: left
}

.fr_text_406 {
  max-width: 1200px
}

.fr_text_406.fr-text p {
  font-family: Lato;
  text-align: left
}

.fr_text_406.fr-text h5 {
  text-align: left
}

.fr_bottom_contact_9 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_11.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_top_container_10 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_10 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_10 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_10 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_36 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_gallery_with_descriptions_10 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_granite_stripe_37 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_top_container_11 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_11 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_11 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_11 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_38 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_gallery_with_descriptions_11 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_granite_stripe_39 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_40 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_10 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_126 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_127 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_granite_stripe_41 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_4_rows_icons__text_3 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3rem;
  padding-right: 5%;
  padding-bottom: 3rem;
  padding-left: 5%;
  background-color: #f7f7f7
}

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

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

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

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

.fr_image_container_25 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_25 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_27 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_26 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_26 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_28 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_27 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_27 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

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

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

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

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

.fr_image_container_28 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_28 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_bottom_contact_10 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_12.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_4_rows_icons__text_4 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3rem;
  padding-right: 5%;
  padding-bottom: 3rem;
  padding-left: 5%;
  background-color: #f7f7f7
}

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

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

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

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

.fr_image_container_29 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_29 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_31 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_30 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_30 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_32 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_31 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_31 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_33 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_32 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_32 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_granite_stripe_42 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact_11 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_13.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_red_bottom_square_right_11 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_128 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_129 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_granite_stripe_43 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_44 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_top_container_12 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_12 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_12 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_12 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_45 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_46 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_47 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_gallery_with_descriptions_12 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_granite_stripe_48 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_12 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_130 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_131 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_bottom_contact_12 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_14.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_content_kamieniarstwo_2 {
  float: none;
  display: block;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: white
}

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

.fr_c14_2_column_grid_4 {
  display: block;
  margin-top: 2rem
}

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

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

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

.fr_c14_text_4 {
  float: none;
  display: block
}

.fr_c14_line_7 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_c14_container_two_4 {
  float: none;
  display: block
}

.fr_c14_line_two_4 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_top_container_13 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_13 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_13 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_13 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_49 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_50 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_51 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_52 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_gallery_with_descriptions_13 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_red_bottom_square_right_13 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_132 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_133 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_bottom_contact_13 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_15.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_picture__text_right_5 {
  float: none;
  display: block;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white
}

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

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

.fr_cnt03_column_grid_8.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 1em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

.fr_cnt03_column_grid_8.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4%;
  width: calc(62% - 1 / 2 * 8%);
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_6 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(https://images.unsplash.com/uploads/14123892966835548e7bd/14369636?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=4746b863a1e738f9aa2201cf6746eaa0);
  background-position: left center;
  background-size: cover;
  min-height: 25rem
}

.fr_c14_line_8 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_top_container_14 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_14 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_14 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_14 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_53 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_54 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_55 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_56 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_14 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_134 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_135 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_granite_stripe_57 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_top_container_15 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_15 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_15 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_15 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

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

.fr_navigation_without_logo_15 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_17 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_20 {
  width: 30px;
  fill: white
}

.fr_menu_15 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_16 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_16 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_16 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_16 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_16 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_16 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_52 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_53 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_54 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_granite_stripe_58 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_59 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_60 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_61 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_15 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_136 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_137 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_bottom_contact_15 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_17.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_gallery_with_descriptions_14 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

.fr_gry4_4_column_grid_6.fr-grid>.fr-widget:nth-child(6n+1) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: left;
  max-width: inherit
}

.fr_gry4_4_column_grid_6.fr-grid>.fr-widget:nth-child(6n+2) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid_6.fr-grid>.fr-widget:nth-child(6n+3) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid_6.fr-grid>.fr-widget:nth-child(6n+4) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid_6.fr-grid>.fr-widget:nth-child(6n+5) {
  margin-top: .6em;
  margin-right: 1.5%;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_4_column_grid_6.fr-grid>.fr-widget:nth-child(6n+6) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 1.5%;
  width: calc(100% / 6 - 5 / 6 * 3%);
  clear: none;
  max-width: inherit
}

.fr_gry4_image_one_6 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1100.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_138 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two_6 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(https://images.unsplash.com/photo-1446404468622-a0c36ff6f0c4?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=0fff6b95c8d177684b93fe0dba299ad2);
  background-position: left center;
  background-size: cover;
  min-height: 230px
}

.fr_container_139 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three_6 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/2016-03-10-15-24-24.jpg_400x225.jpg);
  background-position: left center;
  background-size: cover;
  min-height: 230px
}

.fr_container_140 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_71 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1842.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_141 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_72 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(https://images.unsplash.com/uploads/14123892966835548e7bd/14369636?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=4746b863a1e738f9aa2201cf6746eaa0);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_142 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_73 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(https://images.unsplash.com/photo-1478486982180-2de2fafa19f9?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=20065ab677c6b807e08a9a1c52fe9bc5);
  background-position: right center;
  background-size: cover;
  min-height: 230px
}

.fr_container_143 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_container_144 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/20160801-211126.jpg_4032x3024.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 500px
}

.fr_granite_stripe_62 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_63 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_text_heading__2_columns__anchors_3 {
  float: none;
  display: block;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: white
}

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

.fr_c14_2_column_grid_5 {
  display: block;
  margin-top: 2rem
}

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

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

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

.fr_c14_text_5 {
  float: none;
  display: block
}

.fr_c14_line_9 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_c14_container_two_5 {
  float: none;
  display: block
}

.fr_c14_line_two_5 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_materials_2 {
  display: block;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: white
}

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

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

.fr_team_3_column_grid_2.fr-grid>.fr-widget:nth-child(5n+1) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 5 - 4 / 5 * 4%);
  clear: left;
  max-width: inherit
}

.fr_team_3_column_grid_2.fr-grid>.fr-widget:nth-child(5n+2) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: 0;
  margin-left: 2%;
  width: calc(100% / 5 - 4 / 5 * 4%);
  clear: none;
  max-width: inherit
}

.fr_team_3_column_grid_2.fr-grid>.fr-widget:nth-child(5n+3) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: 0;
  margin-left: 2%;
  width: calc(100% / 5 - 4 / 5 * 4%);
  clear: none;
  max-width: inherit
}

.fr_team_3_column_grid_2.fr-grid>.fr-widget:nth-child(5n+4) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: 0;
  margin-left: 2%;
  width: calc(100% / 5 - 4 / 5 * 4%);
  clear: none;
  max-width: inherit
}

.fr_team_3_column_grid_2.fr-grid>.fr-widget:nth-child(5n+5) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 2%;
  width: calc(100% / 5 - 4 / 5 * 4%);
  clear: none;
  max-width: inherit
}

.fr_granit_5 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_marmur_4 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/volakas-16772.png_807x529.png);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_piaskowiec_11 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/piaskowiec.jpg_1600x1077.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_piaskowiec_14 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/onyx.jpg_1821x912.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_piaskowiec_17 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/nanoglass.jpg_1280x960.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_granite_stripe_64 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_marmur_5 {
  display: none;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

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

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

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

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

.fr_gry4_image_one_7 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/bianco-carrara-d.jpg_1024x1024.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_145 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two_7 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/breccia-sarda.jpg_1280x853.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_146 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three_7 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/caffe-latte.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_147 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_74 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/crema-marfil.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_148 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_75 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/emperador-dark.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_149 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_76 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-rena.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_150 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_77 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/marmur-forest-green.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_151 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_78 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nero-marquina.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_152 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_79 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rain-forest-brown.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_153 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_80 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rojo-alicante.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_154 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_81 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rosso-verona_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_155 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_82 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/romano_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_156 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_83 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/travertino-classico-surowy.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_157 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_84 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/travertino-navonap.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_158 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_85 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/travertinorossopersiano-10-20090407-2001957188.jpg_330x322.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_159 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_86 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-guatemala.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_160 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gallery_with_descriptions_15 {
  display: none;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

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

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

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

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

.fr_gry4_image_one_8 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/african-red_2.jpg_600x507.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_161 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two_8 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/amarello-macieira_2.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_162 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three_8 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/balmoralred_2.jpg_768x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_163 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_87 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/balticbrown_2.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_164 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_88 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/bianco-cristal_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_165 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_89 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/bianco-sardo_1.jpg_768x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_166 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_90 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/brasilian-gold_1.jpg_722x480.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_167 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_91 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/braz-krolewski_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_168 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_92 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/colonial-cream_2.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_169 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_93 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/cremajulia_1.jpg_600x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_170 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_94 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/desert-red_1.jpg_904x678.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_171 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_95 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/eagle-red_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_172 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_96 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-cecylia_1.jpg_700x700.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_173 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_97 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-sf-reale_1.jpg_425x370.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_174 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_98 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-veneziano_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_175 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_99 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/imperial-coffee_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_176 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_100 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/imperial-white_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_177 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_101 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivory-fantasy_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_178 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_102 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivory-brown-shivakashi_2.jpg_906x679.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_179 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_103 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivoryfantasy_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_180 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_104 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivory-raw-silk_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_181 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_105 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/jet-black_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_182 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_106 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/juparana-bordeaux-24227-closeup400_1.jpg_400x300.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_183 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_107 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/juparana-colombo_1.jpg_902x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_184 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_108 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/kashmir-gold_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_185 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_109 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/kashmir-white_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_186 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_110 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/labradorbluepearl_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_187 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_111 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/madura-gold_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_188 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_112 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nbc_1.jpg_507x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_189 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_113 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nero-impala-dark_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_190 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_114 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nero-assoluto-szczotkowany_1.jpg_640x480.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_191 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_115 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/neroimpalamd_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_192 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_116 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/orion_1.jpg_906x626.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_193 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_117 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/padang-dark_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_194 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_118 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/paradisobash_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_195 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_119 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/prada-gold_1.jpg_640x480.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_196 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_120 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rosabeta_1.jpg_720x440.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_197 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_121 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rosa-porrino_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_198 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_122 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/star-galaxy_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_199 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_123 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/strzegom_2.jpg_800x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_200 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_124 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/tan-brown_2.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_201 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_125 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/tarn_1.jpg_720x440.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_202 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_126 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/twilight_1.jpg_404x359.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_203 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_127 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/vanga_1.jpg_904x678.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_204 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_128 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-fontaine_1.jpg_400x300.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_205 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_129 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verdemarina_1.jpg_600x452.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_206 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_130 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-maritaka-b-d2x8535_1.jpg_600x399.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_207 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_131 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-ubatuba_1.jpg_902x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_208 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_132 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/viscount-white_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_209 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_133 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/yellow-pink_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_210 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_content_wykonane_prace_2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

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

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

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

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

.fr_gry4_image_one_9 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/plac-unii-warszawa.jpg_1280x827.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_211 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two_9 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1754.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_212 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three_9 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-2207.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_213 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_134 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1616.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_214 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_granite_stripe_65 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_top_container_16 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_16 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_16 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_16 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_66 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_gallery_with_descriptions_16 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_granite_stripe_67 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_68 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_16 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_215 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_216 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_granite_stripe_69 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact_16 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_18.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_picture__text_right_7 {
  float: none;
  display: block;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white
}

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

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

.fr_cnt03_column_grid_11.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 1em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

.fr_cnt03_column_grid_11.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4%;
  width: calc(62% - 1 / 2 * 8%);
  clear: none;
  max-width: inherit
}

.fr_c14_line_10 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_top_container_17 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_17 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_17 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_17 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_70 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_71 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_73 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_17 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_217 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_218 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_bottom_contact_17 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_19.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_content_kamieniarstwo_3 {
  float: none;
  display: block;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: white
}

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

.fr_c14_2_column_grid_6 {
  display: block;
  margin-top: 2rem
}

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

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

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

.fr_c14_text_6 {
  float: none;
  display: block
}

.fr_c14_line_11 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_c14_container_two_6 {
  float: none;
  display: block
}

.fr_c14_line_two_6 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_gallery_with_descriptions_17 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_granite_stripe_74 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_content_wykonane_prace_3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

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

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

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

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

.fr_gry4_image_one_10 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/plac-unii-warszawa.jpg_1280x827.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_219 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two_10 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1754.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_220 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three_10 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-2207.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_221 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_135 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/dsc-1616.JPG_3696x2448.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_222 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_granite_stripe_75 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_materials_3 {
  display: block;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: white
}

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

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

.fr_team_3_column_grid_3.fr-grid>.fr-widget:nth-child(5n+1) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 5 - 4 / 5 * 4%);
  clear: left;
  max-width: inherit
}

.fr_team_3_column_grid_3.fr-grid>.fr-widget:nth-child(5n+2) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: 0;
  margin-left: 2%;
  width: calc(100% / 5 - 4 / 5 * 4%);
  clear: none;
  max-width: inherit
}

.fr_team_3_column_grid_3.fr-grid>.fr-widget:nth-child(5n+3) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: 0;
  margin-left: 2%;
  width: calc(100% / 5 - 4 / 5 * 4%);
  clear: none;
  max-width: inherit
}

.fr_team_3_column_grid_3.fr-grid>.fr-widget:nth-child(5n+4) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: 0;
  margin-left: 2%;
  width: calc(100% / 5 - 4 / 5 * 4%);
  clear: none;
  max-width: inherit
}

.fr_team_3_column_grid_3.fr-grid>.fr-widget:nth-child(5n+5) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 2%;
  width: calc(100% / 5 - 4 / 5 * 4%);
  clear: none;
  max-width: inherit
}

.fr_granit_8 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_marmur_7 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/volakas-16772.png_807x529.png);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_piaskowiec_20 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/piaskowiec.jpg_1600x1077.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_piaskowiec_23 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/onyx.jpg_1821x912.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_piaskowiec_26 {
  float: none;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  background-image: url(../images/thumbnail/nanoglass.jpg_1280x960.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 150px;
  border-radius: 50%
}

.fr_granite_stripe_76 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_gallery_with_descriptions_18 {
  display: none;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

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

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

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

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

.fr_gry4_image_one_11 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/african-red_2.jpg_600x507.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_223 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two_11 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/amarello-macieira_2.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_224 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three_11 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/balmoralred_2.jpg_768x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_225 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_136 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/balticbrown_2.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_226 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_137 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/bianco-cristal_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_227 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_138 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/bianco-sardo_1.jpg_768x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_228 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_139 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/brasilian-gold_1.jpg_722x480.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_229 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_140 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/braz-krolewski_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_230 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_141 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/colonial-cream_2.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_231 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_142 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/cremajulia_1.jpg_600x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_232 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_143 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/desert-red_1.jpg_904x678.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_233 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_144 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/eagle-red_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_234 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_145 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-cecylia_1.jpg_700x700.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_235 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_146 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-sf-reale_1.jpg_425x370.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_236 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_147 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-veneziano_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_237 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_148 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/imperial-coffee_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_238 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_149 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/imperial-white_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_239 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_150 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivory-fantasy_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_240 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_151 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivory-brown-shivakashi_2.jpg_906x679.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_241 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_152 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivoryfantasy_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_242 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_153 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/ivory-raw-silk_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_243 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_154 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/jet-black_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_244 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_155 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/juparana-bordeaux-24227-closeup400_1.jpg_400x300.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_245 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_156 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/juparana-colombo_1.jpg_902x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_246 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_157 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/kashmir-gold_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_247 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_158 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/kashmir-white_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_248 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_159 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/labradorbluepearl_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_249 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_160 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/madura-gold_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_250 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_161 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nbc_1.jpg_507x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_251 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_162 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nero-impala-dark_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_252 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_163 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nero-assoluto-szczotkowany_1.jpg_640x480.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_253 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_164 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/neroimpalamd_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_254 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_165 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/orion_1.jpg_906x626.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_255 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_166 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/padang-dark_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_256 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_167 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/paradisobash_1.jpg_1024x768.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_257 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_168 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/prada-gold_1.jpg_640x480.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_258 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_169 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rosabeta_1.jpg_720x440.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_259 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_170 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rosa-porrino_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_260 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_171 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/star-galaxy_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_261 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_172 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/strzegom_2.jpg_800x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_262 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_173 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/tan-brown_2.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_263 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_174 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/tarn_1.jpg_720x440.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_264 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_175 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/twilight_1.jpg_404x359.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_265 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_176 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/vanga_1.jpg_904x678.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_266 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_177 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-fontaine_1.jpg_400x300.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_267 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_178 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verdemarina_1.jpg_600x452.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_268 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_179 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-maritaka-b-d2x8535_1.jpg_600x399.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_269 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_180 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-ubatuba_1.jpg_902x600.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_270 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_181 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/viscount-white_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_271 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_182 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/yellow-pink_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_272 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_marmur_8 {
  display: none;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

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

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

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

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

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

.fr_gry4_image_one_12 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/bianco-carrara-d.jpg_1024x1024.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_273 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_two_12 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/breccia-sarda.jpg_1280x853.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_274 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_three_12 {
  float: none;
  display: block;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/caffe-latte.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_275 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_183 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/crema-marfil.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_276 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_184 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/emperador-dark.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_277 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_185 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/giallo-rena.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_278 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_186 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/marmur-forest-green.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_279 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_187 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/nero-marquina.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_280 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_188 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rain-forest-brown.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_281 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_189 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rojo-alicante.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_282 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_190 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/rosso-verona_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_283 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_191 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/romano_1.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_284 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_192 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/travertino-classico-surowy.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_285 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_193 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/travertino-navonap.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_286 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_194 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/travertinorossopersiano-10-20090407-2001957188.jpg_330x322.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_287 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_gry4_image_four_195 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #ec6262;
  background-image: url(../images/thumbnail/verde-guatemala.jpg_500x500.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 230px
}

.fr_container_288 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.fr_top_container_18 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_18 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_18 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_18 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_77 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_78 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_gallery_with_descriptions_19 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_granite_stripe_79 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_80 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_18 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_289 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_290 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_bottom_contact_18 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_20.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_text_centered__button_3 {
  float: none;
  display: block;
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #104579
}

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

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

.fr_grid_34.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: .6em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

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

.fr_text_605 {
  max-width: 1200px
}

.fr_text_605.fr-text p {
  font-family: Lato
}

.fr_text_605.fr-text h5 {
  font-size: 1.3rem;
  line-height: 1.6;
  text-align: left
}

.fr_text_606 {
  max-width: 1200px
}

.fr_text_606.fr-text p {
  font-family: Lato;
  text-align: left
}

.fr_text_606.fr-text h5 {
  text-align: left
}

.fr_picture__text_right_8 {
  float: none;
  display: block;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white
}

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

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

.fr_cnt03_column_grid_12.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 1em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

.fr_cnt03_column_grid_12.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4%;
  width: calc(62% - 1 / 2 * 8%);
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_7 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(https://images.unsplash.com/photo-1446404468622-a0c36ff6f0c4?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=0fff6b95c8d177684b93fe0dba299ad2);
  background-position: left center;
  background-size: cover;
  min-height: 34.32rem
}

.fr_c14_line_12 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_top_container_19 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_19 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_19 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_19 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_81 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_82 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_84 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact_19 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_21.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_red_bottom_square_right_19 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_291 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_292 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_4_rows_icons__text_5 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3rem;
  padding-right: 5%;
  padding-bottom: 3rem;
  padding-left: 5%;
  background-color: #f7f7f7
}

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

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

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

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

.fr_image_container_33 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_33 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_36 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_34 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_34 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_37 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_35 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_35 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_38 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_36 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_36 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_gallery_with_descriptions_20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_granite_stripe_85 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_top_container_20 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_20 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_20 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_20 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_86 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_87 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_89 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_90 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_20 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_293 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_294 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_bottom_contact_20 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_22.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_gallery_with_descriptions_21 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_4_rows_icons__text_6 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3rem;
  padding-right: 5%;
  padding-bottom: 3rem;
  padding-left: 5%;
  background-color: #f7f7f7
}

.fr_grid_39 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  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: 1%;
  margin-bottom: 0rem;
  margin-left: 0;
  width: 17.5%;
  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: 81.5%;
  clear: none;
  max-width: inherit
}

.fr_image_container_37 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_37 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_40 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_38 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_38 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_41 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_39 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_39 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_grid_42 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem;
  max-width: 1000px
}

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

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

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

.fr_image_container_40 {
  float: none;
  display: block;
  position: relative;
  min-height: 150px
}

.fr_volume_up_icon_40 {
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-right: auto;
  position: absolute;
  max-width: 150px;
  fill: #2d2d2d;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.fr_top_container_21 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_21 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_21 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_21 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_91 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_93 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_94 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_21 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_295 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_296 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_bottom_contact_21 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_23.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_picture__text_right_9 {
  float: none;
  display: block;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white
}

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

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

.fr_cnt03_column_grid_13.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 1em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

.fr_cnt03_column_grid_13.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4%;
  width: calc(62% - 1 / 2 * 8%);
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_8 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(https://images.unsplash.com/uploads/14123892966835548e7bd/14369636?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&s=4746b863a1e738f9aa2201cf6746eaa0);
  background-position: left center;
  background-size: cover;
  min-height: 25rem
}

.fr_c14_line_13 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_top_container_22 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_22 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_22 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_22 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_95 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_97 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_98 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_22 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_297 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_298 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_granite_stripe_99 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_gallery_with_descriptions_22 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_top_container_23 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_23 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_23 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_23 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

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

.fr_navigation_without_logo_23 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_25 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_28 {
  width: 30px;
  fill: white
}

.fr_menu_23 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_24 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_24 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_24 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_24 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_24 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_24 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_76 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_77 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_78 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_granite_stripe_100 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_101 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_102 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_103 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_23 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_299 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_300 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_bottom_contact_23 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_25.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_picture__text_right_11 {
  float: none;
  display: block;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white
}

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

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

.fr_cnt03_column_grid_16.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 1em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

.fr_cnt03_column_grid_16.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4%;
  width: calc(62% - 1 / 2 * 8%);
  clear: none;
  max-width: inherit
}

.fr_c14_line_14 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_gallery_with_descriptions_23 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_top_container_24 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_24 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_24 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_24 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_104 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_105 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_106 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_107 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_red_bottom_square_right_24 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_301 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_302 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_bottom_contact_24 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_26.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_gallery_with_descriptions_24 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_picture__text_right_12 {
  float: none;
  display: block;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white
}

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

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

.fr_cnt03_column_grid_17.fr-grid>.fr-widget:nth-child(2n+1) {
  margin-top: 1em;
  margin-right: 4%;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(38% - 1 / 2 * 8%);
  clear: left;
  max-width: inherit
}

.fr_cnt03_column_grid_17.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4%;
  width: calc(62% - 1 / 2 * 8%);
  clear: none;
  max-width: inherit
}

.fr_c14_line_15 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_granite_stripe_66 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_108 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_gallery_with_descriptions_25 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

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

.fr_navigation_without_logo {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_3 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_6 {
  width: 30px;
  fill: white
}

.fr_menu {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_2 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_11 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_12 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_25 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_27 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_30 {
  width: 30px;
  fill: white
}

.fr_menu_25 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_26 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_26 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_26 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_26 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_26 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_26 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_82 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_83 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_84 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_26 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_28 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_31 {
  width: 30px;
  fill: white
}

.fr_menu_26 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_27 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_27 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_27 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_27 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_27 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_27 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_85 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_86 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_87 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_27 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_29 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_32 {
  width: 30px;
  fill: white
}

.fr_menu_27 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_28 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_28 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_28 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_28 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_28 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_28 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_88 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_89 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_90 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_28 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_30 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_33 {
  width: 30px;
  fill: white
}

.fr_menu_28 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_29 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_29 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_29 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_29 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_29 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_29 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_91 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_92 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_93 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_29 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_31 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_34 {
  width: 30px;
  fill: white
}

.fr_menu_29 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_30 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_30 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_30 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_30 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_30 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_30 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_94 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_95 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_96 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_30 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_32 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_35 {
  width: 30px;
  fill: white
}

.fr_menu_30 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_31 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_31 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_31 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_31 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_31 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_31 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_97 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_98 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_99 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_31 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_33 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_36 {
  width: 30px;
  fill: white
}

.fr_menu_31 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_32 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_32 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_32 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_32 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_32 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_32 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_100 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_101 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_102 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_8 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_10 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_13 {
  width: 30px;
  fill: white
}

.fr_menu_8 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_9 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_9 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_9 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_9 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_9 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_9 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_31 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_32 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_33 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_32 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_34 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_37 {
  width: 30px;
  fill: white
}

.fr_menu_32 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_33 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_33 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_33 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_33 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_33 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_33 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_103 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_104 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_105 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_33 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_35 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_38 {
  width: 30px;
  fill: white
}

.fr_menu_33 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_34 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_34 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_34 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_34 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_34 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_34 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_106 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_107 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_108 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_34 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_36 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_39 {
  width: 30px;
  fill: white
}

.fr_menu_34 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_35 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_35 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_35 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_35 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_35 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_35 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_109 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_110 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_111 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_35 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_37 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_40 {
  width: 30px;
  fill: white
}

.fr_menu_35 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_36 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_36 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_36 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_36 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_36 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_36 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_112 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_113 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_114 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_36 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_38 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_41 {
  width: 30px;
  fill: white
}

.fr_menu_36 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_37 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_37 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_37 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_37 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_37 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_37 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_115 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_116 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_117 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_37 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_39 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_42 {
  width: 30px;
  fill: white
}

.fr_menu_37 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_38 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_38 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_38 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_38 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_38 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_38 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_118 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_119 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_120 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_38 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_40 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_43 {
  width: 30px;
  fill: white
}

.fr_menu_38 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_39 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_39 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_39 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_39 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_39 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_39 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_121 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_122 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_123 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_top_container_25 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px
}

.fr_logo_center_container_25 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 80px;
  max-width: 1200px
}

.fr_logo_top_right_25 {
  display: block;
  margin-left: auto;
  max-width: 240px
}

.fr_red_square_top_25 {
  float: none;
  display: block;
  width: 100%;
  margin-top: -80px;
  background-color: red;
  min-height: 80px;
  max-width: 80px
}

.fr_granite_stripe_109 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_granite_stripe_110 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_bottom_contact_25 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

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

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

.fr_wf_2_column_grid_27.fr-grid>.fr-widget:nth-child(1n+1) {
  margin-top: 1.35em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: calc(100% / 1 - 0 / 1 * 32.8%);
  clear: left;
  max-width: inherit
}

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

.fr_red_bottom_square_right_25 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_container_303 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 240px;
  max-width: 1200px
}

.fr_container_304 {
  float: none;
  display: block;
  width: 100%;
  margin-left: auto;
  background-color: red;
  min-height: 240px;
  max-width: 240px
}

.fr_granite_stripe_111 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

.fr_content_kamieniarstwo_4 {
  float: none;
  display: block;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: white
}

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

.fr_c14_2_column_grid_7 {
  display: block;
  margin-top: 2rem
}

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

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

.fr_c14_text_7 {
  float: none;
  display: block
}

.fr_c14_line_16 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

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

.fr_navigation_without_logo_39 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_41 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_44 {
  width: 30px;
  fill: white
}

.fr_menu_39 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_40 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_40 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_40 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_40 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_40 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_40 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_124 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_125 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_126 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_gallery_with_descriptions_26 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #191919
}

.fr_granite_stripe_112 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/granit.jpg_960x640.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 25px
}

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

.fr_navigation_without_logo_40 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_42 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_45 {
  width: 30px;
  fill: white
}

.fr_menu_40 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_41 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_41 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_41 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_41 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_41 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_41 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_127 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_128 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_129 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_41 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_43 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_46 {
  width: 30px;
  fill: white
}

.fr_menu_41 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_42 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_42 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_42 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_42 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_42 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_42 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_130 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_131 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_132 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_42 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_44 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_47 {
  width: 30px;
  fill: white
}

.fr_menu_42 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_43 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_43 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_43 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_43 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_43 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_43 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_133 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_134 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_135 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_43 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_45 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_48 {
  width: 30px;
  fill: white
}

.fr_menu_43 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_44 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_44 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_44 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_44 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_44 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_44 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_136 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_137 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_138 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_44 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_46 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_49 {
  width: 30px;
  fill: white
}

.fr_menu_44 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_45 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_45 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_45 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_45 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_45 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_45 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_139 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_140 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_141 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_navigation_without_logo_45 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1000;
  min-height: 60px;
  max-width: 1200px
}

.fr_hamburger_icon_47 {
  float: left;
  display: none;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

.fr_icon_50 {
  width: 30px;
  fill: white
}

.fr_menu_45 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px
}

.fr_o_nas_46 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kamieniarstwo_46 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_budownictwo_46 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kotwy_46 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konsole_46 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_konstrukcje_46 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_142 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_143 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

.fr_kontakt_144 {
  display: inline-block;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #b3b3b3
}

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

.fr_html {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1200px
}

.fr_container {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_text_heading__2_columns__anchors_4 {
  float: none;
  display: block;
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: white
}

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

.fr_c14_2_column_grid_8 {
  display: block;
  margin-top: 2rem
}

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

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

.fr_c14_text_8 {
  float: none;
  display: block
}

.fr_c14_line_17 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_bottom_contact_26 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

.fr_bottom_contact_27 {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #232222;
  min-height: 16rem
}

.fr_text_block {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_text_block_2 {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_text_heading__2_columns__anchors_10 {
  float: none;
  display: block;
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: white
}

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

.fr_c14_2_column_grid_14 {
  display: block;
  margin-top: 2rem
}

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

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

.fr_c14_text_14 {
  float: none;
  display: block
}

.fr_c14_line_23 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_text_block_3 {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_text_block_4 {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_text_block_5 {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_text_heading__2_columns__anchors_11 {
  float: none;
  display: block;
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: white
}

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

.fr_c14_2_column_grid_15 {
  display: block;
  margin-top: 2rem
}

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

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

.fr_c14_text_15 {
  float: none;
  display: block
}

.fr_c14_line_24 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_text_block_6 {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_text_block_7 {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_text_block_8 {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_html_12 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1200px
}

.fr_html_13 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1200px
}

.fr_text_heading__2_columns__anchors_12 {
  float: none;
  display: block;
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: white
}

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

.fr_c14_2_column_grid_16 {
  display: block;
  margin-top: 2rem
}

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

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

.fr_c14_text_16 {
  float: none;
  display: block
}

.fr_c14_line_25 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_text_block_9 {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_text_block_10 {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_text_heading__2_columns__anchors_13 {
  float: none;
  display: block;
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: white
}

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

.fr_c14_2_column_grid_17 {
  display: block;
  margin-top: 2rem
}

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

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

.fr_c14_text_17 {
  float: none;
  display: block
}

.fr_c14_line_26 {
  float: none;
  display: block;
  width: 70px;
  margin-bottom: 2rem;
  background-color: #ff4936;
  min-height: 5px
}

.fr_text_block_11 {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_text_block_12 {
  float: none;
  display: block;
  width: 90%;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4;
  text-align: center;
  letter-spacing: .01em;
  color: white
}

.fr_html_14 {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em;
  max-width: 1200px
}

.fr_logo_top_right .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_2 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_3 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_4 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_5 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_6 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_7 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_left_arrow_3 .fr-svg-inner {
  padding-bottom: 155.5984555984556%;
  position: relative
}

.fr_right_arrow_3 .fr-svg-inner {
  padding-bottom: 155.5984555984556%;
  position: relative
}

.fr_logo_top_right_8 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_9 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_10 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_11 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_12 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_13 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_14 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_15 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_icon_20 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_logo_top_right_16 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_17 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_18 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_19 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_20 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_21 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_22 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_logo_top_right_23 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_icon_28 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_logo_top_right_24 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_icon_6 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_30 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_31 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_32 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_33 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_34 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_35 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_36 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_13 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_37 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_38 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_39 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_40 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_41 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_42 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_43 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_logo_top_right_25 .fr-svg-inner {
  padding-bottom: 34.96932515337423%;
  position: relative
}

.fr_icon_44 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_45 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_46 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_47 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_48 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_49 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

.fr_icon_50 .fr-svg-inner {
  padding-bottom: 84.15300546448087%;
  position: relative
}

@media screen and (max-width:1024px) {
  .fr_gry4_4_column_grid.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_c14_2_column_grid.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_line_two {
    margin-top: 30px
  }
  .fr_c14_2_column_grid_2.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_2.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_line_two_2 {
    margin-top: 30px
  }
  .fr_cnt03_column_grid_3.fr-grid>.fr-widget {
    float: left
  }
  .fr_cnt03_column_grid_3.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1em;
    margin-right: 0;
    margin-bottom: 1em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_4_rows_icons__text {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_cnt03_column_grid_4.fr-grid>.fr-widget {
    float: left
  }
  .fr_cnt03_column_grid_4.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1em;
    margin-right: 0;
    margin-bottom: 1em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_4_rows_icons__text_2 {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_gry4_4_column_grid_2.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_2.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_2.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_team_3_column_grid.fr-grid>.fr-widget {
    float: left
  }
  .fr_team_3_column_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_3.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_3.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_3.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_4.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_4.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_4.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_5.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_5.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_5.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_c14_2_column_grid_3.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_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_c14_line_two_3 {
    margin-top: 30px
  }
  .fr_cnt03_column_grid_7.fr-grid>.fr-widget {
    float: left
  }
  .fr_cnt03_column_grid_7.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1em;
    margin-right: 0;
    margin-bottom: 1em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_4_rows_icons__text_3 {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_4_rows_icons__text_4 {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_c14_2_column_grid_4.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_4.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_line_two_4 {
    margin-top: 30px
  }
  .fr_cnt03_column_grid_8.fr-grid>.fr-widget {
    float: left
  }
  .fr_cnt03_column_grid_8.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1em;
    margin-right: 0;
    margin-bottom: 1em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_6.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_6.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_6.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_c14_2_column_grid_5.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_5.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_line_two_5 {
    margin-top: 30px
  }
  .fr_team_3_column_grid_2.fr-grid>.fr-widget {
    float: left
  }
  .fr_team_3_column_grid_2.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_7.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_7.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_7.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_8.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_8.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_8.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_9.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_9.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_9.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_cnt03_column_grid_11.fr-grid>.fr-widget {
    float: left
  }
  .fr_cnt03_column_grid_11.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1em;
    margin-right: 0;
    margin-bottom: 1em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_2_column_grid_6.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_6.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_line_two_6 {
    margin-top: 30px
  }
  .fr_gry4_4_column_grid_10.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_10.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_10.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_team_3_column_grid_3.fr-grid>.fr-widget {
    float: left
  }
  .fr_team_3_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_gry4_4_column_grid_11.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_11.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_11.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_12.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_12.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_12.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 1%;
    margin-bottom: .6em;
    margin-left: 1%;
    width: 48%;
    clear: none;
    max-width: inherit
  }
  .fr_cnt03_column_grid_12.fr-grid>.fr-widget {
    float: left
  }
  .fr_cnt03_column_grid_12.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1em;
    margin-right: 0;
    margin-bottom: 1em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_4_rows_icons__text_5 {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_4_rows_icons__text_6 {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_cnt03_column_grid_13.fr-grid>.fr-widget {
    float: left
  }
  .fr_cnt03_column_grid_13.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1em;
    margin-right: 0;
    margin-bottom: 1em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_cnt03_column_grid_16.fr-grid>.fr-widget {
    float: left
  }
  .fr_cnt03_column_grid_16.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1em;
    margin-right: 0;
    margin-bottom: 1em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_cnt03_column_grid_17.fr-grid>.fr-widget {
    float: left
  }
  .fr_cnt03_column_grid_17.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1em;
    margin-right: 0;
    margin-bottom: 1em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_2_column_grid_7.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_7.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_html_7 {
    max-width: 90%
  }
  .fr_html {
    max-width: 90%
  }
  .fr_c14_2_column_grid_8.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_8.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_2_column_grid_14.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_14.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_2_column_grid_15.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_15.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_html_12 {
    max-width: 90%
  }
  .fr_html_13 {
    max-width: 90%
  }
  .fr_c14_2_column_grid_16.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_16.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_2_column_grid_17.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_17.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_html_14 {
    max-width: 90%
  }
}

@media screen and (max-width:768px) {
  .fr_text_bright_left.fr-text h4 {
    font-size: 1.0rem
  }
  .fr_text_dark_left.fr-text p {
    font-size: .9rem
  }
  .fr_text_dark_left.fr-text h4 {
    font-size: 1.0rem;
    line-height: 1.2
  }
  .fr_top_container {
    min-height: 60px
  }
  .fr_logo_center_container {
    min-height: 60px
  }
  .fr_logo_top_right {
    max-width: 180px
  }
  .fr_red_square_top {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe {
    min-height: 20px
  }
  .fr_granite_stripe_2 {
    min-height: 20px
  }
  .fr_granite_stripe_3 {
    min-height: 20px
  }
  .fr_red_bottom_square_right {
    min-height: 180px
  }
  .fr_container_2 {
    min-height: 180px
  }
  .fr_container_3 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_c14_container {
    margin-top: -3rem
  }
  .fr_top_container_2 {
    min-height: 60px
  }
  .fr_logo_center_container_2 {
    min-height: 60px
  }
  .fr_logo_top_right_2 {
    max-width: 180px
  }
  .fr_red_square_top_2 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_4 {
    min-height: 20px
  }
  .fr_granite_stripe_5 {
    min-height: 20px
  }
  .fr_granite_stripe_6 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_2 {
    min-height: 180px
  }
  .fr_container_30 {
    min-height: 180px
  }
  .fr_container_31 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_c14_container_2 {
    margin-top: -3rem
  }
  .fr_top_container_3 {
    min-height: 60px
  }
  .fr_logo_center_container_3 {
    min-height: 60px
  }
  .fr_logo_top_right_3 {
    max-width: 180px
  }
  .fr_red_square_top_3 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_7 {
    min-height: 20px
  }
  .fr_granite_stripe_8 {
    min-height: 20px
  }
  .fr_granite_stripe_9 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_3 {
    min-height: 180px
  }
  .fr_container_32 {
    min-height: 180px
  }
  .fr_container_33 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_top_container_4 {
    min-height: 60px
  }
  .fr_logo_center_container_4 {
    min-height: 60px
  }
  .fr_logo_top_right_4 {
    max-width: 180px
  }
  .fr_red_square_top_4 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_10 {
    min-height: 20px
  }
  .fr_granite_stripe_11 {
    min-height: 20px
  }
  .fr_granite_stripe_12 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_4 {
    min-height: 180px
  }
  .fr_container_34 {
    min-height: 180px
  }
  .fr_container_35 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_top_container_5 {
    min-height: 60px
  }
  .fr_logo_center_container_5 {
    min-height: 60px
  }
  .fr_logo_top_right_5 {
    max-width: 180px
  }
  .fr_red_square_top_5 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_13 {
    min-height: 20px
  }
  .fr_granite_stripe_14 {
    min-height: 20px
  }
  .fr_granite_stripe_15 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_5 {
    min-height: 180px
  }
  .fr_container_36 {
    min-height: 180px
  }
  .fr_container_37 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_top_container_6 {
    min-height: 60px
  }
  .fr_logo_center_container_6 {
    min-height: 60px
  }
  .fr_logo_top_right_6 {
    max-width: 180px
  }
  .fr_red_square_top_6 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_16 {
    min-height: 20px
  }
  .fr_granite_stripe_17 {
    min-height: 20px
  }
  .fr_granite_stripe_18 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_6 {
    min-height: 180px
  }
  .fr_container_38 {
    min-height: 180px
  }
  .fr_container_39 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_top_container_7 {
    min-height: 60px
  }
  .fr_logo_center_container_7 {
    min-height: 60px
  }
  .fr_logo_top_right_7 {
    max-width: 180px
  }
  .fr_red_square_top_7 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_19 {
    min-height: 20px
  }
  .fr_granite_stripe_20 {
    min-height: 20px
  }
  .fr_granite_stripe_21 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_7 {
    min-height: 180px
  }
  .fr_container_40 {
    min-height: 180px
  }
  .fr_container_41 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_22 {
    min-height: 20px
  }
  .fr_granite_stripe_23 {
    min-height: 20px
  }
  .fr_granite_stripe_24 {
    min-height: 20px
  }
  .fr_granite_stripe_25 {
    min-height: 20px
  }
  .fr_granite_stripe_26 {
    min-height: 20px
  }
  .fr_left_arrow_3 {
    display: none
  }
  .fr_right_arrow_3 {
    display: none
  }
  .fr_top_container_8 {
    min-height: 60px
  }
  .fr_logo_center_container_8 {
    min-height: 60px
  }
  .fr_logo_top_right_8 {
    max-width: 180px
  }
  .fr_red_square_top_8 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_27 {
    min-height: 20px
  }
  .fr_granite_stripe_28 {
    min-height: 20px
  }
  .fr_c14_container_3 {
    margin-top: -3rem
  }
  .fr_granite_stripe_29 {
    min-height: 20px
  }
  .fr_granite_stripe_30 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_8 {
    min-height: 180px
  }
  .fr_container_121 {
    min-height: 180px
  }
  .fr_container_122 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_31 {
    min-height: 20px
  }
  .fr_granite_stripe_32 {
    min-height: 20px
  }
  .fr_top_container_9 {
    min-height: 60px
  }
  .fr_logo_center_container_9 {
    min-height: 60px
  }
  .fr_logo_top_right_9 {
    max-width: 180px
  }
  .fr_red_square_top_9 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_33 {
    min-height: 20px
  }
  .fr_granite_stripe_34 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_9 {
    min-height: 180px
  }
  .fr_container_124 {
    min-height: 180px
  }
  .fr_container_125 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_35 {
    min-height: 20px
  }
  .fr_top_container_10 {
    min-height: 60px
  }
  .fr_logo_center_container_10 {
    min-height: 60px
  }
  .fr_logo_top_right_10 {
    max-width: 180px
  }
  .fr_red_square_top_10 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_36 {
    min-height: 20px
  }
  .fr_granite_stripe_37 {
    min-height: 20px
  }
  .fr_top_container_11 {
    min-height: 60px
  }
  .fr_logo_center_container_11 {
    min-height: 60px
  }
  .fr_logo_top_right_11 {
    max-width: 180px
  }
  .fr_red_square_top_11 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_38 {
    min-height: 20px
  }
  .fr_granite_stripe_39 {
    min-height: 20px
  }
  .fr_granite_stripe_40 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_10 {
    min-height: 180px
  }
  .fr_container_126 {
    min-height: 180px
  }
  .fr_container_127 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_41 {
    min-height: 20px
  }
  .fr_granite_stripe_42 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_11 {
    min-height: 180px
  }
  .fr_container_128 {
    min-height: 180px
  }
  .fr_container_129 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_43 {
    min-height: 20px
  }
  .fr_granite_stripe_44 {
    min-height: 20px
  }
  .fr_top_container_12 {
    min-height: 60px
  }
  .fr_logo_center_container_12 {
    min-height: 60px
  }
  .fr_logo_top_right_12 {
    max-width: 180px
  }
  .fr_red_square_top_12 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_45 {
    min-height: 20px
  }
  .fr_granite_stripe_46 {
    min-height: 20px
  }
  .fr_granite_stripe_47 {
    min-height: 20px
  }
  .fr_granite_stripe_48 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_12 {
    min-height: 180px
  }
  .fr_container_130 {
    min-height: 180px
  }
  .fr_container_131 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_c14_container_4 {
    margin-top: -3rem
  }
  .fr_top_container_13 {
    min-height: 60px
  }
  .fr_logo_center_container_13 {
    min-height: 60px
  }
  .fr_logo_top_right_13 {
    max-width: 180px
  }
  .fr_red_square_top_13 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_49 {
    min-height: 20px
  }
  .fr_granite_stripe_50 {
    min-height: 20px
  }
  .fr_granite_stripe_51 {
    min-height: 20px
  }
  .fr_granite_stripe_52 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_13 {
    min-height: 180px
  }
  .fr_container_132 {
    min-height: 180px
  }
  .fr_container_133 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_top_container_14 {
    min-height: 60px
  }
  .fr_logo_center_container_14 {
    min-height: 60px
  }
  .fr_logo_top_right_14 {
    max-width: 180px
  }
  .fr_red_square_top_14 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_53 {
    min-height: 20px
  }
  .fr_granite_stripe_54 {
    min-height: 20px
  }
  .fr_granite_stripe_55 {
    min-height: 20px
  }
  .fr_granite_stripe_56 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_14 {
    min-height: 180px
  }
  .fr_container_134 {
    min-height: 180px
  }
  .fr_container_135 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_57 {
    min-height: 20px
  }
  .fr_top_container_15 {
    min-height: 60px
  }
  .fr_logo_center_container_15 {
    min-height: 60px
  }
  .fr_logo_top_right_15 {
    max-width: 180px
  }
  .fr_red_square_top_15 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_navigation_granit_15 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_15 {
    width: 100%
  }
  .fr_hamburger_icon_17 {
    float: left;
    display: block
  }
  .fr_icon_20 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_15 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_16 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_16 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_16 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_16 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_16 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_16 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_52 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_53 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_54 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_granite_stripe_58 {
    min-height: 20px
  }
  .fr_granite_stripe_59 {
    min-height: 20px
  }
  .fr_granite_stripe_60 {
    min-height: 20px
  }
  .fr_granite_stripe_61 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_15 {
    min-height: 180px
  }
  .fr_container_136 {
    min-height: 180px
  }
  .fr_container_137 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_62 {
    min-height: 20px
  }
  .fr_granite_stripe_63 {
    min-height: 20px
  }
  .fr_c14_container_5 {
    margin-top: -3rem
  }
  .fr_granite_stripe_64 {
    min-height: 20px
  }
  .fr_granite_stripe_65 {
    min-height: 20px
  }
  .fr_top_container_16 {
    min-height: 60px
  }
  .fr_logo_center_container_16 {
    min-height: 60px
  }
  .fr_logo_top_right_16 {
    max-width: 180px
  }
  .fr_red_square_top_16 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_66 {
    min-height: 20px
  }
  .fr_granite_stripe_67 {
    min-height: 20px
  }
  .fr_granite_stripe_68 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_16 {
    min-height: 180px
  }
  .fr_container_215 {
    min-height: 180px
  }
  .fr_container_216 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_69 {
    min-height: 20px
  }
  .fr_top_container_17 {
    min-height: 60px
  }
  .fr_logo_center_container_17 {
    min-height: 60px
  }
  .fr_logo_top_right_17 {
    max-width: 180px
  }
  .fr_red_square_top_17 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_70 {
    min-height: 20px
  }
  .fr_granite_stripe_71 {
    min-height: 20px
  }
  .fr_granite_stripe_73 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_17 {
    min-height: 180px
  }
  .fr_container_217 {
    min-height: 180px
  }
  .fr_container_218 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_c14_container_6 {
    margin-top: -3rem
  }
  .fr_granite_stripe_74 {
    min-height: 20px
  }
  .fr_granite_stripe_75 {
    min-height: 20px
  }
  .fr_granite_stripe_76 {
    min-height: 20px
  }
  .fr_top_container_18 {
    min-height: 60px
  }
  .fr_logo_center_container_18 {
    min-height: 60px
  }
  .fr_logo_top_right_18 {
    max-width: 180px
  }
  .fr_red_square_top_18 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_77 {
    min-height: 20px
  }
  .fr_granite_stripe_78 {
    min-height: 20px
  }
  .fr_granite_stripe_79 {
    min-height: 20px
  }
  .fr_granite_stripe_80 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_18 {
    min-height: 180px
  }
  .fr_container_289 {
    min-height: 180px
  }
  .fr_container_290 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_top_container_19 {
    min-height: 60px
  }
  .fr_logo_center_container_19 {
    min-height: 60px
  }
  .fr_logo_top_right_19 {
    max-width: 180px
  }
  .fr_red_square_top_19 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_81 {
    min-height: 20px
  }
  .fr_granite_stripe_82 {
    min-height: 20px
  }
  .fr_granite_stripe_84 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_19 {
    min-height: 180px
  }
  .fr_container_291 {
    min-height: 180px
  }
  .fr_container_292 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_85 {
    min-height: 20px
  }
  .fr_top_container_20 {
    min-height: 60px
  }
  .fr_logo_center_container_20 {
    min-height: 60px
  }
  .fr_logo_top_right_20 {
    max-width: 180px
  }
  .fr_red_square_top_20 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_86 {
    min-height: 20px
  }
  .fr_granite_stripe_87 {
    min-height: 20px
  }
  .fr_granite_stripe_89 {
    min-height: 20px
  }
  .fr_granite_stripe_90 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_20 {
    min-height: 180px
  }
  .fr_container_293 {
    min-height: 180px
  }
  .fr_container_294 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_top_container_21 {
    min-height: 60px
  }
  .fr_logo_center_container_21 {
    min-height: 60px
  }
  .fr_logo_top_right_21 {
    max-width: 180px
  }
  .fr_red_square_top_21 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_91 {
    min-height: 20px
  }
  .fr_granite_stripe_93 {
    min-height: 20px
  }
  .fr_granite_stripe_94 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_21 {
    min-height: 180px
  }
  .fr_container_295 {
    min-height: 180px
  }
  .fr_container_296 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_top_container_22 {
    min-height: 60px
  }
  .fr_logo_center_container_22 {
    min-height: 60px
  }
  .fr_logo_top_right_22 {
    max-width: 180px
  }
  .fr_red_square_top_22 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_95 {
    min-height: 20px
  }
  .fr_granite_stripe_97 {
    min-height: 20px
  }
  .fr_granite_stripe_98 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_22 {
    min-height: 180px
  }
  .fr_container_297 {
    min-height: 180px
  }
  .fr_container_298 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_99 {
    min-height: 20px
  }
  .fr_top_container_23 {
    min-height: 60px
  }
  .fr_logo_center_container_23 {
    min-height: 60px
  }
  .fr_logo_top_right_23 {
    max-width: 180px
  }
  .fr_red_square_top_23 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_navigation_granit_23 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_23 {
    width: 100%
  }
  .fr_hamburger_icon_25 {
    float: left;
    display: block
  }
  .fr_icon_28 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_23 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_24 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_24 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_24 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_24 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_24 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_24 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_76 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_77 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_78 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_granite_stripe_100 {
    min-height: 20px
  }
  .fr_granite_stripe_101 {
    min-height: 20px
  }
  .fr_granite_stripe_102 {
    min-height: 20px
  }
  .fr_granite_stripe_103 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_23 {
    min-height: 180px
  }
  .fr_container_299 {
    min-height: 180px
  }
  .fr_container_300 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_top_container_24 {
    min-height: 60px
  }
  .fr_logo_center_container_24 {
    min-height: 60px
  }
  .fr_logo_top_right_24 {
    max-width: 180px
  }
  .fr_red_square_top_24 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_104 {
    min-height: 20px
  }
  .fr_granite_stripe_105 {
    min-height: 20px
  }
  .fr_granite_stripe_106 {
    min-height: 20px
  }
  .fr_granite_stripe_107 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_24 {
    min-height: 180px
  }
  .fr_container_301 {
    min-height: 180px
  }
  .fr_container_302 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_66 {
    min-height: 20px
  }
  .fr_granite_stripe_108 {
    min-height: 20px
  }
  .fr_navigation_granit {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo {
    width: 100%
  }
  .fr_hamburger_icon_3 {
    float: left;
    display: block
  }
  .fr_icon_6 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_2 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_11 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_12 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_25 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_25 {
    width: 100%
  }
  .fr_hamburger_icon_27 {
    float: left;
    display: block
  }
  .fr_icon_30 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_25 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_26 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_26 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_26 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_26 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_26 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_26 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_82 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_83 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_84 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_26 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_26 {
    width: 100%
  }
  .fr_hamburger_icon_28 {
    float: left;
    display: block
  }
  .fr_icon_31 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_26 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_27 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_27 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_27 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_27 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_27 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_27 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_85 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_86 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_87 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_27 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_27 {
    width: 100%
  }
  .fr_hamburger_icon_29 {
    float: left;
    display: block
  }
  .fr_icon_32 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_27 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_28 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_28 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_28 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_28 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_28 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_28 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_88 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_89 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_90 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_28 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_28 {
    width: 100%
  }
  .fr_hamburger_icon_30 {
    float: left;
    display: block
  }
  .fr_icon_33 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_28 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_29 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_29 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_29 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_29 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_29 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_29 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_91 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_92 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_93 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_29 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_29 {
    width: 100%
  }
  .fr_hamburger_icon_31 {
    float: left;
    display: block
  }
  .fr_icon_34 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_29 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_30 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_30 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_30 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_30 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_30 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_30 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_94 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_95 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_96 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_30 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_30 {
    width: 100%
  }
  .fr_hamburger_icon_32 {
    float: left;
    display: block
  }
  .fr_icon_35 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_30 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_31 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_31 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_31 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_31 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_31 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_31 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_97 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_98 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_99 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_31 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_31 {
    width: 100%
  }
  .fr_hamburger_icon_33 {
    float: left;
    display: block
  }
  .fr_icon_36 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_31 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_32 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_32 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_32 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_32 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_32 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_32 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_100 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_101 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_102 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_8 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_8 {
    width: 100%
  }
  .fr_hamburger_icon_10 {
    float: left;
    display: block
  }
  .fr_icon_13 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_8 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_9 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_9 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_9 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_9 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_9 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_9 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_31 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_32 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_33 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_32 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_32 {
    width: 100%
  }
  .fr_hamburger_icon_34 {
    float: left;
    display: block
  }
  .fr_icon_37 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_32 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_33 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_33 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_33 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_33 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_33 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_33 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_103 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_104 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_105 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_33 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_33 {
    width: 100%
  }
  .fr_hamburger_icon_35 {
    float: left;
    display: block
  }
  .fr_icon_38 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_33 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_34 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_34 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_34 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_34 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_34 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_34 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_106 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_107 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_108 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_34 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_34 {
    width: 100%
  }
  .fr_hamburger_icon_36 {
    float: left;
    display: block
  }
  .fr_icon_39 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_34 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_35 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_35 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_35 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_35 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_35 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_35 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_109 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_110 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_111 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_35 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_35 {
    width: 100%
  }
  .fr_hamburger_icon_37 {
    float: left;
    display: block
  }
  .fr_icon_40 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_35 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_36 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_36 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_36 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_36 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_36 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_36 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_112 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_113 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_114 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_36 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_36 {
    width: 100%
  }
  .fr_hamburger_icon_38 {
    float: left;
    display: block
  }
  .fr_icon_41 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_36 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_37 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_37 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_37 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_37 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_37 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_37 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_115 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_116 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_117 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_37 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_37 {
    width: 100%
  }
  .fr_hamburger_icon_39 {
    float: left;
    display: block
  }
  .fr_icon_42 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_37 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_38 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_38 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_38 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_38 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_38 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_38 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_118 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_119 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_120 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_38 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_38 {
    width: 100%
  }
  .fr_hamburger_icon_40 {
    float: left;
    display: block
  }
  .fr_icon_43 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_38 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_39 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_39 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_39 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_39 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_39 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_39 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_121 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_122 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_123 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_top_container_25 {
    min-height: 60px
  }
  .fr_logo_center_container_25 {
    min-height: 60px
  }
  .fr_logo_top_right_25 {
    max-width: 180px
  }
  .fr_red_square_top_25 {
    margin-top: -60px;
    min-height: 60px;
    max-width: 60px
  }
  .fr_granite_stripe_109 {
    min-height: 20px
  }
  .fr_granite_stripe_110 {
    min-height: 20px
  }
  .fr_red_bottom_square_right_25 {
    min-height: 180px
  }
  .fr_container_303 {
    min-height: 180px
  }
  .fr_container_304 {
    min-height: 180px;
    max-width: 180px
  }
  .fr_granite_stripe_111 {
    min-height: 20px
  }
  .fr_c14_container_7 {
    margin-top: -3rem
  }
  .fr_navigation_granit_39 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_39 {
    width: 100%
  }
  .fr_hamburger_icon_41 {
    float: left;
    display: block
  }
  .fr_icon_44 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_39 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_40 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_40 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_40 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_40 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_40 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_40 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_124 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_125 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_126 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_granite_stripe_112 {
    min-height: 20px
  }
  .fr_navigation_granit_40 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_40 {
    width: 100%
  }
  .fr_hamburger_icon_42 {
    float: left;
    display: block
  }
  .fr_icon_45 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_40 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_41 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_41 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_41 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_41 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_41 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_41 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_127 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_128 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_129 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_41 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_41 {
    width: 100%
  }
  .fr_hamburger_icon_43 {
    float: left;
    display: block
  }
  .fr_icon_46 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_41 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_42 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_42 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_42 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_42 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_42 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_42 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_130 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_131 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_132 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_42 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_42 {
    width: 100%
  }
  .fr_hamburger_icon_44 {
    float: left;
    display: block
  }
  .fr_icon_47 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_42 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_43 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_43 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_43 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_43 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_43 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_43 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_133 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_134 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_135 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_43 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_43 {
    width: 100%
  }
  .fr_hamburger_icon_45 {
    float: left;
    display: block
  }
  .fr_icon_48 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_43 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_44 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_44 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_44 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_44 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_44 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_44 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_136 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_137 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_138 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_44 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_44 {
    width: 100%
  }
  .fr_hamburger_icon_46 {
    float: left;
    display: block
  }
  .fr_icon_49 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_44 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_45 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_45 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_45 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_45 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_45 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_45 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_139 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_140 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_141 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_navigation_granit_45 {
    margin-top: -3.7rem
  }
  .fr_navigation_without_logo_45 {
    width: 100%
  }
  .fr_hamburger_icon_47 {
    float: left;
    display: block
  }
  .fr_icon_50 {
    width: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 1rem;
    cursor: pointer;
    fill: white
  }
  .fr_menu_45 {
    float: none;
    display: block;
    text-align: center;
    background-color: white;
    clear: both;
    position: absolute;
    max-height: 0
  }
  .fr_o_nas_46 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kamieniarstwo_46 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_budownictwo_46 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kotwy_46 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konsole_46 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_konstrukcje_46 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_142 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_143 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
  .fr_kontakt_144 {
    display: block;
    text-align: left;
    padding-right: 0;
    padding-left: 0
  }
}

@media screen and (max-width:480px) {
  .fr_text_bright_left.fr-text p {
    font-size: .8rem
  }
  .fr_text_dark_left.fr-text p {
    font-size: .8rem
  }
  .fr_text_dark_left.fr-text h4 {
    font-size: .8rem
  }
  .fr_top_container {
    min-height: 50px
  }
  .fr_logo_center_container {
    min-height: 50px
  }
  .fr_logo_top_right {
    max-width: 150px
  }
  .fr_red_square_top {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe {
    min-height: 18px
  }
  .fr_granite_stripe_2 {
    min-height: 18px
  }
  .fr_granite_stripe_3 {
    min-height: 18px
  }
  .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_red_bottom_square_right {
    min-height: 150px
  }
  .fr_container_2 {
    min-height: 150px
  }
  .fr_container_3 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_gry4_4_column_grid.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_container {
    margin-top: -4rem
  }
  .fr_c14_2_column_grid.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_top_container_2 {
    min-height: 50px
  }
  .fr_logo_center_container_2 {
    min-height: 50px
  }
  .fr_logo_top_right_2 {
    max-width: 150px
  }
  .fr_red_square_top_2 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_4 {
    min-height: 18px
  }
  .fr_granite_stripe_5 {
    min-height: 18px
  }
  .fr_granite_stripe_6 {
    min-height: 18px
  }
  .fr_wf_2_column_grid_4.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_4.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_red_bottom_square_right_2 {
    min-height: 150px
  }
  .fr_container_30 {
    min-height: 150px
  }
  .fr_container_31 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_c14_container_2 {
    margin-top: -4rem
  }
  .fr_c14_2_column_grid_2.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_2.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_top_container_3 {
    min-height: 50px
  }
  .fr_logo_center_container_3 {
    min-height: 50px
  }
  .fr_logo_top_right_3 {
    max-width: 150px
  }
  .fr_red_square_top_3 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_7 {
    min-height: 18px
  }
  .fr_granite_stripe_8 {
    min-height: 18px
  }
  .fr_granite_stripe_9 {
    min-height: 18px
  }
  .fr_wf_2_column_grid_5.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_5.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_red_bottom_square_right_3 {
    min-height: 150px
  }
  .fr_container_32 {
    min-height: 150px
  }
  .fr_container_33 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_top_container_4 {
    min-height: 50px
  }
  .fr_logo_center_container_4 {
    min-height: 50px
  }
  .fr_logo_top_right_4 {
    max-width: 150px
  }
  .fr_red_square_top_4 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_10 {
    min-height: 18px
  }
  .fr_granite_stripe_11 {
    min-height: 18px
  }
  .fr_granite_stripe_12 {
    min-height: 18px
  }
  .fr_wf_2_column_grid_6.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_6.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_red_bottom_square_right_4 {
    min-height: 150px
  }
  .fr_container_34 {
    min-height: 150px
  }
  .fr_container_35 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_4_rows_icons__text {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_grid_17.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_17.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_18.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_18.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_19.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_19.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_20.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_20.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_top_container_5 {
    min-height: 50px
  }
  .fr_logo_center_container_5 {
    min-height: 50px
  }
  .fr_logo_top_right_5 {
    max-width: 150px
  }
  .fr_red_square_top_5 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_13 {
    min-height: 18px
  }
  .fr_granite_stripe_14 {
    min-height: 18px
  }
  .fr_granite_stripe_15 {
    min-height: 18px
  }
  .fr_wf_2_column_grid_7.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_7.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_red_bottom_square_right_5 {
    min-height: 150px
  }
  .fr_container_36 {
    min-height: 150px
  }
  .fr_container_37 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_top_container_6 {
    min-height: 50px
  }
  .fr_logo_center_container_6 {
    min-height: 50px
  }
  .fr_logo_top_right_6 {
    max-width: 150px
  }
  .fr_red_square_top_6 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_16 {
    min-height: 18px
  }
  .fr_granite_stripe_17 {
    min-height: 18px
  }
  .fr_granite_stripe_18 {
    min-height: 18px
  }
  .fr_wf_2_column_grid_8.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_8.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_red_bottom_square_right_6 {
    min-height: 150px
  }
  .fr_container_38 {
    min-height: 150px
  }
  .fr_container_39 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_top_container_7 {
    min-height: 50px
  }
  .fr_logo_center_container_7 {
    min-height: 50px
  }
  .fr_logo_top_right_7 {
    max-width: 150px
  }
  .fr_red_square_top_7 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_19 {
    min-height: 18px
  }
  .fr_granite_stripe_20 {
    min-height: 18px
  }
  .fr_granite_stripe_21 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_7 {
    min-height: 150px
  }
  .fr_container_40 {
    min-height: 150px
  }
  .fr_container_41 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_granite_stripe_22 {
    min-height: 18px
  }
  .fr_granite_stripe_23 {
    min-height: 18px
  }
  .fr_4_rows_icons__text_2 {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_grid_21.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_21.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_22.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_22.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_23.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_23.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_24.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_24.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    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: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_2.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_2.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_24 {
    min-height: 18px
  }
  .fr_team_3_column_grid.fr-grid>.fr-widget {
    float: left
  }
  .fr_team_3_column_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_25 {
    min-height: 18px
  }
  .fr_gry4_4_column_grid_3.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_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_gry4_4_column_grid_4.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_4.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_26 {
    min-height: 18px
  }
  .fr_top_container_8 {
    min-height: 50px
  }
  .fr_logo_center_container_8 {
    min-height: 50px
  }
  .fr_logo_top_right_8 {
    max-width: 150px
  }
  .fr_red_square_top_8 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_27 {
    min-height: 18px
  }
  .fr_gry4_4_column_grid_5.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_5.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_28 {
    min-height: 18px
  }
  .fr_c14_container_3 {
    margin-top: -4rem
  }
  .fr_c14_2_column_grid_3.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_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_granite_stripe_29 {
    min-height: 18px
  }
  .fr_granite_stripe_30 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_8 {
    min-height: 150px
  }
  .fr_container_121 {
    min-height: 150px
  }
  .fr_container_122 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_granite_stripe_31 {
    min-height: 18px
  }
  .fr_wf_2_column_grid_10.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_10.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_32 {
    min-height: 18px
  }
  .fr_top_container_9 {
    min-height: 50px
  }
  .fr_logo_center_container_9 {
    min-height: 50px
  }
  .fr_logo_top_right_9 {
    max-width: 150px
  }
  .fr_red_square_top_9 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_33 {
    min-height: 18px
  }
  .fr_granite_stripe_34 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_9 {
    min-height: 150px
  }
  .fr_container_124 {
    min-height: 150px
  }
  .fr_container_125 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_granite_stripe_35 {
    min-height: 18px
  }
  .fr_grid_25.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_25.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_wf_2_column_grid_11.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_11.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_top_container_10 {
    min-height: 50px
  }
  .fr_logo_center_container_10 {
    min-height: 50px
  }
  .fr_logo_top_right_10 {
    max-width: 150px
  }
  .fr_red_square_top_10 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_36 {
    min-height: 18px
  }
  .fr_granite_stripe_37 {
    min-height: 18px
  }
  .fr_top_container_11 {
    min-height: 50px
  }
  .fr_logo_center_container_11 {
    min-height: 50px
  }
  .fr_logo_top_right_11 {
    max-width: 150px
  }
  .fr_red_square_top_11 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_38 {
    min-height: 18px
  }
  .fr_granite_stripe_39 {
    min-height: 18px
  }
  .fr_granite_stripe_40 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_10 {
    min-height: 150px
  }
  .fr_container_126 {
    min-height: 150px
  }
  .fr_container_127 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_granite_stripe_41 {
    min-height: 18px
  }
  .fr_4_rows_icons__text_3 {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_grid_26.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_26.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_27.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_27.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_28.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_28.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_29.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_29.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_wf_2_column_grid_12.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_12.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_4_rows_icons__text_4 {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_grid_30.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_30.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_31.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_31.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_32.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_32.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    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-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_42 {
    min-height: 18px
  }
  .fr_wf_2_column_grid_13.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_13.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_red_bottom_square_right_11 {
    min-height: 150px
  }
  .fr_container_128 {
    min-height: 150px
  }
  .fr_container_129 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_granite_stripe_43 {
    min-height: 18px
  }
  .fr_granite_stripe_44 {
    min-height: 18px
  }
  .fr_top_container_12 {
    min-height: 50px
  }
  .fr_logo_center_container_12 {
    min-height: 50px
  }
  .fr_logo_top_right_12 {
    max-width: 150px
  }
  .fr_red_square_top_12 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_45 {
    min-height: 18px
  }
  .fr_granite_stripe_46 {
    min-height: 18px
  }
  .fr_granite_stripe_47 {
    min-height: 18px
  }
  .fr_granite_stripe_48 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_12 {
    min-height: 150px
  }
  .fr_container_130 {
    min-height: 150px
  }
  .fr_container_131 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_wf_2_column_grid_14.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_14.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_container_4 {
    margin-top: -4rem
  }
  .fr_c14_2_column_grid_4.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_4.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_top_container_13 {
    min-height: 50px
  }
  .fr_logo_center_container_13 {
    min-height: 50px
  }
  .fr_logo_top_right_13 {
    max-width: 150px
  }
  .fr_red_square_top_13 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_49 {
    min-height: 18px
  }
  .fr_granite_stripe_50 {
    min-height: 18px
  }
  .fr_granite_stripe_51 {
    min-height: 18px
  }
  .fr_granite_stripe_52 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_13 {
    min-height: 150px
  }
  .fr_container_132 {
    min-height: 150px
  }
  .fr_container_133 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_wf_2_column_grid_15.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_15.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_top_container_14 {
    min-height: 50px
  }
  .fr_logo_center_container_14 {
    min-height: 50px
  }
  .fr_logo_top_right_14 {
    max-width: 150px
  }
  .fr_red_square_top_14 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_53 {
    min-height: 18px
  }
  .fr_granite_stripe_54 {
    min-height: 18px
  }
  .fr_granite_stripe_55 {
    min-height: 18px
  }
  .fr_granite_stripe_56 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_14 {
    min-height: 150px
  }
  .fr_container_134 {
    min-height: 150px
  }
  .fr_container_135 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_granite_stripe_57 {
    min-height: 18px
  }
  .fr_top_container_15 {
    min-height: 50px
  }
  .fr_logo_center_container_15 {
    min-height: 50px
  }
  .fr_logo_top_right_15 {
    max-width: 150px
  }
  .fr_red_square_top_15 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_icon_20 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_granite_stripe_58 {
    min-height: 18px
  }
  .fr_granite_stripe_59 {
    min-height: 18px
  }
  .fr_granite_stripe_60 {
    min-height: 18px
  }
  .fr_granite_stripe_61 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_15 {
    min-height: 150px
  }
  .fr_container_136 {
    min-height: 150px
  }
  .fr_container_137 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_wf_2_column_grid_17.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_17.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_6.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_6.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_62 {
    min-height: 18px
  }
  .fr_granite_stripe_63 {
    min-height: 18px
  }
  .fr_c14_container_5 {
    margin-top: -4rem
  }
  .fr_c14_2_column_grid_5.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_5.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_team_3_column_grid_2.fr-grid>.fr-widget {
    float: left
  }
  .fr_team_3_column_grid_2.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_64 {
    min-height: 18px
  }
  .fr_gry4_4_column_grid_7.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_7.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_8.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_8.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_9.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_9.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_65 {
    min-height: 18px
  }
  .fr_top_container_16 {
    min-height: 50px
  }
  .fr_logo_center_container_16 {
    min-height: 50px
  }
  .fr_logo_top_right_16 {
    max-width: 150px
  }
  .fr_red_square_top_16 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_66 {
    min-height: 18px
  }
  .fr_granite_stripe_67 {
    min-height: 18px
  }
  .fr_granite_stripe_68 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_16 {
    min-height: 150px
  }
  .fr_container_215 {
    min-height: 150px
  }
  .fr_container_216 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_granite_stripe_69 {
    min-height: 18px
  }
  .fr_wf_2_column_grid_18.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_18.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_top_container_17 {
    min-height: 50px
  }
  .fr_logo_center_container_17 {
    min-height: 50px
  }
  .fr_logo_top_right_17 {
    max-width: 150px
  }
  .fr_red_square_top_17 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_70 {
    min-height: 18px
  }
  .fr_granite_stripe_71 {
    min-height: 18px
  }
  .fr_granite_stripe_73 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_17 {
    min-height: 150px
  }
  .fr_container_217 {
    min-height: 150px
  }
  .fr_container_218 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_wf_2_column_grid_19.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_19.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_container_6 {
    margin-top: -4rem
  }
  .fr_c14_2_column_grid_6.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_6.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_74 {
    min-height: 18px
  }
  .fr_gry4_4_column_grid_10.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_10.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_75 {
    min-height: 18px
  }
  .fr_team_3_column_grid_3.fr-grid>.fr-widget {
    float: left
  }
  .fr_team_3_column_grid_3.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_76 {
    min-height: 18px
  }
  .fr_gry4_4_column_grid_11.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_11.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_gry4_4_column_grid_12.fr-grid>.fr-widget {
    float: left
  }
  .fr_gry4_4_column_grid_12.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_top_container_18 {
    min-height: 50px
  }
  .fr_logo_center_container_18 {
    min-height: 50px
  }
  .fr_logo_top_right_18 {
    max-width: 150px
  }
  .fr_red_square_top_18 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_77 {
    min-height: 18px
  }
  .fr_granite_stripe_78 {
    min-height: 18px
  }
  .fr_granite_stripe_79 {
    min-height: 18px
  }
  .fr_granite_stripe_80 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_18 {
    min-height: 150px
  }
  .fr_container_289 {
    min-height: 150px
  }
  .fr_container_290 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_wf_2_column_grid_20.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_20.fr-grid>.fr-widget: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_top_container_19 {
    min-height: 50px
  }
  .fr_logo_center_container_19 {
    min-height: 50px
  }
  .fr_logo_top_right_19 {
    max-width: 150px
  }
  .fr_red_square_top_19 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_81 {
    min-height: 18px
  }
  .fr_granite_stripe_82 {
    min-height: 18px
  }
  .fr_granite_stripe_84 {
    min-height: 18px
  }
  .fr_wf_2_column_grid_21.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_21.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_red_bottom_square_right_19 {
    min-height: 150px
  }
  .fr_container_291 {
    min-height: 150px
  }
  .fr_container_292 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_4_rows_icons__text_5 {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_grid_35.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_35.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_36.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_36.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_37.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_37.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_38.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_38.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_85 {
    min-height: 18px
  }
  .fr_top_container_20 {
    min-height: 50px
  }
  .fr_logo_center_container_20 {
    min-height: 50px
  }
  .fr_logo_top_right_20 {
    max-width: 150px
  }
  .fr_red_square_top_20 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_86 {
    min-height: 18px
  }
  .fr_granite_stripe_87 {
    min-height: 18px
  }
  .fr_granite_stripe_89 {
    min-height: 18px
  }
  .fr_granite_stripe_90 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_20 {
    min-height: 150px
  }
  .fr_container_293 {
    min-height: 150px
  }
  .fr_container_294 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_wf_2_column_grid_22.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_22.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_4_rows_icons__text_6 {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: auto
  }
  .fr_grid_39.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_39.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    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-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_41.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_41.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_grid_42.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid_42.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }
  .fr_top_container_21 {
    min-height: 50px
  }
  .fr_logo_center_container_21 {
    min-height: 50px
  }
  .fr_logo_top_right_21 {
    max-width: 150px
  }
  .fr_red_square_top_21 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_91 {
    min-height: 18px
  }
  .fr_granite_stripe_93 {
    min-height: 18px
  }
  .fr_granite_stripe_94 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_21 {
    min-height: 150px
  }
  .fr_container_295 {
    min-height: 150px
  }
  .fr_container_296 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_wf_2_column_grid_23.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_23.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_top_container_22 {
    min-height: 50px
  }
  .fr_logo_center_container_22 {
    min-height: 50px
  }
  .fr_logo_top_right_22 {
    max-width: 150px
  }
  .fr_red_square_top_22 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_95 {
    min-height: 18px
  }
  .fr_granite_stripe_97 {
    min-height: 18px
  }
  .fr_granite_stripe_98 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_22 {
    min-height: 150px
  }
  .fr_container_297 {
    min-height: 150px
  }
  .fr_container_298 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_granite_stripe_99 {
    min-height: 18px
  }
  .fr_top_container_23 {
    min-height: 50px
  }
  .fr_logo_center_container_23 {
    min-height: 50px
  }
  .fr_logo_top_right_23 {
    max-width: 150px
  }
  .fr_red_square_top_23 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_icon_28 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_granite_stripe_100 {
    min-height: 18px
  }
  .fr_granite_stripe_101 {
    min-height: 18px
  }
  .fr_granite_stripe_102 {
    min-height: 18px
  }
  .fr_granite_stripe_103 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_23 {
    min-height: 150px
  }
  .fr_container_299 {
    min-height: 150px
  }
  .fr_container_300 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_wf_2_column_grid_25.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_25.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_top_container_24 {
    min-height: 50px
  }
  .fr_logo_center_container_24 {
    min-height: 50px
  }
  .fr_logo_top_right_24 {
    max-width: 150px
  }
  .fr_red_square_top_24 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_104 {
    min-height: 18px
  }
  .fr_granite_stripe_105 {
    min-height: 18px
  }
  .fr_granite_stripe_106 {
    min-height: 18px
  }
  .fr_granite_stripe_107 {
    min-height: 18px
  }
  .fr_red_bottom_square_right_24 {
    min-height: 150px
  }
  .fr_container_301 {
    min-height: 150px
  }
  .fr_container_302 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_wf_2_column_grid_26.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_26.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_66 {
    min-height: 18px
  }
  .fr_granite_stripe_108 {
    min-height: 18px
  }
  .fr_icon_6 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_30 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_31 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_32 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_33 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_34 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_35 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_36 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_13 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_37 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_38 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_39 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_40 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_41 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_42 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_43 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_top_container_25 {
    min-height: 50px
  }
  .fr_logo_center_container_25 {
    min-height: 50px
  }
  .fr_logo_top_right_25 {
    max-width: 150px
  }
  .fr_red_square_top_25 {
    margin-top: -50px;
    min-height: 50px;
    max-width: 50px
  }
  .fr_granite_stripe_109 {
    min-height: 18px
  }
  .fr_granite_stripe_110 {
    min-height: 18px
  }
  .fr_wf_2_column_grid_27.fr-grid>.fr-widget {
    float: left
  }
  .fr_wf_2_column_grid_27.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_red_bottom_square_right_25 {
    min-height: 150px
  }
  .fr_container_303 {
    min-height: 150px
  }
  .fr_container_304 {
    min-height: 150px;
    max-width: 150px
  }
  .fr_granite_stripe_111 {
    min-height: 18px
  }
  .fr_c14_container_7 {
    margin-top: -4rem
  }
  .fr_c14_2_column_grid_7.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_7.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_icon_44 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_granite_stripe_112 {
    min-height: 18px
  }
  .fr_icon_45 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_46 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_47 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_48 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_49 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_icon_50 {
    margin-top: 22px;
    margin-left: .6rem
  }
  .fr_html_7 {
    max-width: 100%
  }
  .fr_html {
    max-width: 100%
  }
  .fr_c14_2_column_grid_8.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_8.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_2_column_grid_14.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_14.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_2_column_grid_15.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_15.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_html_12 {
    max-width: 100%
  }
  .fr_html_13 {
    max-width: 100%
  }
  .fr_c14_2_column_grid_16.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_16.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_2_column_grid_17.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_17.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_html_14 {
    max-width: 100%
  }
}

@media screen and (max-width:320px) {
  .fr_text_bright_left.fr-text h4 {
    font-size: .7rem
  }
  .fr_granite_stripe {
    min-height: 15px
  }
  .fr_granite_stripe_2 {
    min-height: 15px
  }
  .fr_granite_stripe_3 {
    min-height: 15px
  }
  .fr_c14_container {
    margin-top: -5rem
  }
  .fr_c14_2_column_grid.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_4 {
    min-height: 15px
  }
  .fr_granite_stripe_5 {
    min-height: 15px
  }
  .fr_granite_stripe_6 {
    min-height: 15px
  }
  .fr_c14_container_2 {
    margin-top: -5rem
  }
  .fr_c14_2_column_grid_2.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_2.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_7 {
    min-height: 15px
  }
  .fr_granite_stripe_8 {
    min-height: 15px
  }
  .fr_granite_stripe_9 {
    min-height: 15px
  }
  .fr_granite_stripe_10 {
    min-height: 15px
  }
  .fr_granite_stripe_11 {
    min-height: 15px
  }
  .fr_granite_stripe_12 {
    min-height: 15px
  }
  .fr_granite_stripe_13 {
    min-height: 15px
  }
  .fr_granite_stripe_14 {
    min-height: 15px
  }
  .fr_granite_stripe_15 {
    min-height: 15px
  }
  .fr_granite_stripe_16 {
    min-height: 15px
  }
  .fr_granite_stripe_17 {
    min-height: 15px
  }
  .fr_granite_stripe_18 {
    min-height: 15px
  }
  .fr_granite_stripe_19 {
    min-height: 15px
  }
  .fr_granite_stripe_20 {
    min-height: 15px
  }
  .fr_granite_stripe_21 {
    min-height: 15px
  }
  .fr_granite_stripe_22 {
    min-height: 15px
  }
  .fr_granite_stripe_23 {
    min-height: 15px
  }
  .fr_granite_stripe_24 {
    min-height: 15px
  }
  .fr_team_3_column_grid.fr-grid>.fr-widget {
    float: left
  }
  .fr_team_3_column_grid.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1.7em;
    margin-bottom: 1.7em;
    width: 100.0%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_25 {
    min-height: 15px
  }
  .fr_granite_stripe_26 {
    min-height: 15px
  }
  .fr_granite_stripe_27 {
    min-height: 15px
  }
  .fr_granite_stripe_28 {
    min-height: 15px
  }
  .fr_c14_container_3 {
    margin-top: -5rem
  }
  .fr_c14_2_column_grid_3.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_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_granite_stripe_29 {
    min-height: 15px
  }
  .fr_granite_stripe_30 {
    min-height: 15px
  }
  .fr_granite_stripe_31 {
    min-height: 15px
  }
  .fr_granite_stripe_32 {
    min-height: 15px
  }
  .fr_granite_stripe_33 {
    min-height: 15px
  }
  .fr_granite_stripe_34 {
    min-height: 15px
  }
  .fr_granite_stripe_35 {
    min-height: 15px
  }
  .fr_granite_stripe_36 {
    min-height: 15px
  }
  .fr_granite_stripe_37 {
    min-height: 15px
  }
  .fr_granite_stripe_38 {
    min-height: 15px
  }
  .fr_granite_stripe_39 {
    min-height: 15px
  }
  .fr_granite_stripe_40 {
    min-height: 15px
  }
  .fr_granite_stripe_41 {
    min-height: 15px
  }
  .fr_granite_stripe_42 {
    min-height: 15px
  }
  .fr_granite_stripe_43 {
    min-height: 15px
  }
  .fr_granite_stripe_44 {
    min-height: 15px
  }
  .fr_granite_stripe_45 {
    min-height: 15px
  }
  .fr_granite_stripe_46 {
    min-height: 15px
  }
  .fr_granite_stripe_47 {
    min-height: 15px
  }
  .fr_granite_stripe_48 {
    min-height: 15px
  }
  .fr_c14_container_4 {
    margin-top: -5rem
  }
  .fr_c14_2_column_grid_4.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_4.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_49 {
    min-height: 15px
  }
  .fr_granite_stripe_50 {
    min-height: 15px
  }
  .fr_granite_stripe_51 {
    min-height: 15px
  }
  .fr_granite_stripe_52 {
    min-height: 15px
  }
  .fr_granite_stripe_53 {
    min-height: 15px
  }
  .fr_granite_stripe_54 {
    min-height: 15px
  }
  .fr_granite_stripe_55 {
    min-height: 15px
  }
  .fr_granite_stripe_56 {
    min-height: 15px
  }
  .fr_granite_stripe_57 {
    min-height: 15px
  }
  .fr_granite_stripe_58 {
    min-height: 15px
  }
  .fr_granite_stripe_59 {
    min-height: 15px
  }
  .fr_granite_stripe_60 {
    min-height: 15px
  }
  .fr_granite_stripe_61 {
    min-height: 15px
  }
  .fr_granite_stripe_62 {
    min-height: 15px
  }
  .fr_granite_stripe_63 {
    min-height: 15px
  }
  .fr_c14_container_5 {
    margin-top: -5rem
  }
  .fr_c14_2_column_grid_5.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_5.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_team_3_column_grid_2.fr-grid>.fr-widget {
    float: left
  }
  .fr_team_3_column_grid_2.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1.7em;
    margin-bottom: 1.7em;
    width: 100.0%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_64 {
    min-height: 15px
  }
  .fr_granite_stripe_65 {
    min-height: 15px
  }
  .fr_granite_stripe_66 {
    min-height: 15px
  }
  .fr_granite_stripe_67 {
    min-height: 15px
  }
  .fr_granite_stripe_68 {
    min-height: 15px
  }
  .fr_granite_stripe_69 {
    min-height: 15px
  }
  .fr_granite_stripe_70 {
    min-height: 15px
  }
  .fr_granite_stripe_71 {
    min-height: 15px
  }
  .fr_granite_stripe_73 {
    min-height: 15px
  }
  .fr_c14_container_6 {
    margin-top: -5rem
  }
  .fr_c14_2_column_grid_6.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_6.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_74 {
    min-height: 15px
  }
  .fr_granite_stripe_75 {
    min-height: 15px
  }
  .fr_team_3_column_grid_3.fr-grid>.fr-widget {
    float: left
  }
  .fr_team_3_column_grid_3.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: 1.7em;
    margin-bottom: 1.7em;
    width: 100.0%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_76 {
    min-height: 15px
  }
  .fr_granite_stripe_77 {
    min-height: 15px
  }
  .fr_granite_stripe_78 {
    min-height: 15px
  }
  .fr_granite_stripe_79 {
    min-height: 15px
  }
  .fr_granite_stripe_80 {
    min-height: 15px
  }
  .fr_granite_stripe_81 {
    min-height: 15px
  }
  .fr_granite_stripe_82 {
    min-height: 15px
  }
  .fr_granite_stripe_84 {
    min-height: 15px
  }
  .fr_granite_stripe_85 {
    min-height: 15px
  }
  .fr_granite_stripe_86 {
    min-height: 15px
  }
  .fr_granite_stripe_87 {
    min-height: 15px
  }
  .fr_granite_stripe_89 {
    min-height: 15px
  }
  .fr_granite_stripe_90 {
    min-height: 15px
  }
  .fr_granite_stripe_91 {
    min-height: 15px
  }
  .fr_granite_stripe_93 {
    min-height: 15px
  }
  .fr_granite_stripe_94 {
    min-height: 15px
  }
  .fr_granite_stripe_95 {
    min-height: 15px
  }
  .fr_granite_stripe_97 {
    min-height: 15px
  }
  .fr_granite_stripe_98 {
    min-height: 15px
  }
  .fr_granite_stripe_99 {
    min-height: 15px
  }
  .fr_granite_stripe_100 {
    min-height: 15px
  }
  .fr_granite_stripe_101 {
    min-height: 15px
  }
  .fr_granite_stripe_102 {
    min-height: 15px
  }
  .fr_granite_stripe_103 {
    min-height: 15px
  }
  .fr_granite_stripe_104 {
    min-height: 15px
  }
  .fr_granite_stripe_105 {
    min-height: 15px
  }
  .fr_granite_stripe_106 {
    min-height: 15px
  }
  .fr_granite_stripe_107 {
    min-height: 15px
  }
  .fr_granite_stripe_66 {
    min-height: 15px
  }
  .fr_granite_stripe_108 {
    min-height: 15px
  }
  .fr_granite_stripe_109 {
    min-height: 15px
  }
  .fr_granite_stripe_110 {
    min-height: 15px
  }
  .fr_granite_stripe_111 {
    min-height: 15px
  }
  .fr_c14_container_7 {
    margin-top: -5rem
  }
  .fr_c14_2_column_grid_7.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_7.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_granite_stripe_112 {
    min-height: 15px
  }
  .fr_html_7 {
    max-width: 100%
  }
  .fr_html {
    max-width: 100%
  }
  .fr_c14_2_column_grid_8.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_8.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_2_column_grid_14.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_14.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_2_column_grid_15.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_15.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_html_13 {
    max-width: 100%
  }
  .fr_c14_2_column_grid_16.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_16.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_c14_2_column_grid_17.fr-grid>.fr-widget {
    float: left
  }
  .fr_c14_2_column_grid_17.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_html_14 {
    max-width: 100%
  }
}