/*---------------------------------------------------------------------------------

 Theme Name:   Torp & Co AS
 Theme URI:    https://torpogco.no/
 Description:  
 Author:       Gaute Remen
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
.gm-id-4155 tr:nth-child(12) .trening-bodyurl a, .gm-id-4155 tr:nth-child(13) .trening-bodyurl a, .gm-id-4155 tr:nth-child(14) .trening-bodyurl a{
	display: none !important;
}


@font-face {
    font-family: 'hkgrotesk-regular';
    src: url("/wp-content/themes/torpco/fonts/HKGrotesk-Regular.otf") format("opentype");
    src: url("/wp-content/themes/torpco/fonts/HKGrotesk-Regular.woff") format("woff");
  }
  @font-face {
    font-family: 'hkgrotesk-medium';
    src: url("/wp-content/themes/torpco/fonts/HKGrotesk-Medium.otf") format("opentype");
    src: url("/wp-content/themes/torpco/fonts/HKGrotesk-Medium.woff") format("woff");
  }
  @font-face {
    font-family: 'hkgrotesk-semibold';
    src: url("/wp-content/themes/torpco/fonts/HKGrotesk-SemiBold.otf") format("opentype");
    src: url("/wp-content/themes/torpco/fonts/HKGrotesk-SemiBold.woff") format("woff");
  }
  @font-face {
    font-family: 'hkgrotesk-bold';
    src: url("/wp-content/themes/torpco/fonts/HKGrotesk-Bold.otf") format("opentype");
    src: url("/wp-content/themes/torpco/fonts/HKGrotesk-Bold.woff") format("woff");
  }
  /*--------------------------------------------------------------
  >>> TABLE OF CONTENTS:
  ----------------------------------------------------------------
  # Normalize
  # Typography
  # Elements
  # Colors
  # Variables
  # Mixins-master
  #Layout
      ##Header
      ##Footer
      ## Grid
      ##Content-sidebar
  #Forms
  # Navigation
      ## Links and buttons
      ## Menus
  # Modules
  # Flexible content parts
  # Content
      ## Post and Pages
      ## Widgets
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Colors
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Typography
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Structure
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Columns
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Breakpoints
  --------------------------------------------------------------*/
  /*================================
      Grid columns system Mixin
  ================================= */
  /*Include and example:
  .class{
      display: flex;
      flex-direction: column;
       @include flexGrid(1, 5%, 1rem);
           
       @media (min-width: $tablet) {
          @include flexGrid(2, 2%, 2rem);
      }
          
      @media (min-width: $desktop) {
          @include flexGrid(2, 5%, 3rem);
      }    
  }
  */
  /*================================
  CSS transitions - cross browser Mixin
  ================================= */
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  /* Document
     ========================================================================== */
  /**
   * 1. Correct the line height in all browsers.
   * 2. Prevent adjustments of font size after orientation changes in iOS.
   */
  /* line 11, sass/_normalize.scss */
  html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  /**
   * Remove the margin in all browsers.
   */
  /* line 23, sass/_normalize.scss */
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  /* line 31, sass/_normalize.scss */
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  /* line 40, sass/_normalize.scss */
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  /* line 53, sass/_normalize.scss */
  hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /* line 64, sass/_normalize.scss */
  pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  /**
   * Remove the gray background on active links in IE 10.
   */
  /* line 76, sass/_normalize.scss */
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  /* line 85, sass/_normalize.scss */
  abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  /* line 95, sass/_normalize.scss */
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /* line 105, sass/_normalize.scss */
  code,
  kbd,
  samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  /* line 116, sass/_normalize.scss */
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  /* line 125, sass/_normalize.scss */
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  /* line 133, sass/_normalize.scss */
  sub {
    bottom: -0.25em;
  }
  
  /* line 137, sass/_normalize.scss */
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  /**
   * Remove the border on images inside links in IE 10.
   */
  /* line 148, sass/_normalize.scss */
  img {
    border-style: none;
  }
  
  /* Forms
     ========================================================================== */
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  /* line 160, sass/_normalize.scss */
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  /* line 176, sass/_normalize.scss */
  button,
  input {
    /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  /* line 186, sass/_normalize.scss */
  button,
  select {
    /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  /* line 195, sass/_normalize.scss */
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  /* line 206, sass/_normalize.scss */
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  /* line 218, sass/_normalize.scss */
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  /* line 229, sass/_normalize.scss */
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  /* line 240, sass/_normalize.scss */
  legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  /* line 253, sass/_normalize.scss */
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  /* line 261, sass/_normalize.scss */
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  /* line 270, sass/_normalize.scss */
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  /* line 280, sass/_normalize.scss */
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  /* line 290, sass/_normalize.scss */
  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  /* line 299, sass/_normalize.scss */
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  /* line 308, sass/_normalize.scss */
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  /* line 320, sass/_normalize.scss */
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  /* line 328, sass/_normalize.scss */
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  /**
   * Add the correct display in IE 10+.
   */
  /* line 339, sass/_normalize.scss */
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  /* line 347, sass/_normalize.scss */
  [hidden] {
    display: none;
  }
  
  /*--------------------------------------------------------------
  >>> TABLE OF CONTENTS:
  ----------------------------------------------------------------
  # HTML
  # Links
  # Media
  # Accessibility
  # Clearings
  # Alignments
  # Infinite Scroll
  
  
  /*--------------------------------------------------------------
  ## HTML
  --------------------------------------------------------------*/
  /* line 17, sass/_elements.scss */
  html {
    box-sizing: border-box;
  }
  
  /* line 21, sass/_elements.scss */
  *,
  *:before,
  *:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
  }
  
  /* line 27, sass/_elements.scss */
  body {
    background: #ffffff;
    /* Fallback for when there is no custom background color defined. */
  }
  
  /* line 31, sass/_elements.scss */
  hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
  }
  
  /* line 38, sass/_elements.scss */
  ul, ol {
    margin: 0 0 1.5em 3em;
  }
  
  /* line 42, sass/_elements.scss */
  ul {
    list-style: disc;
  }
  
  /* line 46, sass/_elements.scss */
  ol {
    list-style: decimal;
  }
  
  /* line 50, sass/_elements.scss */
  li > ul,
  li > ol {
    margin-bottom: 0;
    margin-left: 18px;
  }
  
  /* line 56, sass/_elements.scss */
  dt {
    font-weight: bold;
  }
  
  /* line 60, sass/_elements.scss */
  dd {
    margin: 0 1.5em 1.5em;
  }
  
  /* line 63, sass/_elements.scss */
  img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
    display: block;
    width: 100%;
  }
  
  /* line 70, sass/_elements.scss */
  figure {
    margin: 24px 0;
    /*Extra wide images within figure tags don't overflow the content area. */
  }
  
  /* line 74, sass/_elements.scss */
  table {
    margin: 0 0 18px;
    width: 100%;
  }
  
  /*--------------------------------------------------------------
  ## Links
  --------------------------------------------------------------*/
  /* line 82, sass/_elements.scss */
  a {
    color: #52acaf !important;
  }
  /* line 85, sass/_elements.scss */
  a:visited {
    color: #0084ce;
  }
  /* line 88, sass/_elements.scss */
  a:hover, a:focus, a:active {
    color: #12D8D8;
  }
  /* line 93, sass/_elements.scss */
  a:focus {
    outline: thin dotted;
  }
  /* line 96, sass/_elements.scss */
  a:hover, a:active {
    outline: 0;
  }
  
  /*--------------------------------------------------------------
  ## Media
  --------------------------------------------------------------*/
  /* line 107, sass/_elements.scss */
  .page-content .wp-smiley,
  .entry-content .wp-smiley,
  .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
  }
  
  /* Make sure embeds and iframes fit their containers. */
  /* line 117, sass/_elements.scss */
  embed,
  iframe,
  object {
    max-width: 100%;
  }
  
  /* Make sure logo link wraps around logo image. */
  /* line 124, sass/_elements.scss */
  .custom-logo-link {
    display: inline-block;
  }
  
  /* Captions */
  /* line 129, sass/_elements.scss */
  .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
  }
  /* line 133, sass/_elements.scss */
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 137, sass/_elements.scss */
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0;
  }
  
  /* line 142, sass/_elements.scss */
  .wp-caption-text {
    text-align: center;
  }
  
  /* Galleries */
  /* line 147, sass/_elements.scss */
  .gallery {
    margin-bottom: 1.5em;
  }
  
  /* line 151, sass/_elements.scss */
  .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
  }
  /* line 159, sass/_elements.scss */
  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }
  /* line 159, sass/_elements.scss */
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }
  /* line 159, sass/_elements.scss */
  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
  /* line 159, sass/_elements.scss */
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }
  /* line 159, sass/_elements.scss */
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }
  /* line 159, sass/_elements.scss */
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }
  /* line 159, sass/_elements.scss */
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }
  /* line 159, sass/_elements.scss */
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
  
  /* line 165, sass/_elements.scss */
  .gallery-caption {
    display: block;
  }
  
  /*--------------------------------------------------------------
  ## Accessibility
  --------------------------------------------------------------*/
  /* Text meant only for screen readers. */
  /* line 175, sass/_elements.scss */
  .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
  }
  /* line 187, sass/_elements.scss */
  .screen-reader-text:focus {
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
  }
  
  /* Do not show the outline on the skip link target. */
  /* line 208, sass/_elements.scss */
  #content[tabindex="-1"]:focus {
    outline: 0;
  }
  
  /*--------------------------------------------------------------
  ## Alignments
  --------------------------------------------------------------*/
  /* line 215, sass/_elements.scss */
  .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
  }
  
  /* line 221, sass/_elements.scss */
  .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
  }
  
  /* line 227, sass/_elements.scss */
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  /*--------------------------------------------------------------
  ## Infinite Scroll (do we need this?)
  --------------------------------------------------------------*/
  /* Globally hidden elements when Infinite Scroll is supported and in use. */
  /* line 237, sass/_elements.scss */
  .infinite-scroll .posts-navigation,
  .infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
  }
  
  /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
  /* line 243, sass/_elements.scss */
  .infinity-end.neverending .site-footer {
    display: block;
  }
  
  /* line 247, sass/_elements.scss */
  .red {
    color: blue;
  }
  
  /* line 1, sass/_typography.scss */
  html,
  body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
  }
  
  /* line 9, sass/_typography.scss */
  body,
  button,
  input,
  select,
  optgroup,
  textarea {
    color: #000000;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    line-height: 26px;
  }
  
  /* line 25, sass/_typography.scss */
  b,
  strong {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: normal;
  }
  
  /* line 33, sass/_typography.scss */
  .single-post .entry-content p,
  .single-post .entry-content ul,
  .single-post .entry-content ol {
    font-size: 16px;
    line-height: 26px;
  }
  /* line 40, sass/_typography.scss */
  .single-post .entry-content ol, .single-post .entry-content ul {
    margin-left: 0;
  }
  
  /* line 45, sass/_typography.scss */
  dfn, cite, em, i {
    font-style: italic;
  }
  
  /* line 49, sass/_typography.scss */
  blockquote {
    font-size: 23px;
    line-height: 1.3;
    position: relative;
    margin: 0;
    margin-bottom: 24px;
    letter-spacing: -0.25px;
  }
  @media screen and (min-width: 800px) {
    /* line 49, sass/_typography.scss */
    blockquote {
      margin-top: 90px;
      margin-bottom: 42px;
      font-size: 36px;
      line-height: 48px;
    }
  }
  /* line 64, sass/_typography.scss */
  blockquote:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    background-image: url("/wp-content/themes/torpco/image/icon-quote.svg");
    background-repeat: no-repeat;
    width: 60px;
    height: 45px;
    top: -74px;
  }
  
  /* line 78, sass/_typography.scss */
  .entry-lead {
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 60px;
  }
  
  /* line 84, sass/_typography.scss */
  address {
    margin: 0 0 37px;
  }
  
  /* line 88, sass/_typography.scss */
  pre {
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
  }
  
  /* line 99, sass/_typography.scss */
  code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  
  /* line 104, sass/_typography.scss */
  abbr, acronym {
    cursor: help;
  }
  
  /* line 109, sass/_typography.scss */
  mark, ins {
    text-decoration: none;
  }
  
  /* line 114, sass/_typography.scss */
  big {
    font-size: 125%;
  }
  
  /* line 120, sass/_typography.scss */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .lead {
    font-family: 'Heebo',Helvetica,Arial,Lucida,sans-serif;
    /*font-weight: normal;*/
    line-height: 1.2 !important;
  }
  
  /* line 131, sass/_typography.scss */
  h1, .h1 {
    font-family: 'Heebo',Helvetica,Arial,Lucida,sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 24px;
    line-height: 1.2;
  }
  @media screen and (min-width: 800px) {
    /* line 131, sass/_typography.scss */
    h1, .h1 {
      font-size: 40px;
      line-height: 44px;
      margin-bottom: 36px;
    }
  }
  /* line 143, sass/_typography.scss */
  .entry-header h1, .entry-header .h1 {
    margin-bottom: 24px;
  }
  /* line 147, sass/_typography.scss */
  h1.page-title, .h1.page-title {
    margin-top: 0;
  }
  
  /* line 150, sass/_typography.scss */
  h2, .h2 {
    font-size: 22px;
    line-height: 1.1;
    margin: 24px 0;
  }
  @media screen and (min-width: 800px) {
    /* line 150, sass/_typography.scss */
    h2, .h2 {
      font-size: 30px;
    }
    /* line 158, sass/_typography.scss */
    h2.cta-banner-title, .h2.cta-banner-title {
      font-size: 40px;
      line-height: 44px;
    }
  }
  
  /* line 165, sass/_typography.scss */
  .section-title-small {
    font-size: 18px;
    line-height: 1.2;
  }
  @media screen and (min-width: 800px) {
    /* line 165, sass/_typography.scss */
    .section-title-small {
      font-size: 20px;
      line-height: 44px;
    }
  }
  
  /* line 175, sass/_typography.scss */
  h3, .h3 {
    font-size: 18px;
    line-height: 1.2;
  }
  @media screen and (min-width: 800px) {
    /* line 175, sass/_typography.scss */
    h3, .h3 {
      font-size: 24px;
      line-height: 1.3;
    }
  }
  /* line 183, sass/_typography.scss */
  .entry-content h3, .entry-content .h3 {
    margin-bottom: 24px;
  }
  
  /* line 192, sass/_typography.scss */
  h3.post-title {
    margin: 0;
  }
  
  /* line 195, sass/_typography.scss */
  h3.employ-title {
    margin: 0;
  }
  @media screen and (min-width: 800px) {
    /* line 195, sass/_typography.scss */
    h3.employ-title {
      font-size: 22px;
      line-height: 1.3;
    }
  }
  
  /* line 204, sass/_typography.scss */
  h4 {
    font-size: 16px;
  }
  @media screen and (min-width: 800px) {
    /* line 204, sass/_typography.scss */
    h4 {
      font-size: 17px;
    }
  }
  
  /* line 215, sass/_typography.scss */
  h5 {
    font-size: 16px;
  }
  
  /* line 218, sass/_typography.scss */
  .post-category,
  .employ-roll {
    font-size: 14px;
  }
  
  /* line 1, sass/_colors.scss */
  .bg-dark-grey {
    background-color: #231F21;
  }
  
  /*--------------------------------------------------------------
  # Layout
  --------------------------------------------------------------*/
   /* ================
      Main Header
   ===================*/
  /* line 6, sass/layout/_header.scss */
  header.site-header {
    background-color: #EEEEEE;
    position: relative;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s, left 0s;
  }
  /* line 11, sass/layout/_header.scss */
  header.site-header .header-wrapper {
    height: 55px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
  }
  @media screen and (min-width: 800px) {
    /* line 11, sass/layout/_header.scss */
    header.site-header .header-wrapper {
      height: 80px;
      justify-content: space-between;
    }
  }
  @media screen and (max-width: 800px) {
    /* line 25, sass/layout/_header.scss */
    header.site-header .site-branding {
      position: absolute;
      top: 13px;
      left: 12px;
    }
  }
  /* line 31, sass/layout/_header.scss */
  header.site-header .site-branding a {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  /* line 41, sass/layout/_header.scss */
  .site-branding {
    width: 100%;
    max-width: 100px;
  }
  @media screen and (min-width: 800px) {
    /* line 41, sass/layout/_header.scss */
    .site-branding {
      max-width: 127px;
    }
  }
  /* line 48, sass/layout/_header.scss */
  .site-branding .site-title,
  .site-branding .site-description {
    display: none;
  }
  
  /* line 60, sass/layout/_header.scss */
  .header-widget-area .widget {
    margin: 0;
    text-align: center;
  }
  
  /* line 69, sass/layout/_header.scss */
  .site.menuopen {
    overflow: hidden;
  }
  /* line 71, sass/layout/_header.scss */
  .site.menuopen .site-header {
    background-color: #12D8D8;
  }
  /* line 74, sass/layout/_header.scss */
  .site.menuopen .header-wrapper {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  @media screen and (min-width: 800px) {
    /* line 74, sass/layout/_header.scss */
    .site.menuopen .header-wrapper {
      justify-content: space-between;
    }
  }
  /* line 84, sass/layout/_header.scss */
  .site.menuopen .header-widget-area.open {
    display: block;
  }
  
  /* line 104, sass/layout/_header.scss */
  header.stick {
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 0px;
    transform: translate(0, 0px);
  }
  /* line 111, sass/layout/_header.scss */
  .logged-in header.stick {
    transform: translate(0, 0px);
  }
  /* line 115, sass/layout/_header.scss */
  .menuopen header.stick {
    position: relative;
    transform: translate(0, 0px);
  }
  @media (min-width: 800px) {
    /* line 115, sass/layout/_header.scss */
    .menuopen header.stick {
      transform: translate(0, 30px);
    }
  }
  
  /* line 2, sass/layout/_footer.scss */
  .site-footer .site-info-container {
    border-top: solid 2px #12D8D8;
    padding: 48px 0;
  }
  /* line 7, sass/layout/_footer.scss */
  .site-footer .site-name {
    font-size: 20px;
    font-family: "hkgrotesk-bold", sans-serif;
    margin-bottom: 37px;
  }
  @media screen and (max-width: 800px) {
    /* line 7, sass/layout/_footer.scss */
    .site-footer .site-name {
      text-align: center;
    }
  }
  /* line 17, sass/layout/_footer.scss */
  .site-footer .site-info-wrapper {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
  }
  @media screen and (min-width: 800px) {
    /* line 17, sass/layout/_footer.scss */
    .site-footer .site-info-wrapper {
      flex-flow: row wrap;
    }
  }
  /* line 26, sass/layout/_footer.scss */
  .site-footer .site-info-wrapper .widget-area {
    font-size: 18px;
    line-height: 21px;
    width: 100%;
    margin-right: 0;
  }
  /* line 68, sass/_mixins-master.scss */
  .site-footer .site-info-wrapper .widget-area:nth-child(n) {
    margin-right: 0;
    margin-bottom: 0px;
  }
  /* line 73, sass/_mixins-master.scss */
  .site-footer .site-info-wrapper .widget-area:nth-child(1n) {
    margin-right: 0;
    margin-bottom: 0px;
  }
  @media (min-width: 800px) {
    /* line 26, sass/layout/_footer.scss */
    .site-footer .site-info-wrapper .widget-area {
      width: 23.125%;
      margin-right: 2.5%;
    }
    /* line 68, sass/_mixins-master.scss */
    .site-footer .site-info-wrapper .widget-area:nth-child(n) {
      margin-right: 2.5%;
      margin-bottom: 0px;
    }
    /* line 73, sass/_mixins-master.scss */
    .site-footer .site-info-wrapper .widget-area:nth-child(4n) {
      margin-right: 0;
      margin-bottom: 0px;
    }
  }
  @media screen and (max-width: 800px) {
    /* line 26, sass/layout/_footer.scss */
    .site-footer .site-info-wrapper .widget-area {
      text-align: center;
    }
  }
  @media (max-width: 800px) {
    /* line 38, sass/layout/_footer.scss */
    .site-footer .site-info-wrapper .widget {
      margin-bottom: 37px;
    }
  }
  /* line 44, sass/layout/_footer.scss */
  .site-footer .site-info-wrapper a,
  .site-footer .site-info-wrapper a:visited,
  .site-footer .site-info-wrapper a:active {
    color: #000000;
  }
  /* line 52, sass/layout/_footer.scss */
  .site-footer .site-info-wrapper p {
    margin: 0;
  }
  
  /* line 1, sass/layout/_grid.scss */
  .container {
    max-width: 1170px;
    margin: 0 12px;
  }
  @media screen and (min-width: 800px) {
    /* line 1, sass/layout/_grid.scss */
    .container {
      width: 90vw;
      margin: 0 auto;
    }
  }
  
  /* line 11, sass/layout/_grid.scss */
  .container-narrow {
    margin: 0 12px;
  }
  @media screen and (min-width: 800px) {
    /* line 11, sass/layout/_grid.scss */
    .container-narrow {
      margin: 0 auto;
      max-width: 570px;
    }
  }
  
  /* line 18, sass/layout/_grid.scss */
  .container-lead {
    margin: 0 12px;
  }
  @media screen and (min-width: 800px) {
    /* line 18, sass/layout/_grid.scss */
    .container-lead {
      margin: 0 auto;
      max-width: 770px;
    }
  }
  
  /*--------------------------------------------------------------
  ## Align 
  --------------------------------------------------------------*/
  /* line 30, sass/layout/_grid.scss */
  .center {
    text-align: center;
  }
  
  /* line 33, sass/layout/_grid.scss */
  .right {
    text-align: right;
  }
  
  /* line 36, sass/layout/_grid.scss */
  .left {
    text-align: left;
  }
  
  /*--------------------------------------------------------------
  ## Display none
  --------------------------------------------------------------*/
  /* line 44, sass/layout/_grid.scss */
  .display-none {
    display: none;
  }
  
  @media screen and (max-width: 800px) {
    /* line 47, sass/layout/_grid.scss */
    .no-tablet {
      display: none;
    }
  }
  
  @media screen and (max-width: 481px) {
    /* line 52, sass/layout/_grid.scss */
    .no-phone {
      display: none;
    }
  }
  
  /* line 1, sass/layout/_content-sidebar.scss */
  .site {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100vh;
  }
  
  /* line 8, sass/layout/_content-sidebar.scss */
  #content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex: 1 0 auto;
  }
  
  /* line 21, sass/layout/_content-sidebar.scss */
  .content-area {
    width: 100%;
  }
  @media (min-width: 1024px) {
    /* line 21, sass/layout/_content-sidebar.scss */
    .content-area {
      width: 75%;
    }
  }
  
  /* line 28, sass/layout/_content-sidebar.scss */
  .content-area.full-width {
    width: 100%;
  }
  
  @media screen and (min-width: 800px) {
    /* line 31, sass/layout/_content-sidebar.scss */
    .site-main {
      margin-top: 84px;
    }
  }
  
  /* line 37, sass/layout/_content-sidebar.scss */
  .site-content .widget-area {
    overflow: hidden;
    width: 100%;
  }
  @media screen and (min-width: 800px) {
    /* line 37, sass/layout/_content-sidebar.scss */
    .site-content .widget-area {
      width: 25%;
    }
  }
  
  /* line 45, sass/layout/_content-sidebar.scss */
  .site-footer {
    width: 100%;
  }
  
  /* line 48, sass/layout/_content-sidebar.scss */
  iframe {
    border: 0;
  }
  
  /* line 1, sass/layout/_sidebar-content.scss */
  .content-area {
    width: 100%;
  }
  
  /* line 10, sass/layout/_sidebar-content.scss */
  .site-content .widget-area {
    overflow: hidden;
    width: 25%;
  }
  
  /* line 16, sass/layout/_sidebar-content.scss */
  .site-footer {
    clear: both;
    width: 100%;
  }
  
  /*--------------------------------------------------------------
  # Forms
  --------------------------------------------------------------*/
  /* line 2, sass/forms/_forms.scss */
  button:active, button:focus {
    outline: 1px solid transparent;
  }
  
  /* line 8, sass/forms/_forms.scss */
  input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    height: 40px;
    padding: 10px 23px;
    border-radius: 40px;
    display: inline-block;
    text-decoration: none;
    border: 2px #01BB2A solid;
    background-color: #01BB2A;
    color: white;
    line-height: 1;
    font-size: 16px;
    white-space: nowrap;
    cursor: pointer;
  }
  /* line 23, sass/forms/_forms.scss */
  input[type="button"]:active, input[type="button"]:visited,
  input[type="reset"]:active,
  input[type="reset"]:visited,
  input[type="submit"]:active,
  input[type="submit"]:visited {
    color: #000000;
  }
  /* line 26, sass/forms/_forms.scss */
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    background-color: #12D8D8;
    border-color: #12D8D8;
    color: #000000;
    text-decoration: none;
  }
  /* line 33, sass/forms/_forms.scss */
  input[type="button"]:active, input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    outline: 1px solid transparent;
    color: #000000;
  }
  
  /* line 40, sass/forms/_forms.scss */
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"],
  input[type="range"],
  input[type="date"],
  input[type="month"],
  input[type="week"],
  input[type="time"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="color"],
  textarea {
    background-color: #EEEEEE;
    color: #000000;
    border: none;
    border-radius: 5px;
    padding: 3px;
    width: 100%;
    padding: 6px 17px 7px;
  }
  
  /* line 65, sass/forms/_forms.scss */
  label {
    text-align: right;
  }
  /* line 67, sass/forms/_forms.scss */
  label .required {
    display: block;
    color: #12D8D8;
    font-size: 22px;
    font-family: "hkgrotesk-bold", sans-serif;
  }
  
  /* line 75, sass/forms/_forms.scss */
  div.wpcf7 {
    margin: 0 0 120px;
  }
  
  /*--------------------------------------------------------------
  # Navigation
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Links
  --------------------------------------------------------------*/
  /* line 5, sass/navigation/_links-buttons.scss */
  a {
    color: #0084ce;
  }
  /* line 9, sass/navigation/_links-buttons.scss */
  a:visited {
    color: #0084ce;
  }
  /* line 12, sass/navigation/_links-buttons.scss */
  a:hover, a:focus, a:active {
    /*text-decoration: underline;*/
  }
  /* line 17, sass/navigation/_links-buttons.scss */
  a:focus {
    outline: thin dotted;
  }
  /* line 20, sass/navigation/_links-buttons.scss */
  a:hover, a:active {
    outline: 0;
  }
  
  /* line 26, sass/navigation/_links-buttons.scss */
  a .les-mer {
    color: #000000;
  }
  
  /* line 29, sass/navigation/_links-buttons.scss */
  a:hover .les-mer {
    text-decoration: underline;
    color: #12D8D8;
  }
  
  /* line 33, sass/navigation/_links-buttons.scss */
  .button {
    height: 40px;
    padding: 10px 23px;
    border-radius: 40px;
    display: inline-block;
    text-decoration: none;
    color: #000000;
    line-height: 1;
    font-size: 16px;
    white-space: nowrap;
  }
  /* line 44, sass/navigation/_links-buttons.scss */
  .button:active, .button:visited {
    color: #000000;
  }
  /* line 48, sass/navigation/_links-buttons.scss */
  .button.button-transparent {
    border: 2px #12D8D8 solid;
  }
  @media (min-width: 800px) {
    /* line 48, sass/navigation/_links-buttons.scss */
    .button.button-transparent {
      background-color: transparent;
    }
  }
  /* line 55, sass/navigation/_links-buttons.scss */
  .button.button-turqouise {
    border: 2px #12D8D8 solid;
    background-color: #12D8D8;
  }
  /* line 60, sass/navigation/_links-buttons.scss */
  .button.button-green {
    border: 2px #01BB2A solid;
    background-color: #01BB2A;
    color: white;
  }
  /* line 65, sass/navigation/_links-buttons.scss */
  .button.button-white {
    border: 2px white solid;
    background-color: white;
    color: #000000;
  }
  /* line 70, sass/navigation/_links-buttons.scss */
  .button:hover {
    background-color: #12D8D8;
    border-color: #12D8D8;
    color: #000000;
    text-decoration: none;
  }
  /* line 78, sass/navigation/_links-buttons.scss */
  .site-header .button {
    padding: 7px 19px;
    font-size: 16px;
    height: 33px;
  }
  /* line 84, sass/navigation/_links-buttons.scss */
  .header-widget-area.open .button {
    border-color: white;
    background-color: white;
    font-size: 19px;
    height: initial;
    padding: 8px 24px;
  }
  
  /* line 4, sass/navigation/_menus.scss */
  .main-navigation .menu-toppmeny-container {
    display: none;
  }
  /* line 8, sass/navigation/_menus.scss */
  .main-navigation ul {
    list-style: none;
  }
  /* line 9, sass/navigation/_menus.scss */
  .main-navigation ul.menu {
    margin: 0;
    padding-left: 0;
  }
  /* line 14, sass/navigation/_menus.scss */
  .main-navigation ul.menu ul {
    position: absolute;
    top: 100%;
    left: 0;
    overflow: hidden;
    margin-left: 0;
    display: none;
  }
  /* line 23, sass/navigation/_menus.scss */
  .main-navigation ul.menu ul li:hover > ul, .main-navigation ul.menu ul li.focus > ul {
    left: 100%;
  }
  /* line 30, sass/navigation/_menus.scss */
  .main-navigation ul.menu ul a {
    width: 200px;
  }
  /* line 42, sass/navigation/_menus.scss */
  .main-navigation a {
    text-decoration: none;
    font-size: 16px;
    color: #000000;
    position: relative;
  }
  /* line 51, sass/navigation/_menus.scss */
  .main-navigation li {
    position: relative;
  }
  /* line 54, sass/navigation/_menus.scss */
  .main-navigation li:last-child a:after {
    display: none;
  }
  /* line 57, sass/navigation/_menus.scss */
  .main-navigation li:hover > a, .main-navigation li.focus > a {
    color: #12D8D8;
  }
  
  /* Small menu. */
  /* line 71, sass/navigation/_menus.scss */
  .menu-toggle {
    position: absolute;
    padding: 0;
    top: 0;
    right: 0;
    padding: 20px 12px;
    font-size: 16px;
    display: flex;
    border: 0;
    border-radius: 0;
    background-color: transparent;
  }
  /* line 85, sass/navigation/_menus.scss */
  .menu-toggle:hover {
    background-color: transparent;
  }
  
  /* line 96, sass/navigation/_menus.scss */
  .main-navigation .meny-text:after {
    content: 'Meny';
  }
  
  /* line 104, sass/navigation/_menus.scss */
  .main-navigation.toggled .meny-text:after {
    content: 'Lukk';
  }
  
  /* line 112, sass/navigation/_menus.scss */
  .main-navigation.toggled {
    margin-top: -40px;
    margin-bottom: 36px;
  }
  /* line 117, sass/navigation/_menus.scss */
  .main-navigation.toggled .menu-toppmeny-container {
    width: 100%;
    overflow: hidden;
    display: block;
    overflow: hidden;
  }
  /* line 125, sass/navigation/_menus.scss */
  .main-navigation.toggled ul.menu li {
    position: relative;
    text-align: center;
  }
  /* line 129, sass/navigation/_menus.scss */
  .main-navigation.toggled ul.menu li a {
    position: relative;
    color: white;
    font-size: 22px;
    line-height: 2.75;
    display: block;
  }
  /* line 136, sass/navigation/_menus.scss */
  .main-navigation.toggled ul.menu li a:hover {
    color: #000000;
  }
  /* line 140, sass/navigation/_menus.scss */
  .main-navigation.toggled ul.menu li a:after {
    display: none;
  }
  /* line 143, sass/navigation/_menus.scss */
  .main-navigation.toggled ul.menu li:last-child a {
    margin-bottom: 0;
  }
  /* line 153, sass/navigation/_menus.scss */
  .main-navigation.toggled li:hover a {
    color: white;
  }
  /* line 155, sass/navigation/_menus.scss */
  .main-navigation.toggled li:hover a:hover {
    -webkit-transition: all 200ms ease-in-out 0s;
    -moz-transition: all 200ms ease-in-out 0s;
    -o-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s;
  }
  
  /* Desktop menu. */
  @media screen and (min-width: 801px) {
    /* line 173, sass/navigation/_menus.scss */
    .menu-toggle {
      display: none;
    }
  
    /* line 177, sass/navigation/_menus.scss */
    .main-navigation {
      background-color: transparent;
    }
    /* line 179, sass/navigation/_menus.scss */
    .main-navigation .menu-toppmeny-container {
      display: block;
    }
    /* line 184, sass/navigation/_menus.scss */
    .main-navigation ul.menu > li {
      margin-right: 20px;
      display: inline-block;
      padding: 0;
    }
    /* line 188, sass/navigation/_menus.scss */
    .main-navigation ul.menu > li:last-child {
      margin-right: 0;
    }
    /* line 197, sass/navigation/_menus.scss */
    .main-navigation ul.menu li:last-child ul {
      right: 0;
    }
    /* line 200, sass/navigation/_menus.scss */
    .main-navigation ul.menu li.menu-item-has-children {
      padding-right: 1.125rem;
    }
    /* line 204, sass/navigation/_menus.scss */
    .main-navigation ul.menu li > ul.sub-menu {
      max-width: 270px;
      display: none;
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      z-index: 100;
      opacity: 0;
      padding: 1.75rem;
    }
    /* line 212, sass/navigation/_menus.scss */
    .main-navigation ul.menu li > ul.sub-menu a {
      text-transform: initial;
    }
    /* line 214, sass/navigation/_menus.scss */
    .main-navigation ul.menu li > ul.sub-menu a:before {
      display: none;
    }
    /* line 220, sass/navigation/_menus.scss */
    .main-navigation ul.menu .current_page_item > a,
    .main-navigation ul.menu .current-menu-item > a,
    .main-navigation ul.menu .current_page_ancestor > a,
    .main-navigation ul.menu .current-menu-ancestor > a {
      position: relative;
    }
    /* line 227, sass/navigation/_menus.scss */
    .main-navigation ul.menu .current_page_item > a:before,
    .main-navigation ul.menu .current-menu-item > a:before,
    .main-navigation ul.menu .current_page_ancestor > a:before,
    .main-navigation ul.menu .current-menu-ancestor > a:before {
      content: " ";
      background-color: #12D8D8;
      display: block;
      width: 100%;
      height: 2px;
      position: absolute;
      left: 0;
      bottom: -2px;
    }
    /* line 240, sass/navigation/_menus.scss */
    .main-navigation ul.menu li:hover > ul {
      background: #000000;
      border-radius: 10px;
      position: absolute;
      left: auto;
      padding: 1.75rem;
      -webkit-transition: all 300ms ease-in-out 0s;
      -moz-transition: all 300ms ease-in-out 0s;
      -o-transition: all 300ms ease-in-out 0s;
      transition: all 300ms ease-in-out 0s;
      opacity: 1;
      display: block;
    }
    /* line 250, sass/navigation/_menus.scss */
    .main-navigation ul.menu li:hover > ul li {
      padding: 0rem;
      padding-top: 0.8rem;
    }
    /* line 253, sass/navigation/_menus.scss */
    .main-navigation ul.menu li:hover > ul li:nth-child(1) {
      padding-top: 0;
    }
    /* line 255, sass/navigation/_menus.scss */
    .main-navigation ul.menu li:hover > ul a {
      color: white;
      padding: 0;
    }
    /* line 258, sass/navigation/_menus.scss */
    .main-navigation ul.menu li:hover > ul a:hover {
      color: #12D8D8;
    }
  }
  /* line 274, sass/navigation/_menus.scss */
  .post-navigation {
    margin-left: 4.1666%;
    margin-right: 4.1666%;
    margin-top: 4.5rem;
  }
  /* line 278, sass/navigation/_menus.scss */
  .post-navigation .nav-links {
    padding: 1.125rem 2rem;
    display: flex;
  }
  /* line 284, sass/navigation/_menus.scss */
  .post-navigation .nav-previous {
    width: 50%;
  }
  /* line 288, sass/navigation/_menus.scss */
  .post-navigation .nav-next {
    text-align: right;
    width: 50%;
  }
  /* line 292, sass/navigation/_menus.scss */
  .post-navigation .nav-item {
    position: relative;
    cursor: pointer;
    padding-left: 3rem;
  }
  /* line 296, sass/navigation/_menus.scss */
  .post-navigation .nav-item:after {
    content: " ";
    width: 27px;
    height: 18px;
    display: block;
    position: absolute;
    top: 10%;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s, left 0s;
  }
  /* line 308, sass/navigation/_menus.scss */
  .post-navigation a {
    display: block;
    color: white;
    line-height: 1.1;
  }


 
  
  /*--------------------------------------------------------------
  # Modules
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  # Flexible content parts
  --------------------------------------------------------------*/
  /* line 1, sass/flexible-content-parts/_hero-banner.scss */
  .hero {
    margin-bottom: 72px;
  }
  @media screen and (min-width: 800px) {
    /* line 1, sass/flexible-content-parts/_hero-banner.scss */
    .hero {
      margin: 72px auto 108px;
    }
  }
  @media screen and (min-width: 800px) {
    /* line 7, sass/flexible-content-parts/_hero-banner.scss */
    .hero .hero-wrapper {
      width: 100%;
      display: flex;
      display: -ms-flexbox;
      flex-direction: row-reverse;
      align-items: center;
      justify-content: space-between;
    }
    /* line 17, sass/flexible-content-parts/_hero-banner.scss */
    .hero .hero-wrapper .hero-image {
      max-height: initial;
      padding-left: 90px;
    }
    /* line 18, sass/flexible-content-parts/_hero-banner.scss */
    .hero .hero-wrapper img {
      margin-top: initial;
    }
    /* line 19, sass/flexible-content-parts/_hero-banner.scss */
    .hero .hero-wrapper .hero-title {
      margin: 0;
      max-width: 572px;
    }
    /* line 20, sass/flexible-content-parts/_hero-banner.scss */
    .hero .hero-wrapper .hero-subtitle {
      max-width: 572px;
    }
    /* line 21, sass/flexible-content-parts/_hero-banner.scss */
    .hero .hero-wrapper .hero-body {
      max-width: 468px;
      font-size: 20px;
    }
    /* line 22, sass/flexible-content-parts/_hero-banner.scss */
    .hero .hero-wrapper .hero-link-wrapper {
      margin-top: 36px;
    }
  }
  
  /* line 27, sass/flexible-content-parts/_hero-banner.scss */
  .hero-image {
    margin: 0 -12px;
    max-height: 365px;
    overflow: hidden;
  }
  /* line 32, sass/flexible-content-parts/_hero-banner.scss */
  .hero-image img {
    margin-top: -94px;
  }
  
  /* line 38, sass/flexible-content-parts/_hero-banner.scss */
  .hero-title {
    margin: 24px 0 0;
  }
  
  /* line 40, sass/flexible-content-parts/_hero-banner.scss */
  .hero-subtitle {
    color: #0084ce;
    margin-top: 0;
  }
  
  /* line 45, sass/flexible-content-parts/_hero-banner.scss */
  .hero-body {
    margin-top: 24px;
  }
  
  /* line 47, sass/flexible-content-parts/_hero-banner.scss */
  .hero-link-wrapper {
    margin-top: 24px;
  }
  /* line 50, sass/flexible-content-parts/_hero-banner.scss */
  .hero-link-wrapper .hero-link {
    background-image: url("/wp-content/themes/torpco/image/arrow-black.svg");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center left;
    padding-left: 24px;
  }
  
  /* line 1, sass/flexible-content-parts/_cta-banner.scss */
  .cta-banner {
    background: #231F21;
    padding-top: 36px;
    padding-bottom: 48px;
  }
  @media screen and (min-width: 800px) {
    /* line 6, sass/flexible-content-parts/_cta-banner.scss */
    .cta-banner .cta-banner-wrapper {
      display: flex;
      display: -ms-flexbox;
      align-items: center;
      justify-content: space-between;
    }
    /* line 18, sass/flexible-content-parts/_cta-banner.scss */
    .cta-banner .cta-banner-wrapper.image-right {
      flex-direction: row-reverse;
    }
  }
  /* line 24, sass/flexible-content-parts/_cta-banner.scss */
  .cta-banner .cta-banner-image {
    margin: 0 auto;
  }
  @media (min-width: 800px) {
    /* line 24, sass/flexible-content-parts/_cta-banner.scss */
    .cta-banner .cta-banner-image {
      max-height: initial;
      padding-left: 90px;
    }
  }
  /* line 33, sass/flexible-content-parts/_cta-banner.scss */
  .cta-banner .cta-banner-image img {
    display: block;
    max-width: 55vw;
    margin: 0 auto;
  }
  /* line 40, sass/flexible-content-parts/_cta-banner.scss */
  .cta-banner .cta-content-wrapper {
    color: white;
    text-align: center;
  }
  @media (min-width: 800px) {
    /* line 40, sass/flexible-content-parts/_cta-banner.scss */
    .cta-banner .cta-content-wrapper {
      max-width: 450px;
      text-align: left;
    }
  }
  /* line 52, sass/flexible-content-parts/_cta-banner.scss */
  .cta-banner .cta-banner-title {
    margin: 40px auto;
  }
  @media (min-width: 800px) {
    /* line 52, sass/flexible-content-parts/_cta-banner.scss */
    .cta-banner .cta-banner-title {
      margin: 24px 0;
    }
  }
  /* line 60, sass/flexible-content-parts/_cta-banner.scss */
  .cta-banner .button {
    margin-top: 24px;
  }
  @media (min-width: 800px) {
    /* line 60, sass/flexible-content-parts/_cta-banner.scss */
    .cta-banner .button {
      margin-top: 84px;
    }
  }
  
  /* line 1, sass/flexible-content-parts/_quote-slider.scss */
  .quote-slider {
    border-top: solid 2px #12D8D8;
  }
  /* line 4, sass/flexible-content-parts/_quote-slider.scss */
  .cta-banner + .quote-slider {
    border-top: none;
  }
  /* line 10, sass/flexible-content-parts/_quote-slider.scss */
  .quote-slider .quote-container {
    margin: 48px auto 66px;
    max-width: 770px;
  }
  @media screen and (min-width: 800px) {
    /* line 10, sass/flexible-content-parts/_quote-slider.scss */
    .quote-slider .quote-container {
      margin: 90px auto 120px;
    }
    /* line 16, sass/flexible-content-parts/_quote-slider.scss */
    .single-ansatte .quote-slider .quote-container {
      margin: 55px auto 105px;
    }
  }
  /* line 20, sass/flexible-content-parts/_quote-slider.scss */
  .quote-slider .quote-carousel-cell {
    width: 100%;
    opacity: 0;
  }
  /* line 23, sass/flexible-content-parts/_quote-slider.scss */
  .quote-slider .quote-carousel-cell.is-selected {
    opacity: 1;
  }
  /* line 27, sass/flexible-content-parts/_quote-slider.scss */
  .quote-slider .name {
    font-family: "hkgrotesk-bold", sans-serif;
  }
  /* line 30, sass/flexible-content-parts/_quote-slider.scss */
  .quote-slider .flickity-page-dots {
    text-align: left;
    margin-right: 48px;
    top: -36px;
  }
  /* line 37, sass/flexible-content-parts/_quote-slider.scss */
  .quote-slider .flickity-viewport {
    transition: height 0.2s;
  }
  
  /* line 1, sass/flexible-content-parts/_ingress-text.scss */
  .section-ingress-text {
    margin-top: 38px;
    margin-bottom: 38px;
  }
  @media (min-width: 800px) {
    /* line 1, sass/flexible-content-parts/_ingress-text.scss */
    .section-ingress-text {
      margin-top: 77px;
      margin-bottom: 77px;
    }
  }
  /* line 8, sass/flexible-content-parts/_ingress-text.scss */
  .section-ingress-text .ingress-text-wrapper {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
  }
  @media screen and (min-width: 800px) {
    /* line 8, sass/flexible-content-parts/_ingress-text.scss */
    .section-ingress-text .ingress-text-wrapper {
      flex-flow: row wrap;
    }
  }
  /* line 15, sass/flexible-content-parts/_ingress-text.scss */
  .section-ingress-text .ingress-text-wrapper .editor-column {
    width: 100%;
    margin-right: 0;
  }
  /* line 68, sass/_mixins-master.scss */
  .section-ingress-text .ingress-text-wrapper .editor-column:nth-child(n) {
    margin-right: 0;
    margin-bottom: 0rem;
  }
  /* line 73, sass/_mixins-master.scss */
  .section-ingress-text .ingress-text-wrapper .editor-column:nth-child(1n) {
    margin-right: 0;
    margin-bottom: 0rem;
  }
  @media (min-width: 800px) {
    /* line 15, sass/flexible-content-parts/_ingress-text.scss */
    .section-ingress-text .ingress-text-wrapper .editor-column {
      width: 48.5%;
      margin-right: 3%;
    }
    /* line 68, sass/_mixins-master.scss */
    .section-ingress-text .ingress-text-wrapper .editor-column:nth-child(n) {
      margin-right: 3%;
      margin-bottom: 0rem;
    }
    /* line 73, sass/_mixins-master.scss */
    .section-ingress-text .ingress-text-wrapper .editor-column:nth-child(2n) {
      margin-right: 0;
      margin-bottom: 0rem;
    }
  }
  /* line 23, sass/flexible-content-parts/_ingress-text.scss */
  .section-ingress-text .entry-lead {
    margin-bottom: 36px;
  }
  @media screen and (min-width: 800px) {
    /* line 23, sass/flexible-content-parts/_ingress-text.scss */
    .section-ingress-text .entry-lead {
      margin-bottom: 75px;
    }
  }
  
  /* line 1, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu {
    border-top: 2px solid #12D8D8;
    font-size: 18px;
  }
  /* line 6, sass/flexible-content-parts/_secondary-menu.scss */
  .cta-banner + .secondary-menu {
    border-top: none;
  }
  /* line 10, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu .secondary-menu-content {
    margin: 54px 0;
  }
  @media screen and (min-width: 800px) {
    /* line 10, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .secondary-menu-content {
      margin: 108px 0;
    }
  }
  /* line 16, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu .menu-title {
    margin-bottom: 36px;
  }
  @media screen and (min-width: 800px) {
    /* line 16, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .menu-title {
      margin-bottom: 66px;
      font-size: 26px;
    }
  }
  @media screen and (max-width: 800px) {
    /* line 16, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .menu-title {
      text-align: center;
    }
  }
  /* line 26, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu .menu {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
  }
  @media screen and (min-width: 481px) {
    /* line 26, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .menu {
      flex-flow: row wrap;
    }
  }
  /* line 37, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu .four_columns .menu-item {
    width: 100%;
    margin-right: 0;
  }
  /* line 68, sass/_mixins-master.scss */
  .secondary-menu .four_columns .menu-item:nth-child(n) {
    margin-right: 0;
    margin-bottom: 0px;
  }
  /* line 73, sass/_mixins-master.scss */
  .secondary-menu .four_columns .menu-item:nth-child(1n) {
    margin-right: 0;
    margin-bottom: 0px;
  }
  /* line 39, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu .four_columns .menu-item a {
    margin-top: 18px;
  }
  @media (min-width: 481px) {
    /* line 37, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .four_columns .menu-item {
      width: 49%;
      margin-right: 2%;
    }
    /* line 68, sass/_mixins-master.scss */
    .secondary-menu .four_columns .menu-item:nth-child(n) {
      margin-right: 2%;
      margin-bottom: 0px;
    }
    /* line 73, sass/_mixins-master.scss */
    .secondary-menu .four_columns .menu-item:nth-child(2n) {
      margin-right: 0;
      margin-bottom: 0px;
    }
    /* line 47, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .four_columns .menu-item:nth-child(1) a, .secondary-menu .four_columns .menu-item:nth-child(2) a {
      margin-top: 0;
    }
  }
  @media (min-width: 1024px) {
    /* line 37, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .four_columns .menu-item {
      width: 23.5%;
      margin-right: 2%;
    }
    /* line 68, sass/_mixins-master.scss */
    .secondary-menu .four_columns .menu-item:nth-child(n) {
      margin-right: 2%;
      margin-bottom: 0px;
    }
    /* line 73, sass/_mixins-master.scss */
    .secondary-menu .four_columns .menu-item:nth-child(4n) {
      margin-right: 0;
      margin-bottom: 0px;
    }
    /* line 59, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .four_columns .menu-item:nth-child(1) a, .secondary-menu .four_columns .menu-item:nth-child(2) a, .secondary-menu .four_columns .menu-item:nth-child(3) a, .secondary-menu .four_columns .menu-item:nth-child(4) a {
      margin-top: 0;
    }
  }
  /* line 69, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu .three_columns .menu-item {
    width: 100%;
    margin-right: 0;
  }
  /* line 68, sass/_mixins-master.scss */
  .secondary-menu .three_columns .menu-item:nth-child(n) {
    margin-right: 0;
    margin-bottom: 0px;
  }
  /* line 73, sass/_mixins-master.scss */
  .secondary-menu .three_columns .menu-item:nth-child(1n) {
    margin-right: 0;
    margin-bottom: 0px;
  }
  /* line 71, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu .three_columns .menu-item a {
    margin-top: 18px;
  }
  @media (min-width: 481px) {
    /* line 69, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .three_columns .menu-item {
      width: 48.5%;
      margin-right: 3%;
    }
    /* line 68, sass/_mixins-master.scss */
    .secondary-menu .three_columns .menu-item:nth-child(n) {
      margin-right: 3%;
      margin-bottom: 0px;
    }
    /* line 73, sass/_mixins-master.scss */
    .secondary-menu .three_columns .menu-item:nth-child(2n) {
      margin-right: 0;
      margin-bottom: 0px;
    }
    /* line 78, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .three_columns .menu-item:nth-child(1) a, .secondary-menu .three_columns .menu-item:nth-child(2) a {
      margin-top: 0;
    }
  }
  @media (min-width: 1024px) {
    /* line 69, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .three_columns .menu-item {
      width: 31.33333%;
      margin-right: 3%;
    }
    /* line 68, sass/_mixins-master.scss */
    .secondary-menu .three_columns .menu-item:nth-child(n) {
      margin-right: 3%;
      margin-bottom: 0px;
    }
    /* line 73, sass/_mixins-master.scss */
    .secondary-menu .three_columns .menu-item:nth-child(3n) {
      margin-right: 0;
      margin-bottom: 0px;
    }
    /* line 89, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .three_columns .menu-item:nth-child(1) a, .secondary-menu .three_columns .menu-item:nth-child(2) a, .secondary-menu .three_columns .menu-item:nth-child(3) a {
      margin-top: 0;
    }
  }
  /* line 97, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu .two_columns .menu-item {
    width: 100%;
    margin-right: 0;
  }
  /* line 68, sass/_mixins-master.scss */
  .secondary-menu .two_columns .menu-item:nth-child(n) {
    margin-right: 0;
    margin-bottom: 0px;
  }
  /* line 73, sass/_mixins-master.scss */
  .secondary-menu .two_columns .menu-item:nth-child(1n) {
    margin-right: 0;
    margin-bottom: 0px;
  }
  @media (min-width: 800px) {
    /* line 97, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .two_columns .menu-item {
      width: 49%;
      margin-right: 2%;
    }
    /* line 68, sass/_mixins-master.scss */
    .secondary-menu .two_columns .menu-item:nth-child(n) {
      margin-right: 2%;
      margin-bottom: 0rem;
    }
    /* line 73, sass/_mixins-master.scss */
    .secondary-menu .two_columns .menu-item:nth-child(2n) {
      margin-right: 0;
      margin-bottom: 0rem;
    }
  }
  @media (min-width: 1024px) {
    /* line 97, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .two_columns .menu-item {
      width: 48%;
      margin-right: 4%;
    }
    /* line 68, sass/_mixins-master.scss */
    .secondary-menu .two_columns .menu-item:nth-child(n) {
      margin-right: 4%;
      margin-bottom: 0rem;
    }
    /* line 73, sass/_mixins-master.scss */
    .secondary-menu .two_columns .menu-item:nth-child(2n) {
      margin-right: 0;
      margin-bottom: 0rem;
    }
  }
  /* line 106, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu .two_columns .menu-item a {
    margin-top: 18px;
  }
  /* line 112, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu .two_columns .menu-item:nth-child(1) a, .secondary-menu .two_columns .menu-item:nth-child(2) a {
    margin-top: 0;
  }
  @media screen and (max-width: 481px) {
    /* line 118, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .menu-item {
      text-align: center;
    }
  }
  @media screen and (min-width: 481px) {
    /* line 118, sass/flexible-content-parts/_secondary-menu.scss */
    .secondary-menu .menu-item {
      border-right: solid 1px #ccc;
    }
  }
  /* line 125, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu .menu-item a {
    margin-top: 18px;
  }
  /* line 131, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu a {
    text-decoration: none;
    color: #000000;
    display: block;
  }
  /* line 137, sass/flexible-content-parts/_secondary-menu.scss */
  .secondary-menu a:hover {
    color: #0084ce;
    text-decoration: underline;
  }
  
  /* line 1, sass/flexible-content-parts/_tekst-editor.scss */
  .section-ingress-text {
    margin-top: 38px;
    margin-bottom: 38px;
  }
  @media (min-width: 800px) {
    /* line 1, sass/flexible-content-parts/_tekst-editor.scss */
    .section-ingress-text {
      margin-top: 77px;
      margin-bottom: 77px;
    }
  }
  /* line 8, sass/flexible-content-parts/_tekst-editor.scss */
  .section-ingress-text .ingress-text-wrapper {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
  }
  @media screen and (min-width: 800px) {
    /* line 8, sass/flexible-content-parts/_tekst-editor.scss */
    .section-ingress-text .ingress-text-wrapper {
      flex-flow: row wrap;
    }
  }
  /* line 15, sass/flexible-content-parts/_tekst-editor.scss */
  .section-ingress-text .ingress-text-wrapper .editor-column {
    width: 100%;
    margin-right: 0;
  }
  /* line 68, sass/_mixins-master.scss */
  .section-ingress-text .ingress-text-wrapper .editor-column:nth-child(n) {
    margin-right: 0;
    margin-bottom: 0rem;
  }
  /* line 73, sass/_mixins-master.scss */
  .section-ingress-text .ingress-text-wrapper .editor-column:nth-child(1n) {
    margin-right: 0;
    margin-bottom: 0rem;
  }
  @media (min-width: 800px) {
    /* line 15, sass/flexible-content-parts/_tekst-editor.scss */
    .section-ingress-text .ingress-text-wrapper .editor-column {
      width: 48.5%;
      margin-right: 3%;
    }
    /* line 68, sass/_mixins-master.scss */
    .section-ingress-text .ingress-text-wrapper .editor-column:nth-child(n) {
      margin-right: 3%;
      margin-bottom: 0rem;
    }
    /* line 73, sass/_mixins-master.scss */
    .section-ingress-text .ingress-text-wrapper .editor-column:nth-child(2n) {
      margin-right: 0;
      margin-bottom: 0rem;
    }
  }
  /* line 23, sass/flexible-content-parts/_tekst-editor.scss */
  .section-ingress-text .entry-lead {
    margin-bottom: 36px;
  }
  @media screen and (min-width: 800px) {
    /* line 23, sass/flexible-content-parts/_tekst-editor.scss */
    .section-ingress-text .entry-lead {
      margin-bottom: 75px;
    }
  }
  
  /*--------------------------------------------------------------
  # Wp-Content
  ----------------------------------------------------*/
  /* line 1, sass/wp-content/_posts-and-pages.scss */
  .sticky {
    display: block;
  }
  
  /* line 5, sass/wp-content/_posts-and-pages.scss */
  .hentry {
    margin-bottom: 60px;
  }
  @media screen and (min-width: 800px) {
    /* line 5, sass/wp-content/_posts-and-pages.scss */
    .hentry {
      margin: 0 0 120px;
    }
  }
  
  /* line 12, sass/wp-content/_posts-and-pages.scss */
  .updated:not(.published) {
    display: none;
  }
  
  /* line 26, sass/wp-content/_posts-and-pages.scss */
  .page-links {
    clear: both;
    margin: 0 0 37px;
  }
  
  /* Comments */
  /* line 34, sass/wp-content/_posts-and-pages.scss */
  .comment-content a {
    word-wrap: break-word;
  }
  
  /* line 37, sass/wp-content/_posts-and-pages.scss */
  .bypostauthor {
    display: block;
  }
  
  /******************************************************
      Post list: Featured post and post archive
  *********************************************************/
  /* line 46, sass/wp-content/_posts-and-pages.scss */
  .section-post {
    margin-top: 45px;
  }
  
  /******************************************************
      Single Articles Template Page
  *********************************************************/
  
  .torpcos-meta .et_pb_blurb_container {
      vertical-align: middle !important;
      padding-left: 0;
  }
  
  .torpcos-meta .et_pb_module_header {
      padding-bottom: 0 !important;
  }
  
  .et-db #et-boc .et-l .torpcos-meta.et_pb_blurb_position_left .et_pb_blurb_container {
      padding-left: 0;
  }
  
  .torpcos-meta.et_pb_blurb {
      max-width: fit-content !important;
      display: inline-block;
  }
  
  .et-db #et-boc .et-l .torpcos-meta.et_pb_blurb_position_left .et_pb_main_blurb_image {
      width: 30px !important;
  }
  
  .torpcos-meta.et_pb_blurb:first-child {
      margin-right: 15px !important;
  }
  
  
  @media screen and (min-width: 800px) {
    /* line 46, sass/wp-content/_posts-and-pages.scss */
    .section-post {
      margin: 90px 0 27px;
    }
  }
  /* line 52, sass/wp-content/_posts-and-pages.scss */
  .section-text-editor + .section-post {
    margin-top: 0;
  }
  /* line 56, sass/wp-content/_posts-and-pages.scss */
  .section-post .post-wrapper {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
  }
  @media screen and (min-width: 481px) {
    /* line 56, sass/wp-content/_posts-and-pages.scss */
    .section-post .post-wrapper {
      flex-flow: row wrap;
    }
  }
  /* line 64, sass/wp-content/_posts-and-pages.scss */
  .section-post .post {
    width: 100%;
    margin-right: 0;
  }
  /* line 68, sass/_mixins-master.scss */
  .section-post .post:nth-child(n) {
    margin-right: 0;
    margin-bottom: 45px;
  }
  /* line 73, sass/_mixins-master.scss */
  .section-post .post:nth-child(1n) {
    margin-right: 0;
    margin-bottom: 45px;
  }
  @media (min-width: 481px) {
    /* line 64, sass/wp-content/_posts-and-pages.scss */
    .section-post .post {
      width: 48.5%;
      margin-right: 3%;
    }
    /* line 68, sass/_mixins-master.scss */
    .section-post .post:nth-child(n) {
      margin-right: 3%;
      margin-bottom: 90px;
    }
    /* line 73, sass/_mixins-master.scss */
    .section-post .post:nth-child(2n) {
      margin-right: 0;
      margin-bottom: 90px;
    }
  }
  @media (min-width: 1024px) {
    /* line 64, sass/wp-content/_posts-and-pages.scss */
    .section-post .post {
      width: 22.75%;
      margin-right: 3%;
    }
    /* line 68, sass/_mixins-master.scss */
    .section-post .post:nth-child(n) {
      margin-right: 3%;
      margin-bottom: 90px;
    }
    /* line 73, sass/_mixins-master.scss */
    .section-post .post:nth-child(4n) {
      margin-right: 0;
      margin-bottom: 90px;
    }
  }
  /* line 76, sass/wp-content/_posts-and-pages.scss */
  .section-post .post.four_columns {
    width: 100%;
    margin-right: 0;
  }
  /* line 68, sass/_mixins-master.scss */
  .section-post .post.four_columns:nth-child(n) {
    margin-right: 0;
    margin-bottom: 45px;
  }
  /* line 73, sass/_mixins-master.scss */
  .section-post .post.four_columns:nth-child(1n) {
    margin-right: 0;
    margin-bottom: 45px;
  }
  @media (min-width: 481px) {
    /* line 76, sass/wp-content/_posts-and-pages.scss */
    .section-post .post.four_columns {
      width: 48.5%;
      margin-right: 3%;
    }
    /* line 68, sass/_mixins-master.scss */
    .section-post .post.four_columns:nth-child(n) {
      margin-right: 3%;
      margin-bottom: 90px;
    }
    /* line 73, sass/_mixins-master.scss */
    .section-post .post.four_columns:nth-child(2n) {
      margin-right: 0;
      margin-bottom: 90px;
    }
  }
  @media (min-width: 1024px) {
    /* line 76, sass/wp-content/_posts-and-pages.scss */
    .section-post .post.four_columns {
      width: 23.5%;
      margin-right: 2%;
    }
    /* line 68, sass/_mixins-master.scss */
    .section-post .post.four_columns:nth-child(n) {
      margin-right: 2%;
      margin-bottom: 90px;
    }
    /* line 73, sass/_mixins-master.scss */
    .section-post .post.four_columns:nth-child(4n) {
      margin-right: 0;
      margin-bottom: 90px;
    }
  }
  /* line 87, sass/wp-content/_posts-and-pages.scss */
  .section-post .post.three_columns {
    width: 100%;
    margin-right: 0;
  }
  /* line 68, sass/_mixins-master.scss */
  .section-post .post.three_columns:nth-child(n) {
    margin-right: 0;
    margin-bottom: 45px;
  }
  /* line 73, sass/_mixins-master.scss */
  .section-post .post.three_columns:nth-child(1n) {
    margin-right: 0;
    margin-bottom: 45px;
  }
  @media (min-width: 481px) {
    /* line 87, sass/wp-content/_posts-and-pages.scss */
    .section-post .post.three_columns {
      width: 31.33333%;
      margin-right: 3%;
    }
    /* line 68, sass/_mixins-master.scss */
    .section-post .post.three_columns:nth-child(n) {
      margin-right: 3%;
      margin-bottom: 90px;
    }
    /* line 73, sass/_mixins-master.scss */
    .section-post .post.three_columns:nth-child(3n) {
      margin-right: 0;
      margin-bottom: 90px;
    }
  }
  @media (min-width: 1024px) {
    /* line 87, sass/wp-content/_posts-and-pages.scss */
    .section-post .post.three_columns {
      width: 31.33333%;
      margin-right: 3%;
    }
    /* line 68, sass/_mixins-master.scss */
    .section-post .post.three_columns:nth-child(n) {
      margin-right: 3%;
      margin-bottom: 90px;
    }
    /* line 73, sass/_mixins-master.scss */
    .section-post .post.three_columns:nth-child(3n) {
      margin-right: 0;
      margin-bottom: 90px;
    }
  }
  /* line 98, sass/wp-content/_posts-and-pages.scss */
  .section-post .post.two_columns {
    width: 100%;
    margin-right: 0;
  }
  /* line 68, sass/_mixins-master.scss */
  .section-post .post.two_columns:nth-child(n) {
    margin-right: 0;
    margin-bottom: 45px;
  }
  /* line 73, sass/_mixins-master.scss */
  .section-post .post.two_columns:nth-child(1n) {
    margin-right: 0;
    margin-bottom: 45px;
  }
  @media (min-width: 800px) {
    /* line 98, sass/wp-content/_posts-and-pages.scss */
    .section-post .post.two_columns {
      width: 49%;
      margin-right: 2%;
    }
    /* line 68, sass/_mixins-master.scss */
    .section-post .post.two_columns:nth-child(n) {
      margin-right: 2%;
      margin-bottom: 90px;
    }
    /* line 73, sass/_mixins-master.scss */
    .section-post .post.two_columns:nth-child(2n) {
      margin-right: 0;
      margin-bottom: 90px;
    }
  }
  @media (min-width: 481px) {
    /* line 98, sass/wp-content/_posts-and-pages.scss */
    .section-post .post.two_columns {
      width: 49%;
      margin-right: 2%;
    }
    /* line 68, sass/_mixins-master.scss */
    .section-post .post.two_columns:nth-child(n) {
      margin-right: 2%;
      margin-bottom: 90px;
    }
    /* line 73, sass/_mixins-master.scss */
    .section-post .post.two_columns:nth-child(2n) {
      margin-right: 0;
      margin-bottom: 90px;
    }
  }
  /* line 110, sass/wp-content/_posts-and-pages.scss */
  .section-post .post.ansatte-post.four_columns, .section-post .post.ansatte-post.three_columns, .section-post .post.ansatte-post.two_columns {
    margin-bottom: 30px;
  }
  @media (min-width: 800px) {
    /* line 110, sass/wp-content/_posts-and-pages.scss */
    .section-post .post.ansatte-post.four_columns, .section-post .post.ansatte-post.three_columns, .section-post .post.ansatte-post.two_columns {
      margin-bottom: 60px;
    }
  }
  /* line 119, sass/wp-content/_posts-and-pages.scss */
  .section-post .post a,
  .section-post .post a:active,
  .section-post .post a:visited {
    text-decoration: none;
  }
  /* line 124, sass/wp-content/_posts-and-pages.scss */
  .section-post .post a .post-title,
  .section-post .post a .employ-title,
  .section-post .post a .post-category,
  .section-post .post a .employ-roll,
  .section-post .post a:active .post-title,
  .section-post .post a:active .employ-title,
  .section-post .post a:active .post-category,
  .section-post .post a:active .employ-roll,
  .section-post .post a:visited .post-title,
  .section-post .post a:visited .employ-title,
  .section-post .post a:visited .post-category,
  .section-post .post a:visited .employ-roll {
    color: #000000;
    text-decoration: none;
  }
  /* line 134, sass/wp-content/_posts-and-pages.scss */
  .section-post .post a:hover .post-title,
  .section-post .post a:hover .employ-title {
    color: #12D8D8;
  }
  /* line 139, sass/wp-content/_posts-and-pages.scss */
  .section-post .post figure {
    margin-top: 0;
  }
  
  /* line 146, sass/wp-content/_posts-and-pages.scss */
  .hero + .section-post {
    margin-top: 0;
  }
  /* line 149, sass/wp-content/_posts-and-pages.scss */
  .hero + .section-post h2:first-child {
    margin-top: 0;
  }
  
  /******************************************
      Single artikle Post 
  *********************************************/
  /* line 157, sass/wp-content/_posts-and-pages.scss */
  .post-thumbnail {
    max-width: 960px;
  }
  @media screen and (min-width: 800px) {
    /* line 157, sass/wp-content/_posts-and-pages.scss */
    .post-thumbnail {
      margin-bottom: 72px;
    }
  }
  /* line 163, sass/wp-content/_posts-and-pages.scss */
  .post-thumbnail figure {
    margin-top: 0;
    margin-left: -12px;
    margin-right: -12px;
    overflow: hidden;
  }
  @media screen and (min-width: 800px) {
    /* line 163, sass/wp-content/_posts-and-pages.scss */
    .post-thumbnail figure {
      margin: 0;
      max-height: initial;
    }
  }
  /* line 173, sass/wp-content/_posts-and-pages.scss */
  .post-thumbnail img {
    margin: auto;
    width: initial;
  }
  
  /* line 179, sass/wp-content/_posts-and-pages.scss */
  .entry-header {
    margin: auto;
    max-width: 770px;
    text-align: center;
  }
  
  @media screen and (max-width: 1024px) {
    /* line 187, sass/wp-content/_posts-and-pages.scss */
    .content-with-sidebar {
      display: flex;
      flex-direction: column;
    }
  }
  /* line 193, sass/wp-content/_posts-and-pages.scss */
  .content-with-sidebar .ansatte-sidebar {
    width: 100%;
    order: 2;
  }
  @media screen and (min-width: 1024px) {
    /* line 193, sass/wp-content/_posts-and-pages.scss */
    .content-with-sidebar .ansatte-sidebar {
      position: absolute;
      width: 100%;
      left: 0;
    }
  }
  /* line 202, sass/wp-content/_posts-and-pages.scss */
  .content-with-sidebar .ansatte-sidebar-position {
    text-align: center;
  }
  @media screen and (min-width: 1024px) {
    /* line 202, sass/wp-content/_posts-and-pages.scss */
    .content-with-sidebar .ansatte-sidebar-position {
      width: 90vw;
      max-width: 1170px;
      margin: 0 auto;
    }
  }
  @media screen and (min-width: 481px) {
    /* line 210, sass/wp-content/_posts-and-pages.scss */
    .content-with-sidebar .ansatte-sidebar-content {
      width: 130px;
    }
  }
  @media screen and (max-width: 1024px) {
    /* line 210, sass/wp-content/_posts-and-pages.scss */
    .content-with-sidebar .ansatte-sidebar-content {
      margin: auto;
    }
  }
  /* line 218, sass/wp-content/_posts-and-pages.scss */
  .content-with-sidebar a,
  .content-with-sidebar a:active,
  .content-with-sidebar a:visited {
    text-decoration: none;
  }
  /* line 223, sass/wp-content/_posts-and-pages.scss */
  .content-with-sidebar a .employ-title,
  .content-with-sidebar a .employ-roll,
  .content-with-sidebar a:active .employ-title,
  .content-with-sidebar a:active .employ-roll,
  .content-with-sidebar a:visited .employ-title,
  .content-with-sidebar a:visited .employ-roll {
    color: #000000;
    text-decoration: none;
  }
  /* line 230, sass/wp-content/_posts-and-pages.scss */
  .content-with-sidebar a:hover .post-title,
  .content-with-sidebar a:hover .employ-title {
    color: #12D8D8;
  }
  /* line 235, sass/wp-content/_posts-and-pages.scss */
  .content-with-sidebar figure {
    margin: 0;
  }
  /* line 240, sass/wp-content/_posts-and-pages.scss */
  .content-with-sidebar .employ-roll {
    margin-top: 12px;
  }
  @media screen and (min-width: 800px) {
    /* line 243, sass/wp-content/_posts-and-pages.scss */
    .content-with-sidebar .employ-title {
      font-size: 20px;
      line-height: 1.2;
    }
  }
  /* line 249, sass/wp-content/_posts-and-pages.scss */
  .content-with-sidebar .button {
    margin-top: 24px;
  }
  
  /************************* 
      Single Ansatte 
  ***************************/
  @media screen and (min-width: 800px) {
    /* line 263, sass/wp-content/_posts-and-pages.scss */
    .hero-employs {
      margin-top: 75px;
      margin-bottom: 96px;
    }
  }
  @media screen and (min-width: 800px) {
    /* line 270, sass/wp-content/_posts-and-pages.scss */
    .hero-employs .hero-employs-wrapper {
      display: flex;
      display: -ms-flexbox;
      flex-direction: row;
    }
  }
  /* line 277, sass/wp-content/_posts-and-pages.scss */
  .hero-employs .hero-employs-image {
    margin: 0 -12px;
  }
  @media screen and (min-width: 800px) {
    /* line 277, sass/wp-content/_posts-and-pages.scss */
    .hero-employs .hero-employs-image {
      margin: 0;
    }
  }
  /* line 284, sass/wp-content/_posts-and-pages.scss */
  .hero-employs figure {
    margin-top: 0;
  }
  @media screen and (min-width: 800px) {
    /* line 284, sass/wp-content/_posts-and-pages.scss */
    .hero-employs figure {
      max-width: 420px;
      margin: 0 105px 0 0;
    }
  }
  @media screen and (min-width: 800px) {
    /* line 292, sass/wp-content/_posts-and-pages.scss */
    .hero-employs .hero-employs-content {
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      justify-content: center;
      flex-basis: 50%;
    }
  }
  @media screen and (max-width: 800px) {
    /* line 292, sass/wp-content/_posts-and-pages.scss */
    .hero-employs .hero-employs-content {
      margin-bottom: 24px;
      text-align: center;
    }
  }
  /* line 305, sass/wp-content/_posts-and-pages.scss */
  .hero-employs .button {
    margin-top: 36px;
  }
  
  /* line 1, sass/wp-content/_widgets.scss */
  .widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
  }
  /* line 5, sass/wp-content/_widgets.scss */
  .widget select {
    max-width: 100%;
  }
  
  @media only screen and (min-width: 768px) and (max-width: 980px) {
    /* #behandling-priser-tabs {
      width: 47.25% !important;
    } */
  }

  @media screen and (max-width: 980px) {

  .gm-row-trening-icons.et_pb_row {
    width: 100%;
    max-width: 500px;
  }

  div#behandling-priser-tabs {
    width: 100% !important;
}

}