@charset "UTF-8";
/*
Theme Name: ttt
Author: Joakim (Developer)
Description: Custom WordPress theme.
Version: 1.0.0
Text Domain: ttt
*/
/* variables.sass */
/* Font colors */
/* Font sizes */
/* Font families */
/* Font weight */
/* Font height */
/* Media screen */
/* functions.sass */
/* mixins.sass */
/* bootstrap.sass */
/* reset.sass */
/* typography.sass */
/* line 3, sass/base/_typography.sass */
p {
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #909090; }

/* line 8, sass/base/_typography.sass */
a {
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 500; }
  /* line 12, sass/base/_typography.sass */
  a:hover {
    text-decoration: none; }

/* line 15, sass/base/_typography.sass */
a.read-more {
  color: #6d9773;
  font-size: 2rem; }
  /* line 18, sass/base/_typography.sass */
  a.read-more:hover {
    color: #0b3b2d; }

/* line 21, sass/base/_typography.sass */
h1 {
  font-size: 4rem;
  font-weight: 600;
  line-height: 6rem;
  color: #000; }

/* line 27, sass/base/_typography.sass */
h2 {
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 4.6rem;
  color: #000; }

/* line 33, sass/base/_typography.sass */
h3 {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.6rem;
  color: #000; }

/* navigation.sass */
/* line 3, sass/layout/_navigation.sass */
.navbar-brand {
  width: 220px; }

/* line 8, sass/layout/_navigation.sass */
.navbar-light .navbar-nav .nav-link {
  color: #000; }

/* line 13, sass/layout/_navigation.sass */
a.nav-link span:after {
  position: relative;
  content: "";
  width: auto;
  height: 3px;
  display: block;
  margin-top: 5px;
  top: 100%;
  background: #0b3b2d;
  transition: transform 0.5s;
  -webkit-transition: transform 0.5s;
  -moz-transform: transform 0.5s;
  -ms-transform: transform 0.5s;
  -o-transform: transform 0.5s;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform-origin: right; }
  @media (max-width: 768px) {
    /* line 13, sass/layout/_navigation.sass */
    a.nav-link span:after {
      width: 10%; } }

/* line 40, sass/layout/_navigation.sass */
a.nav-link span:hover:after {
  margin-top: 5px;
  transform: scaleX(1);
  transform-origin: left;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1); }

/* line 52, sass/layout/_navigation.sass */
li.current-menu-item a.nav-link span:after {
  position: relative;
  content: "";
  width: auto;
  height: 3px;
  display: block;
  margin-top: 5px;
  top: 100%;
  background: #0b3b2d;
  transform: scaleX(1);
  transform-origin: left;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1); }
  @media (max-width: 768px) {
    /* line 52, sass/layout/_navigation.sass */
    li.current-menu-item a.nav-link span:after {
      width: 10%; } }

/* line 74, sass/layout/_navigation.sass */
.mobile-only a.nav-link span:after {
  content: none; }

/* line 77, sass/layout/_navigation.sass */
.nav-link {
  margin-top: 5px; }

/* line 80, sass/layout/_navigation.sass */
.navbar-expand-md .navbar-nav .nav-link {
  padding-right: 1.75rem;
  padding-left: 1.75rem; }

/* line 85, sass/layout/_navigation.sass */
#site-header a.btn {
  width: 120px; }

/* line 89, sass/layout/_navigation.sass */
nav li.mobile-only {
  display: none; }

@media (max-width: 768px) {
  /* line 94, sass/layout/_navigation.sass */
  nav li.mobile-only {
    display: block; }

  /* line 98, sass/layout/_navigation.sass */
  nav .btn-book {
    width: 50%;
    padding: 0.25rem;
    margin: 0.25rem; }

  /* line 104, sass/layout/_navigation.sass */
  nav .boka-tolk .nav-link {
    color: white !important; } }
/* line 110, sass/layout/_navigation.sass */
.navbar-nav .btn-book .nav-link:hover {
  color: white; }

/* grid.sass */
/* cta.sass */
/* line 3, sass/layout/_cta.sass */
.cta-wrapper {
  align-items: center;
  display: flex;
  margin: 6rem 0rem 12rem 0rem; }
  @media (max-width: 768px) {
    /* line 3, sass/layout/_cta.sass */
    .cta-wrapper {
      height: auto;
      margin: 6rem 0rem 6rem 0rem; } }

/* line 13, sass/layout/_cta.sass */
.cta-wrapper .container {
  background-color: #0b3b2d; }

/* line 16, sass/layout/_cta.sass */
.cta-container {
  display: flex;
  align-items: center;
  padding: 4rem; }
  @media (max-width: 768px) {
    /* line 16, sass/layout/_cta.sass */
    .cta-container {
      padding: 2rem; } }

/* line 24, sass/layout/_cta.sass */
.cta-wrapper p {
  color: #fff;
  font-size: 2.8rem;
  line-height: 3.6rem;
  font-weight: 600; }
  @media (max-width: 768px) {
    /* line 24, sass/layout/_cta.sass */
    .cta-wrapper p {
      font-size: 2rem;
      line-height: 3rem; } }

/* line 34, sass/layout/_cta.sass */
.cta-wrapper a {
  color: #fff;
  font-size: 2.8rem;
  line-height: 3.6rem;
  font-weight: 600; }
  @media (max-width: 768px) {
    /* line 34, sass/layout/_cta.sass */
    .cta-wrapper a {
      font-size: 2rem;
      line-height: 3rem; } }

/* line 44, sass/layout/_cta.sass */
.cta-content {
  justify-content: flex-start;
  display: flex; }

/* line 48, sass/layout/_cta.sass */
.cta-image {
  display: flex;
  justify-content: flex-end; }

/* line 52, sass/layout/_cta.sass */
.cta-small-circle {
  background: #b46618;
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 50%;
  z-index: 1; }
  @media (max-width: 768px) {
    /* line 52, sass/layout/_cta.sass */
    .cta-small-circle {
      width: 60px;
      height: 60px; } }

/* line 64, sass/layout/_cta.sass */
.cta-big-circle {
  background: #fbb811;
  width: 200px;
  height: 200px;
  position: relative;
  border-radius: 50%;
  margin-bottom: -65px;
  margin-left: -60px;
  margin-top: 20px; }
  @media (max-width: 768px) {
    /* line 64, sass/layout/_cta.sass */
    .cta-big-circle {
      width: 140px;
      height: 140px; } }

/* header.sass */
/* line 3, sass/layout/_header.sass */
.navbar {
  padding: 0rem; }

/* line 6, sass/layout/_header.sass */
.header-sticky {
  position: fixed !important;
  top: -90px;
  width: 100%;
  z-index: 999;
  opacity: 0;
  transition: 0.3s all;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff; }

/* line 16, sass/layout/_header.sass */
.header-show {
  top: 0;
  opacity: 1; }

/* footer.sass */
/* line 3, sass/layout/_footer.sass */
.footer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #6d9773;
  background-color: #0b3b2d; }
  @media (max-width: 768px) {
    /* line 3, sass/layout/_footer.sass */
    .footer {
      height: auto; } }

/* line 13, sass/layout/_footer.sass */
.footer .footer-item a {
  color: #9fbeb6;
  line-height: 3rem; }
  /* line 16, sass/layout/_footer.sass */
  .footer .footer-item a:hover {
    color: #fff;
    text-decoration: none; }

/* line 21, sass/layout/_footer.sass */
footer a.btn.btn-primary:hover {
  background-color: #fff;
  border-color: #fff;
  color: #0b3b2d; }

/* line 26, sass/layout/_footer.sass */
.footer-item .textwidget {
  margin-top: 1rem; }

/* line 29, sass/layout/_footer.sass */
.footer-widget-title {
  font-size: 2rem; }

/* line 32, sass/layout/_footer.sass */
.footer-widget-title {
  color: #fff; }

/* line 35, sass/layout/_footer.sass */
ul#menu-footer-meny {
  padding-inline-start: 0px;
  list-style-type: none;
  margin-top: 1rem; }

/* line 41, sass/layout/_footer.sass */
#menu-footer-meny .nav-link {
  padding: 0rem; }

/* line 44, sass/layout/_footer.sass */
.copyright p {
  color: #fff;
  font-size: 1.2rem; }

/* sidebar.sass */
/* topbar.sass */
/* line 3, sass/layout/_topbar.sass */
.topbar {
  background-color: #0b3b2d; }

/* line 6, sass/layout/_topbar.sass */
.topbar a {
  color: #fff;
  font-size: 1.4rem;
  text-decoration: underline; }

/* line 11, sass/layout/_topbar.sass */
.topbar a.no-underline {
  text-decoration: none; }

/* line 14, sass/layout/_topbar.sass */
.topbar p {
  color: #fff;
  font-size: 1.4rem;
  margin-bottom: 0rem; }
  @media (max-width: 768px) {
    /* line 14, sass/layout/_topbar.sass */
    .topbar p {
      font-size: 1rem; } }

/* line 22, sass/layout/_topbar.sass */
.topbar .border-left {
  border-left: 2px solid #ffff !important; }

/* forms.sass */
/* line 3, sass/layout/_forms.sass */
form .hidden-kontakttolkning {
  display: none; }

/* line 6, sass/layout/_forms.sass */
form .hidden-oversattning {
  display: none; }

/* line 9, sass/layout/_forms.sass */
form .hidden-annatsprak {
  display: none; }

/* line 12, sass/layout/_forms.sass */
.acf-fields > .acf-field {
  border-top: none !important;
  padding: 1.5rem 0 1.5rem 0 !important;
  vertical-align: bottom; }

/* line 17, sass/layout/_forms.sass */
.af-submit {
  padding: 0 !important; }

/* line 20, sass/layout/_forms.sass */
.acf-field input[type="text"] {
  padding: 1rem !important;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #909090;
  font-weight: 400;
  font-family: "Montserrat", sans-serif; }

/* line 28, sass/layout/_forms.sass */
.acf-field input[type="number"] {
  padding: 1rem !important;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #909090;
  font-weight: 400;
  font-family: "Montserrat", sans-serif; }

/* line 36, sass/layout/_forms.sass */
.acf-field input[type="email"] {
  padding: 1rem !important;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #909090;
  font-weight: 400;
  font-family: "Montserrat", sans-serif; }

/* line 44, sass/layout/_forms.sass */
button.acf-button.af-submit-button {
  padding: 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 1; }

/* line 51, sass/layout/_forms.sass */
.acf-field .acf-label label {
  font-weight: normal !important; }

/* line 54, sass/layout/_forms.sass */
.acf-field textarea {
  padding: 8px 12px !important; }

/* line 57, sass/layout/_forms.sass */
.acf-repeater .acf-row-handle.order {
  display: none; }

/* line 60, sass/layout/_forms.sass */
.acf-repeater .acf-row-handle.order {
  cursor: initial; }

/* line 63, sass/layout/_forms.sass */
a.acf-icon.-plus.small.acf-js-tooltip.hide-on-shift {
  display: none !important; }

/* line 66, sass/layout/_forms.sass */
.acf-fields.-left > .acf-field {
  display: flex;
  align-items: center; }

/* line 70, sass/layout/_forms.sass */
.acf-field select {
  padding: 1rem !important; }

/* book form */
/* line 75, sass/layout/_forms.sass */
.af-field-type-text {
  width: 49%;
  display: inline-block;
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }
  @media (max-width: 768px) {
    /* line 75, sass/layout/_forms.sass */
    .af-field-type-text {
      width: 100%;
      margin-left: 0rem !important; } }

/* line 85, sass/layout/_forms.sass */
.af-field-type-email {
  width: 49%;
  display: inline-block;
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }
  @media (max-width: 768px) {
    /* line 85, sass/layout/_forms.sass */
    .af-field-type-email {
      width: 100%;
      margin-left: 0rem !important; } }

/* line 95, sass/layout/_forms.sass */
.af-field-type-number {
  width: 49%;
  display: inline-block;
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }
  @media (max-width: 768px) {
    /* line 95, sass/layout/_forms.sass */
    .af-field-type-number {
      width: 100%;
      margin-left: 0rem !important; } }

/* line 105, sass/layout/_forms.sass */
.af-field-type-date-picker {
  width: 49%;
  display: inline-block;
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }
  @media (max-width: 768px) {
    /* line 105, sass/layout/_forms.sass */
    .af-field-type-date-picker {
      width: 100%;
      margin-left: 0rem !important; } }

/* line 115, sass/layout/_forms.sass */
.af-field-type-date-time-picker {
  width: 49%;
  display: inline-block;
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }
  @media (max-width: 768px) {
    /* line 115, sass/layout/_forms.sass */
    .af-field-type-date-time-picker {
      width: 100%;
      margin-left: 0rem !important; } }

/* line 125, sass/layout/_forms.sass */
.af-field-type-select {
  width: 49%;
  display: inline-block;
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }
  @media (max-width: 768px) {
    /* line 125, sass/layout/_forms.sass */
    .af-field-type-select {
      width: 100% !important;
      margin-left: 0rem !important; } }

/* line 135, sass/layout/_forms.sass */
ul.acf-radio-list li input[type="radio"] {
  height: 20px;
  width: 20px; }

/* line 139, sass/layout/_forms.sass */
ul.acf-radio-list li label {
  font-size: 1.6rem;
  line-height: 1.8rem; }

/* Ansök */
/* line 144, sass/layout/_forms.sass */
.acf-table {
  border: transparent !important; }

/* line 147, sass/layout/_forms.sass */
.acf-repeater > table {
  margin: 0 0 8px !important;
  background: transparent !important; }

/* line 151, sass/layout/_forms.sass */
.acf-repeater .acf-row-handle.order {
  cursor: initial !important; }

/* line 154, sass/layout/_forms.sass */
.acf-fields.-left > .acf-field:before {
  border-color: transparent !important;
  width: 30% !important; }

/* line 158, sass/layout/_forms.sass */
.acf-repeater .acf-row-handle.order + td {
  border-left-color: transparent !important; }

/* line 161, sass/layout/_forms.sass */
.acf-repeater.-row > table > tbody > tr > td, .acf-repeater.-block > table > tbody > tr > td {
  border-top-color: transparent !important; }

/* line 164, sass/layout/_forms.sass */
.acf-fields.-left > .acf-field > .acf-label {
  float: none !important;
  width: 30% !important; }

/* line 168, sass/layout/_forms.sass */
.acf-fields.-left > .acf-field > .acf-input {
  float: none !important;
  width: 70% !important; }

/* line 172, sass/layout/_forms.sass */
.acf-actions {
  margin-top: 20px; }

/* line 175, sass/layout/_forms.sass */
.acf-file-uploader .file-wrap {
  min-height: 90px !important; }

/* line 178, sass/layout/_forms.sass */
.acf-file-uploader p {
  margin: 0;
  padding: 4rem;
  border: 1px solid #eee;
  text-align: center; }

/* line 184, sass/layout/_forms.sass */
a.acf-button.button.btn.btn-primary.btn-block {
  margin-top: 1rem; }

/* line 187, sass/layout/_forms.sass */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1.4rem; }

/* line 190, sass/layout/_forms.sass */
.acf-fields > .acf-tab-wrap {
  background: transparent !important; }

/* line 193, sass/layout/_forms.sass */
.acf-fields > .acf-tab-wrap .acf-tab-group {
  border-top: transparent !important; }

/* line 196, sass/layout/_forms.sass */
td.acf-row-handle.remove {
  display: none; }

/* buttons.sass */
/* line 3, sass/modules/_buttons.sass */
.btn {
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding: 1rem 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 1; }

/* line 12, sass/modules/_buttons.sass */
.btn-primary {
  background-color: #6d9773;
  border-color: #6d9773;
  border-radius: 1rem;
  font-size: 1.8rem;
  font-weight: 500;
  color: #fff;
  padding: 0.5rem 1.5rem; }
  /* line 20, sass/modules/_buttons.sass */
  .btn-primary:hover {
    background-color: #0b3b2d;
    border-color: #0b3b2d;
    border-radius: 1rem; }
    /* line 24, sass/modules/_buttons.sass */
    .btn-primary:hover:not(:disabled):not(.disabled):active {
      color: #fff;
      background-color: #0b3b2d;
      border-color: #0b3b2d; }

/* line 30, sass/modules/_buttons.sass */
.btn-outline-primary {
  border-color: #6d9773;
  color: #6d9773;
  border-radius: 1rem;
  padding: 0.5rem 1.5rem; }
  /* line 35, sass/modules/_buttons.sass */
  .btn-outline-primary:hover {
    background-color: #0b3b2d;
    border-color: #0b3b2d;
    color: #fff;
    border-radius: 1rem; }
    /* line 40, sass/modules/_buttons.sass */
    .btn-outline-primary:hover:not(:disabled):not(.disabled):active {
      color: #fff;
      background-color: #0b3b2d;
      border-color: #0b3b2d; }

/* line 46, sass/modules/_buttons.sass */
.btn-primary:not(:disabled):not(.disabled) .active {
  background-color: #6d9773 !important;
  border-color: #6d9773 !important; }

/* line 51, sass/modules/_buttons.sass */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem; }

/* line 55, sass/modules/_buttons.sass */
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem; }

/* line 59, sass/modules/_buttons.sass */
.btn-book {
  font-size: 1.4rem;
  font-weight: 500; }

/* line 63, sass/modules/_buttons.sass */
.btn-cta-footer {
  padding: 1rem 5rem; }

/* line 66, sass/modules/_buttons.sass */
.wide {
  padding: 1.5rem 8rem; }
  @media (max-width: 768px) {
    /* line 66, sass/modules/_buttons.sass */
    .wide {
      padding: 1.5rem 6rem; } }

/* line 72, sass/modules/_buttons.sass */
.af-submit-button {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.15rem; }

/* carousel.sass */
/* slider.sass */
/* line 3, sass/modules/_slider.sass */
.reference-slider-wrapper {
  background-color: #f6ece3; }

@media (max-width: 768px) {
  /* line 7, sass/modules/_slider.sass */
  .reference-company {
    text-align: center; }

  /* line 9, sass/modules/_slider.sass */
  .reference-person {
    text-align: center; } }
/* line 13, sass/modules/_slider.sass */
.slick-dots li button::before {
  font-size: 1.2rem; }

/* line 19, sass/modules/_slider.sass */
.slick-dots li.slick-active button::before {
  color: #ffb900; }

/* line 22, sass/modules/_slider.sass */
.slick-dots {
  bottom: -100px; }
  @media (max-width: 768px) {
    /* line 22, sass/modules/_slider.sass */
    .slick-dots {
      bottom: -65px; } }

/* home.sass */
/* Header */
/* line 3, sass/pages/_home.sass */
.header-wrapper {
  padding: 10rem 0rem 20rem 0rem;
  align-items: center; }
  @media (max-width: 768px) {
    /* line 3, sass/pages/_home.sass */
    .header-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }
  @media (max-width: 768px) {
    /* line 11, sass/pages/_home.sass */
    .header-wrapper .header-content-title h1 {
      line-height: 4.4rem; } }

/* line 14, sass/pages/_home.sass */
.header-content-desc {
  padding-right: 18rem; }
  @media (max-width: 768px) {
    /* line 14, sass/pages/_home.sass */
    .header-content-desc {
      padding-right: 1rem; } }

/* Clients */
/* line 21, sass/pages/_home.sass */
.clients-wrapper {
  padding: 10rem 0rem 4rem 0rem;
  display: flex;
  align-items: center; }
  @media (max-width: 768px) {
    /* line 21, sass/pages/_home.sass */
    .clients-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* Services */
/* line 30, sass/pages/_home.sass */
.services-wrapper {
  padding: 4rem 0rem 4rem 0rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  @media (max-width: 768px) {
    /* line 30, sass/pages/_home.sass */
    .services-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* line 39, sass/pages/_home.sass */
.service-item {
  padding: 0;
  flex: 0 0 30%;
  max-width: 30%; }
  @media (max-width: 768px) {
    /* line 39, sass/pages/_home.sass */
    .service-item {
      flex: 0 0 100%;
      max-width: 100%; } }

/* line 51, sass/pages/_home.sass */
.service-item:hover .services-item-title h3 {
  color: #6d9773; }

/* line 57, sass/pages/_home.sass */
.service-item:hover .services-item-desc p {
  color: #6d9773; }

/* line 60, sass/pages/_home.sass */
.service-item img {
  width: 100%;
  height: 100%; }

/* About us */
/* line 65, sass/pages/_home.sass */
.about-us-wrapper {
  padding: 4rem 0rem 10rem 0rem;
  display: flex;
  align-items: center; }
  @media (max-width: 768px) {
    /* line 65, sass/pages/_home.sass */
    .about-us-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* line 73, sass/pages/_home.sass */
.about-us-desc {
  padding-right: 6rem; }
  @media (max-width: 768px) {
    /* line 73, sass/pages/_home.sass */
    .about-us-desc {
      padding-right: 0rem; } }

/* References */
/* line 80, sass/pages/_home.sass */
.reference-slider-wrapper {
  padding: 10rem 0rem 10rem 0rem;
  align-items: center; }
  @media (max-width: 768px) {
    /* line 80, sass/pages/_home.sass */
    .reference-slider-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* line 87, sass/pages/_home.sass */
.reference-desc p {
  font-size: 1.8rem; }

/* Work with us */
/* line 91, sass/pages/_home.sass */
.work-with-us-wrapper {
  padding: 10rem 0rem 10rem 0rem;
  align-items: center;
  display: flex; }
  @media (max-width: 768px) {
    /* line 91, sass/pages/_home.sass */
    .work-with-us-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* about.sass */
/* line 3, sass/pages/_about.sass */
ul.certificates-gallery {
  padding-inline-start: 0px;
  list-style-type: none;
  display: inline-flex;
  align-items: center; }

/* line 9, sass/pages/_about.sass */
.list-circle {
  height: 30px;
  max-width: 30px !important;
  border-radius: 50%; }

/* line 14, sass/pages/_about.sass */
.list-title {
  font-weight: bold;
  color: #000; }

/* contact.sass */
/* Header */
/* line 3, sass/pages/_contact.sass */
.contact-us-wrapper {
  padding: 10rem 0rem 10rem 0rem;
  align-items: center;
  display: flex; }
  @media (max-width: 768px) {
    /* line 3, sass/pages/_contact.sass */
    .contact-us-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* line 11, sass/pages/_contact.sass */
.contact-us-desc {
  padding-right: 10rem; }
  @media (max-width: 768px) {
    /* line 11, sass/pages/_contact.sass */
    .contact-us-desc {
      padding-right: 0rem; } }

/* line 17, sass/pages/_contact.sass */
.deviation-form {
  display: none; }

/* line 20, sass/pages/_contact.sass */
.contact-us-now {
  display: none; }

/* line 3, sass/pages/_services.sass */
.services-page-wrapper {
  margin: 0rem 0rem 10rem 0rem; }
  @media (max-width: 768px) {
    /* line 3, sass/pages/_services.sass */
    .services-page-wrapper {
      margin: 4rem 0rem 4rem 0rem; } }

/* line 9, sass/pages/_services.sass */
.services-header-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 60vh; }
  @media (max-width: 768px) {
    /* line 9, sass/pages/_services.sass */
    .services-header-content {
      height: auto; } }

/* line 19, sass/pages/_services.sass */
.services-header-content-desc {
  padding-right: 6rem; }
  @media (max-width: 768px) {
    /* line 19, sass/pages/_services.sass */
    .services-header-content-desc {
      padding-right: 1rem; } }

/* line 25, sass/pages/_services.sass */
.service-header-widget {
  height: 60vh;
  background-color: #0b3b2d;
  flex-direction: column;
  align-items: center;
  border-radius: 3rem; }
  @media (max-width: 768px) {
    /* line 25, sass/pages/_services.sass */
    .service-header-widget {
      height: auto;
      position: relative;
      padding: 4rem; } }

/* line 37, sass/pages/_services.sass */
.service-header-widget p {
  color: #ffb900;
  font-size: 2.8rem;
  font-weight: 600;
  width: calc(100% - 20%);
  line-height: 3.6rem;
  text-align: center; }
  @media (max-width: 768px) {
    /* line 37, sass/pages/_services.sass */
    .service-header-widget p {
      font-size: 2rem;
      line-height: 2.8rem; } }

/* line 49, sass/pages/_services.sass */
.service-header-widget a {
  color: #ffb900;
  text-decoration: underline;
  font-size: 2.8rem;
  font-weight: 600;
  text-align: center; }
  @media (max-width: 768px) {
    /* line 49, sass/pages/_services.sass */
    .service-header-widget a {
      font-size: 2rem;
      line-height: 2.8rem; } }

/* line 60, sass/pages/_services.sass */
.service-header-icon {
  width: 10rem; }

/* line 63, sass/pages/_services.sass */
.sec-wrapper {
  padding: 10rem 0rem 10rem 0rem;
  align-items: center;
  display: flex; }
  @media (max-width: 768px) {
    /* line 63, sass/pages/_services.sass */
    .sec-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* line 71, sass/pages/_services.sass */
.sec-reverse-wrapper {
  padding: 10rem 0rem 10rem 0rem;
  align-items: center;
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 768px) {
    /* line 71, sass/pages/_services.sass */
    .sec-reverse-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* line 3, sass/pages/_gdpr.sass */
.gdpr-wrapper {
  padding: 10rem 0rem 10rem 0rem; }
  @media (max-width: 768px) {
    /* line 3, sass/pages/_gdpr.sass */
    .gdpr-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* line 3, sass/pages/_work.sass */
ul.work-with-us-list {
  list-style-type: none;
  padding-inline-start: 0.5rem; }

/* line 8, sass/pages/_work.sass */
li.work-with-us-list-item:hover a {
  color: #000; }

/* line 11, sass/pages/_work.sass */
li.work-with-us-list-item a {
  color: #909090;
  text-decoration: underline; }

/* line 15, sass/pages/_work.sass */
.af-field.af-field-type-file.af-field-cf-apply-upload.acf-field.acf-field-file.acf-field-607da9d625d85 {
  margin-top: 2rem; }

/* book.sass */
/* Header */
/* line 3, sass/pages/_book.sass */
.book-wrapper {
  padding: 10rem 0rem 10rem 0rem;
  align-items: center;
  display: flex; }
  @media (max-width: 768px) {
    /* line 3, sass/pages/_book.sass */
    .book-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* line 11, sass/pages/_book.sass */
.boka-select-title .af-label {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 4.6rem;
  color: #000;
  font-family: "Open Sans", sans-serif; }

/* line 18, sass/pages/_book.sass */
.book-header-icon {
  width: 10rem; }

/* line 21, sass/pages/_book.sass */
.book-header-widget {
  height: 60vh;
  background-color: #0b3b2d;
  flex-direction: column;
  align-items: center;
  border-radius: 3rem; }

/* line 28, sass/pages/_book.sass */
.book-header-widget p {
  color: #ffb900;
  font-size: 2.8rem;
  font-weight: 600;
  width: auto;
  line-height: 3.6rem;
  text-align: center; }

/* line 36, sass/pages/_book.sass */
.book-header-widget a {
  color: #fff;
  font-size: 1.6rem;
  font-weight: initial;
  text-align: center; }

/* line 42, sass/pages/_book.sass */
.book-header-widget a.btn.btn-primary:hover {
  background-color: #fff;
  border-color: #fff;
  color: #0b3b2d; }

/* cancel.sass */
/* Header */
/* line 3, sass/pages/_cancel.sass */
.cancel-wrapper {
  padding: 10rem 0rem 10rem 0rem;
  align-items: center;
  display: flex; }
  @media (max-width: 768px) {
    /* line 3, sass/pages/_cancel.sass */
    .cancel-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* line 11, sass/pages/_cancel.sass */
ul.cancel-list {
  list-style-type: none;
  padding-inline-start: 5px; }

/* line 15, sass/pages/_cancel.sass */
li.avboka-list-item {
  margin-top: 1rem; }

/* line 18, sass/pages/_cancel.sass */
.cancel-list-content {
  padding-right: 16rem; }
  @media (max-width: 768px) {
    /* line 18, sass/pages/_cancel.sass */
    .cancel-list-content {
      padding-right: 0rem; } }

/* register.sass */
/* Header */
/* line 3, sass/pages/_register.sass */
.register-wrapper {
  padding: 10rem 0rem 10rem 0rem;
  align-items: center;
  display: flex; }
  @media (max-width: 768px) {
    /* line 3, sass/pages/_register.sass */
    .register-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* line 11, sass/pages/_register.sass */
#register_annan .af-label {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 4rem;
  color: #000;
  font-family: "Open Sans", sans-serif; }

/* line 18, sass/pages/_register.sass */
.register-annan-field {
  display: none; }

/* line 21, sass/pages/_register.sass */
.acf-tab-group {
  padding: 0px !important; }

/* line 24, sass/pages/_register.sass */
.acf-tab-group li a {
  border: transparent !important; }

/* line 27, sass/pages/_register.sass */
.acf-fields > .acf-tab-wrap .acf-tab-group {
  border-top: transparent !important;
  border-bottom: transparent !important;
  margin-bottom: 0px !important; }

/* line 32, sass/pages/_register.sass */
.acf-tab-group li.active a {
  padding: 0 !important;
  margin-top: 1rem !important; }

/* thankyou.sass */
/* Header */
/* line 3, sass/pages/_thankyou.sass */
.thankyou-wrapper {
  height: 80vh;
  align-items: center;
  display: flex;
  justify-content: center; }
  @media (max-width: 768px) {
    /* line 3, sass/pages/_thankyou.sass */
    .thankyou-wrapper {
      padding: 4rem 0rem 4rem 0rem; } }

/* theme.sass */
/* line 3, sass/themes/_theme.sass */
html {
  font-size: 62.5%;
  min-height: 100%;
  padding: 0;
  margin: 0; }

/* line 9, sass/themes/_theme.sass */
body {
  min-height: 100%;
  padding: 0;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #909090;
  font-weight: 400;
  overflow-x: hidden;
  transition: all 200ms linear; }

/* line 22, sass/themes/_theme.sass */
.circular-image img {
  border-radius: 50%; }

/* line 26, sass/themes/_theme.sass */
.front-header-image img {
  height: 460px; }

/* line 29, sass/themes/_theme.sass */
.circular-landscape {
  width: 480px;
  height: 480px;
  border-radius: 50%; }

/* line 35, sass/themes/_theme.sass */
.circular-landscape-slider {
  width: 360px;
  height: 360px;
  border-radius: 50%; }
  @media (max-width: 768px) {
    /* line 35, sass/themes/_theme.sass */
    .circular-landscape-slider {
      width: 200px;
      height: 200px; } }

/* line 45, sass/themes/_theme.sass */
.rounded-corners img {
  border-radius: 1rem; }

/* line 49, sass/themes/_theme.sass */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
