h1 {
  font-family: Tenor Sans;
  font-weight: 100;
  font-size: 50px;
  line-height: 58px;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  color: #791951
}

h2 {
  font-family: Tenor Sans;
  font-weight: 300;
  font-size: 26px;
  line-height: 34px;
  text-align: left;
  letter-spacing: .05em;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  color: black
}

h3 {
  font-family: Tenor Sans;
  font-weight: 300;
  font-size: 40px;
  line-height: 49px;
  text-align: left;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  color: white
}

h4 {
  font-family: Tenor Sans;
  font-weight: 300;
  font-size: 1.3rem;
  line-height: 1.4;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  color: white
}

h5 {
  font-family: Tenor Sans;
  font-weight: 300;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  text-transform: none;
  letter-spacing: .1em;
  margin-top: 0rem;
  margin-bottom: 0;
  color: white
}

h6 {
  font-family: Tenor Sans;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  text-align: left;
  letter-spacing: .05em;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  color: #791951
}

p {
  font-family: Tenor Sans;
  font-weight: 100;
  font-size: 16px;
  line-height: 25px;
  text-align: left;
  letter-spacing: .05em;
  margin-top: 1rem;
  margin-bottom: 1.25rem;
  color: white
}

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

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

blockquote {
  font-family: Tenor Sans;
  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 {
  padding-bottom: 1px;
  color: #5b5d5e;
  border-bottom: 1px solid #791951
}

a:hover {
  color: #c1c1c1
}

.fr_text_bright_center {
  font-family: Roboto;
  font-weight: 200;
  font-size: 4rem;
  text-align: center;
  color: white;
  border: 0
}

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

.fr_text_bright_center.fr-text h1 {
  font-family: Roboto;
  font-weight: 100;
  font-size: 70px;
  line-height: 83px;
  text-align: left;
  letter-spacing: .02em;
  color: white
}

.fr_text_bright_center.fr-text h2 {
  font-family: Tenor Sans;
  font-weight: 100;
  text-align: center;
  letter-spacing: .05em;
  color: #7d6774
}

.fr_text_bright_center.fr-text h3 {
  font-family: Tenor Sans;
  font-weight: 100;
  font-size: 26px;
  line-height: 34px;
  color: white
}

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

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

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

.fr_text_bright_center.fr-text blockquote {
  font-weight: 200;
  font-style: normal;
  text-align: left;
  letter-spacing: .05em;
  color: black
}

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

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

.fr_text_bright_left.fr-text h5 {
  text-align: left;
  color: white
}

.fr_text_bright_left.fr-text h4 {
  text-align: left;
  color: white
}

.fr_text_bright_left.fr-text h2 {
  text-align: left;
  color: white
}

.fr_text_bright_left.fr-text h3 {
  text-align: left;
  color: white
}

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

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

.fr_nav_item_bright_right_center {
  font-family: Tenor Sans;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .07em;
  color: white;
  border: 0
}

.fr_nav_item_bright_right_center.fr-text p {
  font-size: 13px
}

.fr_p_center.fr-text h2 {
  font-weight: 100;
  text-align: left;
  color: black
}

.fr_p_center.fr-text p {
  font-weight: 100;
  font-size: 14px;
  text-align: center;
  letter-spacing: .1em;
  color: #a4a9af
}

.fr_footer_title {
  font-family: Roboto;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.4em;
  text-align: left;
  letter-spacing: .1em;
  color: #7d6774
}

.fr_sia {
  font-family: Roboto;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.45em;
  text-align: left;
  letter-spacing: .05em;
  color: #474546;
  border: 0
}

.fr_sia.fr-text p {
  font-size: 11px;
  line-height: 20px;
  color: #7d6774
}

.fr_quote {
  font-family: Roboto;
  font-weight: 200;
  font-size: 4rem;
  text-align: center;
  color: white;
  border: 0;
  fill: #f99f38
}

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

.fr_quote.fr-text h1 {
  font-family: Roboto;
  font-weight: 100;
  font-size: 38px;
  line-height: 44px;
  text-align: left;
  letter-spacing: .05em;
  color: white
}

.fr_quote.fr-text h2 {
  font-family: Tenor Sans;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  letter-spacing: .05em;
  color: black
}

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

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

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

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

.fr_quote.fr-text blockquote {
  font-weight: 200;
  font-style: normal;
  text-align: left;
  letter-spacing: .05em;
  color: black
}

.fr_h1_white {
  font-family: aktiv-grotesk-std
}

.fr_h1_white.fr-text h1 {
  font-weight: 100;
  color: #7d6774
}

.fr_footer_title2 {
  font-family: Roboto;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4em;
  text-align: left;
  letter-spacing: .1em;
  color: #5b5d5e
}

.fr_contact_button {
  font-family: Tenor Sans;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.35em;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .07em;
  color: white;
  background-color: #550c37;
  border: 0
}

.fr_paragraph_left {
  font-family: Fira sans;
  font-weight: 100;
  font-size: 16px;
  line-height: 25px;
  color: #999
}

.fr_paragraph_left.fr-text p {
  color: #999
}

.fr_paragraph_left.fr-text h3 {
  font-weight: 100
}

.fr_h2_white {
  font-family: aktiv-grotesk-std
}

.fr_h2_white.fr-text h2 {
  font-weight: 300;
  color: white
}

.fr_paragraph_grey {
  font-family: Tenor Sans;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #5b5d5e
}

.fr_paragraph_grey.fr-text p {
  font-family: Tenor Sans;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  color: #5b5d5e
}

.fr_h3_center {
  font-family: Fira sans;
  font-weight: 100;
  font-size: 16px;
  line-height: 25px;
  color: #999
}

.fr_h3_center.fr-text p {
  color: #999
}

.fr_h3_center.fr-text h3 {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #7d6774
}

.fr_paragraph_grey02 {
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #5b5d5e
}

.fr_paragraph_grey02.fr-text p {
  font-weight: 300;
  color: #757879
}

.fr_paragraph_on_black {
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #5b5d5e
}

.fr_paragraph_on_black.fr-text p {
  font-weight: 300;
  color: white
}

.fr_h3_smaller {
  font-family: Roboto;
  font-weight: 200;
  font-size: 4rem;
  text-align: center;
  color: white;
  border: 0
}

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

.fr_h3_smaller.fr-text h1 {
  font-family: Roboto;
  font-weight: 100;
  font-size: 70px;
  line-height: 83px;
  text-align: left;
  letter-spacing: .02em;
  color: white
}

.fr_h3_smaller.fr-text h2 {
  font-family: Roboto;
  font-weight: 100;
  text-align: left;
  letter-spacing: .05em;
  color: #999
}

.fr_h3_smaller.fr-text h3 {
  font-family: Tenor Sans;
  font-weight: 100;
  font-size: 21px;
  line-height: 34px;
  color: white
}

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

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

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

.fr_h3_smaller.fr-text blockquote {
  font-weight: 200;
  font-style: normal;
  text-align: left;
  letter-spacing: .05em;
  color: black
}

.fr_button_fill_black {
  font-family: Tenor Sans;
  text-align: center;
  letter-spacing: .05em;
  color: white;
  background-color: #550c37;
  border-radius: 4px
}

.fr_button {
  font-family: Tenor Sans;
  font-weight: 300;
  font-size: 16px;
  text-align: center;
  text-decoration: inherit;
  letter-spacing: .01em;
  color: #210415;
  background-color: white;
  border-radius: 4px
}

.fr_quote03 {
  font-family: Roboto;
  font-weight: 200;
  font-size: 4rem;
  text-align: center;
  color: white;
  border: 0;
  fill: #f99f38
}

.fr_text_269 {
  font-family: Tenor Sans;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4em;
  text-align: left;
  letter-spacing: .1em;
  color: white
}

.fr_text_270 {
  font-family: Roboto;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4em;
  text-align: left;
  letter-spacing: .1em;
  color: white
}

.fr_home {
  float: none;
  display: block;
  width: 100%;
  height: 100vh;
  vertical-align: top;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 150px;
  background-color: rgba(0, 0, 0, 0.11);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  z-index: auto;
  overflow: hidden
}

.fr_text_26 {
  float: none;
  display: block;
  left: 0;
  width: 90%;
  margin-bottom: 30px;
  bottom: 0;
  max-width: 570px
}

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

.fr_navigation_dark_with_logo_2 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 95%;
  margin-left: auto;
  position: relative;
  right: 0;
  z-index: 0;
  min-height: 35px
}

