body {
  background: white
}

h1 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0
}

h2 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0
}

h3 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0
}

h4 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0
}

h5 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0
}

h6 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0
}

p {
  font-family: Roboto;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.4;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  color: black
}

blockquote {
  margin-top: 0;
  margin-bottom: 0
}

ul li {
  margin-top: 0;
  margin-bottom: 0
}

ol li {
  margin-top: 0;
  margin-bottom: 0
}

.fr_stuff {
  font-family: museo-sans;
  font-weight: 500;
  font-size: 1.0rem;
  line-height: 1.4;
  text-align: center;
  text-transform: none;
  letter-spacing: .01em;
  color: black
}

.fr_stuff.fr-text p {
  font-weight: 400;
  font-size: 1.0rem;
  text-align: left;
  color: black
}

.fr_stuff.fr-text h4 {
  font-family: Roboto;
  font-weight: 400;
  text-align: left
}

.fr_directors {
  text-align: left
}

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

.fr_directors.fr-text p {
  font-weight: 400;
  font-size: 1.0rem;
  line-height: 1.4;
  text-align: left;
  color: black
}

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

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

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

.fr_directors.fr-text h3 {
  font-family: Roboto;
  font-weight: 600;
  font-size: 1.2rem;
  color: black
}

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

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

.fr_none {
  font-family: Roboto;
  font-weight: 500;
  font-size: 4.5rem;
  text-align: center;
  color: black
}

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

.fr_none.fr-text p {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.4;
  color: white
}

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

.fr_none.fr-text h4 {
  font-family: Roboto;
  font-weight: 700;
  color: black
}

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

.fr_none.fr-text h3 {
  font-family: Roboto;
  font-weight: 500;
  font-size: 1.2rem;
  color: white
}

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

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

.fr_black_headline {
  font-family: Roboto;
  font-weight: 500;
  font-size: 4.5rem;
  text-align: center;
  color: black
}

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

.fr_black_headline.fr-text p {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.4;
  color: white
}

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

.fr_black_headline.fr-text h4 {
  color: black
}

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

.fr_black_headline.fr-text h3 {
  font-family: Roboto;
  font-weight: 500;
  font-size: 1.2rem;
  color: white
}

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

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

.fr_big_text {
  text-align: left;
  color: white
}

.fr_big_text.fr-text p {
  font-family: titillium;
  font-size: 1.4rem;
  color: white
}

.fr_big_text_black {
  text-align: left;
  color: white
}

.fr_big_text_black.fr-text p {
  font-family: Roboto;
  font-weight: 400;
  font-size: 1.0rem;
  color: black
}

.fr_big_text_black.fr-text h2 {
  font-family: Roboto;
  color: black
}

.fr_mad {
  font-family: Roboto;
  font-weight: 500;
  font-size: 2.5rem;
  text-align: center;
  color: black
}

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

.fr_mad.fr-text p {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.4;
  color: white
}

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

.fr_mad.fr-text h4 {
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.4;
  color: black
}

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

.fr_mad.fr-text h3 {
  font-family: Roboto;
  font-weight: 500;
  font-size: 1.2rem;
  color: white
}

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

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

.fr_amatnieki {
  text-align: left
}

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

.fr_amatnieki.fr-text p {
  font-weight: 400;
  font-size: 1.0rem;
  line-height: 1.4;
  color: white
}

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

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

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

.fr_amatnieki.fr-text h3 {
  font-family: Roboto;
  font-weight: 600;
  font-size: 1.2rem;
  color: black
}

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

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

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

