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 {
  font-family: Roboto;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.8;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  color: #2d2d2d
}

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

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

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

.fr_button_accent_container {
  background-color: #d75400;
  cursor: pointer;
  border-radius: 5px
}

.fr_social_icon_bright {
  fill: white
}

.fr_text_accent_btns {
  font-family: Roboto;
  font-weight: 600;
  font-size: .875rem;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  color: white
}

.fr_text_accent_btns.fr-text p {
  font-weight: 300;
  text-align: center;
  color: #9b9b9b
}

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

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

.fr_text_accent_btns.fr-text h3 {
  text-align: center;
  color: white
}

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

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

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

.fr_text_accent_btns.fr-text blockquote {
  text-align: left;
  color: white
}

.fr_text_name_title {
  text-align: left
}

.fr_text_name_title.fr-text h1 {
  font-size: 1.5rem;
  text-align: left
}

.fr_text_name_title.fr-text h2 {
  color: #282a31
}

.fr_text_name_title.fr-text h3 {
  color: #282a31
}

.fr_text_name_title.fr-text h4 {
  color: #282a31
}

.fr_text_name_title.fr-text h5 {
  color: #282a31
}

.fr_text_name_title.fr-text h6 {
  color: #282a31
}

.fr_text_name_title.fr-text blockquote {
  color: #282a31
}

.fr_text_name_title.fr-text p {
  font-size: .875rem;
  color: #9b9b9b
}

.fr_dark_text_job_title.fr-text h2 {
  color: #282a31
}

.fr_dark_text_job_title.fr-text h3 {
  color: #282a31
}

.fr_dark_text_job_title.fr-text h4 {
  color: #282a31
}

.fr_dark_text_job_title.fr-text h5 {
  color: #282a31
}

.fr_dark_text_job_title.fr-text h6 {
  color: #282a31
}

.fr_dark_text_job_title.fr-text blockquote {
  color: #282a31
}

.fr_dark_text_job_title.fr-text p {
  font-size: .875rem;
  text-align: left;
  color: #9b9b9b
}

.fr_accent_icon {
  background-color: #d75400;
  border-radius: 50%
}

.fr_text_icon_label_light {
  font-family: Roboto;
  font-weight: 300;
  font-size: .75rem;
  text-align: center;
  color: #9b9b9b
}

.fr_dark_text_left {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto
}

.fr_dark_text_left.fr-text h2 {
  font-size: 1.5rem;
  color: #282a31
}

.fr_dark_text_left.fr-text h3 {
  color: #282a31
}

.fr_dark_text_left.fr-text h4 {
  color: #282a31
}

.fr_dark_text_left.fr-text h5 {
  color: #282a31
}

.fr_dark_text_left.fr-text h6 {
  color: #282a31
}

.fr_dark_text_left.fr-text blockquote {
  color: #282a31
}

.fr_dark_text_left.fr-text p {
  font-size: .875rem;
  text-align: left;
  color: #9b9b9b
}

.fr_button_accent {
  font-family: Roboto;
  font-weight: 600;
  font-size: .875rem;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  color: white;
  background-color: #d75400;
  border-radius: 5px
}

.fr_button_accent.fr-text p {
  font-weight: 300;
  text-align: center;
  color: #9b9b9b
}

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

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

.fr_button_accent.fr-text h3 {
  text-align: center;
  color: white
}

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

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

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

.fr_button_accent.fr-text blockquote {
  text-align: left;
  color: white
}

.fr_text_contacts {
  font-family: Roboto;
  font-weight: 400;
  font-size: .875rem;
  line-height: 1.8;
  text-align: left;
  letter-spacing: .01em;
  color: #5b6068
}

.fr_text_contacts.fr-text h5 {
  font-weight: 600;
  color: #5b6068
}

.fr_share_link {
  cursor: pointer
}

.fr_share_icon {
  stroke: none;
  fill: #9FABBE
}