.fr_mobile_toggle_2 {
  float: right;
  display: none;
  z-index: 9000;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

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

.fr_items_2 {
  float: right;
  display: block;
  z-index: 9000
}

.fr_who_we_are_2 {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_container_2 {
  float: none;
  display: block;
  left: 0;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  right: 0;
  bottom: 10%;
  max-width: 1400px
}

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

.fr_contact_us2 {
  display: inline-block;
  vertical-align: middle;
  padding-top: 30px;
  padding-right: 70px;
  padding-bottom: 30px;
  padding-left: 40px
}

.fr_ship_accounting_2 {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_contact_us {
  line-height: 1.4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 100px;
  background-color: #210415;
  min-height: 2em
}

.fr_line_4 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 60px;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  background-color: #310a21;
  min-height: 1px;
  max-width: 1400px
}

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

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

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

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

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

.fr_container_123 {
  float: none;
  display: block;
  min-height: 1em
}

.fr_riga_accounting_hub_has_gathered_a_wide_expertise_of_delivering_high_quality_accounting_services_to_our_clients {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 120px;
  background-color: white;
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(../images/thumbnail/hand-hold-onto-sail-rope-yacht.jpg_2500x1667.jpg);
  background-position: center top;
  background-size: cover;
  background-attachment: scroll;
  min-height: 80vh
}

.fr_text_149 {
  float: none;
  display: none;
  width: 90%;
  margin-top: 40.26171875rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px
}

.fr_text_78 {
  float: none;
  display: block;
  width: 100%;
  font-family: aktiv-grotesk-std;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto
}

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

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

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

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

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

.fr_office_3 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1px
}

.fr_get_the_app_14 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto
}

.fr_wf_address_32 {
  width: auto;
  font-family: Roboto;
  font-weight: 300;
  font-size: 13px;
  line-height: 27px;
  text-align: left;
  letter-spacing: .05em;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  color: #777
}

.fr_contact_us_3 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1px
}

.fr_get_the_app_15 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto
}

.fr_wf_container_one_19 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1px
}

.fr_get_the_app_16 {
  float: none;
  display: none;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto
}

.fr_wf_address_34 {
  display: none;
  width: auto;
  font-family: Roboto;
  font-weight: 300;
  font-size: 13pt;
  line-height: 27px;
  text-align: left;
  letter-spacing: .05em;
  margin-bottom: 5px;
  color: #777;
  max-width: 90px
}

.fr_imagewidget {
  float: left;
  width: 90%;
  vertical-align: bottom;
  margin-top: 16px;
  border: 0;
  max-width: 140px;
  fill: white
}

.fr_references_4 {
  float: none;
  display: block;
  padding-top: 100px;
  background-color: white;
  min-height: 12rem
}

.fr_hr__payroll {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: white;
  min-height: 12rem
}

.fr_text_158 {
  float: none;
  display: block;
  width: 90%;
  font-family: aktiv-grotesk-std;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  max-width: 1400px
}

.fr_text_159 {
  float: none;
  display: block;
  width: 90%;
  font-family: aktiv-grotesk-std;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px
}

.fr_text_162 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  max-width: 1400px
}

.fr_html_map {
  float: none;
  display: none;
  position: relative;
  min-height: 28rem
}

.fr_co4_3_column_grid {
  float: none;
  display: block;
  top: 45%;
  left: 0;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  right: 0;
  z-index: 10;
  max-width: 1400px
}

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

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

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

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

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

.fr_co4_paragraph_text_one {
  display: block
}

.fr_co4_paragraph_text_two {
  display: block
}

.fr_co4_paragraph_text_three {
  display: block
}

.fr_04_advantages {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #210415;
  z-index: 1
}

.fr_who_we_are {
  float: none;
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: rgba(0, 0, 0, 0.11)
}

.fr_text_172 {
  float: none;
  display: block;
  width: 90%;
  font-family: aktiv-grotesk-std;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  max-width: 1400px
}

.fr_text_173 {
  float: none;
  display: block;
  width: 90%;
  font-family: aktiv-grotesk-std;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px
}

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

.fr_accounting {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 12rem
}

.fr_text_177 {
  float: none;
  display: block;
  width: 90%;
  font-family: aktiv-grotesk-std;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px;
  max-width: 1400px
}

.fr_text_178 {
  float: none;
  display: block;
  width: 90%;
  font-family: aktiv-grotesk-std;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px
}

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

.fr_riga_accounting_hub_is_managing_payrolls_for_a_wide_range_of_crew_sizes_from_one_to_several_hundreds {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/closeup-ship-wires-with-sea.jpg_2500x1406.jpg);
  background-position: center top;
  background-size: cover;
  background-attachment: scroll;
  min-height: 80vh
}

.fr_hero_mobile {
  float: none;
  display: none;
  width: 100%;
  height: 100vh;
  vertical-align: top;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 150px;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  z-index: 1;
  overflow: hidden
}

.fr_navigation_dark_with_logo_3 {
  float: none;
  display: none;
  top: 0;
  left: 0;
  width: 95%;
  margin-left: auto;
  position: relative;
  right: 0;
  z-index: 1042;
  min-height: 50px
}

.fr_logo_2 {
  float: left;
  width: 90%;
  vertical-align: bottom;
  margin-top: 20px;
  margin-bottom: 10px;
  border: 0;
  max-width: 200px;
  fill: white
}

.fr_mobile_toggle_3 {
  float: right;
  display: none;
  margin-top: 3rem;
  z-index: 9000;
  min-height: 30px;
  min-width: 30px;
  cursor: pointer
}

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

.fr_items_3 {
  float: right;
  display: block;
  margin-bottom: 16px;
  z-index: 9000
}

.fr_container_158 {
  float: none;
  display: block;
  left: 0;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  right: 0;
  bottom: 20%
}

.fr_scroll_down_2 {
  float: none;
  display: block;
  left: 0;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  right: 0;
  bottom: 0
}