.fr_text_bright_left.fr-text p {
  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_index {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #9d88ff;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  z-index: 0;
  min-height: 100vh
}

.fr_contacts {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #9d88ff
}

.fr_e_mail {
  display: inline-block;
  max-width: 400px
}

.fr_where {
  float: none;
  display: block;
  height: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
  background-color: #f30;
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
  position: relative
}

.fr_text_block_center_3 {
  display: none;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  max-width: 600px
}

.fr_header_center_3 {
  float: none;
  display: block;
  text-align: left;
  margin-bottom: .2em;
  min-height: 1.35em
}

.fr_paragraph_center_7 {
  float: none;
  display: block;
  text-align: left;
  margin-top: 1rem
}

.fr_container {
  float: none;
  display: block;
  height: 100%;
  background-position: center center;
  background-size: cover
}

.fr_map {
  display: none;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_supporters {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: black;
  min-height: 3.25em
}

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

.fr_svg {
  width: 17.5%;
  fill: white
}

.fr_grid_2 {
  float: none;
  margin-right: auto;
  margin-left: auto;
  min-height: 60px;
  max-width: 800px
}

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

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

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

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

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

.fr_html {
  width: auto;
  height: 100vh;
  margin-right: auto;
  margin-left: auto
}

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

.fr_svg_4 {
  width: 38.61111111111111%
}

.fr_master_1 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

.fr_master_1.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_text {
  float: none;
  display: block;
  padding-bottom: 4rem;
  background-position: center center;
  background-size: cover;
  background-attachment: scroll
}

.fr_text_block_center_11 {
  width: 90%;
  margin-top: 4rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 600px
}

.fr_header_center_11 {
  float: none;
  display: block;
  margin-bottom: .2em;
  min-height: 1.35em
}

.fr_paragraph_center_15 {
  float: none;
  display: block;
  margin-top: 1rem
}

.fr_master_2 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

.fr_master_2.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_text_147 {
  float: none;
  display: block;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-position: center center;
  background-size: cover;
  background-attachment: scroll
}

.fr_text_block_center_12 {
  width: 90%;
  margin-top: 4rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 600px
}

.fr_header_center_12 {
  float: none;
  display: block;
  margin-bottom: .2em;
  min-height: 1.35em
}

.fr_paragraph_center_16 {
  float: none;
  display: block;
  margin-top: 1rem
}

.fr_pic_2 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/masters-straupe.jpg_1565x1037.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
  min-height: 400px;
  max-width: 600px
}

.fr_title_5 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  position: relative;
  min-height: 400px
}

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

.fr_title_1 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  position: relative;
  min-height: 400px
}

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

.fr_title_2 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  position: relative;
  min-height: 400px
}

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

.fr_title_3 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  position: relative;
  min-height: 400px
}

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

.fr_title_4 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  position: relative;
  min-height: 400px
}

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

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

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

.fr_philosophy {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white;
  background-position: center center;
  background-size: cover;
  position: relative
}

.fr_text_block_center_28 {
  float: none;
  display: block;
  width: 90%;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
  color: white;
  max-width: 600px
}

.fr_header_center_30 {
  float: none;
  display: block;
  min-height: 1.35em
}

.fr_paragraph_center_33 {
  float: none;
  display: block;
  margin-top: 2rem
}

.fr_course {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4rem
}

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

.fr_header_center_31 {
  float: none;
  display: block;
  margin-bottom: .2em;
  min-height: 1.35em
}

.fr_paragraph_center_34 {
  float: none;
  display: block;
  margin-top: 2rem
}

.fr_mars_on_plate {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4rem;
  background-color: white
}

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

.fr_header_center_32 {
  float: none;
  display: block;
  min-height: 1.35em
}

.fr_paragraph_center_35 {
  float: none;
  display: block;
  margin-top: 2rem
}

.fr_participants {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 4rem
}

.fr_select_3 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 800px
}

.fr_paragraph_center_37 {
  float: none;
  display: block
}

.fr_location {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white
}

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

.fr_header_center_36 {
  float: none;
  display: block;
  min-height: 1.35em
}

.fr_paragraph_center_39 {
  float: none;
  display: block;
  margin-top: 2rem
}

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

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

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

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

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

.fr_cnt03_image_3 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/01-gundega.jpg_960x960.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_163 {
  float: none;
  display: block
}

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

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

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

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