.fr_vcard_js {
  display: none;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_header {
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  position: relative;
  z-index: 1000
}

.fr_header_center {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: relative;
  z-index: 0;
  min-height: 80px;
  max-width: 800px
}

.fr_company_logo {
  display: block;
  width: 100%;
  margin-right: 3rem;
  max-width: 120px
}

.fr_share_and_vcard_g {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  background-color: white;
  max-width: 300px
}

.fr_share {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 50%;
  margin-right: .2rem;
  padding-top: .6rem;
  padding-right: .5rem;
  padding-bottom: .6rem;
  padding-left: .5rem;
  min-width: 50%
}

.fr_svg_57 {
  width: 18px;
  stroke: none;
  fill: #FFF
}

.fr_share_text {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto
}

.fr_vcard {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 50%;
  padding-top: .6rem;
  padding-right: .5rem;
  padding-bottom: .6rem;
  padding-left: .5rem;
  min-width: 50%
}

.fr_svg_58 {
  width: 18px;
  stroke: none;
  fill: #FFF
}

.fr_vcard_text {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto
}

.fr_content {
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  background-color: whitesmoke;
  min-height: 100vh
}

.fr_profile_block {
  float: none;
  margin-right: auto;
  margin-left: auto
}

.fr_basic_info {
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  max-width: 435px
}

.fr_profile_image_and_name_and_title {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto
}

.fr_profile_image_style {
  display: none;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  min-height: 12em
}

.fr_profile_image {
  display: block;
  width: 115px;
  height: 115px;
  overflow: hidden;
  border-radius: 50%;
  flex: 0 0 auto
}

.fr_name_and_title {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-left: 2rem;
  max-width: 420px
}

.fr_name {
  float: none;
  display: block
}

.fr_title {
  float: none;
  display: block;
  margin-top: .5rem
}

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

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

.fr_phone {
  display: inline-block;
  margin-right: 1rem;
  margin-left: 1rem;
  min-width: 70px
}

.fr_icon {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_55 {
  width: 100%;
  max-width: 23px;
  stroke: none;
  fill: white
}

.fr_call_text {
  float: none;
  display: block;
  margin-top: .5rem;
  margin-right: auto;
  margin-left: auto
}

.fr_email {
  display: inline-block;
  margin-right: 1rem;
  margin-left: 1rem
}

.fr_icon_2 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_56 {
  width: 100%;
  max-width: 23px;
  stroke: none;
  fill: white
}

.fr_email_text {
  float: none;
  display: block;
  margin-top: .5rem;
  margin-right: auto;
  margin-left: auto
}

.fr_social_networks {
  width: 90%;
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-top: 1rem;
  max-width: 800px;
  border-top: 1px solid #dbdbdb
}

.fr_social_links {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-right: auto;
  margin-left: auto;
  max-width: 435px
}

.fr_facebook {
  display: inline-block;
  width: 33.33%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem
}

.fr_icon_3 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_69 {
  width: 100%;
  max-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_label_3 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_linkedin {
  display: inline-block;
  width: 33.33%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem
}

.fr_icon_4 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_70 {
  width: 100%;
  max-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_label_4 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_twitter {
  display: inline-block;
  width: 33.33%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem
}

.fr_icon_5 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_71 {
  width: 100%;
  max-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_label_5 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_hangouts {
  display: none;
  width: 33.33%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem
}

.fr_icon_6 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_72 {
  width: 100%;
  max-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_label_6 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_messenger {
  display: none;
  width: 33.33%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem
}

.fr_icon_7 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_73 {
  width: 100%;
  max-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_label_7 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_whatsapp {
  display: none;
  width: 33.33%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem
}

.fr_icon_8 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_74 {
  width: 100%;
  max-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_label_8 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_instagram {
  display: inline-block;
  width: 33.33%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem
}

.fr_icon_9 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_54 {
  width: 100%;
  max-width: 24px;
  fill: #9fabbe
}

.fr_label_9 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_youtube {
  display: inline-block;
  width: 33.33%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem
}

.fr_icon_10 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_64 {
  width: 100%;
  max-width: 24px;
  fill: #9fabbe
}

.fr_label_10 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_vimeo {
  display: inline-block;
  width: 33.33%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem
}

.fr_icon_12 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_126 {
  width: 100%;
  max-width: 24px;
  fill: #9fabbe
}

.fr_label_12 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_pinterest {
  display: inline-block;
  width: 33.33%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem
}

.fr_icon_11 {
  float: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto
}

.fr_svg_63 {
  width: 100%;
  max-width: 24px;
  fill: #9fabbe
}

.fr_label_11 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

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

.fr_about_company {
  display: block;
  width: 90%;
  margin-top: 2rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 800px
}

.fr_about_company_title {
  margin-bottom: 1rem
}

.fr_company_image {
  width: 100%;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto
}

.fr_company_info {
  display: block;
  margin-left: 0
}

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

.fr_homepage_link {
  display: inline-block;
  margin-top: 2rem;
  padding-top: .75rem;
  padding-right: 1rem;
  padding-bottom: .75rem;
  padding-left: 1rem;
  min-width: 210px
}

.fr_video_block {
  width: 90%;
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  max-width: 800px
}

.fr_video_title {
  margin-bottom: 1rem
}

.fr_video {
  float: none;
  display: block;
  width: 100%;
  margin-bottom: 10px
}

.fr_company_address_block {
  display: block;
  width: 90%;
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  max-width: 800px
}

.fr_company_address_title {
  margin-bottom: 1rem
}

.fr_company_address {
  display: block;
  margin-left: 0
}

.fr_map_block {
  width: 90%;
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  max-width: 800px
}

.fr_location_title {
  margin-bottom: 1rem
}

.fr_map {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  position: relative;
  min-height: 20em
}

.fr_links_block {
  width: 90%;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  max-width: 800px
}

.fr_links_title {
  margin-bottom: 1rem
}

.fr_other_links {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto
}

.fr_link_1 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: .5rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  min-height: 3rem;
  border-top: 1px solid #dbdbdb
}

.fr_svg_120 {
  width: 24px;
  margin-right: 1rem;
  min-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_link_1_label {
  display: block
}

.fr_link_link_1 {
  display: block
}

.fr_link_2 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: .5rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  min-height: 3rem;
  border-top: 1px solid #dbdbdb
}

.fr_svg_121 {
  width: 24px;
  margin-right: 1rem;
  min-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_link_2_label {
  display: block
}

.fr_link_link_2 {
  display: block
}

.fr_link_3 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: .5rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  min-height: 3rem;
  border-top: 1px solid #dbdbdb
}

.fr_svg_122 {
  width: 24px;
  margin-right: 1rem;
  min-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_link_3_label {
  display: block
}

.fr_link_link_3 {
  display: block
}

.fr_link_4 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: .5rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  min-height: 3rem;
  border-top: 1px solid #dbdbdb
}

.fr_svg_123 {
  width: 24px;
  margin-right: 1rem;
  min-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_link_4_label {
  display: block
}

.fr_link_link_4 {
  display: block
}

.fr_link_5 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: .5rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  min-height: 3rem;
  border-top: 1px solid #dbdbdb
}

.fr_svg_124 {
  width: 24px;
  margin-right: 1rem;
  min-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_link_5_label {
  display: block
}

.fr_link_link_5 {
  display: block
}

.fr_link_6 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: .5rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: .5rem;
  min-height: 3rem;
  border-top: 1px solid #dbdbdb
}

.fr_svg_125 {
  width: 24px;
  margin-right: 1rem;
  min-width: 24px;
  stroke: none;
  fill: #9FABBE
}

.fr_link_6_label {
  display: block
}

.fr_link_link_6 {
  display: block
}

.fr_qrcode_block {
  width: 90%;
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  max-width: 800px
}

.fr_qrcode_title {
  margin-bottom: 1rem
}

.fr_qrcode {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 435px;
}

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

.fr_footer_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #1d1f25
}

.fr_container_42 {
  width: 90%;
  margin-right: auto;
  margin-left: auto
}

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

.fr_info {
  float: none;
  display: block;
  text-align: center;
  margin-top: 2rem;
  margin-right: auto;
  margin-left: auto
}

.fr_social_share {
  float: none;
  display: none;
  width: 100%;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
  background-color: white;
  max-width: 550px;
  border-radius: 5px
}

.fr_social_share .fr_qrcode {
  margin-top: 1em;
  max-width: 50%;
}

.fr_js {
  display: none;
  width: auto;
  margin-right: auto;
  margin-left: auto
}

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

.fr_grid {
  width: 90%;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

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

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

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

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

.fr_svg_128 {
  width: 100%;
  margin-right: auto;
  margin-bottom: .25rem;
  margin-left: auto;
  min-height: 24px;
  max-width: 24px
}

.fr_label_14 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

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

.fr_svg_127 {
  width: 100%;
  margin-right: auto;
  margin-bottom: .25rem;
  margin-left: auto;
  max-width: 24px
}

.fr_label_13 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

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

.fr_svg_129 {
  width: 100%;
  margin-right: auto;
  margin-bottom: .25rem;
  margin-left: auto;
  min-height: 24px;
  max-width: 24px
}

.fr_label_15 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_container_52 {
  display: block;
  margin-right: auto;
  margin-left: auto
}

.fr_google_plus_icon {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: .25rem;
  margin-left: auto;
  max-width: 24px
}

.fr_label_16 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

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

.fr_google_plus_icon_2 {
  width: 100%;
  margin-right: auto;
  margin-bottom: .25rem;
  margin-left: auto;
  min-height: 24px;
  max-width: 24px
}

.fr_label_17 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

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

.fr_google_plus_icon_3 {
  width: 100%;
  margin-right: auto;
  margin-bottom: .25rem;
  margin-left: auto;
  max-width: 24px
}

.fr_label_18 {
  float: none;
  display: block;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: auto
}

.fr_input_3 {
  float: none;
  font-family: Roboto;
  font-weight: 300;
  vertical-align: top;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-right: 5px;
  padding-bottom: 15px;
  padding-left: 15px;
  background-color: #fcfcfc;
  border: 1px solid #E5E5E5;
  max-width: 395px;
  border-radius: 3px
}

.fr_customization {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-height: 0
}

.fr_svg_57 .fr-svg-inner {
  padding-bottom: 114.28571428571428%;
  position: relative
}

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

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

.fr_svg_56 .fr-svg-inner {
  padding-bottom: 63.15789473684211%;
  position: relative
}

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

.fr_svg_70 .fr-svg-inner {
  padding-bottom: 95.45454545454545%;
  position: relative
}

.fr_svg_71 .fr-svg-inner {
  padding-bottom: 84%;
  position: relative
}

.fr_svg_72 .fr-svg-inner {
  padding-bottom: 117.85714285714286%;
  position: relative
}

.fr_svg_73 .fr-svg-inner {
  padding-bottom: 87.5%;
  position: relative
}

.fr_svg_74 .fr-svg-inner {
  padding-bottom: 103.44827586206897%;
  position: relative
}

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

.fr_svg_64 .fr-svg-inner {
  padding-bottom: 70.83333333333333%;
  position: relative
}

.fr_svg_126 .fr-svg-inner {
  padding-bottom: 86.51307997045139%;
  position: relative
}

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

.fr_video .fr-video-inner {
  padding-bottom: 56.25%;
  position: relative
}

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

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

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

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

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

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

.fr_svg_128 .fr-svg-inner {
  padding-bottom: 95.45454545454545%;
  position: relative
}

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

.fr_svg_129 .fr-svg-inner {
  padding-bottom: 84%;
  position: relative
}

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

.fr_google_plus_icon_2 .fr-svg-inner {
  padding-bottom: 78.57142857142857%;
  position: relative
}

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

@media screen and (max-width:768px) {
  .fr_button_accent_container {
    border-radius: 0
  }
  .fr_share_and_vcard_g {
    left: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 1000;
    min-height: 70px;
    max-width: 100%
  }
  .fr_share {
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-right: 1px
  }
  .fr_svg_57 {
    width: 24px;
    margin-bottom: .25rem
  }
  .fr_vcard {
    -webkit-flex-direction: column;
    flex-direction: column
  }
  .fr_svg_58 {
    width: 24px;
    margin-bottom: .25rem
  }
  .fr_footer_2 {
    padding-bottom: 120px
  }
}

@media screen and (max-width:480px) {
  .fr_text_name_title.fr-text h1 {
    text-align: center
  }
  .fr_dark_text_job_title.fr-text p {
    text-align: center
  }
  .fr_company_logo {
    max-width: 100px
  }
  .fr_profile_image_and_name_and_title {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center
  }
  .fr_profile_image {
    margin-right: 0;
    margin-bottom: 1rem
  }
  .fr_name_and_title {
    margin-left: 0
  }
  .fr_contact_buttons {
    width: 100%;
    max-width: 800px
  }
  .fr_hp_button_container {
    text-align: center
  }
  .fr_grid.fr-grid>.fr-widget {
    float: left
  }
  .fr_grid.fr-grid>.fr-widget:nth-child(3n+1) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 33.33%;
    clear: left;
    max-width: inherit
  }
  .fr_grid.fr-grid>.fr-widget:nth-child(3n+2) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 33.33%;
    clear: none;
    max-width: inherit
  }
  .fr_grid.fr-grid>.fr-widget:nth-child(3n+3) {
    margin-top: .6em;
    margin-right: 0;
    margin-bottom: .6em;
    margin-left: 0;
    width: 33.33%;
    clear: none;
    max-width: inherit
  }
}

@media screen and (max-width:320px) {
  .fr_social_share {
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem
  }
}

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

.fr_label_18:hover {
  color: black;
  transition-duration: .125s
}

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

.fr_google_plus_icon_3:hover {
  fill: black;
  transition-duration: .125s
}

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

.fr_label_17:hover {
  color: black;
  transition-duration: .125s
}

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

.fr_google_plus_icon_2:hover {
  fill: black;
  transition-duration: .125s
}

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

.fr_label_16:hover {
  color: black;
  transition-duration: .125s
}

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

.fr_google_plus_icon:hover {
  fill: black;
  transition-duration: .125s
}

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

.fr_label_15:hover {
  color: black;
  transition-duration: .125s
}

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

.fr_svg_129:hover {
  fill: black;
  transition-duration: .125s
}

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

.fr_label_13:hover {
  color: black;
  transition-duration: .125s
}

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

.fr_svg_127:hover {
  fill: black;
  transition-duration: .125s
}

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

.fr_label_14:hover {
  color: black;
  transition-duration: .125s
}

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

.fr_svg_128:hover {
  fill: black;
  transition-duration: .125s
}

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

.fr_link_6:hover {
  color: #e95950;
  transition-duration: .125s
}

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

.fr_link_5:hover {
  color: #e95950;
  transition-duration: .125s
}

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

.fr_link_4:hover {
  color: #e95950;
  transition-duration: .125s
}

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

.fr_link_3:hover {
  color: #e95950;
  transition-duration: .125s
}

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

.fr_link_2:hover {
  color: #e95950;
  transition-duration: .125s
}

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

.fr_link_1:hover {
  color: #e95950;
  transition-duration: .125s
}

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

.fr_homepage_link:hover {
  background-color: #282a31;
  transition-duration: .125s
}

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

.fr_icon_2:hover {
  background-color: #282a31;
  transition-duration: .125s
}

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

.fr_icon:hover {
  background-color: #282a31;
  transition-duration: .125s
}

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

.fr_vcard:hover {
  background-color: #2d2d2d;
  transition-duration: .125s
}

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

.fr_share:hover {
  background-color: #2d2d2d;
  transition-duration: .125s
}