.fr_text_188_mobile {
  float: none;
  display: none;
  width: 90%;
  margin-top: 40.26171875rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px
}

.fr_photo {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: linear-gradient(rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)), url(../images/thumbnail/business-people-modern-office.jpg_2500x1667.jpg);
  background-position: center top;
  background-size: cover;
  background-attachment: scroll;
  min-height: 80vh
}

.fr_background {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #791951;
  background-image: url(../images/thumbnail/group-people-working-out-business-plan-office.jpg_2500x1667.jpg);
  background-position: center top;
  background-size: cover;
  min-height: 100vh
}

.fr_image_mobile {
  float: none;
  display: none;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12rem
}

.fr_image02_mobile {
  display: none;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12rem
}

.fr_video {
  margin-top: 30px;
  max-width: 180px
}

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

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

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

.fr_container_103 {
  float: none;
  display: block;
  position: relative;
  min-height: 20px
}

.fr_svg_5 {
  display: block;
  top: 50%;
  width: 15px;
  margin-top: 0;
  position: absolute;
  fill: #060216;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_container_104 {
  float: none;
  display: block;
  min-height: 20px
}

.fr_paragraph_center_27 {
  display: block;
  width: 100%;
  font-family: europa;
  font-weight: 300;
  font-size: .8em;
  line-height: 1.2em;
  text-align: left;
  letter-spacing: .1em;
  margin-top: .1rem;
  margin-right: auto;
  margin-left: 3px;
  color: white;
  max-width: 600px
}

.fr_services_3 {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_services_5 {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_services_6 {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_services_7 {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

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

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

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

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

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

.fr_office_4 {
  display: none;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1px
}

.fr_wf_address_42 {
  width: auto;
  font-family: Roboto;
  font-weight: 300;
  font-size: 13px;
  line-height: 27px;
  text-align: left;
  letter-spacing: .05em;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  color: #777
}

.fr_wf_address_43 {
  width: auto;
  font-family: Roboto;
  font-weight: 300;
  font-size: 13px;
  line-height: 27px;
  text-align: left;
  letter-spacing: .05em;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  color: #777
}

.fr_wf_address_44 {
  width: auto;
  font-family: Roboto;
  font-weight: 300;
  font-size: 13px;
  line-height: 27px;
  text-align: left;
  letter-spacing: .05em;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  color: #777
}

.fr_wf_address_45 {
  width: auto;
  font-family: Roboto;
  font-weight: 300;
  font-size: 13px;
  line-height: 27px;
  text-align: left;
  letter-spacing: .05em;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  color: #777
}

.fr_contact_us_4 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1px
}

.fr_wf_address_46 {
  width: auto;
  font-family: europa;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.45em;
  text-align: left;
  letter-spacing: .05em;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  color: #777
}

.fr_wf_address_47 {
  width: auto;
  font-family: europa;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.45em;
  text-align: left;
  letter-spacing: .05em;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  color: #777
}

.fr_wf_address_48 {
  width: auto;
  font-family: europa;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.45em;
  text-align: left;
  letter-spacing: .05em;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  color: #777
}

.fr_wf_container_one_20 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1px
}

.fr_get_the_app_19 {
  float: none;
  display: none;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto
}

.fr_wf_address_49 {
  display: none;
  width: auto;
  font-family: Roboto;
  font-weight: 300;
  font-size: 13pt;
  line-height: 27px;
  text-align: left;
  letter-spacing: .05em;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  color: #777
}

.fr_grid_85 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 6em;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px
}

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

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

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

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

.fr_container_169 {
  padding-top: 1px
}

.fr_text_192 {
  width: 99.73190348525469%;
  margin-top: 0
}

.fr_container_170 {
  padding-top: 1px
}

.fr_wf_address_50 {
  width: auto;
  font-family: europa;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.45em;
  text-align: left;
  letter-spacing: .05em;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  color: #777
}

.fr_co4_paragraph_text_three_2 {
  display: block
}

.fr_text_202 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  max-width: 1400px
}

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

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

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

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

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

.fr_container_195 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_93 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_198 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_94 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_201 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_container_203 {
  padding-top: 1px
}

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

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

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

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

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

.fr_container_205 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_96 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_208 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_97 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 6em;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px
}

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

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

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

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

.fr_container_211 {
  padding-top: 1px
}

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

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

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

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

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

.fr_container_213 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_99 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_216 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_100 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_219 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_container_221 {
  padding-top: 1px
}

.fr_grid_101 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_223 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

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

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

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

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

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

.fr_container_226 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_103 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_229 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_104 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_232 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_105 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_235 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_container_243 {
  padding-top: 1px
}

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

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

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

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

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

.fr_container_260 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_114 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_263 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_115 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_266 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_bilde_10_years_mobile {
  float: none;
  display: none;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 120px;
  background-color: white;
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(../images/thumbnail/image02.jpg_2000x1333.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 80vh
}

.fr_text_188 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 40.26171875rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px
}

.fr_grid_116 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 6em;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px
}

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

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

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

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

.fr_container_268 {
  padding-top: 1px
}

.fr_text_227 {
  width: 99.73190348525469%;
  margin-top: 0
}

.fr_container_286 {
  padding-top: 1px
}

.fr_text_233 {
  width: 99.73190348525469%;
  margin-top: 0
}

.fr_container_287 {
  padding-top: 1px
}

.fr_text_234 {
  width: 99.73190348525469%;
  margin-top: 0
}

.fr_navigation {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #791951;
  position: fixed;
  z-index: 1042;
  min-height: 35px
}

.fr_logos {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 30px;
  min-height: 10em
}

.fr_wf_address_37 {
  width: auto;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto
}

.fr_three_column_grid {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 900px
}

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

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

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

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

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

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

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

.fr_container_147 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  min-height: 70px
}

.fr_container_289 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  min-height: 70px
}

.fr_image_92 {
  float: none;
  display: block;
  top: 50%;
  left: 0;
  width: 90%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  position: absolute;
  right: 0;
  max-width: 70px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_container_291 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  min-height: 70px
}

.fr_image_94 {
  float: none;
  display: block;
  top: 50%;
  left: 0;
  width: 90%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  position: absolute;
  right: 0;
  max-width: 120px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

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

.fr_image_114 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 200px
}

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

.fr_image_115 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 200px
}

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

.fr_image_96 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 200px
}

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

.fr_image_116 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  max-width: 70px
}