.fr_cnt03_column_grid_4.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
  width: 48%;
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_4 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/01-zieminsh.jpg_1030x1030.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_388 {
  float: none;
  display: block
}

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

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

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

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

.fr_cnt03_column_grid_5.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
  width: 48%;
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_5 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/01-chumovs.jpg_873x873.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_389 {
  float: none;
  display: block
}

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

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

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

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

.fr_cnt03_column_grid_6.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
  width: 48%;
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_6 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/01-studio-rygolik.jpg_1217x1218.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_390 {
  float: none;
  display: block
}

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

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

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

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

.fr_cnt03_column_grid_7.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
  width: 48%;
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_7 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/01-fions.jpg_1282x1282.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_391 {
  float: none;
  display: block
}

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

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

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

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

.fr_cnt03_column_grid_8.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
  width: 48%;
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_8 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/01-edijs.jpg_1037x1037.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_392 {
  float: none;
  display: block
}

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

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

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

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

.fr_cnt03_column_grid_9.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
  width: 48%;
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_9 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/tutors-evita-evita2-2016-melnbalts.jpg_579x403.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_393 {
  float: none;
  display: block
}

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

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

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

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

.fr_cnt03_column_grid_10.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
  width: 48%;
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_10 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/01-rihards.jpg_2048x2048.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_394 {
  float: none;
  display: block
}

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

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

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

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

.fr_cnt03_column_grid_11.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
  width: 48%;
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_11 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/tutors-andris-jugans_1.jpg_960x639.jpg);
  background-position: left center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_395 {
  float: none;
  display: block;
  padding-top: 1rem
}

.fr_janis_2 {
  float: none;
  display: block;
  background-color: white
}

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

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

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

.fr_cnt03_column_grid_12.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
  width: 48%;
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_12 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/01-janis-gailitis.jpg_960x960.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_396 {
  float: none;
  display: block
}

.fr_bilde_1 {
  float: none;
  display: block;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/01-filozofija-001478620025_1.jpg_1500x994.jpg);
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 0;
  min-height: 12rem
}

.fr_bilde_2 {
  float: none;
  display: block;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/founders.jpg_1565x1037.jpg);
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 0;
  min-height: 12rem
}

.fr_bilde_3 {
  float: none;
  display: block;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/founders-2.jpg_1565x1037.jpg);
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 0;
  min-height: 12rem
}

.fr_bilde_4 {
  float: none;
  display: block;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/nature-d010-baltic-pictures-vs-0286_1.jpg_1500x1000.jpg);
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 0;
  min-height: 12rem
}

.fr_bilde_5 {
  float: none;
  display: block;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/nature-2583_1.jpg_1500x1000.jpg);
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 0;
  min-height: 12rem
}

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

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

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

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

.fr_cnt03_image_13 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/01-rihards_1.jpg_2048x2048.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_397 {
  float: none;
  display: block
}

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

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

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

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

.fr_text_398 {
  float: none;
  display: block
}

.fr_cnt03_image_14 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/liene-kupla-foto-aiga-redmane-03_1.jpg_1200x801.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_container_13 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/masters-jeekabs.jpg_1565x1037.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
  min-height: 400px;
  max-width: 600px
}

.fr_text_400 {
  float: none;
  display: block;
  width: 90%;
  margin-top: 2rem;
  margin-right: auto;
  margin-left: auto;
  z-index: 10;
  max-width: 600px
}

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

.fr_pix_1 {
  float: none;
  display: block;
  height: 300px;
  background-image: url(../images/thumbnail/mars-shutterstock-315869525_1.jpg_1500x986.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
  z-index: 0;
  max-width: 600px
}

.fr_pix2 {
  float: none;
  display: block;
  height: 300px;
  background-image: url(../images/thumbnail/mars-shutterstock-60584053_1.jpg_1500x1125.jpg);
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
  z-index: 10;
  max-width: 300px
}

.fr_grid {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

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

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

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

.fr_svg_5 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-height: 60px;
  max-width: 105px;
  fill: white
}

.fr_bilde_6 {
  float: none;
  display: block;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/workshops.jpg_1565x1037.jpg);
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 0;
  min-height: 12rem
}

