/*!FROONT Project element styles */

h1 {
  font-weight: 600;
  font-size: 3.25rem;
  line-height: 1.2;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem
}
h2 {
  font-weight: 600;
  font-size: 2.625rem;
  line-height: 1.2;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem
}
h3 {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.3;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem
}
h4 {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.3;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem
}
h5 {
  font-family: Arial;
  font-weight: 600;
  font-size: 1.0rem;
  line-height: .4;
  text-transform: uppercase;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem
}
h6 {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.3;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem
}
p {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}
blockquote {
  font-weight: 300;
  font-size: 1.375rem;
  line-height: 1.7;
  letter-spacing: -0.03rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: 2.5rem
}
a {
  text-decoration: underline;
  color: inherit
}
a:hover {
  opacity: .8
}
.fr_submit_button_1 {
  font-family: europa;
  font-weight: 300;
  font-size: 1em;
  line-height: 20px;
  text-align: center;
  letter-spacing: .03em;
  color: #080620;
  background-color: #abf;
  border-radius: 5px
}
.fr_form_input_1 {
  font-family: europa;
  font-weight: 300;
  font-size: 1em;
  line-height: 20px;
  color: #999;
  background-color: #f2f2f2;
  border: none;
  border-radius: 5px
}
.fr_h1_black {
  font-family: europa;
  font-weight: 900;
  font-size: 2.0em;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 0;
  color: #abf
}
.fr_h1_black.fr-text p {
  font-weight: 600;
  font-size: 2.0rem;
  line-height: 1.0
}
.fr_caption_left {
  font-family: Didact Gothic;
  font-weight: 300;
  font-size: 1.0rem;
  line-height: 1.3em;
  text-align: center;
  color: grey
}
.fr_h4 {
  font-family: Tahoma;
  font-weight: 900;
  font-size: 1.0rem;
  line-height: 1.25em;
  text-align: center;
  color: grey
}
.fr_paragraph_center {
  font-family: Didact Gothic;
  font-weight: 400;
  font-size: 1.1em;
  line-height: 1.5;
  text-align: center;
  color: #545454
}
.fr_paragraph_center.fr-text p {
  line-height: .8
}
.fr_h1 {
  font-family: Didact Gothic;
  font-weight: 400;
  font-size: 2.5em;
  line-height: 1.1em;
  text-align: center;
  color: #8d0000;
  background-color: #abf;
  background-image: url(../images/thumbnail/dark-lake-ocean.jpg_1600x1200.jpg);
  background-position: center center;
  background-size: cover
}
.fr_h1.fr-text p {
  font-family: Arial
}
.fr_paragraph_left {
  font-family: Didact Gothic;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.4em;
  text-align: right;
  color: grey
}
.fr_paragraph_left.fr-text p {
  font-size: 1.5rem;
  line-height: .8;
  color: #720000
}
.fr_h4-1 {
  font-family: Tahoma;
  font-weight: 900;
  font-size: 1.1rem;
  line-height: 1.25em;
  text-align: left;
  color: #720000
}
.fr_h4-1.fr-text p {
  font-size: 1.4rem;
  line-height: .8;
  color: #720000
}
.fr_shapka {
  font-family: Arial;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: .5;
  text-align: left;
  color: #050042
}
.fr_shapka.fr-text p {
  font-weight: 600
}
.fr_shapka2 {
  font-family: Arial;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: .8;
  text-align: right;
  color: #8d0000
}
.fr_styled_form_1 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #abf;
  background-image: url(../images/thumbnail/resize-img_1.jpg_1280x824.jpg);
  background-position: center center;
  background-size: cover
}
.fr_styled_form_grid {
  float: none;
  display: block;
  width: 90%;
  vertical-align: top;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  max-width: 900px
}
.fr_styled_form_grid>.fr-widget:nth-child(3n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 1%;
  width: 31.33%;
  clear: left;
  max-width: inherit
}
.fr_styled_form_grid>.fr-widget:nth-child(3n+2) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 1%;
  width: 31.33%;
  clear: none;
  max-width: inherit
}
.fr_styled_form_grid>.fr-widget:nth-child(3n+3) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 1%;
  width: 31.33%;
  clear: none;
  max-width: inherit
}
.fr_styled_submit_btn {
  float: none;
  display: block;
  vertical-align: top;
  padding-top: 20px;
  padding-bottom: 20px
}
.fr_styled_email_input {
  float: none;
  height: 60px;
  vertical-align: top;
  padding-top: 20px;
  padding-right: 5px;
  padding-bottom: 20px;
  padding-left: 20px
}
.fr_styled_name_input {
  float: none;
  height: 60px;
  vertical-align: top;
  padding-top: 20px;
  padding-right: 5px;
  padding-bottom: 20px;
  padding-left: 20px
}
.fr_styled_form_1_heading {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 900px
}
.fr_gallery_10 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 30px
}
.fr_c10_3_column_grid_5 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 940px
}
.fr_c10_3_column_grid_5>.fr-widget:nth-child(4n+1) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: .6em;
  margin-left: 2%;
  width: 21%;
  clear: left;
  max-width: inherit
}
.fr_c10_3_column_grid_5>.fr-widget:nth-child(4n+2) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: .6em;
  margin-left: 2%;
  width: 21%;
  clear: none;
  max-width: inherit
}
.fr_c10_3_column_grid_5>.fr-widget:nth-child(4n+3) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: .6em;
  margin-left: 2%;
  width: 21%;
  clear: none;
  max-width: inherit
}
.fr_c10_3_column_grid_5>.fr-widget:nth-child(4n+4) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: .6em;
  margin-left: 2%;
  width: 21%;
  clear: none;
  max-width: inherit
}
.fr_paragraph_text_left_12 {
  float: none;
  display: block
}
.fr_c10_paragraph_text_four_5 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c10_3_image_four_5 {
  width: 100%
}
.fr_paragraph_text_left_13 {
  float: none;
  display: block
}
.fr_c10_paragraph_text_three_5 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c10_3_image_three_5 {
  width: 100%
}
.fr_c10_paragraph_text_two_5 {
  float: none;
  display: block
}
.fr_c10_headline_two_5 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c10_3_image_two_5 {
  width: 100%
}
.fr_c10_paragraph_text_5 {
  float: none;
  display: block
}
.fr_c10_headline_5 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c10_3_image_5 {
  width: 100%
}
.fr_content_05 {
  display: block;
  margin-top: -0.37rem;
  padding-top: 0;
  padding-bottom: 20px;
  min-height: 31.88rem
}
.fr_c05_3_column_grid {
  float: none;
  display: block;
  width: 90%;
  margin-top: 1em;
  margin-right: auto;
  margin-left: auto;
  max-width: 940px
}
.fr_c05_3_column_grid>.fr-widget:nth-child(4n+1) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: .6em;
  margin-left: 2%;
  width: 21%;
  clear: left;
  max-width: inherit
}
.fr_c05_3_column_grid>.fr-widget:nth-child(4n+2) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: .6em;
  margin-left: 2%;
  width: 21%;
  clear: none;
  max-width: inherit
}
.fr_c05_3_column_grid>.fr-widget:nth-child(4n+3) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: .6em;
  margin-left: 2%;
  width: 21%;
  clear: none;
  max-width: inherit
}
.fr_c05_3_column_grid>.fr-widget:nth-child(4n+4) {
  margin-top: .6em;
  margin-right: 2%;
  margin-bottom: .6em;
  margin-left: 2%;
  width: 21%;
  clear: none;
  max-width: inherit
}
.fr_c05_p_4 {
  float: none;
  display: block
}
.fr_c05_h4_4 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c05_image_4 {
  width: 100%
}
.fr_c05_p_3 {
  float: none;
  display: block
}
.fr_c05_h4_3 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c05_image_3 {
  width: 100%
}
.fr_c05_caption_2 {
  float: none;
  display: block
}
.fr_c05_h4_2 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c05_image_2 {
  width: 100%
}
.fr_c05_caption_1 {
  float: none;
  display: block
}
.fr_c05_h4_1 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c05_image_1 {
  width: 100%
}
.fr_c05_paragraph_text {
  float: none;
  display: block;
  width: 90%;
  margin-top: 1.2em;
  margin-right: auto;
  margin-left: auto;
  max-width: 700px
}
.fr_c05_h1 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px
}
.fr_html {
  width: auto;
  margin-right: 60px;
  margin-left: 60px;
  min-height: 12em
}
.fr_content_6 {
  display: block;
  padding-top: 40px;
  padding-bottom: 30px;
  min-height: 38.38rem
}
.fr_c05_3_column_grid_2 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 1em;
  margin-right: auto;
  margin-left: auto
}
.fr_c05_3_column_grid_2>.fr-widget:nth-child(4n+1) {
  margin-top: .6rem;
  margin-right: .7%;
  margin-bottom: .6rem;
  margin-left: .7%;
  width: 23.6%;
  clear: left;
  max-width: inherit
}
.fr_c05_3_column_grid_2>.fr-widget:nth-child(4n+2) {
  margin-top: .6rem;
  margin-right: .7%;
  margin-bottom: .6rem;
  margin-left: .7%;
  width: 23.6%;
  clear: none;
  max-width: inherit
}
.fr_c05_3_column_grid_2>.fr-widget:nth-child(4n+3) {
  margin-top: .6rem;
  margin-right: .7%;
  margin-bottom: .6rem;
  margin-left: .7%;
  width: 23.6%;
  clear: none;
  max-width: inherit
}
.fr_c05_3_column_grid_2>.fr-widget:nth-child(4n+4) {
  margin-top: .6rem;
  margin-right: .7%;
  margin-bottom: .6rem;
  margin-left: .7%;
  width: 23.6%;
  clear: none;
  max-width: inherit
}
.fr_c05_p_5 {
  float: none;
  display: block
}
.fr_c05_h4_5 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c05_image_5 {
  float: none;
  display: block;
  width: 70%;
  margin-right: auto;
  margin-left: auto
}
.fr_c05_p_6 {
  float: none;
  display: block
}
.fr_c05_h4_6 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c05_image_6 {
  float: none;
  display: block;
  width: 70%;
  margin-right: auto;
  margin-left: auto
}
.fr_c05_caption_3 {
  float: none;
  display: block
}
.fr_c05_h4_7 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c05_image_7 {
  float: none;
  display: block;
  width: 70%;
  margin-right: auto;
  margin-left: auto
}
.fr_c05_caption_4 {
  float: none;
  display: block
}
.fr_c05_h4_8 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c05_image_8 {
  float: none;
  display: block;
  width: 70%;
  margin-right: auto;
  margin-left: auto
}
.fr_c05_paragraph_text_2 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 1em;
  margin-right: auto;
  margin-left: auto;
  max-width: 500px
}
.fr_c05_h1_2 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px
}
.fr_content_03 {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 100px;
  max-height: 100px
}
.fr_co3_container {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 940px
}
.fr_co3_3_column_grid {
  float: none;
  display: block;
  width: 101.06%;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 3.25rem
}
.fr_co3_3_column_grid>.fr-widget:nth-child(2n+1) {
  margin-top: 0;
  margin-right: 2%;
  margin-bottom: 0;
  margin-left: 0;
  width: 48%;
  clear: left;
  max-width: inherit
}
.fr_co3_3_column_grid>.fr-widget:nth-child(2n+2) {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 2%;
  width: 48%;
  clear: none;
  max-width: inherit
}
.fr_co3_paragraph_text_two {
  display: block
}
.fr_co3_headline_one {
  display: block
}
.fr_styled_form_2 {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #abf;
  background-image: url(../images/thumbnail/459009.jpg_3840x1976.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 9.69rem
}
.fr_styled_form_grid_2 {
  float: none;
  display: block;
  width: 90%;
  vertical-align: top;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  max-width: 900px
}
.fr_styled_form_grid_2>.fr-widget:nth-child(3n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 1%;
  width: 31.33%;
  clear: left;
  max-width: inherit
}
.fr_styled_form_grid_2>.fr-widget:nth-child(3n+2) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 1%;
  width: 31.33%;
  clear: none;
  max-width: inherit
}
.fr_styled_form_grid_2>.fr-widget:nth-child(3n+3) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 1%;
  width: 31.33%;
  clear: none;
  max-width: inherit
}
.fr_styled_submit_btn_2 {
  float: none;
  display: block;
  vertical-align: top;
  padding-top: 20px;
  padding-bottom: 20px
}
.fr_styled_email_input_2 {
  float: none;
  height: 60px;
  vertical-align: top;
  padding-top: 20px;
  padding-right: 5px;
  padding-bottom: 20px;
  padding-left: 20px
}
.fr_styled_name_input_2 {
  float: none;
  height: 60px;
  vertical-align: top;
  padding-top: 20px;
  padding-right: 5px;
  padding-bottom: 20px;
  padding-left: 20px
}
.fr_styled_form_1_heading_2 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 900px
}
.fr_styled_form_1_heading_3 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 900px
}
.fr_image {
  width: 50%
}
.fr_uneven_grid {
  width: 90%;
  min-height: 87px;
  max-width: 1000px
}
.fr_uneven_grid>.fr-widget:nth-child(3n+1) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 0;
  width: 11%;
  clear: left;
  max-width: inherit
}
.fr_uneven_grid>.fr-widget:nth-child(3n+2) {
  margin-top: .6em;
  margin-right: 1%;
  margin-bottom: .6em;
  margin-left: 1%;
  width: 32%;
  clear: none;
  max-width: inherit
}
.fr_uneven_grid>.fr-widget:nth-child(3n+3) {
  margin-top: .6em;
  margin-right: 0;
  margin-bottom: .6em;
  margin-left: 1%;
  width: 53%;
  clear: none;
  max-width: inherit
}
.fr_paragraph_center_2 {
  display: block;
  width: 53%;
  margin-right: auto;
  margin-left: auto;
  min-height: 1.35em;
  max-width: 600px
}
.fr_paragraph_center_3 {
  display: block;
  width: 32.01%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  min-height: 2.58em;
  max-width: 600px
}
.fr_container {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin-right: auto;
  margin-left: auto
}
.fr_gallery_11 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 30px
}
.fr_c10_3_column_grid_6 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 940px
}
.fr_c10_3_column_grid_6>.fr-widget:nth-child(3n+1) {
  margin-top: .4rem;
  margin-right: 6%;
  margin-bottom: .4rem;
  margin-left: 6%;
  width: 21.33%;
  clear: left;
  max-width: inherit
}
.fr_c10_3_column_grid_6>.fr-widget:nth-child(3n+2) {
  margin-top: .4rem;
  margin-right: 6%;
  margin-bottom: .4rem;
  margin-left: 6%;
  width: 21.33%;
  clear: none;
  max-width: inherit
}
.fr_c10_3_column_grid_6>.fr-widget:nth-child(3n+3) {
  margin-top: .4rem;
  margin-right: 6%;
  margin-bottom: .4rem;
  margin-left: 6%;
  width: 21.33%;
  clear: none;
  max-width: inherit
}
.fr_paragraph_text_left_15 {
  float: none;
  display: block
}
.fr_c10_paragraph_text_three_6 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c10_3_image_three_6 {
  width: 100%
}
.fr_c10_paragraph_text_two_6 {
  float: none;
  display: block
}
.fr_c10_headline_two_6 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c10_3_image_two_6 {
  width: 100%
}
.fr_c10_paragraph_text_6 {
  float: none;
  display: block
}
.fr_c10_headline_6 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c10_3_image_6 {
  width: 100%
}
.fr_gallery_12 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 30px
}
.fr_c10_3_column_grid_7 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 940px
}
.fr_c10_3_column_grid_7>.fr-widget:nth-child(2n+1) {
  margin-top: .5rem;
  margin-right: 13.5%;
  margin-bottom: .5rem;
  margin-left: 13.5%;
  width: 23%;
  clear: left;
  max-width: inherit
}
.fr_c10_3_column_grid_7>.fr-widget:nth-child(2n+2) {
  margin-top: .5rem;
  margin-right: 13.5%;
  margin-bottom: .5rem;
  margin-left: 13.5%;
  width: 23%;
  clear: none;
  max-width: inherit
}
.fr_c10_paragraph_text_two_7 {
  float: none;
  display: block
}
.fr_c10_headline_two_7 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c10_3_image_two_7 {
  width: 100%
}
.fr_c10_paragraph_text_7 {
  float: none;
  display: block
}
.fr_c10_headline_7 {
  float: none;
  display: block;
  margin-top: 1em
}
.fr_c10_3_image_7 {
  width: 100%
}
@media screen and (max-width: 1024px) {
  .fr_h1.fr-text p {
    font-size: 2.0rem
  }
  .fr_shapka {
    text-align: left
  }
  .fr_content_6 {
    margin-top: .2rem;
    min-height: 32.13rem
  }
}
@media screen and (max-width: 768px) {
  p {
    font-size: 1.3rem;
    line-height: .8
  }
  .fr_caption_left {
    font-size: 1.0rem
  }
  .fr_caption_left.fr-text p {
    font-family: Arial
  }
  .fr_h4 {
    font-size: 1.2rem
  }
  .fr_paragraph_center {
    font-family: Arial;
    line-height: 1.8
  }
  .fr_h1.fr-text p {
    font-family: Arial;
    font-size: 1.5rem
  }
  .fr_paragraph_left {
    font-family: Arial;
    text-align: center
  }
  .fr_paragraph_left.fr-text p {
    font-size: 1.7rem
  }
  .fr_h4-1 {
    text-align: center
  }
  .fr_h4-1.fr-text p {
    font-size: 1.6rem
  }
  .fr_shapka {
    font-size: 1.2rem;
    line-height: .5;
    text-align: right
  }
  .fr_shapka.fr-text p {
    font-size: 1.0rem;
    line-height: .5;
    text-align: left
  }
  .fr_shapka2 {
    font-size: 1.1rem;
    line-height: .5;
    text-align: right
  }
  .fr_shapka2.fr-text p {
    font-size: 1.0rem;
    line-height: .5
  }
  .fr_c10_3_column_grid_5>.fr-widget:nth-child(2n+1) {
    margin-top: 1rem;
    margin-right: 8%;
    margin-bottom: 1rem;
    margin-left: 8%;
    width: 34%;
    clear: left;
    max-width: inherit
  }
  .fr_c10_3_column_grid_5>.fr-widget:nth-child(2n+2) {
    margin-top: 1rem;
    margin-right: 8%;
    margin-bottom: 1rem;
    margin-left: 8%;
    width: 34%;
    clear: none;
    max-width: inherit
  }
  .fr_paragraph_text_left_12 {
    padding-top: 10px
  }
  .fr_paragraph_text_left_13 {
    padding-top: 10px
  }
  .fr_c10_paragraph_text_two_5 {
    padding-top: 10px
  }
  .fr_c10_paragraph_text_5 {
    padding-top: 10px
  }
  .fr_c05_3_column_grid>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 8%;
    margin-bottom: .6em;
    margin-left: 8%;
    width: 34%;
    clear: left;
    max-width: inherit
  }
  .fr_c05_3_column_grid>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 8%;
    margin-bottom: .6em;
    margin-left: 8%;
    width: 34%;
    clear: none;
    max-width: inherit
  }
  .fr_c05_p_4 {
    padding-top: 10px
  }
  .fr_c05_p_3 {
    padding-top: 10px
  }
  .fr_c05_caption_2 {
    padding-top: 10px
  }
  .fr_c05_caption_1 {
    padding-top: 10px
  }
  .fr_content_6 {
    margin-top: .26rem;
    min-height: 56.13rem
  }
  .fr_c05_3_column_grid_2>.fr-widget:nth-child(2n+1) {
    margin-top: .6em;
    margin-right: 8%;
    margin-bottom: .6em;
    margin-left: 8%;
    width: 34%;
    clear: left;
    max-width: inherit
  }
  .fr_c05_3_column_grid_2>.fr-widget:nth-child(2n+2) {
    margin-top: .6em;
    margin-right: 8%;
    margin-bottom: .6em;
    margin-left: 8%;
    width: 34%;
    clear: none;
    max-width: inherit
  }
  .fr_c05_p_5 {
    padding-top: 10px
  }
  .fr_c05_p_6 {
    padding-top: 10px
  }
  .fr_c05_caption_3 {
    padding-top: 10px
  }
  .fr_c05_caption_4 {
    padding-top: 10px
  }
  .fr_co3_container {
    padding-bottom: 30px
  }
  .fr_co3_3_column_grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_image {
    width: 12%;
    max-width: 40px
  }
  .fr_uneven_grid {
    width: 90%;
    min-height: 5.5em
  }
  .fr_uneven_grid>.fr-widget:nth-child(3n+1) {
    margin-top: 0rem;
    margin-right: .6%;
    margin-bottom: 0rem;
    margin-left: .6%;
    width: 11.8%;
    clear: left;
    max-width: inherit
  }
  .fr_uneven_grid>.fr-widget:nth-child(3n+2) {
    margin-top: 0rem;
    margin-right: .6%;
    margin-bottom: 0rem;
    margin-left: .6%;
    width: 39.8%;
    clear: none;
    max-width: inherit
  }
  .fr_uneven_grid>.fr-widget:nth-child(3n+3) {
    margin-top: 0rem;
    margin-right: .6%;
    margin-bottom: 0rem;
    margin-left: .6%;
    width: 44.8%;
    clear: none;
    max-width: inherit
  }
  .fr_paragraph_center_2 {
    width: 36.19%;
    padding-top: 10px;
    min-height: 2.79em
  }
  .fr_paragraph_center_3 {
    width: 31.99%;
    min-height: 2.75em
  }
  .fr_container {
    width: 99.21%;
    padding-top: 10px;
    min-height: 5.31rem
  }
  .fr_c10_3_column_grid_6>.fr-widget:nth-child(3n+1) {
    margin-top: 1rem;
    margin-right: .7%;
    margin-bottom: 1rem;
    margin-left: .7%;
    width: 31.93%;
    clear: left;
    max-width: inherit
  }
  .fr_c10_3_column_grid_6>.fr-widget:nth-child(3n+2) {
    margin-top: 1rem;
    margin-right: .7%;
    margin-bottom: 1rem;
    margin-left: .7%;
    width: 31.93%;
    clear: none;
    max-width: inherit
  }
  .fr_c10_3_column_grid_6>.fr-widget:nth-child(3n+3) {
    margin-top: 1rem;
    margin-right: .7%;
    margin-bottom: 1rem;
    margin-left: .7%;
    width: 31.93%;
    clear: none;
    max-width: inherit
  }
  .fr_paragraph_text_left_15 {
    padding-top: 10px
  }
  .fr_c10_paragraph_text_two_6 {
    padding-top: 10px
  }
  .fr_c10_paragraph_text_6 {
    padding-top: 10px
  }
  .fr_c10_3_column_grid_7>.fr-widget:nth-child(2n+1) {
    margin-top: .65rem;
    margin-right: 8%;
    margin-bottom: .65rem;
    margin-left: 8%;
    width: 34%;
    clear: left;
    max-width: inherit
  }
  .fr_c10_3_column_grid_7>.fr-widget:nth-child(2n+2) {
    margin-top: .65rem;
    margin-right: 8%;
    margin-bottom: .65rem;
    margin-left: 8%;
    width: 34%;
    clear: none;
    max-width: inherit
  }
  .fr_c10_paragraph_text_two_7 {
    padding-top: 10px
  }
  .fr_c10_paragraph_text_7 {
    padding-top: 10px
  }
}
@media screen and (max-width: 480px) {
  .fr_caption_left {
    font-size: 1.1rem
  }
  .fr_paragraph_center {
    font-size: 1.4rem;
    line-height: 2.0
  }
  .fr_paragraph_center.fr-text p {
    font-size: 1.4rem
  }
  .fr_shapka {
    font-weight: 600;
    text-align: center
  }
  .fr_shapka.fr-text p {
    font-size: 1.5rem;
    text-align: center
  }
  .fr_shapka2 {
    text-align: center
  }
  .fr_styled_form_grid>.fr-widget:nth-child(1n+1) {
    margin-top: .25em;
    margin-right: 1%;
    margin-bottom: .25em;
    margin-left: 1%;
    width: 98%;
    clear: left;
    max-width: inherit
  }
  .fr_c10_3_column_grid_5>.fr-widget:nth-child(1n+1) {
    margin-top: 1rem;
    margin-right: 10%;
    margin-bottom: 1rem;
    margin-left: 10%;
    width: 80%;
    clear: left;
    max-width: inherit
  }
  .fr_content_05 {
    padding-top: 30px
  }
  .fr_c05_3_column_grid {
    padding-top: 50px
  }
  .fr_c05_3_column_grid>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 10%;
    margin-bottom: .6em;
    margin-left: 10%;
    width: 80%;
    clear: left;
    max-width: inherit
  }
  .fr_html {
    margin-right: 40px;
    margin-left: 40px
  }
  .fr_c05_3_column_grid_2>.fr-widget:nth-child(1n+1) {
    margin-top: .6em;
    margin-right: 10%;
    margin-bottom: .6em;
    margin-left: 10%;
    width: 80%;
    clear: left;
    max-width: inherit
  }
  .fr_c05_image_5 {
    float: none;
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto
  }
  .fr_c05_image_6 {
    float: none;
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto
  }
  .fr_c05_image_7 {
    float: none;
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto
  }
  .fr_c05_image_8 {
    float: none;
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto
  }
  .fr_styled_form_grid_2>.fr-widget:nth-child(1n+1) {
    margin-top: .25em;
    margin-right: 1%;
    margin-bottom: .25em;
    margin-left: 1%;
    width: 98%;
    clear: left;
    max-width: inherit
  }
  .fr_image {
    padding-right: 120px;
    padding-left: 120px;
    max-width: 100px
  }
  .fr_uneven_grid {
    width: 90.1%;
    min-height: 5.19em
  }
  .fr_uneven_grid>.fr-widget:nth-child(1n+1) {
    margin-top: .3rem;
    margin-right: 0;
    margin-bottom: .3rem;
    margin-left: 0;
    width: 100%;
    clear: left;
    max-width: inherit
  }
  .fr_paragraph_center_2 {
    width: 80%;
    max-width: 800px
  }
  .fr_paragraph_center_3 {
    width: 99.95%;
    min-height: 2.63em
  }
  .fr_c10_3_column_grid_6>.fr-widget:nth-child(1n+1) {
    margin-top: 1rem;
    margin-right: 10%;
    margin-bottom: 1rem;
    margin-left: 10%;
    width: 80%;
    clear: left;
    max-width: inherit
  }
  .fr_c10_3_column_grid_7>.fr-widget:nth-child(1n+1) {
    margin-top: 1rem;
    margin-right: 10%;
    margin-bottom: 1rem;
    margin-left: 10%;
    width: 80%;
    clear: left;
    max-width: inherit
  }
}
@media screen and (max-width: 320px) {
  .fr_h1_black {
    font-size: 1.5rem
  }
  .fr_h1_black.fr-text p {
    font-size: 1.5rem
  }
  .fr_caption_left {
    font-size: 1.0rem
  }
  .fr_paragraph_center {
    font-size: 1.2rem;
    line-height: 1.5
  }
  .fr_paragraph_center.fr-text p {
    line-height: 1.3
  }
  .fr_styled_form_1 {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 25.88rem
  }
  .fr_html {
    margin-right: 10px;
    margin-left: 10px
  }
  .fr_styled_form_2 {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 4.94rem
  }
  .fr_image {
    margin-right: 40px;
    padding-right: 55px;
    padding-left: 55px
  }
}