.fr_imagewidget_2 {
  float: none;
  display: block;
  top: 50%;
  left: 0;
  width: 90%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  position: absolute;
  right: 0;
  max-width: 120px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_divider {
  float: none;
  display: none;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(202, 202, 202, 0.37);
  min-height: 1px
}

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

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

.fr_container_298 {
  float: none;
  display: block;
  width: 90%;
  background-color: black;
  position: relative;
  min-height: 100px;
  max-width: 700px
}

.fr_grid_117 {
  float: none;
  display: block;
  top: 50%;
  left: 50%;
  width: 90%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  min-height: 100px;
  max-width: 640px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

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

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

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

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

.fr_container_301 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  min-height: 70px
}

.fr_container_302 {
  float: none;
  display: block;
  position: relative;
  min-height: 100px
}

.fr_text_241 {
  float: none;
  display: block;
  top: 50%;
  width: 100%;
  margin-top: 0;
  border: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

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

.fr_text_240 {
  float: none;
  display: block;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

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

.fr_text_239 {
  float: none;
  display: block;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fr_divider_14 {
  float: none;
  display: none;
  width: 98%;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(255, 255, 255, 0.18);
  position: relative;
  z-index: 9001;
  min-height: 1px
}

.fr_services_8 {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_services_9 {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

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

.fr_image_118 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  max-width: 70px
}

.fr_03_map {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(0, 0, 0, 0.11);
  min-height: 12rem
}

.fr_image_119 {
  float: none;
  display: block;
  left: 0;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  right: 0;
  max-width: 800px
}

.fr_arrows_up_icon {
  display: block;
  width: 100%;
  margin-left: auto;
  border: 0;
  max-width: 50px;
  fill: #791951
}

.fr_imagewidget_3 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  max-width: 180px;
  fill: white
}

.fr_imagewidget_4 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  max-width: 180px;
  fill: white
}

.fr_imagewidget_5 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  max-width: 180px;
  fill: white
}

.fr_imagewidget_6 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  max-width: 180px;
  fill: white
}

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

.fr_image_mobile_2 {
  display: none;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 12rem
}

.fr_up_mobile {
  display: none;
  width: 100%;
  margin-left: auto;
  border: 0;
  max-width: 50px;
  fill: #791951
}

.fr_advantages_mobile {
  float: none;
  display: none;
  width: 100%;
  height: 300px;
  vertical-align: top;
  position: relative;
  min-height: 300px
}

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

.fr_slide_1 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  position: absolute;
  min-height: 12em
}

.fr_slide_2 {
  float: none;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  position: absolute
}

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

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

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

.fr_basic_clockwise_icon {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  max-width: 180px;
  fill: white
}

.fr_co4_paragraph_text_one_2 {
  display: block
}

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

.fr_basic_clockwise_icon_2 {
  float: none;
  display: block;
  width: 90%;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  max-width: 180px;
  fill: white
}

.fr_co4_paragraph_text_two_2 {
  display: block
}

.fr_slide {
  display: none;
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_co4_three_3 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 320px
}

.fr_basic_clockwise_icon_3 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  max-width: 180px;
  fill: white
}

.fr_co4_paragraph_text_three_3 {
  display: block
}

.fr_slide_9 {
  display: none;
  background-position: center center;
  background-size: cover;
  position: relative
}

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

.fr_basic_clockwise_icon_4 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  max-width: 180px;
  fill: white
}

.fr_co4_paragraph_text_three_4 {
  display: block
}

.fr_01_hi_we_are {
  float: none;
  display: none;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  background-color: rgba(0, 0, 0, 0.11);
  min-height: 12rem
}

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

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

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

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

.fr_container_307 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  min-height: 340px
}

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

.fr_image_120 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 390px
}

.fr_text_243 {
  display: block;
  top: 50%;
  width: 99.73190348525469%;
  margin-top: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

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

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

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

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

.fr_uneven_grid {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

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

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

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

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

.fr_uneven_grid_2 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px
}

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

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

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

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

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

.fr_image_121 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  max-width: 70px
}

.fr_text_244 {
  float: none;
  display: block;
  left: 0;
  width: 90%;
  bottom: 0;
  max-width: 570px
}

.fr_container_310 {
  float: none;
  display: block;
  left: 0;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  right: 0;
  bottom: 20%;
  max-width: 1400px
}

.fr_text_245 {
  float: none;
  display: block;
  left: 0;
  width: 90%;
  margin-bottom: 40px;
  bottom: 0;
  max-width: 570px
}

.fr_text_246 {
  float: none;
  display: block;
  left: 0;
  width: 90%;
  bottom: 0;
  max-width: 570px
}

.fr_wf_address_51 {
  display: none;
  width: auto;
  font-family: Roboto;
  font-weight: 300;
  font-size: 13pt;
  line-height: 27px;
  text-align: left;
  letter-spacing: .05em;
  margin-bottom: 5px;
  color: #777;
  max-width: 90px
}

.fr_accounting_2 {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_marine_payroll_2 {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px
}

.fr_divider_15 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 50px;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
  background-color: rgba(202, 202, 202, 0.37);
  min-height: 1px;
  max-width: 1400px
}

.fr_call_to_action {
  display: none;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 780px
}

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

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

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

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

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

.fr_text_247 {
  width: 99.73190348525469%;
  margin-top: 0
}

.fr_divider_16 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(202, 202, 202, 0.37);
  min-height: 1px;
  max-width: 1400px
}

.fr_call_to_action_2 {
  display: none;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 790px
}

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

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

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

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

.fr_text_248 {
  width: 99.73190348525469%;
  margin-top: 0
}

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

.fr_button4_2 {
  float: none;
  display: block;
  width: 90%;
  margin-left: auto;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  max-width: 190px
}

.fr_divider_17 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 50px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  background-color: rgba(202, 202, 202, 0.37);
  min-height: 1px;
  max-width: 1400px
}

.fr_call_to_action_3 {
  display: none;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 790px
}

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

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

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

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

.fr_text_249 {
  width: 99.73190348525469%;
  margin-top: 0
}

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

.fr_divider_18 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 50px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  background-color: rgba(202, 202, 202, 0.37);
  min-height: 1px;
  max-width: 1400px
}

.fr_call_to_action_4 {
  display: none;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 790px
}

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

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

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

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

.fr_text_250 {
  width: 99.73190348525469%;
  margin-top: 0
}

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

.fr_contact_form {
  float: none;
  display: none;
  width: 100%;
  vertical-align: top;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #210415;
  z-index: 1042;
  max-width: 600px
}

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

.fr_input_6 {
  float: none;
  display: block;
  width: 90%;
  font-family: Tenor Sans;
  font-weight: 300;
  vertical-align: top;
  margin-top: 3rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-right: 5px;
  padding-bottom: 20px;
  padding-left: 20px;
  color: #7d6774;
  background-color: #210415;
  border: 1px solid #7d6774;
  max-width: 300px;
  border-radius: 5px
}

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

.fr_input_13 {
  float: none;
  display: block;
  width: 90%;
  font-family: Tenor Sans;
  font-weight: 300;
  vertical-align: top;
  margin-top: 1em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-right: 5px;
  padding-bottom: 20px;
  padding-left: 20px;
  color: #7d6774;
  background-color: #210415;
  border: 1px solid #7d6774;
  max-width: 300px;
  border-radius: 5px
}

.fr_input_14 {
  float: none;
  display: block;
  width: 90%;
  font-family: Tenor Sans;
  font-weight: 300;
  vertical-align: top;
  margin-top: 1em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-right: 5px;
  padding-bottom: 20px;
  padding-left: 20px;
  color: #7d6774;
  background-color: #210415;
  border: 1px solid #7d6774;
  max-width: 300px;
  border-radius: 5px
}

.fr_lets_start_2 {
  float: none;
  display: block;
  width: 90%;
  margin-left: auto;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  max-width: 190px
}