.fr_bilde_7 {
  float: none;
  display: block;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/location-3_1.jpg_1500x1000.jpg);
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 0;
  min-height: 12rem
}

.fr_craftsmen_1_4 {
  background-color: white
}

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

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

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

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

.fr_gry4_image_one_2 {
  float: none;
  display: block;
  background-image: url(../images/thumbnail/03-klints_2.jpg_1037x1037.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 400px
}

.fr_bg_3 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-right: 5%;
  padding-bottom: 1rem;
  padding-left: 5%;
  background-color: black
}

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

.fr_gry4_image_two_2 {
  float: none;
  display: block;
  background-image: url(../images/thumbnail/03-kalejs_1.jpg_786x786.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 400px
}

.fr_bg_4 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-right: 5%;
  padding-bottom: 1rem;
  padding-left: 5%;
  background-color: black
}

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

.fr_gry4_image_three_2 {
  float: none;
  display: block;
  background-image: url(../images/thumbnail/osisunelizabete.jpg_1000x562.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 400px
}

.fr_bg_2 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-right: 5%;
  padding-bottom: 1rem;
  padding-left: 5%;
  background-color: black
}

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

.fr_gry4_image_four_2 {
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/thumbnail/03-zvirbule_2.jpg_947x947.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 400px
}

.fr_bg {
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-right: 5%;
  padding-bottom: 1rem;
  padding-left: 5%;
  background-color: black
}

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

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

.fr_e_mail_2 {
  display: inline-block;
  max-width: 400px
}

.fr_container_15 {
  float: none;
  display: block
}

.fr_grid_3 {
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem
}

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

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

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

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

.fr_container_16 {
  float: none;
  display: block
}

.fr_grid_4 {
  margin-right: auto;
  margin-left: auto;
  min-height: 1rem
}

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

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

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

.fr_text_block_2 {
  float: none;
  display: block;
  width: 100%
}

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

.fr_paragraph_center_40 {
  float: none;
  display: block;
  margin-top: 2rem;
  max-width: 160px
}

.fr_text_402 {
  float: none;
  display: block
}

.fr_text_403 {
  float: none;
  display: block;
  padding-top: 1rem
}

.fr_text_406 {
  float: none;
  display: block;
  padding-top: 1rem
}

.fr_text_407 {
  float: none;
  display: block;
  padding-top: 1rem
}

.fr_text_408 {
  float: none;
  display: block;
  padding-top: 1rem
}

.fr_text_409 {
  float: none;
  display: block
}

.fr_text_410 {
  float: none;
  display: block;
  padding-top: 1rem
}

.fr_text_411 {
  float: none;
  display: block;
  padding-top: 1rem
}

.fr_text_412 {
  float: none;
  display: block;
  padding-top: 1rem
}

.fr_text_413 {
  float: none;
  display: block;
  padding-top: 1rem
}

.fr_header_center_37 {
  float: none;
  display: block;
  margin-bottom: .2em;
  min-height: 1.35em
}

.fr_header_center_38 {
  float: none;
  display: block;
  margin-bottom: .2em;
  min-height: 1.35em
}

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

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

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

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

.fr_cnt03_column_grid_15.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
  width: 48%;
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_15 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/germans.JPG_1000x1500.JPG);
  background-position: center center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_414 {
  float: none;
  display: block
}

.fr_text_415 {
  float: none;
  display: block;
  padding-top: 1rem
}

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

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

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

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

.fr_cnt03_column_grid_16.fr-grid>.fr-widget:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
  width: 48%;
  clear: none;
  max-width: inherit
}

.fr_cnt03_image_16 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/01-charless.jpg_561x563.jpg);
  background-position: right center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_416 {
  float: none;
  display: block
}

.fr_text_417 {
  float: none;
  display: block;
  padding-top: 1rem
}

.fr_text_418 {
  float: none;
  display: block
}

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

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

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

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