/* html для всплывающего кона с информацией. вызов в А без подчеркивания, далее сам блок.
<a href="#win2" class="notpodcherk"></a>

<!-- Модальное окно №2 -->
    <a href="#x" class="overlay" id="win2"></a>
    <div class="popup">
					<div id="c10_3_image_7" class="fr-widget fr-img fr_c10_3_image_7">  
                    </div><!--
                 --><div id="c10_headline_7" class="fr-widget fr-text fr-wf fr_h4 fr_c10_headline_7">
                        <div class="fr-text">Шильдики с номерами квартир</div>
                    </div><!--
                 --><div id="c10_paragraph_text_7" class="fr-widget fr-text fr-wf fr_caption_left fr_c10_paragraph_text_7">
                        <div class="fr-text">Шильдик - алюминиевая пластина, размером 25х36 мм, с нанесенным черной краской номером и липким усиленным клеевым слоем на оборотной стороне стороне (3M). Толщина пластины 0,5 мм. Цены зависят от величины партии и количества одинаковых шильдов в партии.<p><b>Цена: 30 руб.</b></div>
                    </div>
    <a class="close" title="Закрыть" href="#close"></a>
    </div>




*/
.notpodcherk /* у ссылки с классом notpodcherk не будет подчеркивания по умолчанию */ 
   { 
   text-decoration: none 
   }  
   .notpodcherk:hover 
   { 
   text-decoration: none 
   }  