.fr_lets_start {
  float: none;
  display: block;
  width: 90%;
  margin-left: auto;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  max-width: 190px
}

.fr_lets_start_4 {
  float: none;
  display: block;
  width: 90%;
  margin-left: auto;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  max-width: 190px
}

.fr_ship_accounting {
  float: none;
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: white;
  min-height: 12rem
}

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

.fr_text_253 {
  float: none;
  display: block;
  width: 100%;
  font-family: aktiv-grotesk-std;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto
}

.fr_text_254 {
  float: none;
  display: block;
  width: 90%;
  font-family: aktiv-grotesk-std
}

.fr_grid_120 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 6em;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_320 {
  padding-top: 1px
}

.fr_text_255 {
  width: 99.73190348525469%;
  margin-top: 0
}

.fr_container_321 {
  padding-top: 1px
}

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

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

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

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

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

.fr_container_323 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_122 {
  float: none;
  display: none;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_326 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_container_328 {
  padding-top: 1px
}

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

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

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

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

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

.fr_container_330 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_124 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_333 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_125 {
  float: none;
  display: none;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_336 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_grid_126 {
  float: none;
  display: none;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto
}

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

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

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

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

.fr_container_339 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #791951;
  min-height: 2px;
  max-width: 30px
}

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

.fr_divider_19 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 50px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  background-color: rgba(202, 202, 202, 0.37);
  min-height: 1px;
  max-width: 1400px
}

.fr_call_to_action_5 {
  display: none;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 790px
}

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

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

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

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

.fr_text_262 {
  width: 99.73190348525469%;
  margin-top: 0
}

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

.fr_lets_start_3 {
  float: none;
  display: block;
  width: 90%;
  margin-left: auto;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  max-width: 190px
}

.fr_references_3 {
  float: none;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1
}

.fr_slideshow_3 {
  float: none;
  display: block;
  -webkit-align-self: center;
  align-self: center;
  width: 90%;
  height: 400px;
  vertical-align: top;
  margin-left: auto;
  position: none;
  right: 0;
  z-index: 1;
  min-height: 400px;
  max-width: 1400px
}

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

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

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

.fr_slide_10 {
  float: none;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-color: white;
  position: absolute;
  min-height: 12em
}

.fr_quote_one_3 {
  float: none;
  display: -webkit-flex;
  display: flex;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  position: relative;
  min-height: 300px;
  max-width: 700px
}

.fr_container_343 {
  float: none;
  display: block;
  -webkit-align-self: center;
  align-self: center;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

.fr_image_122 {
  display: block;
  width: 90%;
  margin-top: 20px;
  max-width: 35px
}

.fr_text_265 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 30px;
  max-width: 300px
}

.fr_slide_11 {
  float: none;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-color: white;
  position: absolute
}

.fr_quote_one_4 {
  float: none;
  display: -webkit-flex;
  display: flex;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  position: relative;
  min-height: 300px;
  max-width: 700px
}

.fr_container_344 {
  float: none;
  display: block;
  -webkit-align-self: center;
  align-self: center;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

.fr_image_123 {
  display: block;
  width: 90%;
  margin-top: 20px;
  max-width: 35px
}

.fr_text_268 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 30px;
  max-width: 300px
}

.fr_grid {
  float: none;
  display: block;
  width: 100%;
  max-width: 400px
}

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

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

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

.fr_wf_address_52 {
  width: auto;
  margin-right: auto;
  margin-left: auto
}

.fr_wf_address_53 {
  width: auto;
  margin-right: auto;
  margin-left: auto
}

.fr_privacy_popup {
  float: none;
  display: none;
  width: 100%;
  margin-top: 90px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  background-color: white;
  z-index: 9000;
  max-width: 1400px
}

.fr_text {
  float: none;
  display: block;
  width: 70%;
  margin-top: 1rem;
  margin-right: auto;
  margin-left: auto
}

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

.fr_html {
  width: auto;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 300px
}

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

.fr_divider_20 {
  float: none;
  display: block;
  width: 98%;
  margin-top: 40px;
  margin-bottom: 30px;
  background-color: rgba(255, 255, 255, 0.18);
  position: relative;
  z-index: 9001;
  min-height: 1px;
  max-width: 300px
}

.fr_get_the_app_18 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  max-width: 300px
}

.fr_grid_127 {
  display: block;
  width: 90%;
  max-width: 330px
}

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

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

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

.fr_image_56 {
  display: block;
  width: 100%;
  border: 0;
  max-width: 120px
}

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

.fr_divider_21 {
  float: none;
  display: block;
  width: 98%;
  margin-top: 40px;
  margin-bottom: 30px;
  background-color: rgba(255, 255, 255, 0.18);
  position: relative;
  z-index: 9001;
  min-height: 1px;
  max-width: 300px
}

.fr_get_the_app_20 {
  float: none;
  display: block;
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  max-width: 300px
}

.fr_grid_129 {
  display: block;
  width: 90%;
  max-width: 250px
}

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

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

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

.fr_image_126 {
  display: block;
  width: 100%;
  border: 0;
  max-width: 120px
}

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

.fr_image_127 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  max-width: 200px
}

.fr_grid_130 {
  display: block;
  width: 90%;
  max-width: 250px
}

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

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

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

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

.fr_image_128 {
  display: block;
  width: 100%;
  border: 0;
  max-width: 120px
}

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

.fr_image_129 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  max-width: 200px
}

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

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

.fr_svg_5 .fr-svg-inner {
  padding-bottom: 71.42857142857143%;
  position: relative
}

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

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

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

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

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

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