.fr_cnt03_image_17 {
  float: none;
  display: block;
  margin-right: auto;
  background-image: url(../images/thumbnail/01-elina.JPG_1500x1000.JPG);
  background-position: right center;
  background-size: cover;
  min-height: 25rem
}

.fr_text_419 {
  float: none;
  display: block
}

.fr_title_6 {
  float: none;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  position: relative;
  min-height: 400px
}

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

.fr_grid_5 {
  float: none;
  margin-top: 2rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 800px
}

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

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

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

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

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

.fr_svg_8 {
  width: 38.61111111111111%;
  fill: white
}

.fr_svg_9 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: white
}

.fr_svg_10 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: #FFF
}

.fr_grid_6 {
  float: none;
  margin-top: 2rem;
  margin-right: auto;
  margin-left: auto;
  min-height: 60px;
  max-width: 600px
}

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

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

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

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

.fr_svg_11 {
  width: 26.666666666666668%;
  fill: white
}

.fr_svg_13 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px;
  fill: white
}

.fr_svg_7 {
  fill: white
}

.fr_svg_12 {
  width: 38.61111111111111%;
  fill: white
}

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

.fr_svg_14 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 80px
}

.fr_video_2017 {
  float: none;
  display: block;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  background-color: #9d88ff;
  position: relative
}

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

.fr_svg .fr-svg-inner {
  padding-bottom: 64.99999999999999%;
  position: relative
}

.fr_svg_4 .fr-svg-inner {
  padding-bottom: 64.99999999999999%;
  position: relative
}

.fr_logo .fr-svg-inner {
  padding-bottom: 42.31666666666667%;
  position: relative
}

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

.fr_svg_8 .fr-svg-inner {
  padding-bottom: 64.99999999999999%;
  position: relative
}

.fr_svg_9 .fr-svg-inner {
  padding-bottom: 64.99999999999999%;
  position: relative
}

.fr_svg_10 .fr-svg-inner {
  padding-bottom: 64.99999999999999%;
  position: relative
}

.fr_svg_11 .fr-svg-inner {
  padding-bottom: 64.99999999999999%;
  position: relative
}

.fr_svg_13 .fr-svg-inner {
  padding-bottom: 64.99999999999999%;
  position: relative
}

.fr_svg_14 .fr-svg-inner {
  padding-bottom: 64.99999999999999%;
  position: relative
}

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