/* Базовые стили слоя затемнения и модального окна  */
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
/* фон затемнения */
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed; /* фиксированное поцизионирование */
    cursor: default; /* тип курсара */
}
/* активируем слой затемнения */
.overlay:target {
    display: block;
}
/* стили модального окна */
.popup {
    top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
/* фиксированное позиционирование, окно стабильно при прокрутке */
    position: fixed;
    padding: 15px;
    border: 1px solid #383838;
    background: #fefefe;
/* скругление углов */
    -webkit-border-radius: 0px;
    -moz-border-radius:0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
/* внешняя тень */
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
}
/* активируем модальный блок */
.overlay:target+.popup {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 20%;
}
/* формируем кнопку закрытия */
.close {
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    position: absolute;
    padding: 0;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    text-decoration: none;
    font: 13px/20px 'Tahoma', Arial, sans-serif;
    font-weight: bold;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);    
}
/* изображения внутри окна */
.popup img {
    width: 100%;
    height: auto;
}
/* миниатюры слева/справа */
.pic-left, 
.pic-right {
    width: 25%;
    height: auto;
}
.pic-left {
    float: left;
    margin: 5px 15px 5px 0;
}
.pic-right {
    float: right;
    margin: 5px 0 5px 15px;
}
/* элементы м-медиа, фреймы */
.popup embed, 
.popup iframe {
    top: 0;
    right: 0;
    bottom: 0; 
    left: 0; 
    display:block;
    margin: auto;
    min-width: 320px;
    max-width: 600px;
    width: 100%;
}
.popup h2 { /* заголовок 2 */
    margin: 0;
    color: #008000;
    padding: 5px 0px 10px;
    text-align: left;
    text-shadow: 1px 1px 3px #adadad;
    font-weight: 500;
    font-size: 1.4em;
    font-family: 'Tahoma', Arial, sans-serif;
    line-height: 1.3;
}
/* параграфы */
.popup p {margin: 0; padding: 5px 0}