@media screen and (max-width:1024px) {
  .fr_nav_item_bright_right_center {
    font-weight: 400;
    color: white
  }

  .fr_quote.fr-text h1 {
    font-size: 1.8rem
  }

  .fr_quote.fr-text h2 {
    font-size: 14px;
    line-height: 18px
  }

  .fr_contact_button {
    font-weight: 400
  }

  .fr_home {
    display: none;
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/thumbnail/image02_1.jpg_2000x1333.jpg)
  }

  .fr_who_we_are_2 {
    z-index: 6000
  }

  .fr_contact_us2 {
    z-index: 6000
  }

  .fr_ship_accounting_2 {
    z-index: 6000
  }

  .fr_riga_accounting_hub_has_gathered_a_wide_expertise_of_delivering_high_quality_accounting_services_to_our_clients {
    display: none;
    padding-top: 80px;
    padding-bottom: 80px
  }

  .fr_text_149 {
    margin-top: 35.26171875rem
  }

  .fr_text_78 {
    margin-bottom: 10px;
    padding-bottom: 0
  }

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

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

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

  .fr_text_158 {
    margin-bottom: 10px
  }

  .fr_co4_3_column_grid {
    width: 98%
  }

  .fr_who_we_are {
    padding-bottom: 30px
  }

  .fr_text_172 {
    margin-bottom: 10px;
    padding-bottom: 0
  }

  .fr_text_177 {
    margin-bottom: 10px;
    padding-bottom: 0
  }

  .fr_riga_accounting_hub_is_managing_payrolls_for_a_wide_range_of_crew_sizes_from_one_to_several_hundreds {
    display: none
  }

  .fr_hero_mobile {
    display: block;
    background-image: url(../images/thumbnail/group-people-working-out-business-plan-office_1.jpg_2500x1667.jpg);
    background-position: center bottom;
    background-attachment: scroll
  }

  .fr_navigation_dark_with_logo_3 {
    display: block;
    width: 100%;
    background-color: #791951
  }

  .fr_logo_2 {
    width: 90%;
    margin-left: 20px;
    max-width: 120px
  }

  .fr_mobile_toggle_3 {
    display: block;
    margin-top: 10px;
    margin-right: 10px
  }

  .fr_items_3 {
    display: none;
    margin-bottom: 0
  }

  .fr_container_158 {
    margin-top: -6rem
  }

  .fr_scroll_down_2 {
    display: none
  }

  .fr_text_188_mobile {
    display: none
  }

  .fr_photo {
    display: none;
    background-position: center center
  }

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

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

  .fr_video {
    float: none;
    display: none;
    width: 100%;
    margin-top: 20px;
    max-width: 113px
  }

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

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

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

  .fr_svg_5 {
    fill: white
  }

  .fr_paragraph_center_27 {
    font-family: Roboto;
    font-weight: 400;
    line-height: 1.4em;
    text-align: left;
    margin-left: 5px;
    border: 0
  }

  .fr_services_3 {
    z-index: 6000
  }

  .fr_services_5 {
    display: none;
    z-index: 6000
  }

  .fr_services_6 {
    display: none;
    z-index: 6000
  }

  .fr_services_7 {
    display: none;
    z-index: 6000
  }

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

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

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

  .fr_grid_85 {
    margin-top: 30px
  }

  .fr_text_202 {
    margin-bottom: 10px;
    padding-bottom: 0
  }

  .fr_grid_97 {
    margin-top: 30px
  }

  .fr_bilde_10_years_mobile {
    display: none;
    padding-bottom: 80px;
    background-position: left bottom;
    min-height: 30vh
  }

  .fr_grid_116 {
    margin-top: 30px
  }

  .fr_container_298 {
    background-color: #550c37
  }

  .fr_services_8 {
    display: none;
    z-index: 6000
  }

  .fr_services_9 {
    display: none;
    z-index: 6000
  }

  .fr_arrows_up_icon {
    display: none
  }

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

  .fr_up_mobile {
    display: block
  }

  .fr_accounting_2 {
    z-index: 6000
  }

  .fr_marine_payroll_2 {
    z-index: 6000
  }

  .fr_text_253 {
    margin-bottom: 10px;
    padding-bottom: 0
  }

  .fr_grid_120 {
    margin-top: 30px
  }

  .fr_slideshow_3 {
    display: -webkit-flex;
    display: flex
  }
}