@media screen and (max-width:768px) {
  .fr_map.fr-grid>.fr-widget {
    float: left
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width:480px) {
  .fr_none.fr-text h4 {
    font-size: 2rem
  }

  .fr_big_text.fr-text p {
    font-size: 1.4rem
  }

  .fr_big_text_black.fr-text p {
    font-size: 1.4rem
  }

  .fr_mad.fr-text h4 {
    font-size: 1.4rem
  }

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

  .fr_index {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 100vh
  }

  .fr_text_block_center_3 {
    margin-top: 9.5rem
  }

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

  .fr_map.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

  .fr_container_7 {
    max-width: 200px
  }

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

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

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

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

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

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

  .fr_pic_2 {
    width: 90%;
    min-height: 300px
  }

  .fr_title_3 {
    max-height: 400px
  }

  .fr_select_3 {
    margin-top: 9.5rem
  }

  .fr_bilde_1 {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 320px
  }

  .fr_bilde_2 {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 320px
  }

  .fr_bilde_3 {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 320px
  }

  .fr_bilde_4 {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 320px
  }

  .fr_bilde_5 {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 320px
  }

  .fr_container_13 {
    width: 90%;
    min-height: 300px
  }

  .fr_pix_1 {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 320px
  }

  .fr_pix2 {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 320px
  }

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

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

  .fr_bilde_6 {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 320px
  }

  .fr_bilde_7 {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 320px
  }

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

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

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

  .fr_grid_3.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

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

  .fr_grid_4.fr-grid>.fr-widget:nth-child(1n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 98.0%;
    clear: left;
    max-width: inherit
  }

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

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

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

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

@media screen and (max-width:320px) {
  .fr_stuff.fr-text p {
    font-size: .9rem
  }

  .fr_directors.fr-text p {
    font-size: 1.0rem
  }

  .fr_big_text.fr-text p {
    font-size: 1.0rem
  }

  .fr_big_text_black.fr-text p {
    font-size: 1.0rem
  }

  .fr_amatnieki.fr-text p {
    font-size: 1.0rem
  }

  .fr_index {
    min-height: 480px
  }

  .fr_text_block_center_3 {
    margin-top: 7.53125rem
  }

  .fr_supporters {
    padding-top: 4rem;
    padding-bottom: 4rem
  }

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

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

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

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

  .fr_text_372 {
    width: 90%
  }

  .fr_text_373 {
    width: 90%
  }

  .fr_text_374 {
    width: 90%
  }

  .fr_text_377 {
    width: 90%
  }

  .fr_text_379 {
    width: 90%
  }

  .fr_select_3 {
    margin-top: 0
  }

  .fr_gundega {
    padding-top: 0
  }

  .fr_ziemi {
    padding-top: 0
  }

  .fr_asen {
    padding-top: 0
  }

  .fr_rygalik {
    padding-top: 0
  }

  .fr_fions {
    padding-top: 0
  }

  .fr_edijs {
    padding-top: 0
  }

  .fr_evita {
    padding-top: 0
  }

  .fr_funts {
    padding-top: 0
  }

  .fr_janis {
    padding-top: 0
  }

  .fr_janis_2 {
    padding-top: 0
  }

  .fr_bilde_1 {
    min-height: 480px
  }

  .fr_bilde_2 {
    min-height: 480px
  }

  .fr_bilde_3 {
    min-height: 480px
  }

  .fr_bilde_4 {
    min-height: 480px
  }

  .fr_bilde_5 {
    min-height: 480px
  }

  .fr_liene {
    padding-bottom: 0
  }

  .fr_cnt03_image_14 {
    background-position: center center
  }

  .fr_pix_1 {
    min-height: 480px
  }

  .fr_pix2 {
    min-height: 480px
  }

  .fr_bilde_6 {
    min-height: 480px
  }

  .fr_bilde_7 {
    min-height: 480px
  }

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

  .fr_grid_4.fr-grid>.fr-widget:nth-child(2n+1) {
    margin-right: 1%;
    margin-left: 1%;
    width: 48.5%;
    clear: left;
    max-width: inherit
  }

  .fr_grid_4.fr-grid>.fr-widget:nth-child(2n+2) {
    margin-right: 1%;
    margin-left: 0;
    width: 48.5%;
    clear: none;
    max-width: inherit
  }

  .fr_text_block_2 {
    display: block;
    margin-left: auto;
    max-width: 93px
  }

  .fr_paragraph_center_40 {
    max-width: 160px
  }

  .fr_germans {
    padding-top: 0
  }

  .fr_charles {
    padding-top: 0
  }

  .fr_elina {
    margin-top: -1rem;
    padding-top: 0
  }

  .fr_cnt03_image_17 {
    background-position: center center
  }

  .fr_text_420 {
    width: 90%
  }

  .fr_grid_5 {
    margin-top: 0
  }

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

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

  .fr_grid_6 {
    margin-top: 0
  }

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

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

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

.fr_text_block_2:hover {
  color: white;
  transition-duration: .125s
}

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

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

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

.fr_text_block_3:hover {
  color: white;
  transition-duration: .125s
}

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

.fr_text_block:hover {
  color: white;
  transition-duration: .125s
}

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

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

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

.fr_text_395:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_418:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_417:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_403:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_415:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_406:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_407:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_409:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_408:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_410:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_411:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_412:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_text_413:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_header_center_37:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_header_center_38:hover {
  color: #9d88ff;
  transition-duration: .125s
}

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

.fr_paragraph_center_40:hover {
  color: #9d88ff;
  transition-duration: .125s
}