@media screen and (max-width:768px) {
  h1 {
    font-size: 40px;
    line-height: 45px
  }

  h2 {
    font-size: 18px;
    line-height: 26px
  }

  h3 {
    font-size: 30px;
    line-height: 36px
  }

  h5 {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px
  }

  h6 {
    font-size: 12px
  }

  p {
    font-weight: 400
  }

  .fr_text_bright_center.fr-text h3 {
    font-size: 21px;
    line-height: 26px
  }

  .fr_nav_item_bright_right_center {
    text-align: right;
    color: white
  }

  .fr_quote.fr-text h2 {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px
  }

  .fr_contact_button {
    text-align: right;
    color: black;
    background-color: rgba(255, 88, 0, 0)
  }

  .fr_paragraph_grey {
    font-weight: 400
  }

  .fr_paragraph_grey.fr-text p {
    font-weight: 400;
    line-height: 18px
  }

  .fr_h3_smaller.fr-text h3 {
    font-size: 21px;
    line-height: 26px
  }

  .fr_home {
    display: none
  }

  .fr_navigation_dark_with_logo_2 {
    position: static
  }

  .fr_mobile_toggle_2 {
    display: block
  }

  .fr_hamburger_icon_2 {
    width: 36px;
    margin-top: 18px;
    margin-bottom: 10px;
    cursor: pointer;
    fill: white
  }

  .fr_items_2 {
    float: none;
    display: block;
    text-align: center;
    clear: both;
    position: absolute;
    max-height: 0
  }

  .fr_who_we_are_2 {
    display: block;
    padding-right: 0;
    padding-left: 0
  }

  .fr_contact_us2 {
    display: block;
    padding-right: 0;
    padding-left: 0
  }

  .fr_ship_accounting_2 {
    display: block;
    padding-right: 0;
    padding-left: 0
  }

  .fr_contact_us {
    padding-top: 80px;
    z-index: 2
  }

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

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

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

  .fr_riga_accounting_hub_has_gathered_a_wide_expertise_of_delivering_high_quality_accounting_services_to_our_clients {
    min-height: 60vh
  }

  .fr_text_149 {
    display: none;
    margin-top: 31.26171875rem
  }

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

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

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

  .fr_references_4 {
    padding-top: 80px;
    z-index: 3
  }

  .fr_hr__payroll {
    padding-top: 80px;
    padding-bottom: 40px;
    z-index: 8
  }

  .fr_co4_3_column_grid {
    display: none
  }

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

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

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

  .fr_04_advantages {
    padding-top: 40px;
    padding-bottom: 40px;
    z-index: 2
  }

  .fr_who_we_are {
    padding-top: 80px;
    padding-bottom: 40px;
    z-index: 8
  }

  .fr_accounting {
    padding-top: 80px;
    padding-bottom: 40px;
    z-index: 8
  }

  .fr_riga_accounting_hub_is_managing_payrolls_for_a_wide_range_of_crew_sizes_from_one_to_several_hundreds {
    min-height: 60vh
  }

  .fr_hero_mobile {
    height: 85vh;
    margin-top: 60px;
    z-index: 2
  }

  .fr_navigation_dark_with_logo_3 {
    float: none;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: #791951;
    position: fixed;
    z-index: 1042
  }

  .fr_logo_2 {
    width: 90%;
    margin-top: 10px;
    margin-left: 20px;
    max-width: 150px
  }

  .fr_mobile_toggle_3 {
    display: block;
    margin-top: 0
  }

  .fr_hamburger_icon_3 {
    width: 36px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    fill: white
  }

  .fr_items_3 {
    float: none;
    display: block;
    text-align: center;
    clear: both;
    position: absolute;
    max-height: 0
  }

  .fr_text_188_mobile {
    display: block;
    margin-top: 31.26171875rem
  }

  .fr_photo {
    min-height: 60vh
  }

  .fr_image_mobile {
    z-index: 8
  }

  .fr_image02_mobile {
    z-index: 8
  }

  .fr_video {
    float: none;
    display: none
  }

  .fr_services_3 {
    display: none;
    padding-right: 16px;
    padding-left: 0
  }

  .fr_services_5 {
    display: block;
    padding-right: 16px;
    padding-left: 0
  }

  .fr_services_6 {
    display: block;
    padding-right: 16px;
    padding-left: 0
  }

  .fr_services_7 {
    display: block;
    padding-right: 16px;
    padding-left: 0
  }

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

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

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

  .fr_wf_address_48 {
    border: 0
  }

  .fr_grid_85 {
    margin-top: 30px
  }

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

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

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

  .fr_wf_address_50 {
    border: 0
  }

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

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

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

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

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

  .fr_grid_97 {
    margin-top: 30px
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .fr_bilde_10_years_mobile {
    background-image: url(../images/thumbnail/w-a637975.jpg_1600x1066.jpg);
    z-index: 8;
    min-height: 60vh
  }

  .fr_text_188 {
    display: none;
    margin-top: 31.26171875rem
  }

  .fr_grid_116 {
    margin-top: 30px
  }

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

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

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

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

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

  .fr_container_298 {
    min-height: 70px
  }

  .fr_container_302 {
    min-height: 70px
  }

  .fr_container_300 {
    min-height: 70px
  }

  .fr_container_299 {
    min-height: 70px
  }

  .fr_text_239 {
    display: block;
    top: 50%;
    margin-top: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .fr_services_8 {
    display: block;
    padding-right: 16px;
    padding-left: 0
  }

  .fr_services_9 {
    display: block;
    padding-right: 16px;
    padding-left: 0
  }

  .fr_advantages_mobile {
    display: block;
    height: 320px;
    min-height: 320px
  }

  .fr_advantages_mobile.fr-slideshow .swiper-pagination-bullet {
    background-color: #791951
  }

  .fr_svgwidget_3 {
    margin-left: 10px
  }

  .fr_svgwidget_4 {
    margin-right: 10px
  }

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

  .fr_grid_119 {
    max-width: 500px
  }

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

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

  .fr_accounting_2 {
    display: block;
    padding-right: 0;
    padding-left: 0
  }

  .fr_marine_payroll_2 {
    display: block;
    padding-right: 0;
    padding-left: 0
  }

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

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

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

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

  .fr_ship_accounting {
    padding-top: 80px;
    padding-bottom: 40px;
    z-index: 3
  }

  .fr_grid_120 {
    margin-top: 30px
  }

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

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

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

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

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

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

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

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

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

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

  .fr_references_3 {
    z-index: 5
  }

  .fr_slideshow_3 {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 410px;
    min-height: 410px
  }

  .fr_quote_one_3 {
    width: 70%
  }

  .fr_container_343 {
    -webkit-align-self: center;
    align-self: center
  }

  .fr_slide_11 {
    display: block
  }

  .fr_quote_one_4 {
    display: -webkit-flex;
    display: flex
  }

  .fr_container_344 {
    -webkit-align-self: center;
    align-self: center
  }
}

@media screen and (max-width:480px) {
  h1 {
    font-weight: 300;
    font-size: 30px;
    line-height: 36px
  }

  h2 {
    font-size: 21px;
    line-height: 24px
  }

  h3 {
    font-size: 21px;
    line-height: 26px
  }

  h5 {
    font-weight: 300;
    font-size: 10px;
    line-height: 16px
  }

  h6 {
    font-size: 12px
  }

  p {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px
  }

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

  .fr_text_bright_center.fr-text h3 {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px
  }

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

  .fr_p_center.fr-text p {
    font-size: 12px
  }

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

  .fr_quote.fr-text h2 {
    font-size: 14px;
    line-height: 18px
  }

  .fr_contact_button {
    color: black;
    background-color: rgba(153, 153, 153, 0)
  }

  .fr_h3_center.fr-text h3 {
    font-size: 14px;
    line-height: 18px
  }

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

  .fr_h3_smaller.fr-text h3 {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px
  }

  .fr_quote03.fr-text h2 {
    font-size: 15px
  }

  .fr_home {
    padding-top: 80px;
    padding-bottom: 80px
  }

  .fr_hamburger_icon_2 {
    display: none
  }

  .fr_line_4 {
    margin-top: 0;
    margin-bottom: 10px
  }

  .fr_riga_accounting_hub_has_gathered_a_wide_expertise_of_delivering_high_quality_accounting_services_to_our_clients {
    padding-top: 0;
    padding-bottom: 0
  }

  .fr_text_149 {
    margin-top: 10.26171875rem
  }

  .fr_text_78 {
    width: 90%;
    margin-bottom: 15px;
    padding-bottom: 0
  }

  .fr_wf_2_column_grid_7 {
    margin-bottom: 0
  }

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

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

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

  .fr_get_the_app_14 {
    margin-bottom: 5px
  }

  .fr_get_the_app_15 {
    margin-bottom: 5px
  }

  .fr_imagewidget {
    max-width: 30px
  }

  .fr_hr__payroll {
    padding-bottom: 30px
  }

  .fr_text_158 {
    margin-bottom: 15px
  }

  .fr_text_162 {
    margin-bottom: 20px;
    padding-bottom: 0
  }

  .fr_04_advantages {
    padding-top: 40px;
    padding-bottom: 30px
  }

  .fr_who_we_are {
    padding-top: 30px;
    padding-bottom: 10px
  }

  .fr_text_172 {
    margin-bottom: 15px;
    padding-bottom: 0
  }

  .fr_accounting {
    padding-top: 80px;
    padding-bottom: 30px
  }

  .fr_text_177 {
    margin-bottom: 15px;
    padding-bottom: 0
  }

  .fr_hero_mobile {
    height: 380px;
    padding-bottom: 0;
    background-position: center top;
    background-size: cover;
    min-height: 400px
  }

  .fr_logo_2 {
    width: 90%;
    margin-top: 10px;
    margin-left: 20px;
    max-width: 110px
  }

  .fr_container_158 {
    top: 0
  }

  .fr_text_188_mobile {
    display: none;
    margin-top: 10.26171875rem
  }

  .fr_video {
    max-width: 109px
  }

  .fr_svg_5 {
    width: 14px
  }

  .fr_paragraph_center_27 {
    font-weight: 300
  }

  .fr_services_3 {
    float: none;
    display: none;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 16px
  }

  .fr_services_6 {
    float: none;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 16px
  }

  .fr_services_7 {
    float: none;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 16px
  }

  .fr_wf_2_column_grid_8 {
    margin-bottom: 0
  }

  .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.15rem;
    margin-right: 1%;
    margin-bottom: 1.15rem;
    margin-left: 1%;
    width: 98%;
    clear: left;
    max-width: inherit
  }

  .fr_wf_address_45 {
    margin-top: 10px
  }

  .fr_grid_85 {
    margin-top: 5px
  }

  .fr_text_202 {
    margin-bottom: 0;
    padding-bottom: 0
  }

  .fr_grid_97 {
    margin-top: 5px
  }

  .fr_bilde_10_years_mobile {
    padding-top: 0;
    padding-bottom: 0
  }

  .fr_text_188 {
    margin-top: 10.26171875rem
  }

  .fr_grid_116 {
    margin-top: 5px
  }

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

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

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

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

  .fr_container_298 {
    width: 100%
  }

  .fr_grid_117 {
    width: 100%
  }

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

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

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

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

  .fr_services_8 {
    float: none;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 16px
  }

  .fr_services_9 {
    float: none;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 16px
  }

  .fr_imagewidget_3 {
    max-width: 130px
  }

  .fr_imagewidget_4 {
    max-width: 130px
  }

  .fr_imagewidget_5 {
    max-width: 130px
  }

  .fr_imagewidget_6 {
    max-width: 130px
  }

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

  .fr_advantages_mobile {
    height: 260px;
    margin-top: 30px;
    min-height: 260px
  }

  .fr_basic_clockwise_icon {
    max-width: 130px
  }

  .fr_basic_clockwise_icon_2 {
    max-width: 130px
  }

  .fr_basic_clockwise_icon_3 {
    max-width: 130px
  }

  .fr_co4_three_4 {
    float: none;
    display: block;
    margin-right: auto;
    position: relative;
    right: 0
  }

  .fr_basic_clockwise_icon_4 {
    max-width: 130px
  }

  .fr_01_hi_we_are {
    padding-top: 0
  }

  .fr_grid_118 {
    margin-top: 80px
  }

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

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

  .fr_container_307 {
    min-height: 330px
  }

  .fr_container_310 {
    top: 55%;
    margin-top: 0
  }

  .fr_text_245 {
    margin-bottom: 10px
  }

  .fr_divider_15 {
    margin-top: 30px;
    margin-bottom: 80px
  }

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

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

  .fr_divider_16 {
    margin-top: 30px
  }

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

  .fr_call_to_action_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_divider_17 {
    margin-top: 30px;
    margin-bottom: 30px
  }

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

  .fr_call_to_action_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_divider_18 {
    margin-top: 30px;
    margin-bottom: 30px
  }

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

  .fr_call_to_action_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_text_253 {
    margin-bottom: 15px;
    padding-bottom: 0
  }

  .fr_grid_120 {
    margin-top: 5px
  }

  .fr_divider_19 {
    margin-top: 30px;
    margin-bottom: 30px
  }

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

  .fr_call_to_action_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_lets_start_3 {
    display: block
  }

  .fr_references_3 {
    min-height: 430px
  }

  .fr_slideshow_3 {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 340px;
    min-height: 340px
  }

  .fr_left_arrow {
    margin-left: 0;
    fill: #791951
  }

  .fr_right_arrow {
    margin-right: 0;
    fill: #791951
  }

  .fr_slide_10 {
    display: -webkit-flex;
    display: flex;
    background-color: white
  }

  .fr_quote_one_3 {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    width: 75%;
    min-height: 310px
  }

  .fr_text_265 {
    margin-top: 20px
  }

  .fr_slide_11 {
    display: -webkit-flex;
    display: flex;
    background-color: white
  }

  .fr_quote_one_4 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-self: center;
    align-self: center;
    width: 75%;
    z-index: 1;
    min-height: 310px
  }

  .fr_container_344 {
    -webkit-align-self: flex-start;
    align-self: flex-start
  }

  .fr_text_268 {
    margin-top: 20px
  }

  .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_get_the_app_18 {
    margin-bottom: 5px
  }

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

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

  .fr_logo_block_3 {
    display: block
  }

  .fr_divider_21 {
    margin-top: 20px;
    margin-bottom: 20px
  }

  .fr_get_the_app_20 {
    margin-bottom: 5px
  }

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

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

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

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

  .fr_image_126 {
    max-width: 65px
  }

  .fr_image_127 {
    display: block;
    max-width: 100px
  }

  .fr_grid_130 {
    float: none;
    display: block;
    width: 90%;
    max-width: 300px
  }

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

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

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

  .fr_image_128 {
    max-width: 100px
  }

  .fr_image_129 {
    display: block;
    max-width: 140px
  }
}

@media screen and (max-width:320px) {
  h3 {
    font-size: 16px;
    line-height: 25px
  }

  h5 {
    font-size: 10px;
    text-align: center
  }

  .fr_text_bright_center.fr-text h3 {
    font-size: 14px;
    line-height: 18px
  }

  .fr_h3_center.fr-text h3 {
    font-size: 14px;
    line-height: 18px
  }

  .fr_h3_smaller.fr-text h3 {
    font-size: 12px;
    line-height: 17px
  }

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

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

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

  .fr_text_149 {
    display: none;
    margin-top: 8.26171875rem
  }

  .fr_html_map {
    height: 350px
  }

  .fr_co4_3_column_grid {
    width: 90%
  }

  .fr_logo_2 {
    max-width: 110px
  }

  .fr_container_158 {
    display: block;
    top: 0;
    margin-top: 1rem
  }

  .fr_text_188_mobile {
    margin-top: 8.26171875rem
  }

  .fr_paragraph_center_27 {
    font-size: 12px;
    line-height: 16px
  }

  .fr_bilde_10_years_mobile {
    background-position: left top
  }

  .fr_text_188 {
    display: none;
    margin-top: 8.26171875rem
  }

  .fr_container_298 {
    min-height: 70px
  }

  .fr_grid_117 {
    width: 90%
  }

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

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

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

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

  .fr_container_302 {
    min-height: 70px
  }

  .fr_container_300 {
    min-height: 70px
  }

  .fr_container_299 {
    min-height: 70px
  }

  .fr_co4_one_2 {
    float: none;
    display: block;
    top: 50%;
    left: 0;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .fr_co4_two_2 {
    float: none;
    display: block;
    top: 50%;
    left: 0;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .fr_co4_three_3 {
    float: none;
    display: block;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .fr_grid_118 {
    margin-top: 80px
  }

  .fr_container_307 {
    min-height: 320px
  }

  .fr_container_310 {
    top: 30%;
    margin-top: 2rem;
    margin-bottom: -1.2rem
  }

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

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

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

  .fr_slideshow_3 {
    float: none;
    display: -webkit-flex;
    display: flex;
    height: 380px;
    margin-right: auto;
    margin-left: auto;
    z-index: 5;
    min-height: 380px
  }

  .fr_left_arrow {
    display: none
  }

  .fr_right_arrow {
    display: none
  }

  .fr_quote_one_3 {
    background-color: rgba(255, 255, 255, 0);
    z-index: 4;
    min-height: 250px
  }

  .fr_container_343 {
    -webkit-align-self: flex-start;
    align-self: flex-start
  }

  .fr_quote_one_4 {
    z-index: 5
  }

  .fr_container_344 {
    -webkit-align-self: flex-start;
    align-self: flex-start
  }
}

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

.fr_lets_start:hover {
  color: black;
  background-color: #d5d5d5;
  transition-duration: .125s
}

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

.fr_lets_start_2:hover {
  color: black;
  background-color: #d5d5d5;
  transition-duration: .125s
}

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

.fr_lets_start_3:hover {
  color: black;
  background-color: #d5d5d5;
  transition-duration: .125s
}

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

.fr_button4_2:hover {
  color: black;
  background-color: #d5d5d5;
  transition-duration: .125s
}

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

.fr_lets_start_4:hover {
  color: black;
  background-color: #d5d5d5;
  transition-duration: .125s
}

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

.fr_contact_us2:hover {
  color: white;
  background-color: #490a2f;
  transition-duration: .125s
}

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

.fr_container_302:hover {
  background-color: #1f1f1f;
  transition-duration: .125s
}

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

.fr_container_300:hover {
  background-color: #1f1f1f;
  transition-duration: .125s
}

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

.fr_container_299:hover {
  background-color: #1f1f1f;
  transition-duration: .125s
}