@charset "UTF-8";
/*!
 Theme Name:     Dommura
 Theme URI:      
 Description:    
 Author:         Christer Lindgren
 Author URI:     https://halvarsson.se
 Template:       dbase
 Version:        1.21
 */
/******** IMPORTING MIXINS ********/
/******************************************************************
Version: 1.1.4
******************************************************************/
/*Usage
	@include MQ(M) {
		Content
	}
*/
/******************************************************************
Version: 1.2.21
******************************************************************/
/*********************
HYPHENS

p {
  // Använda standardvärden
  @include hyphenate-settings;

  // Använda anpassade värden
  @include hyphenate-settings(
    $hyphens: auto,
    $limit_chars: 6 3 3,
    $limit_lines: 2,
    $limit_last: always,
    $limit_zone: 8%
  );
}

****/
/*********************
Font awesome icon

.user-icon {
  @include fa-icon("\f007"); // Standard: solid i classic
}

.mail-icon {
  @include fa-icon("\f0e0", #ff5733, "light"); // Light-stil med röd färg
}

.sharp-user-icon {
  @include fa-icon("\f007", rgb(0, 150, 136), "solid", "sharp"); // Sharp solid med turkos färg
}

.brand-icon {
  @include fa-icon("\f099", #1da1f2, "brands"); // Twitter-logga i blå färg
}

*********************/
/*********************
IMAGE FILTERS

img { 
  @include filter(grayscale, 100%);
}

*********************/
/*********************
Alpha Background

@include alpha-attribute('background-color', rgba(black, 0.5), white);
@include alpha-attribute('background', opacify($color, 0.1), $background);
@include alpha-attribute('background', transparentize($color, 0.2), $background);

*********************/
/*********************
Text Background

@include text-background(2em, 1em, white);

*********************/
/*********************
Object Fit
*********************/
/*
This mixin can be used to set the object-fit:
@include object-fit(contain);
or object-fit and object-position:
@include object-fit(cover, top);
 */
/*********************
  Disable hyphens
*********************/
/*********************
Smooth Scroll for IOS
*********************/
/*

*/
/*********************
Hide Scroll bars
*********************/
/*********************
OPACITY

@include opacity(0.8);

*********************/
/*********************
Gradient
*********************/
/*********************
CSS3 GRADIENTS
*********************/
/*********************
Box shadow
*********************/
/*********************
PREFIXES
*********************/
/*********************
Colors
*********************/
/*********************
TRANSITIONS
*********************/
/*********************
SHOW/HIDE
*********************/
/*********************
OTHER
*********************/
/*
 https://joshbroton.com/quick-fix-sass-mixins-for-css-keyframe-animations/

 Using the mixins looks like this:

 @include keyframes(move-the-object) {
0%   { left: 100px; }
100% { left: 200px; }
 }

 .object-to-animate {
@include animation('move-the-object .5s 1', 'move-the-object-again .5s 1 .5s');
 } 

 */
/*********************
BACKGROUND POSITION
*********************/
/* 
 .container-with-floated-children {
@extend %clearfix;
 }
 */
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
/******************************************************************
Version: 1.0.18
******************************************************************/
/* Basic mixins */
/* Justify */
/* Align */
/* Other */
/******************************************************************
Version: 1.0
******************************************************************/
/*
For modern browsers
.grid-container {
  @include responsive-grid(4, 15px, 3, 2, 1, 30%); // 4 kolumner på desktop, 3 på small-desktop, 2 på tablet, 1 på mobile, 15px gap och första kolumnen 30%
}
*/
/*
For modern browsers
.grid-container {
  @include square-grid(3, 20px); // 3 kolumner, 20px gap
}
*/
/*
  For older browsers
  .grid-container {
  @include square-grid(3, 20px); // 3 kolumner, 20px gap
}
  */
/******************************************************************
Version: 1.8
******************************************************************/
/*********************
TRANSITIONS

a {
  color: gray;
  @include transition(color .3s ease);
  &:hover {
    color: black;
  }
}
*********************/
/********************************
Theme Name: InPublix
Author: Bysted
Author URL: http://www.bysted.se/

Stylesheet: Fluid Type
Version: 1.1
********************************/
/*
Standard

$min_width: 320px;
$max_width: 1200px;
$min_font: 16px;
$max_font: 24px;

html {
  @include fluid-type($min_width, $max_width, $min_font, $max_font);
}

Modular scale version

Modular scale, meaning the more space available, the more dramatic the different in size is. Perhaps at the largest viewport with, each header up the hierarchy is 1.4x bigger than the next, but at the smallest, only 1.05x.

$mod_1: 1.2; // mobile
$mod_2: 1.5; // desktop

h1 {  
  font-size: $mod_1*$mod_1*$mod_1*$mod_1 *1rem; 
  @include fluid-type($min_width, $max_width, $mod_1*$mod_1*$mod_1 *$min_font, $mod_2*$mod_2*$mod_2 *$min_font);
}

*/
/********************************
Theme: Halvarsson
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: Typography Fluid
Version: 0.3
********************************/
/******** FONT FAMILY ********/
/******** BODY ********/
/*https://fluidtypography.com/#app-get-started*/
/*320 - 1280*/
/*********************
Variables
*********************/
/*********************
COLORS
*********************/
/* base */
/* typography */
/* links */
/* Main Menu */
/* Mobile Menu */
/******** EDITORIAL ********/
/* Header and Footer */
/*Lines and borders*/
/* tables */
/*top-menu*/
/*Margins and heights*/
/*If changed also need to be updated in scripts.js*/
/*If changed also need to be updated in scripts.js*/
.vc_column_container.ip-padding-s .vc_column-inner,
.vc_row.ip-padding-s .vc_column-inner {
  padding-top: 15px;
}
.vc_column_container.ip-padding-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
  margin-top: 0;
}
.vc_column_container.ip-padding-s .vc_column-inner .wpb_text_column:last-child,
.vc_column_container.ip-padding-s .vc_column-inner .vc_empty_space:last-child,
.vc_column_container.ip-padding-s .vc_column-inner .wpb_content_element:last-child,
.vc_row.ip-padding-s .vc_column-inner .wpb_text_column:last-child,
.vc_row.ip-padding-s .vc_column-inner .vc_empty_space:last-child,
.vc_row.ip-padding-s .vc_column-inner .wpb_content_element:last-child {
  margin-bottom: 15px;
}
.vc_column_container.ip-padding-s .vc_column-inner .vc_column-inner,
.vc_row.ip-padding-s .vc_column-inner .vc_column-inner {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-s .vc_column-inner,
  .vc_row.ip-padding-s .vc_column-inner {
    padding-top: 15px;
  }
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-s .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-s .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-s .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-s .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 15px;
  }
  .vc_column_container.ip-padding-s .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-s .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
.vc_column_container.ip-padding-m .vc_column-inner,
.vc_row.ip-padding-m .vc_column-inner {
  padding-top: 35px;
}
.vc_column_container.ip-padding-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
  margin-top: 0;
}
.vc_column_container.ip-padding-m .vc_column-inner .wpb_text_column:last-child,
.vc_column_container.ip-padding-m .vc_column-inner .vc_empty_space:last-child,
.vc_column_container.ip-padding-m .vc_column-inner .wpb_content_element:last-child,
.vc_row.ip-padding-m .vc_column-inner .wpb_text_column:last-child,
.vc_row.ip-padding-m .vc_column-inner .vc_empty_space:last-child,
.vc_row.ip-padding-m .vc_column-inner .wpb_content_element:last-child {
  margin-bottom: 35px;
}
.vc_column_container.ip-padding-m .vc_column-inner .vc_column-inner,
.vc_row.ip-padding-m .vc_column-inner .vc_column-inner {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-m .vc_column-inner,
  .vc_row.ip-padding-m .vc_column-inner {
    padding-top: 35px;
  }
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-m .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-m .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-m .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-m .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 35px;
  }
  .vc_column_container.ip-padding-m .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-m .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
.vc_column_container.ip-padding-l .vc_column-inner,
.vc_row.ip-padding-l .vc_column-inner {
  padding-top: 70px;
}
.vc_column_container.ip-padding-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
  margin-top: 0;
}
.vc_column_container.ip-padding-l .vc_column-inner .wpb_text_column:last-child,
.vc_column_container.ip-padding-l .vc_column-inner .vc_empty_space:last-child,
.vc_column_container.ip-padding-l .vc_column-inner .wpb_content_element:last-child,
.vc_row.ip-padding-l .vc_column-inner .wpb_text_column:last-child,
.vc_row.ip-padding-l .vc_column-inner .vc_empty_space:last-child,
.vc_row.ip-padding-l .vc_column-inner .wpb_content_element:last-child {
  margin-bottom: 70px;
}
.vc_column_container.ip-padding-l .vc_column-inner .vc_column-inner,
.vc_row.ip-padding-l .vc_column-inner .vc_column-inner {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-l .vc_column-inner,
  .vc_row.ip-padding-l .vc_column-inner {
    padding-top: 70px;
  }
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-l .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-l .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-l .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-l .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 70px;
  }
  .vc_column_container.ip-padding-l .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-l .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
.vc_column_container.ip-padding-eq-s,
.vc_row.ip-padding-eq-s {
  margin-left: 0;
  margin-right: 0;
}
.vc_column_container.ip-padding-eq-s .vc_column-inner,
.vc_row.ip-padding-eq-s .vc_column-inner {
  margin: 0 !important;
  padding: 0;
}
.vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column,
.vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space,
.vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element,
.vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column,
.vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space,
.vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element {
  padding: 0 15px 0 15px;
}
.vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child,
.vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child,
.vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child,
.vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child,
.vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child,
.vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child {
  padding: 15px 15px 0 15px;
}
.vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
  margin-top: 0;
}
.vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:last-child,
.vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:last-child,
.vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:last-child,
.vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:last-child,
.vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:last-child,
.vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:last-child {
  padding: 0 15px 15px 15px;
  margin-bottom: 0;
}
.vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child:last-child,
.vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child:last-child,
.vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child:last-child,
.vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child:last-child,
.vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child:last-child,
.vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child:last-child {
  padding: 15px;
}
.vc_column_container.ip-padding-eq-s .vc_column-inner .vc_column-inner,
.vc_row.ip-padding-eq-s .vc_column-inner .vc_column-inner {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-s .vc_column-inner,
  .vc_row.ip-padding-eq-s .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element {
    padding: 0 15px 0 15px;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child {
    padding: 15px 15px 0 15px;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:last-child {
    padding: 0 15px 15px 15px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 15px;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
.vc_column_container.ip-padding-eq-ms,
.vc_row.ip-padding-eq-ms {
  margin-left: 0;
  margin-right: 0;
}
.vc_column_container.ip-padding-eq-ms .vc_column-inner,
.vc_row.ip-padding-eq-ms .vc_column-inner {
  margin: 0 !important;
  padding: 0;
}
.vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column,
.vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space,
.vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element,
.vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column,
.vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space,
.vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element {
  padding: 0 30px 0 30px;
}
.vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child,
.vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child,
.vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child,
.vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child,
.vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child,
.vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child {
  padding: 30px 30px 0 30px;
}
.vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
  margin-top: 0;
}
.vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:last-child,
.vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:last-child,
.vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:last-child,
.vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:last-child,
.vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:last-child,
.vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:last-child {
  padding: 0 30px 30px 30px;
  margin-bottom: 0;
}
.vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child:last-child,
.vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child:last-child,
.vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child:last-child,
.vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child:last-child,
.vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child:last-child,
.vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child:last-child {
  padding: 30px;
}
.vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_column-inner,
.vc_row.ip-padding-eq-ms .vc_column-inner .vc_column-inner {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-ms .vc_column-inner,
  .vc_row.ip-padding-eq-ms .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element {
    padding: 0 30px 0 30px;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child {
    padding: 30px 30px 0 30px;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:last-child {
    padding: 0 30px 30px 30px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 30px;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
.vc_column_container.ip-padding-eq-m,
.vc_row.ip-padding-eq-m {
  margin-left: 0;
  margin-right: 0;
}
.vc_column_container.ip-padding-eq-m .vc_column-inner,
.vc_row.ip-padding-eq-m .vc_column-inner {
  margin: 0 !important;
  padding: 0;
}
.vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column,
.vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space,
.vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element,
.vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column,
.vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space,
.vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element {
  padding: 0 35px 0 35px;
}
.vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child,
.vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child,
.vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child,
.vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child,
.vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child,
.vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child {
  padding: 35px 35px 0 35px;
}
.vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
  margin-top: 0;
}
.vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:last-child,
.vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:last-child,
.vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:last-child,
.vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:last-child,
.vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:last-child,
.vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:last-child {
  padding: 0 35px 35px 35px;
  margin-bottom: 0;
}
.vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child:last-child,
.vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child:last-child,
.vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child:last-child,
.vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child:last-child,
.vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child:last-child,
.vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child:last-child {
  padding: 35px;
}
.vc_column_container.ip-padding-eq-m .vc_column-inner .vc_column-inner,
.vc_row.ip-padding-eq-m .vc_column-inner .vc_column-inner {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-m .vc_column-inner,
  .vc_row.ip-padding-eq-m .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element {
    padding: 0 35px 0 35px;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child {
    padding: 35px 35px 0 35px;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:last-child {
    padding: 0 35px 35px 35px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 35px;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
.vc_column_container.ip-padding-eq-l,
.vc_row.ip-padding-eq-l {
  margin-left: 0;
  margin-right: 0;
}
.vc_column_container.ip-padding-eq-l .vc_column-inner,
.vc_row.ip-padding-eq-l .vc_column-inner {
  margin: 0 !important;
  padding: 0;
}
.vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column,
.vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space,
.vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element,
.vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column,
.vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space,
.vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element {
  padding: 0 50px 0 50px;
}
.vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child,
.vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child,
.vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child,
.vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child,
.vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child,
.vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child {
  padding: 50px 50px 0 50px;
}
.vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
.vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
  margin-top: 0;
}
.vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:last-child,
.vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:last-child,
.vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:last-child,
.vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:last-child,
.vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:last-child,
.vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:last-child {
  padding: 0 50px 50px 50px;
  margin-bottom: 0;
}
.vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child:last-child,
.vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child:last-child,
.vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child:last-child,
.vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child:last-child,
.vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child:last-child,
.vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child:last-child {
  padding: 50px;
}
.vc_column_container.ip-padding-eq-l .vc_column-inner .vc_column-inner,
.vc_row.ip-padding-eq-l .vc_column-inner .vc_column-inner {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-l .vc_column-inner,
  .vc_row.ip-padding-eq-l .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element {
    padding: 0 50px 0 50px;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child {
    padding: 50px 50px 0 50px;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:last-child {
    padding: 0 50px 50px 50px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 50px;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-s .vc_column-inner,
  .vc_row.ip-padding-s .vc_column-inner {
    padding-top: 15px;
  }
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-s .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-s .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-s .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-s .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 15px;
  }
  .vc_column_container.ip-padding-s .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-s .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .vc_column_container.ip-padding-s .vc_column-inner,
  .vc_row.ip-padding-s .vc_column-inner {
    padding-top: 15px;
  }
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-s .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-s .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-s .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-s .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-s .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 15px;
  }
  .vc_column_container.ip-padding-s .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-s .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-m .vc_column-inner,
  .vc_row.ip-padding-m .vc_column-inner {
    padding-top: 35px;
  }
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-m .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-m .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-m .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-m .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 35px;
  }
  .vc_column_container.ip-padding-m .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-m .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .vc_column_container.ip-padding-m .vc_column-inner,
  .vc_row.ip-padding-m .vc_column-inner {
    padding-top: 35px;
  }
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-m .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-m .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-m .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-m .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-m .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 35px;
  }
  .vc_column_container.ip-padding-m .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-m .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-l .vc_column-inner,
  .vc_row.ip-padding-l .vc_column-inner {
    padding-top: 70px;
  }
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-l .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-l .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-l .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-l .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 70px;
  }
  .vc_column_container.ip-padding-l .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-l .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .vc_column_container.ip-padding-l .vc_column-inner,
  .vc_row.ip-padding-l .vc_column-inner {
    padding-top: 70px;
  }
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-l .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-l .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-l .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-l .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-l .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 70px;
  }
  .vc_column_container.ip-padding-l .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-l .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-s,
  .vc_row.ip-padding-eq-s {
    margin-left: 0;
    margin-right: 0;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner,
  .vc_row.ip-padding-eq-s .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element {
    padding: 0 15px 0 15px;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child {
    padding: 15px 15px 0 15px;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:last-child {
    padding: 0 15px 15px 15px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 15px;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-s .vc_column-inner,
  .vc_row.ip-padding-eq-s .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element {
    padding: 0 15px 0 15px;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child {
    padding: 15px 15px 0 15px;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:last-child {
    padding: 0 15px 15px 15px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-s .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 15px;
  }
  .vc_column_container.ip-padding-eq-s .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-s .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-ms,
  .vc_row.ip-padding-eq-ms {
    margin-left: 0;
    margin-right: 0;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner,
  .vc_row.ip-padding-eq-ms .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element {
    padding: 0 30px 0 30px;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child {
    padding: 30px 30px 0 30px;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:last-child {
    padding: 0 30px 30px 30px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 30px;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-ms .vc_column-inner,
  .vc_row.ip-padding-eq-ms .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element {
    padding: 0 30px 0 30px;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child {
    padding: 30px 30px 0 30px;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:last-child {
    padding: 0 30px 30px 30px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-ms .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 30px;
  }
  .vc_column_container.ip-padding-eq-ms .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-ms .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-m,
  .vc_row.ip-padding-eq-m {
    margin-left: 0;
    margin-right: 0;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner,
  .vc_row.ip-padding-eq-m .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element {
    padding: 0 35px 0 35px;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child {
    padding: 35px 35px 0 35px;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:last-child {
    padding: 0 35px 35px 35px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 35px;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-m .vc_column-inner,
  .vc_row.ip-padding-eq-m .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element {
    padding: 0 35px 0 35px;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child {
    padding: 35px 35px 0 35px;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:last-child {
    padding: 0 35px 35px 35px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-m .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 35px;
  }
  .vc_column_container.ip-padding-eq-m .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-m .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-l,
  .vc_row.ip-padding-eq-l {
    margin-left: 0;
    margin-right: 0;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner,
  .vc_row.ip-padding-eq-l .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element {
    padding: 0 50px 0 50px;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child {
    padding: 50px 50px 0 50px;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:last-child {
    padding: 0 50px 50px 50px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 50px;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .vc_column_container.ip-padding-eq-l .vc_column-inner,
  .vc_row.ip-padding-eq-l .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element {
    padding: 0 50px 0 50px;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child {
    padding: 50px 50px 0 50px;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:last-child {
    padding: 0 50px 50px 50px;
    margin-bottom: 0;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_column_container.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_text_column:first-child:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_empty_space:first-child:last-child,
  .vc_row.ip-padding-eq-l .vc_column-inner .wpb_content_element:first-child:last-child {
    padding: 50px;
  }
  .vc_column_container.ip-padding-eq-l .vc_column-inner .vc_column-inner,
  .vc_row.ip-padding-eq-l .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
/********************************
Theme: InPublix - Child
Author: Christer Lindgren
Author URL: http://halvarsson.se/

Stylesheet: Colors
********************************/
/******** BASE ********/
/* Colors */
/********************************
Theme: Halvarsson
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: Typography
Version: 1.0
********************************/
/******** FONT FAMILY ********/
/******** BODY ********/
a {
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  color: #004b1c;
}
a:hover {
  color: #000000;
}

body.fluid-type {
  color: #000000;
  font-weight: 300;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.03em;
  font-size: clamp(0.9375rem, calc(15px + 1 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
body.fluid-type.tsize-xxs {
  font-size: clamp(0.65625rem, calc(10.5px + 0.7 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
body.fluid-type.tsize-xs {
  font-size: clamp(0.75rem, calc(12px + 0.8 * (100vw - 320px) / 1120), 0.8rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
body.fluid-type.tsize-ms {
  font-size: clamp(0.84375rem, calc(13.5px + 0.9 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
body.fluid-type.tsize-xl {
  font-size: clamp(1.125rem, calc(18px + 1.2 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
body.fluid-type.tsize-xxl {
  font-size: clamp(1.40625rem, calc(22.5px + 1.5 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
body.fluid-type.tsize-xxxl {
  font-size: clamp(1.6875rem, calc(27px + 1.8 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
body.fluid-type.tsize-xxxxl {
  font-size: clamp(2.8125rem, calc(45px + 3 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
body.fluid-type {
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-before: 8;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-chars: 8 4 4;
  -webkit-hyphenate-limit-lines: 2;
  -webkit-hyphenate-limit-last: always;
  -webkit-hyphenate-limit-zone: 8%;
  -moz-hyphens: auto;
  -moz-hyphenate-limit-chars: 8 4 4;
  -moz-hyphenate-limit-lines: 2;
  -moz-hyphenate-limit-last: always;
  -moz-hyphenate-limit-zone: 8%;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: 8 4 4;
  -ms-hyphenate-limit-lines: 2;
  -ms-hyphenate-limit-last: always;
  -ms-hyphenate-limit-zone: 8%;
  hyphens: auto;
  hyphenate-limit-chars: 8 4 4;
  hyphenate-limit-lines: 2;
  hyphenate-limit-last: always;
  hyphenate-limit-zone: 8%;
}
body.fluid-type #main ul:not(.page-numbers), body.fluid-type footer ul:not(.page-numbers) {
  padding-left: 1.3em;
}
body.fluid-type #main ul:not(.page-numbers) li, body.fluid-type footer ul:not(.page-numbers) li {
  margin-bottom: 0.5em;
}
body.fluid-type #main ul:not(.page-numbers) li span, body.fluid-type footer ul:not(.page-numbers) li span {
  display: inline-block;
  margin-bottom: 0.5em;
}
body.fluid-type #main ul:not(.page-numbers) li span:last-child, body.fluid-type footer ul:not(.page-numbers) li span:last-child {
  margin-bottom: 0.5em;
}
body.fluid-type #main .sans-serif, body.fluid-type footer .sans-serif {
  font-family: "Poppins", serif;
}
body.fluid-type #main .sans-serif.text-light, body.fluid-type footer .sans-serif.text-light {
  font-family: "Poppins", serif;
  line-height: 0.7em;
}
body.fluid-type #main table tr, body.fluid-type footer table tr {
  border-bottom: 1px solid rgb(168.7272727273, 195.2727272727, 178.6818181818);
}
body.fluid-type #main table td, body.fluid-type #main table th, body.fluid-type footer table td, body.fluid-type footer table th {
  font-size: 1em;
  padding: 0.3em 0;
}
body.fluid-type #main blockquote p, body.fluid-type footer blockquote p {
  font-size: clamp(0.9375rem, calc(15px + 1 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
body.fluid-type #main blockquote p.tsize-xxs, body.fluid-type footer blockquote p.tsize-xxs {
  font-size: clamp(0.65625rem, calc(10.5px + 0.7 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
body.fluid-type #main blockquote p.tsize-xs, body.fluid-type footer blockquote p.tsize-xs {
  font-size: clamp(0.75rem, calc(12px + 0.8 * (100vw - 320px) / 1120), 0.8rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
body.fluid-type #main blockquote p.tsize-ms, body.fluid-type footer blockquote p.tsize-ms {
  font-size: clamp(0.84375rem, calc(13.5px + 0.9 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
body.fluid-type #main blockquote p.tsize-xl, body.fluid-type footer blockquote p.tsize-xl {
  font-size: clamp(1.125rem, calc(18px + 1.2 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
body.fluid-type #main blockquote p.tsize-xxl, body.fluid-type footer blockquote p.tsize-xxl {
  font-size: clamp(1.40625rem, calc(22.5px + 1.5 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
body.fluid-type #main blockquote p.tsize-xxxl, body.fluid-type footer blockquote p.tsize-xxxl {
  font-size: clamp(1.6875rem, calc(27px + 1.8 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
body.fluid-type #main blockquote p.tsize-xxxxl, body.fluid-type footer blockquote p.tsize-xxxxl {
  font-size: clamp(2.8125rem, calc(45px + 3 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
body.fluid-type #main blockquote p.alt, body.fluid-type footer blockquote p.alt {
  font-size: clamp(0.9375rem, calc(15px + 1 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
body.fluid-type #main blockquote p.alt.tsize-xxs, body.fluid-type footer blockquote p.alt.tsize-xxs {
  font-size: clamp(0.65625rem, calc(10.5px + 0.7 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
body.fluid-type #main blockquote p.alt.tsize-xs, body.fluid-type footer blockquote p.alt.tsize-xs {
  font-size: clamp(0.75rem, calc(12px + 0.8 * (100vw - 320px) / 1120), 0.8rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
body.fluid-type #main blockquote p.alt.tsize-ms, body.fluid-type footer blockquote p.alt.tsize-ms {
  font-size: clamp(0.84375rem, calc(13.5px + 0.9 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
body.fluid-type #main blockquote p.alt.tsize-xl, body.fluid-type footer blockquote p.alt.tsize-xl {
  font-size: clamp(1.125rem, calc(18px + 1.2 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
body.fluid-type #main blockquote p.alt.tsize-xxl, body.fluid-type footer blockquote p.alt.tsize-xxl {
  font-size: clamp(1.40625rem, calc(22.5px + 1.5 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
body.fluid-type #main blockquote p.alt.tsize-xxxl, body.fluid-type footer blockquote p.alt.tsize-xxxl {
  font-size: clamp(1.6875rem, calc(27px + 1.8 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
body.fluid-type #main blockquote p.alt.tsize-xxxxl, body.fluid-type footer blockquote p.alt.tsize-xxxxl {
  font-size: clamp(2.8125rem, calc(45px + 3 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
body.fluid-type #main blockquote p.alt, body.fluid-type footer blockquote p.alt {
  font-weight: 600;
  color: #004b1c;
}
body.fluid-type #main .text-xxs, body.fluid-type footer .text-xxs {
  font-size: 65%;
  line-height: 1.28;
}
body.fluid-type #main .text-xs, body.fluid-type footer .text-xs {
  font-size: 80%;
  line-height: 1.25;
}
body.fluid-type #main .text-ms, body.fluid-type footer .text-ms {
  font-size: 90%;
  line-height: 1.2;
}
body.fluid-type #main .text-xl, body.fluid-type footer .text-xl {
  font-size: 115%;
  line-height: 1.3;
}
@media only screen and (min-width: 1030px) {
  body.fluid-type #main .text-xl, body.fluid-type footer .text-xl {
    font-size: 120%;
    line-height: 1.3;
  }
}
body.fluid-type #main .text-xxl, body.fluid-type footer .text-xxl {
  font-size: 125%;
  line-height: 1.5;
}
@media only screen and (min-width: 1030px) {
  body.fluid-type #main .text-xxl, body.fluid-type footer .text-xxl {
    font-size: 150%;
    line-height: 1.45;
  }
}
body.fluid-type #main .text-xxxll, body.fluid-type footer .text-xxxll {
  font-size: 130%;
  line-height: 1.15;
}
@media only screen and (min-width: 1030px) {
  body.fluid-type #main .text-xxxll, body.fluid-type footer .text-xxxll {
    font-size: 180%;
    line-height: 1.15;
  }
}
body.fluid-type #main .text-xxxxl, body.fluid-type footer .text-xxxxl {
  font-size: 180%;
  line-height: 1.15;
}
@media only screen and (min-width: 1030px) {
  body.fluid-type #main .text-xxxxl, body.fluid-type footer .text-xxxxl {
    font-size: 300%;
    line-height: 1.1;
  }
}
body.fluid-type #main .text-xs, body.fluid-type #main .text-xxs, body.fluid-type #main .text-ms, body.fluid-type #main .text-xl, body.fluid-type #main .text-xxl, body.fluid-type #main .text-xxxl, body.fluid-type #main .text-xxxxl, body.fluid-type footer .text-xs, body.fluid-type footer .text-xxs, body.fluid-type footer .text-ms, body.fluid-type footer .text-xl, body.fluid-type footer .text-xxl, body.fluid-type footer .text-xxxl, body.fluid-type footer .text-xxxxl {
  display: inline;
}
body.fluid-type #main .text-xs.block, body.fluid-type #main .text-xxs.block, body.fluid-type #main .text-ms.block, body.fluid-type #main .text-xl.block, body.fluid-type #main .text-xxl.block, body.fluid-type #main .text-xxxl.block, body.fluid-type #main .text-xxxxl.block, body.fluid-type footer .text-xs.block, body.fluid-type footer .text-xxs.block, body.fluid-type footer .text-ms.block, body.fluid-type footer .text-xl.block, body.fluid-type footer .text-xxl.block, body.fluid-type footer .text-xxxl.block, body.fluid-type footer .text-xxxxl.block {
  display: inline-block;
}
body.fluid-type #main .vignette + .preamble, body.fluid-type #main .vignette + h1, body.fluid-type #main .vignette + h2, body.fluid-type #main .vignette + h3, body.fluid-type #main .grid article .content .inner .vignette + .list-post-title, body.fluid-type #main .vignette + h4, body.fluid-type footer .vignette + .preamble, body.fluid-type footer .vignette + h1, body.fluid-type footer .vignette + h2, body.fluid-type footer .vignette + h3, #main .grid article .content .inner body.fluid-type footer .vignette + .list-post-title, body.fluid-type footer .vignette + h4 {
  margin-top: 1rem;
}
body.fluid-type #main p.icon-48, body.fluid-type footer p.icon-48 {
  margin-top: calc(var(--space-1rem) - 0.8em);
  margin-bottom: calc(var(--space-1rem) - 1.3em);
  font-size: 48px;
  text-indent: -9999px;
}
body.fluid-type #main p.icon-48 i, body.fluid-type footer p.icon-48 i {
  text-indent: 9900px;
}
body.fluid-type #main p.vignette, body.fluid-type footer p.vignette {
  font-size: clamp(0.6875rem, calc(11px + 1 * (100vw - 320px) / 1120), 0.75rem);
  line-height: clamp(1rem, calc(16px + 1 * (100vw - 320px) / 1120), 1.0625rem);
}
body.fluid-type #main p.vignette.tsize-xxs, body.fluid-type footer p.vignette.tsize-xxs {
  font-size: clamp(0.48125rem, calc(7.7px + 0.7 * (100vw - 320px) / 1120), 0.525rem);
  line-height: clamp(0.8rem, calc(12.8px + 0.8 * (100vw - 320px) / 1120), 0.85rem);
}
body.fluid-type #main p.vignette.tsize-xs, body.fluid-type footer p.vignette.tsize-xs {
  font-size: clamp(0.55rem, calc(8.8px + 0.8 * (100vw - 320px) / 1120), 0.6rem);
  line-height: clamp(0.85rem, calc(13.6px + 0.85 * (100vw - 320px) / 1120), 0.903125rem);
}
body.fluid-type #main p.vignette.tsize-ms, body.fluid-type footer p.vignette.tsize-ms {
  font-size: clamp(0.61875rem, calc(9.9px + 0.9 * (100vw - 320px) / 1120), 0.675rem);
  line-height: clamp(0.9rem, calc(14.4px + 0.9 * (100vw - 320px) / 1120), 0.95625rem);
}
body.fluid-type #main p.vignette.tsize-xl, body.fluid-type footer p.vignette.tsize-xl {
  font-size: clamp(0.825rem, calc(13.2px + 1.2 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.2rem, calc(19.2px + 1.2 * (100vw - 320px) / 1120), 1.275rem);
}
body.fluid-type #main p.vignette.tsize-xxl, body.fluid-type footer p.vignette.tsize-xxl {
  font-size: clamp(1.03125rem, calc(16.5px + 1.5 * (100vw - 320px) / 1120), 1.125rem);
  line-height: clamp(1.4rem, calc(22.4px + 1.4 * (100vw - 320px) / 1120), 1.4875rem);
}
body.fluid-type #main p.vignette.tsize-xxxl, body.fluid-type footer p.vignette.tsize-xxxl {
  font-size: clamp(1.2375rem, calc(19.8px + 1.8 * (100vw - 320px) / 1120), 1.35rem);
  line-height: clamp(1.8rem, calc(28.8px + 1.8 * (100vw - 320px) / 1120), 1.9125rem);
}
body.fluid-type #main p.vignette.tsize-xxxxl, body.fluid-type footer p.vignette.tsize-xxxxl {
  font-size: clamp(2.0625rem, calc(33px + 3 * (100vw - 320px) / 1120), 2.25rem);
  line-height: clamp(2rem, calc(32px + 2 * (100vw - 320px) / 1120), 2.125rem);
}
body.fluid-type #main p.vignette, body.fluid-type footer p.vignette {
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
body.fluid-type #main p.vignette + h1, body.fluid-type #main p.vignette + h2, body.fluid-type footer p.vignette + h1, body.fluid-type footer p.vignette + h2 {
  margin-top: 0;
}
body.fluid-type #main p.ip-no.text-xxxxl, body.fluid-type footer p.ip-no.text-xxxxl {
  font-family: "Poppins", serif;
  font-size: clamp(4.375rem, calc(70px + 10 * (100vw - 320px) / 1120), 5rem);
  line-height: clamp(5rem, calc(80px + 10 * (100vw - 320px) / 1120), 5.625rem);
}
body.fluid-type #main p.ip-no.text-xxxxl.tsize-xxs, body.fluid-type footer p.ip-no.text-xxxxl.tsize-xxs {
  font-size: clamp(3.0625rem, calc(49px + 7 * (100vw - 320px) / 1120), 3.5rem);
  line-height: clamp(4rem, calc(64px + 8 * (100vw - 320px) / 1120), 4.5rem);
}
body.fluid-type #main p.ip-no.text-xxxxl.tsize-xs, body.fluid-type footer p.ip-no.text-xxxxl.tsize-xs {
  font-size: clamp(3.5rem, calc(56px + 8 * (100vw - 320px) / 1120), 4rem);
  line-height: clamp(4.25rem, calc(68px + 8.5 * (100vw - 320px) / 1120), 4.78125rem);
}
body.fluid-type #main p.ip-no.text-xxxxl.tsize-ms, body.fluid-type footer p.ip-no.text-xxxxl.tsize-ms {
  font-size: clamp(3.9375rem, calc(63px + 9 * (100vw - 320px) / 1120), 4.5rem);
  line-height: clamp(4.5rem, calc(72px + 9 * (100vw - 320px) / 1120), 5.0625rem);
}
body.fluid-type #main p.ip-no.text-xxxxl.tsize-xl, body.fluid-type footer p.ip-no.text-xxxxl.tsize-xl {
  font-size: clamp(5.25rem, calc(84px + 12 * (100vw - 320px) / 1120), 6rem);
  line-height: clamp(6rem, calc(96px + 12 * (100vw - 320px) / 1120), 6.75rem);
}
body.fluid-type #main p.ip-no.text-xxxxl.tsize-xxl, body.fluid-type footer p.ip-no.text-xxxxl.tsize-xxl {
  font-size: clamp(6.5625rem, calc(105px + 15 * (100vw - 320px) / 1120), 7.5rem);
  line-height: clamp(7rem, calc(112px + 14 * (100vw - 320px) / 1120), 7.875rem);
}
body.fluid-type #main p.ip-no.text-xxxxl.tsize-xxxl, body.fluid-type footer p.ip-no.text-xxxxl.tsize-xxxl {
  font-size: clamp(7.875rem, calc(126px + 18 * (100vw - 320px) / 1120), 9rem);
  line-height: clamp(9rem, calc(144px + 18 * (100vw - 320px) / 1120), 10.125rem);
}
body.fluid-type #main p.ip-no.text-xxxxl.tsize-xxxxl, body.fluid-type footer p.ip-no.text-xxxxl.tsize-xxxxl {
  font-size: clamp(13.125rem, calc(210px + 30 * (100vw - 320px) / 1120), 15rem);
  line-height: clamp(10rem, calc(160px + 20 * (100vw - 320px) / 1120), 11.25rem);
}
body.fluid-type #main p.name, body.fluid-type footer p.name {
  font-size: clamp(1.125rem, calc(18px + 2 * (100vw - 320px) / 1120), 1.25rem);
  line-height: clamp(1.4375rem, calc(23px + 5 * (100vw - 320px) / 1120), 1.75rem);
}
body.fluid-type #main p.name.tsize-xxs, body.fluid-type footer p.name.tsize-xxs {
  font-size: clamp(0.7875rem, calc(12.6px + 1.4 * (100vw - 320px) / 1120), 0.875rem);
  line-height: clamp(1.15rem, calc(18.4px + 4 * (100vw - 320px) / 1120), 1.4rem);
}
body.fluid-type #main p.name.tsize-xs, body.fluid-type footer p.name.tsize-xs {
  font-size: clamp(0.9rem, calc(14.4px + 1.6 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.221875rem, calc(19.55px + 4.25 * (100vw - 320px) / 1120), 1.4875rem);
}
body.fluid-type #main p.name.tsize-ms, body.fluid-type footer p.name.tsize-ms {
  font-size: clamp(1.0125rem, calc(16.2px + 1.8 * (100vw - 320px) / 1120), 1.125rem);
  line-height: clamp(1.29375rem, calc(20.7px + 4.5 * (100vw - 320px) / 1120), 1.575rem);
}
body.fluid-type #main p.name.tsize-xl, body.fluid-type footer p.name.tsize-xl {
  font-size: clamp(1.35rem, calc(21.6px + 2.4 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.725rem, calc(27.6px + 6 * (100vw - 320px) / 1120), 2.1rem);
}
body.fluid-type #main p.name.tsize-xxl, body.fluid-type footer p.name.tsize-xxl {
  font-size: clamp(1.6875rem, calc(27px + 3 * (100vw - 320px) / 1120), 1.875rem);
  line-height: clamp(2.0125rem, calc(32.2px + 7 * (100vw - 320px) / 1120), 2.45rem);
}
body.fluid-type #main p.name.tsize-xxxl, body.fluid-type footer p.name.tsize-xxxl {
  font-size: clamp(2.025rem, calc(32.4px + 3.6 * (100vw - 320px) / 1120), 2.25rem);
  line-height: clamp(2.5875rem, calc(41.4px + 9 * (100vw - 320px) / 1120), 3.15rem);
}
body.fluid-type #main p.name.tsize-xxxxl, body.fluid-type footer p.name.tsize-xxxxl {
  font-size: clamp(3.375rem, calc(54px + 6 * (100vw - 320px) / 1120), 3.75rem);
  line-height: clamp(2.875rem, calc(46px + 10 * (100vw - 320px) / 1120), 3.5rem);
}
body.fluid-type #main p.name, body.fluid-type footer p.name {
  margin-bottom: 0.3rem;
}
body.fluid-type #main p.name + .work-title, body.fluid-type footer p.name + .work-title {
  margin-top: 0;
}
body.fluid-type #main p.work-title, body.fluid-type footer p.work-title {
  font-size: clamp(0.8125rem, calc(13px + 1 * (100vw - 320px) / 1120), 0.875rem);
  line-height: clamp(1.125rem, calc(18px + 1 * (100vw - 320px) / 1120), 1.1875rem);
}
body.fluid-type #main p.work-title.tsize-xxs, body.fluid-type footer p.work-title.tsize-xxs {
  font-size: clamp(0.56875rem, calc(9.1px + 0.7 * (100vw - 320px) / 1120), 0.6125rem);
  line-height: clamp(0.9rem, calc(14.4px + 0.8 * (100vw - 320px) / 1120), 0.95rem);
}
body.fluid-type #main p.work-title.tsize-xs, body.fluid-type footer p.work-title.tsize-xs {
  font-size: clamp(0.65rem, calc(10.4px + 0.8 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(0.95625rem, calc(15.3px + 0.85 * (100vw - 320px) / 1120), 1.009375rem);
}
body.fluid-type #main p.work-title.tsize-ms, body.fluid-type footer p.work-title.tsize-ms {
  font-size: clamp(0.73125rem, calc(11.7px + 0.9 * (100vw - 320px) / 1120), 0.7875rem);
  line-height: clamp(1.0125rem, calc(16.2px + 0.9 * (100vw - 320px) / 1120), 1.06875rem);
}
body.fluid-type #main p.work-title.tsize-xl, body.fluid-type footer p.work-title.tsize-xl {
  font-size: clamp(0.975rem, calc(15.6px + 1.2 * (100vw - 320px) / 1120), 1.05rem);
  line-height: clamp(1.35rem, calc(21.6px + 1.2 * (100vw - 320px) / 1120), 1.425rem);
}
body.fluid-type #main p.work-title.tsize-xxl, body.fluid-type footer p.work-title.tsize-xxl {
  font-size: clamp(1.21875rem, calc(19.5px + 1.5 * (100vw - 320px) / 1120), 1.3125rem);
  line-height: clamp(1.575rem, calc(25.2px + 1.4 * (100vw - 320px) / 1120), 1.6625rem);
}
body.fluid-type #main p.work-title.tsize-xxxl, body.fluid-type footer p.work-title.tsize-xxxl {
  font-size: clamp(1.4625rem, calc(23.4px + 1.8 * (100vw - 320px) / 1120), 1.575rem);
  line-height: clamp(2.025rem, calc(32.4px + 1.8 * (100vw - 320px) / 1120), 2.1375rem);
}
body.fluid-type #main p.work-title.tsize-xxxxl, body.fluid-type footer p.work-title.tsize-xxxxl {
  font-size: clamp(2.4375rem, calc(39px + 3 * (100vw - 320px) / 1120), 2.625rem);
  line-height: clamp(2.25rem, calc(36px + 2 * (100vw - 320px) / 1120), 2.375rem);
}
body.fluid-type #main p.overline, body.fluid-type footer p.overline {
  font-size: clamp(0.9375rem, calc(15px + 1 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
body.fluid-type #main p.overline.tsize-xxs, body.fluid-type footer p.overline.tsize-xxs {
  font-size: clamp(0.65625rem, calc(10.5px + 0.7 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
body.fluid-type #main p.overline.tsize-xs, body.fluid-type footer p.overline.tsize-xs {
  font-size: clamp(0.75rem, calc(12px + 0.8 * (100vw - 320px) / 1120), 0.8rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
body.fluid-type #main p.overline.tsize-ms, body.fluid-type footer p.overline.tsize-ms {
  font-size: clamp(0.84375rem, calc(13.5px + 0.9 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
body.fluid-type #main p.overline.tsize-xl, body.fluid-type footer p.overline.tsize-xl {
  font-size: clamp(1.125rem, calc(18px + 1.2 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
body.fluid-type #main p.overline.tsize-xxl, body.fluid-type footer p.overline.tsize-xxl {
  font-size: clamp(1.40625rem, calc(22.5px + 1.5 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
body.fluid-type #main p.overline.tsize-xxxl, body.fluid-type footer p.overline.tsize-xxxl {
  font-size: clamp(1.6875rem, calc(27px + 1.8 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
body.fluid-type #main p.overline.tsize-xxxxl, body.fluid-type footer p.overline.tsize-xxxxl {
  font-size: clamp(2.8125rem, calc(45px + 3 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
body.fluid-type #main p .text-light, body.fluid-type footer p .text-light {
  font-weight: 300;
}
body.fluid-type #main p.preamble, body.fluid-type #main p .preamble, body.fluid-type footer p.preamble, body.fluid-type footer p .preamble {
  font-size: clamp(1rem, calc(16px + 2 * (100vw - 320px) / 1120), 1.125rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
body.fluid-type #main p.preamble.tsize-xxs, body.fluid-type #main p .preamble.tsize-xxs, body.fluid-type footer p.preamble.tsize-xxs, body.fluid-type footer p .preamble.tsize-xxs {
  font-size: clamp(0.7rem, calc(11.2px + 1.4 * (100vw - 320px) / 1120), 0.7875rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
body.fluid-type #main p.preamble.tsize-xs, body.fluid-type #main p .preamble.tsize-xs, body.fluid-type footer p.preamble.tsize-xs, body.fluid-type footer p .preamble.tsize-xs {
  font-size: clamp(0.8rem, calc(12.8px + 1.6 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
body.fluid-type #main p.preamble.tsize-ms, body.fluid-type #main p .preamble.tsize-ms, body.fluid-type footer p.preamble.tsize-ms, body.fluid-type footer p .preamble.tsize-ms {
  font-size: clamp(0.9rem, calc(14.4px + 1.8 * (100vw - 320px) / 1120), 1.0125rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
body.fluid-type #main p.preamble.tsize-xl, body.fluid-type #main p .preamble.tsize-xl, body.fluid-type footer p.preamble.tsize-xl, body.fluid-type footer p .preamble.tsize-xl {
  font-size: clamp(1.2rem, calc(19.2px + 2.4 * (100vw - 320px) / 1120), 1.35rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
body.fluid-type #main p.preamble.tsize-xxl, body.fluid-type #main p .preamble.tsize-xxl, body.fluid-type footer p.preamble.tsize-xxl, body.fluid-type footer p .preamble.tsize-xxl {
  font-size: clamp(1.5rem, calc(24px + 3 * (100vw - 320px) / 1120), 1.6875rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
body.fluid-type #main p.preamble.tsize-xxxl, body.fluid-type #main p .preamble.tsize-xxxl, body.fluid-type footer p.preamble.tsize-xxxl, body.fluid-type footer p .preamble.tsize-xxxl {
  font-size: clamp(1.8rem, calc(28.8px + 3.6 * (100vw - 320px) / 1120), 2.025rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
body.fluid-type #main p.preamble.tsize-xxxxl, body.fluid-type #main p .preamble.tsize-xxxxl, body.fluid-type footer p.preamble.tsize-xxxxl, body.fluid-type footer p .preamble.tsize-xxxxl {
  font-size: clamp(3rem, calc(48px + 6 * (100vw - 320px) / 1120), 3.375rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
body.fluid-type #main .ip-footnote, body.fluid-type footer .ip-footnote {
  font-size: 70%;
  line-height: 1.4em;
  padding-left: 1em;
  text-indent: -1.2em;
  margin-bottom: 0.3em;
}
body.fluid-type #main h1, body.fluid-type #main h2, body.fluid-type #main h3, body.fluid-type #main .grid article .content .inner .list-post-title, body.fluid-type #main h4, body.fluid-type #main h5, body.fluid-type #main .swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .widgettitle, body.fluid-type #main h6, body.fluid-type footer h1, body.fluid-type footer h2, body.fluid-type footer h3, #main .grid article .content .inner body.fluid-type footer .list-post-title, body.fluid-type footer h4, body.fluid-type footer h5, #main body.fluid-type footer .swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .widgettitle, body.fluid-type footer h6 {
  color: #004b1c;
  font-weight: 600;
}
body.fluid-type #main h1 .text-light, body.fluid-type #main h1.text-light, body.fluid-type #main h2 .text-light, body.fluid-type #main h2.text-light, body.fluid-type #main h3 .text-light, body.fluid-type #main .grid article .content .inner .list-post-title .text-light, body.fluid-type #main h3.text-light, body.fluid-type #main .grid article .content .inner .text-light.list-post-title, body.fluid-type #main h4 .text-light, body.fluid-type #main h4.text-light, body.fluid-type #main h5 .text-light, body.fluid-type #main .swiper-title .text-light, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .widgettitle .text-light, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .widgettitle .text-light, body.fluid-type #main h5.text-light, body.fluid-type #main .text-light.swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .text-light.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .text-light.widgettitle, body.fluid-type #main h6 .text-light, body.fluid-type #main h6.text-light, body.fluid-type footer h1 .text-light, body.fluid-type footer h1.text-light, body.fluid-type footer h2 .text-light, body.fluid-type footer h2.text-light, body.fluid-type footer h3 .text-light, #main .grid article .content .inner body.fluid-type footer .list-post-title .text-light, body.fluid-type footer h3.text-light, #main .grid article .content .inner body.fluid-type footer .text-light.list-post-title, body.fluid-type footer h4 .text-light, body.fluid-type footer h4.text-light, body.fluid-type footer h5 .text-light, #main body.fluid-type footer .swiper-title .text-light, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .widgettitle .text-light, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .widgettitle .text-light, body.fluid-type footer h5.text-light, #main body.fluid-type footer .text-light.swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .text-light.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .text-light.widgettitle, body.fluid-type footer h6 .text-light, body.fluid-type footer h6.text-light {
  font-weight: 400;
}
body.fluid-type #main h1.vignette, body.fluid-type #main h2.vignette, body.fluid-type #main h3.vignette, body.fluid-type #main .grid article .content .inner .vignette.list-post-title, body.fluid-type #main h4.vignette, body.fluid-type #main h5.vignette, body.fluid-type #main .vignette.swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .vignette.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .vignette.widgettitle, body.fluid-type #main h6.vignette, body.fluid-type footer h1.vignette, body.fluid-type footer h2.vignette, body.fluid-type footer h3.vignette, #main .grid article .content .inner body.fluid-type footer .vignette.list-post-title, body.fluid-type footer h4.vignette, body.fluid-type footer h5.vignette, #main body.fluid-type footer .vignette.swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .vignette.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .vignette.widgettitle, body.fluid-type footer h6.vignette {
  margin-top: 0;
}
body.fluid-type #main .dark h1, body.fluid-type #main .dark h2, body.fluid-type #main .dark h3, body.fluid-type #main .dark .grid article .content .inner .list-post-title, body.fluid-type #main .grid article .content .inner .dark .list-post-title, body.fluid-type #main .dark h4, body.fluid-type #main .dark h5, body.fluid-type #main .dark .swiper-title, html body.fluid-type #main .dark .footer #inner-footer .footerwidgets .widget .widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .dark .widgettitle, body.fluid-type #main .dark h6, body.fluid-type footer .dark h1, body.fluid-type footer .dark h2, body.fluid-type footer .dark h3, body.fluid-type footer .dark #main .grid article .content .inner .list-post-title, #main .grid article .content .inner body.fluid-type footer .dark .list-post-title, body.fluid-type footer .dark h4, body.fluid-type footer .dark h5, body.fluid-type footer .dark #main .swiper-title, #main body.fluid-type footer .dark .swiper-title, html body.fluid-type footer .dark .footer #inner-footer .footerwidgets .widget .widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .dark .widgettitle, body.fluid-type footer .dark h6 {
  color: #f2f2f2;
}
body.fluid-type #main h1, body.fluid-type footer h1 {
  font-size: clamp(2.1875rem, calc(35px + 15 * (100vw - 320px) / 1120), 3.125rem);
  line-height: clamp(2.5rem, calc(40px + 18 * (100vw - 320px) / 1120), 3.625rem);
}
body.fluid-type #main h1.tsize-xxs, body.fluid-type footer h1.tsize-xxs {
  font-size: clamp(1.53125rem, calc(24.5px + 10.5 * (100vw - 320px) / 1120), 2.1875rem);
  line-height: clamp(2rem, calc(32px + 14.4 * (100vw - 320px) / 1120), 2.9rem);
}
body.fluid-type #main h1.tsize-xs, body.fluid-type footer h1.tsize-xs {
  font-size: clamp(1.75rem, calc(28px + 12 * (100vw - 320px) / 1120), 2.5rem);
  line-height: clamp(2.125rem, calc(34px + 15.3 * (100vw - 320px) / 1120), 3.08125rem);
}
body.fluid-type #main h1.tsize-ms, body.fluid-type footer h1.tsize-ms {
  font-size: clamp(1.96875rem, calc(31.5px + 13.5 * (100vw - 320px) / 1120), 2.8125rem);
  line-height: clamp(2.25rem, calc(36px + 16.2 * (100vw - 320px) / 1120), 3.2625rem);
}
body.fluid-type #main h1.tsize-xl, body.fluid-type footer h1.tsize-xl {
  font-size: clamp(2.625rem, calc(42px + 18 * (100vw - 320px) / 1120), 3.75rem);
  line-height: clamp(3rem, calc(48px + 21.6 * (100vw - 320px) / 1120), 4.35rem);
}
body.fluid-type #main h1.tsize-xxl, body.fluid-type footer h1.tsize-xxl {
  font-size: clamp(3.28125rem, calc(52.5px + 22.5 * (100vw - 320px) / 1120), 4.6875rem);
  line-height: clamp(3.5rem, calc(56px + 25.2 * (100vw - 320px) / 1120), 5.075rem);
}
body.fluid-type #main h1.tsize-xxxl, body.fluid-type footer h1.tsize-xxxl {
  font-size: clamp(3.9375rem, calc(63px + 27 * (100vw - 320px) / 1120), 5.625rem);
  line-height: clamp(4.5rem, calc(72px + 32.4 * (100vw - 320px) / 1120), 6.525rem);
}
body.fluid-type #main h1.tsize-xxxxl, body.fluid-type footer h1.tsize-xxxxl {
  font-size: clamp(6.5625rem, calc(105px + 45 * (100vw - 320px) / 1120), 9.375rem);
  line-height: clamp(5rem, calc(80px + 36 * (100vw - 320px) / 1120), 7.25rem);
}
body.fluid-type #main h1, body.fluid-type footer h1 {
  font-family: "Poppins", serif;
}
@media only screen and (min-width: 992px) {
  body.fluid-type #main h1, body.fluid-type footer h1 {
    font-size: clamp(4.375rem, calc(70px + 10 * (100vw - 320px) / 1120), 5rem);
    line-height: clamp(5rem, calc(80px + 10 * (100vw - 320px) / 1120), 5.625rem);
  }
  body.fluid-type #main h1.tsize-xxs, body.fluid-type footer h1.tsize-xxs {
    font-size: clamp(3.0625rem, calc(49px + 7 * (100vw - 320px) / 1120), 3.5rem);
    line-height: clamp(4rem, calc(64px + 8 * (100vw - 320px) / 1120), 4.5rem);
  }
  body.fluid-type #main h1.tsize-xs, body.fluid-type footer h1.tsize-xs {
    font-size: clamp(3.5rem, calc(56px + 8 * (100vw - 320px) / 1120), 4rem);
    line-height: clamp(4.25rem, calc(68px + 8.5 * (100vw - 320px) / 1120), 4.78125rem);
  }
  body.fluid-type #main h1.tsize-ms, body.fluid-type footer h1.tsize-ms {
    font-size: clamp(3.9375rem, calc(63px + 9 * (100vw - 320px) / 1120), 4.5rem);
    line-height: clamp(4.5rem, calc(72px + 9 * (100vw - 320px) / 1120), 5.0625rem);
  }
  body.fluid-type #main h1.tsize-xl, body.fluid-type footer h1.tsize-xl {
    font-size: clamp(5.25rem, calc(84px + 12 * (100vw - 320px) / 1120), 6rem);
    line-height: clamp(6rem, calc(96px + 12 * (100vw - 320px) / 1120), 6.75rem);
  }
  body.fluid-type #main h1.tsize-xxl, body.fluid-type footer h1.tsize-xxl {
    font-size: clamp(6.5625rem, calc(105px + 15 * (100vw - 320px) / 1120), 7.5rem);
    line-height: clamp(7rem, calc(112px + 14 * (100vw - 320px) / 1120), 7.875rem);
  }
  body.fluid-type #main h1.tsize-xxxl, body.fluid-type footer h1.tsize-xxxl {
    font-size: clamp(7.875rem, calc(126px + 18 * (100vw - 320px) / 1120), 9rem);
    line-height: clamp(9rem, calc(144px + 18 * (100vw - 320px) / 1120), 10.125rem);
  }
  body.fluid-type #main h1.tsize-xxxxl, body.fluid-type footer h1.tsize-xxxxl {
    font-size: clamp(13.125rem, calc(210px + 30 * (100vw - 320px) / 1120), 15rem);
    line-height: clamp(10rem, calc(160px + 20 * (100vw - 320px) / 1120), 11.25rem);
  }
}
@media only screen and (min-width: 1240px) {
  body.fluid-type #main h1, body.fluid-type footer h1 {
    font-size: clamp(5rem, calc(80px + 20 * (100vw - 320px) / 1120), 6.25rem);
    line-height: clamp(5rem, calc(80px + 20 * (100vw - 320px) / 1120), 6.25rem);
  }
  body.fluid-type #main h1.tsize-xxs, body.fluid-type footer h1.tsize-xxs {
    font-size: clamp(3.5rem, calc(56px + 14 * (100vw - 320px) / 1120), 4.375rem);
    line-height: clamp(4rem, calc(64px + 16 * (100vw - 320px) / 1120), 5rem);
  }
  body.fluid-type #main h1.tsize-xs, body.fluid-type footer h1.tsize-xs {
    font-size: clamp(4rem, calc(64px + 16 * (100vw - 320px) / 1120), 5rem);
    line-height: clamp(4.25rem, calc(68px + 17 * (100vw - 320px) / 1120), 5.3125rem);
  }
  body.fluid-type #main h1.tsize-ms, body.fluid-type footer h1.tsize-ms {
    font-size: clamp(4.5rem, calc(72px + 18 * (100vw - 320px) / 1120), 5.625rem);
    line-height: clamp(4.5rem, calc(72px + 18 * (100vw - 320px) / 1120), 5.625rem);
  }
  body.fluid-type #main h1.tsize-xl, body.fluid-type footer h1.tsize-xl {
    font-size: clamp(6rem, calc(96px + 24 * (100vw - 320px) / 1120), 7.5rem);
    line-height: clamp(6rem, calc(96px + 24 * (100vw - 320px) / 1120), 7.5rem);
  }
  body.fluid-type #main h1.tsize-xxl, body.fluid-type footer h1.tsize-xxl {
    font-size: clamp(7.5rem, calc(120px + 30 * (100vw - 320px) / 1120), 9.375rem);
    line-height: clamp(7rem, calc(112px + 28 * (100vw - 320px) / 1120), 8.75rem);
  }
  body.fluid-type #main h1.tsize-xxxl, body.fluid-type footer h1.tsize-xxxl {
    font-size: clamp(9rem, calc(144px + 36 * (100vw - 320px) / 1120), 11.25rem);
    line-height: clamp(9rem, calc(144px + 36 * (100vw - 320px) / 1120), 11.25rem);
  }
  body.fluid-type #main h1.tsize-xxxxl, body.fluid-type footer h1.tsize-xxxxl {
    font-size: clamp(15rem, calc(240px + 60 * (100vw - 320px) / 1120), 18.75rem);
    line-height: clamp(10rem, calc(160px + 40 * (100vw - 320px) / 1120), 12.5rem);
  }
}
body.fluid-type #main h2, body.fluid-type footer h2 {
  font-size: clamp(2.375rem, calc(38px + 18 * (100vw - 320px) / 1120), 3.5rem);
  line-height: clamp(2.6875rem, calc(43px + 22 * (100vw - 320px) / 1120), 4.0625rem);
}
body.fluid-type #main h2.tsize-xxs, body.fluid-type footer h2.tsize-xxs {
  font-size: clamp(1.6625rem, calc(26.6px + 12.6 * (100vw - 320px) / 1120), 2.45rem);
  line-height: clamp(2.15rem, calc(34.4px + 17.6 * (100vw - 320px) / 1120), 3.25rem);
}
body.fluid-type #main h2.tsize-xs, body.fluid-type footer h2.tsize-xs {
  font-size: clamp(1.9rem, calc(30.4px + 14.4 * (100vw - 320px) / 1120), 2.8rem);
  line-height: clamp(2.284375rem, calc(36.55px + 18.7 * (100vw - 320px) / 1120), 3.453125rem);
}
body.fluid-type #main h2.tsize-ms, body.fluid-type footer h2.tsize-ms {
  font-size: clamp(2.1375rem, calc(34.2px + 16.2 * (100vw - 320px) / 1120), 3.15rem);
  line-height: clamp(2.41875rem, calc(38.7px + 19.8 * (100vw - 320px) / 1120), 3.65625rem);
}
body.fluid-type #main h2.tsize-xl, body.fluid-type footer h2.tsize-xl {
  font-size: clamp(2.85rem, calc(45.6px + 21.6 * (100vw - 320px) / 1120), 4.2rem);
  line-height: clamp(3.225rem, calc(51.6px + 26.4 * (100vw - 320px) / 1120), 4.875rem);
}
body.fluid-type #main h2.tsize-xxl, body.fluid-type footer h2.tsize-xxl {
  font-size: clamp(3.5625rem, calc(57px + 27 * (100vw - 320px) / 1120), 5.25rem);
  line-height: clamp(3.7625rem, calc(60.2px + 30.8 * (100vw - 320px) / 1120), 5.6875rem);
}
body.fluid-type #main h2.tsize-xxxl, body.fluid-type footer h2.tsize-xxxl {
  font-size: clamp(4.275rem, calc(68.4px + 32.4 * (100vw - 320px) / 1120), 6.3rem);
  line-height: clamp(4.8375rem, calc(77.4px + 39.6 * (100vw - 320px) / 1120), 7.3125rem);
}
body.fluid-type #main h2.tsize-xxxxl, body.fluid-type footer h2.tsize-xxxxl {
  font-size: clamp(7.125rem, calc(114px + 54 * (100vw - 320px) / 1120), 10.5rem);
  line-height: clamp(5.375rem, calc(86px + 44 * (100vw - 320px) / 1120), 8.125rem);
}
body.fluid-type #main h2, body.fluid-type footer h2 {
  margin-bottom: calc(var(--space-1rem) - 0.65em);
}
body.fluid-type #main h2.large-bottom-margin, body.fluid-type footer h2.large-bottom-margin {
  margin-bottom: 1em;
}
body.fluid-type #main h2.alt .text-xxxxl, body.fluid-type footer h2.alt .text-xxxxl {
  font-size: 450%;
}
body.fluid-type #main h3, body.fluid-type #main .grid article .content .inner .list-post-title, body.fluid-type footer h3, #main .grid article .content .inner body.fluid-type footer .list-post-title {
  font-size: clamp(2.1875rem, calc(35px + 5 * (100vw - 320px) / 1120), 2.5rem);
  line-height: clamp(2.5rem, calc(40px + 10 * (100vw - 320px) / 1120), 3.125rem);
}
body.fluid-type #main h3.tsize-xxs, body.fluid-type #main .grid article .content .inner .tsize-xxs.list-post-title, body.fluid-type footer h3.tsize-xxs, #main .grid article .content .inner body.fluid-type footer .tsize-xxs.list-post-title {
  font-size: clamp(1.53125rem, calc(24.5px + 3.5 * (100vw - 320px) / 1120), 1.75rem);
  line-height: clamp(2rem, calc(32px + 8 * (100vw - 320px) / 1120), 2.5rem);
}
body.fluid-type #main h3.tsize-xs, body.fluid-type #main .grid article .content .inner .tsize-xs.list-post-title, body.fluid-type footer h3.tsize-xs, #main .grid article .content .inner body.fluid-type footer .tsize-xs.list-post-title {
  font-size: clamp(1.75rem, calc(28px + 4 * (100vw - 320px) / 1120), 2rem);
  line-height: clamp(2.125rem, calc(34px + 8.5 * (100vw - 320px) / 1120), 2.65625rem);
}
body.fluid-type #main h3.tsize-ms, body.fluid-type #main .grid article .content .inner .tsize-ms.list-post-title, body.fluid-type footer h3.tsize-ms, #main .grid article .content .inner body.fluid-type footer .tsize-ms.list-post-title {
  font-size: clamp(1.96875rem, calc(31.5px + 4.5 * (100vw - 320px) / 1120), 2.25rem);
  line-height: clamp(2.25rem, calc(36px + 9 * (100vw - 320px) / 1120), 2.8125rem);
}
body.fluid-type #main h3.tsize-xl, body.fluid-type #main .grid article .content .inner .tsize-xl.list-post-title, body.fluid-type footer h3.tsize-xl, #main .grid article .content .inner body.fluid-type footer .tsize-xl.list-post-title {
  font-size: clamp(2.625rem, calc(42px + 6 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(3rem, calc(48px + 12 * (100vw - 320px) / 1120), 3.75rem);
}
body.fluid-type #main h3.tsize-xxl, body.fluid-type #main .grid article .content .inner .tsize-xxl.list-post-title, body.fluid-type footer h3.tsize-xxl, #main .grid article .content .inner body.fluid-type footer .tsize-xxl.list-post-title {
  font-size: clamp(3.28125rem, calc(52.5px + 7.5 * (100vw - 320px) / 1120), 3.75rem);
  line-height: clamp(3.5rem, calc(56px + 14 * (100vw - 320px) / 1120), 4.375rem);
}
body.fluid-type #main h3.tsize-xxxl, body.fluid-type #main .grid article .content .inner .tsize-xxxl.list-post-title, body.fluid-type footer h3.tsize-xxxl, #main .grid article .content .inner body.fluid-type footer .tsize-xxxl.list-post-title {
  font-size: clamp(3.9375rem, calc(63px + 9 * (100vw - 320px) / 1120), 4.5rem);
  line-height: clamp(4.5rem, calc(72px + 18 * (100vw - 320px) / 1120), 5.625rem);
}
body.fluid-type #main h3.tsize-xxxxl, body.fluid-type #main .grid article .content .inner .tsize-xxxxl.list-post-title, body.fluid-type footer h3.tsize-xxxxl, #main .grid article .content .inner body.fluid-type footer .tsize-xxxxl.list-post-title {
  font-size: clamp(6.5625rem, calc(105px + 15 * (100vw - 320px) / 1120), 7.5rem);
  line-height: clamp(5rem, calc(80px + 20 * (100vw - 320px) / 1120), 6.25rem);
}
body.fluid-type #main h3, body.fluid-type #main .grid article .content .inner .list-post-title, body.fluid-type footer h3, #main .grid article .content .inner body.fluid-type footer .list-post-title {
  margin-bottom: calc(var(--space-1rem) - 0.65em);
}
body.fluid-type #main h4, body.fluid-type footer h4 {
  font-size: clamp(1.75rem, calc(28px + 4 * (100vw - 320px) / 1120), 2rem);
  line-height: clamp(2rem, calc(32px + 8 * (100vw - 320px) / 1120), 2.5rem);
}
body.fluid-type #main h4.tsize-xxs, body.fluid-type footer h4.tsize-xxs {
  font-size: clamp(1.225rem, calc(19.6px + 2.8 * (100vw - 320px) / 1120), 1.4rem);
  line-height: clamp(1.6rem, calc(25.6px + 6.4 * (100vw - 320px) / 1120), 2rem);
}
body.fluid-type #main h4.tsize-xs, body.fluid-type footer h4.tsize-xs {
  font-size: clamp(1.4rem, calc(22.4px + 3.2 * (100vw - 320px) / 1120), 1.6rem);
  line-height: clamp(1.7rem, calc(27.2px + 6.8 * (100vw - 320px) / 1120), 2.125rem);
}
body.fluid-type #main h4.tsize-ms, body.fluid-type footer h4.tsize-ms {
  font-size: clamp(1.575rem, calc(25.2px + 3.6 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(1.8rem, calc(28.8px + 7.2 * (100vw - 320px) / 1120), 2.25rem);
}
body.fluid-type #main h4.tsize-xl, body.fluid-type footer h4.tsize-xl {
  font-size: clamp(2.1rem, calc(33.6px + 4.8 * (100vw - 320px) / 1120), 2.4rem);
  line-height: clamp(2.4rem, calc(38.4px + 9.6 * (100vw - 320px) / 1120), 3rem);
}
body.fluid-type #main h4.tsize-xxl, body.fluid-type footer h4.tsize-xxl {
  font-size: clamp(2.625rem, calc(42px + 6 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(2.8rem, calc(44.8px + 11.2 * (100vw - 320px) / 1120), 3.5rem);
}
body.fluid-type #main h4.tsize-xxxl, body.fluid-type footer h4.tsize-xxxl {
  font-size: clamp(3.15rem, calc(50.4px + 7.2 * (100vw - 320px) / 1120), 3.6rem);
  line-height: clamp(3.6rem, calc(57.6px + 14.4 * (100vw - 320px) / 1120), 4.5rem);
}
body.fluid-type #main h4.tsize-xxxxl, body.fluid-type footer h4.tsize-xxxxl {
  font-size: clamp(5.25rem, calc(84px + 12 * (100vw - 320px) / 1120), 6rem);
  line-height: clamp(4rem, calc(64px + 16 * (100vw - 320px) / 1120), 5rem);
}
body.fluid-type #main h4, body.fluid-type footer h4 {
  margin-bottom: calc(var(--space-1rem) - 0.65em);
}
body.fluid-type #main h5, body.fluid-type #main .swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .widgettitle, body.fluid-type footer h5, #main body.fluid-type footer .swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .widgettitle {
  font-size: clamp(1.375rem, calc(22px + 2 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.625rem, calc(26px + 6 * (100vw - 320px) / 1120), 2rem);
}
body.fluid-type #main h5.tsize-xxs, body.fluid-type #main .tsize-xxs.swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .tsize-xxs.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .tsize-xxs.widgettitle, body.fluid-type footer h5.tsize-xxs, #main body.fluid-type footer .tsize-xxs.swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .tsize-xxs.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .tsize-xxs.widgettitle {
  font-size: clamp(0.9625rem, calc(15.4px + 1.4 * (100vw - 320px) / 1120), 1.05rem);
  line-height: clamp(1.3rem, calc(20.8px + 4.8 * (100vw - 320px) / 1120), 1.6rem);
}
body.fluid-type #main h5.tsize-xs, body.fluid-type #main .tsize-xs.swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .tsize-xs.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .tsize-xs.widgettitle, body.fluid-type footer h5.tsize-xs, #main body.fluid-type footer .tsize-xs.swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .tsize-xs.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .tsize-xs.widgettitle {
  font-size: clamp(1.1rem, calc(17.6px + 1.6 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.38125rem, calc(22.1px + 5.1 * (100vw - 320px) / 1120), 1.7rem);
}
body.fluid-type #main h5.tsize-ms, body.fluid-type #main .tsize-ms.swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .tsize-ms.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .tsize-ms.widgettitle, body.fluid-type footer h5.tsize-ms, #main body.fluid-type footer .tsize-ms.swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .tsize-ms.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .tsize-ms.widgettitle {
  font-size: clamp(1.2375rem, calc(19.8px + 1.8 * (100vw - 320px) / 1120), 1.35rem);
  line-height: clamp(1.4625rem, calc(23.4px + 5.4 * (100vw - 320px) / 1120), 1.8rem);
}
body.fluid-type #main h5.tsize-xl, body.fluid-type #main .tsize-xl.swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .tsize-xl.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .tsize-xl.widgettitle, body.fluid-type footer h5.tsize-xl, #main body.fluid-type footer .tsize-xl.swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .tsize-xl.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .tsize-xl.widgettitle {
  font-size: clamp(1.65rem, calc(26.4px + 2.4 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(1.95rem, calc(31.2px + 7.2 * (100vw - 320px) / 1120), 2.4rem);
}
body.fluid-type #main h5.tsize-xxl, body.fluid-type #main .tsize-xxl.swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .tsize-xxl.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .tsize-xxl.widgettitle, body.fluid-type footer h5.tsize-xxl, #main body.fluid-type footer .tsize-xxl.swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .tsize-xxl.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .tsize-xxl.widgettitle {
  font-size: clamp(2.0625rem, calc(33px + 3 * (100vw - 320px) / 1120), 2.25rem);
  line-height: clamp(2.275rem, calc(36.4px + 8.4 * (100vw - 320px) / 1120), 2.8rem);
}
body.fluid-type #main h5.tsize-xxxl, body.fluid-type #main .tsize-xxxl.swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .tsize-xxxl.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .tsize-xxxl.widgettitle, body.fluid-type footer h5.tsize-xxxl, #main body.fluid-type footer .tsize-xxxl.swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .tsize-xxxl.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .tsize-xxxl.widgettitle {
  font-size: clamp(2.475rem, calc(39.6px + 3.6 * (100vw - 320px) / 1120), 2.7rem);
  line-height: clamp(2.925rem, calc(46.8px + 10.8 * (100vw - 320px) / 1120), 3.6rem);
}
body.fluid-type #main h5.tsize-xxxxl, body.fluid-type #main .tsize-xxxxl.swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .tsize-xxxxl.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .tsize-xxxxl.widgettitle, body.fluid-type footer h5.tsize-xxxxl, #main body.fluid-type footer .tsize-xxxxl.swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .tsize-xxxxl.widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .tsize-xxxxl.widgettitle {
  font-size: clamp(4.125rem, calc(66px + 6 * (100vw - 320px) / 1120), 4.5rem);
  line-height: clamp(3.25rem, calc(52px + 12 * (100vw - 320px) / 1120), 4rem);
}
body.fluid-type #main h5, body.fluid-type #main .swiper-title, html body.fluid-type #main .footer #inner-footer .footerwidgets .widget .widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget #main .widgettitle, body.fluid-type footer h5, #main body.fluid-type footer .swiper-title, html body.fluid-type footer .footer #inner-footer .footerwidgets .widget .widgettitle, html body.fluid-type .footer #inner-footer .footerwidgets .widget footer .widgettitle {
  margin-bottom: calc(var(--space-1rem) - 0.65em);
}
body.fluid-type .right p {
  display: flex;
  -moz-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-flex-pack: end;
}
body .inp-white a {
  color: #ffffff !important;
}
body .inp-white a.button {
  color: #000000 !important;
  background-color: #ffffff;
}
body .inp-white a.button:hover {
  background: rgba(255, 255, 255, 0.75);
}

/********************************
Theme: InPublix - Child
Author: Christer Lindgren
Author URL: http://halvarsson.se/

Stylesheet: Mixins
********************************/
/*********************
Mixins
Version: 0.3
*********************/
/********************************
Theme: Halvarsson
Author: Christer Lindgren

Stylesheet: animations
********************************/
[data-aos=hh-slide-in] {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateX(100px);
}
[data-aos=hh-slide-in].aos-animate {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateX(0);
}

[data-aos=hh-slide-in-top] {
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(100px);
}
[data-aos=hh-slide-in-top].aos-animate {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
}

[data-aos=hh-slide-in-top-scale] {
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(150px);
}
[data-aos=hh-slide-in-top-scale].aos-animate {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
}
@media only screen and (min-width: 1030px) {
  [data-aos=hh-slide-in-top-scale].aos-animate {
    /*&.even{
    	@include translate-Y(50px);
    }*/
  }
}
[data-aos=hh-slide-in-top-scale].aos-animate .post-thumb {
  transform: scale(1.03);
  transition-delay: 0.1s;
}

[data-aos-easing=hh-slide] {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

[data-aos=scale1][data-aos=scale1] {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 100% !important;
  max-width: 1140px;
  padding: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-height: 50vh;
  transition: max-width 0.3s, height 0.3s 0.2s;
}
[data-aos=scale1][data-aos=scale1] .vc_column_container {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !important;
}
[data-aos=scale1][data-aos=scale1] .vc_column_container .wpb_text_column {
  max-width: 80%;
  margin: 0 auto;
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(100px);
}
[data-aos=scale1][data-aos=scale1] .vc_column_container .wpb_text_column.aos-animate {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
}
[data-aos=scale1][data-aos=scale1].aos-animate {
  max-width: 100vW !important;
  min-height: 100vh;
  height: 100%;
}
[data-aos=scale1][data-aos=scale1].aos-animate .wpb_text_column {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
}

[data-aos=scale][data-aos=scale] {
  transition-property: transform, width, height, margin;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 100% !important;
  max-width: 1140px;
  padding: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-height: 50vh;
}
[data-aos=scale][data-aos=scale] .vc_column_container {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !important;
}
[data-aos=scale][data-aos=scale] .vc_column_container .wpb_text_column {
  max-width: 80%;
  margin: 0 auto;
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(100px);
}
[data-aos=scale][data-aos=scale] .vc_column_container .wpb_text_column.aos-animate {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
}
[data-aos=scale][data-aos=scale].aos-animate {
  max-width: 100vW !important;
  min-height: 80vh;
  height: 80%;
}
[data-aos=scale][data-aos=scale].aos-animate .wpb_text_column {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
}

[data-aos=scale-90][data-aos=scale-90] {
  transition-property: transform, width, height, margin;
  margin-bottom: 15vh;
  margin-top: 5vh;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 100% !important;
  max-width: 1140px;
  padding: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-height: 50vh;
}
[data-aos=scale-90][data-aos=scale-90] .vc_column_container {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !important;
}
[data-aos=scale-90][data-aos=scale-90] .vc_column_container .wpb_text_column {
  max-width: 80%;
  margin: 0 auto;
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(100px);
}
[data-aos=scale-90][data-aos=scale-90] .vc_column_container .wpb_text_column.aos-animate {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
}
[data-aos=scale-90][data-aos=scale-90].aos-animate {
  transform: translateY(0);
  max-width: 90vW !important;
  min-height: 80vh;
  height: 100%;
}
[data-aos=scale-90][data-aos=scale-90].aos-animate .wpb_text_column {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
}

.marquee {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 0.35em 0;
}

.marquee__track {
  display: flex;
  flex-wrap: nowrap;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
  animation: marquee-scroll 30s linear infinite;
}

.marquee__group {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  white-space: nowrap;
  flex: 0 0 auto;
}

.marquee__group span {
  display: inline-block;
  flex: 0 0 auto;
  font-size: clamp(2.5rem, 8vw, 7rem);
  line-height: 1.1;
  font-weight: 600;
  padding: 0.08em 2rem 0.08em 0;
}

@keyframes marquee-scroll {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-50%, 0, 0);
  }
}
/********************************
Theme: InPublix - Child
Author: Christer Lindgren
Author URL: http://halvarsson.se/

Stylesheet: Editor Styles
********************************/
/********************************
Theme: InPublix - Child
Author: Christer Lindgren
Author URL: http://halvarsson.se/

Stylesheet: Buttons
Version: 1.0
********************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Button Styles

Buttons are a pretty important part of your site's style, so it's
important to have a consistent baseline for them. Use this stylesheet
to create all kinds of buttons.

Helpful Links:
http://galp.in/blog/2011/08/02/the-ui-guide-part-1-buttons/

******************************************************************/
button#ot-sdk-btn.ot-sdk-show-settings, body .dropdown.search > .wrap .searchform .inner-form button.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit, html body header.top-header .main-menu ul li.menu-item-button > a, html body header.top-header .main-menu ul li.is-button > a, html body header.top-header .extra-menu ul li.menu-item-button > a, html body header.top-header .extra-menu ul li.is-button > a, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a, html body .mobile-menu .mobile-menu-content ul li.is-button > a, .button, body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox, body.search-results #inner-content article .entry-content .content .functions a.more, .button.secondary {
  display: inline-flex;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  font-size: clamp(0.9375rem, calc(15px + 1 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
button.tsize-xxs#ot-sdk-btn.ot-sdk-show-settings, body .dropdown.search > .wrap .searchform .inner-form button.tsize-xxs.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.tsize-xxs.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.tsize-xxs.submit, html body header.top-header .main-menu ul li.menu-item-button > a.tsize-xxs, html body header.top-header .main-menu ul li.is-button > a.tsize-xxs, html body header.top-header .extra-menu ul li.menu-item-button > a.tsize-xxs, html body header.top-header .extra-menu ul li.is-button > a.tsize-xxs, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a.tsize-xxs, html body .mobile-menu .mobile-menu-content ul li.is-button > a.tsize-xxs, .tsize-xxs.button, body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xxs.facetwp-checkbox, body.search-results #inner-content article .entry-content .content .functions a.tsize-xxs.more {
  font-size: clamp(0.65625rem, calc(10.5px + 0.7 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
button.tsize-xs#ot-sdk-btn.ot-sdk-show-settings, body .dropdown.search > .wrap .searchform .inner-form button.tsize-xs.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.tsize-xs.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.tsize-xs.submit, html body header.top-header .main-menu ul li.menu-item-button > a.tsize-xs, html body header.top-header .main-menu ul li.is-button > a.tsize-xs, html body header.top-header .extra-menu ul li.menu-item-button > a.tsize-xs, html body header.top-header .extra-menu ul li.is-button > a.tsize-xs, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a.tsize-xs, html body .mobile-menu .mobile-menu-content ul li.is-button > a.tsize-xs, .tsize-xs.button, body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xs.facetwp-checkbox, body.search-results #inner-content article .entry-content .content .functions a.tsize-xs.more {
  font-size: clamp(0.75rem, calc(12px + 0.8 * (100vw - 320px) / 1120), 0.8rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
button.tsize-ms#ot-sdk-btn.ot-sdk-show-settings, body .dropdown.search > .wrap .searchform .inner-form button.tsize-ms.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.tsize-ms.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.tsize-ms.submit, html body header.top-header .main-menu ul li.menu-item-button > a.tsize-ms, html body header.top-header .main-menu ul li.is-button > a.tsize-ms, html body header.top-header .extra-menu ul li.menu-item-button > a.tsize-ms, html body header.top-header .extra-menu ul li.is-button > a.tsize-ms, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a.tsize-ms, html body .mobile-menu .mobile-menu-content ul li.is-button > a.tsize-ms, .tsize-ms.button, body #main .facetwp-facet.facetwp-type-checkboxes .tsize-ms.facetwp-checkbox, body.search-results #inner-content article .entry-content .content .functions a.tsize-ms.more {
  font-size: clamp(0.84375rem, calc(13.5px + 0.9 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
button.tsize-xl#ot-sdk-btn.ot-sdk-show-settings, body .dropdown.search > .wrap .searchform .inner-form button.tsize-xl.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.tsize-xl.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.tsize-xl.submit, html body header.top-header .main-menu ul li.menu-item-button > a.tsize-xl, html body header.top-header .main-menu ul li.is-button > a.tsize-xl, html body header.top-header .extra-menu ul li.menu-item-button > a.tsize-xl, html body header.top-header .extra-menu ul li.is-button > a.tsize-xl, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a.tsize-xl, html body .mobile-menu .mobile-menu-content ul li.is-button > a.tsize-xl, .tsize-xl.button, body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xl.facetwp-checkbox, body.search-results #inner-content article .entry-content .content .functions a.tsize-xl.more {
  font-size: clamp(1.125rem, calc(18px + 1.2 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
button.tsize-xxl#ot-sdk-btn.ot-sdk-show-settings, body .dropdown.search > .wrap .searchform .inner-form button.tsize-xxl.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.tsize-xxl.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.tsize-xxl.submit, html body header.top-header .main-menu ul li.menu-item-button > a.tsize-xxl, html body header.top-header .main-menu ul li.is-button > a.tsize-xxl, html body header.top-header .extra-menu ul li.menu-item-button > a.tsize-xxl, html body header.top-header .extra-menu ul li.is-button > a.tsize-xxl, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a.tsize-xxl, html body .mobile-menu .mobile-menu-content ul li.is-button > a.tsize-xxl, .tsize-xxl.button, body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xxl.facetwp-checkbox, body.search-results #inner-content article .entry-content .content .functions a.tsize-xxl.more {
  font-size: clamp(1.40625rem, calc(22.5px + 1.5 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
button.tsize-xxxl#ot-sdk-btn.ot-sdk-show-settings, body .dropdown.search > .wrap .searchform .inner-form button.tsize-xxxl.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.tsize-xxxl.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.tsize-xxxl.submit, html body header.top-header .main-menu ul li.menu-item-button > a.tsize-xxxl, html body header.top-header .main-menu ul li.is-button > a.tsize-xxxl, html body header.top-header .extra-menu ul li.menu-item-button > a.tsize-xxxl, html body header.top-header .extra-menu ul li.is-button > a.tsize-xxxl, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a.tsize-xxxl, html body .mobile-menu .mobile-menu-content ul li.is-button > a.tsize-xxxl, .tsize-xxxl.button, body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xxxl.facetwp-checkbox, body.search-results #inner-content article .entry-content .content .functions a.tsize-xxxl.more {
  font-size: clamp(1.6875rem, calc(27px + 1.8 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
button.tsize-xxxxl#ot-sdk-btn.ot-sdk-show-settings, body .dropdown.search > .wrap .searchform .inner-form button.tsize-xxxxl.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.tsize-xxxxl.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.tsize-xxxxl.submit, html body header.top-header .main-menu ul li.menu-item-button > a.tsize-xxxxl, html body header.top-header .main-menu ul li.is-button > a.tsize-xxxxl, html body header.top-header .extra-menu ul li.menu-item-button > a.tsize-xxxxl, html body header.top-header .extra-menu ul li.is-button > a.tsize-xxxxl, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a.tsize-xxxxl, html body .mobile-menu .mobile-menu-content ul li.is-button > a.tsize-xxxxl, .tsize-xxxxl.button, body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xxxxl.facetwp-checkbox, body.search-results #inner-content article .entry-content .content .functions a.tsize-xxxxl.more {
  font-size: clamp(2.8125rem, calc(45px + 3 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
button#ot-sdk-btn.ot-sdk-show-settings, body .dropdown.search > .wrap .searchform .inner-form button.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit, html body header.top-header .main-menu ul li.menu-item-button > a, html body header.top-header .main-menu ul li.is-button > a, html body header.top-header .extra-menu ul li.menu-item-button > a, html body header.top-header .extra-menu ul li.is-button > a, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a, html body .mobile-menu .mobile-menu-content ul li.is-button > a, .button, body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox, body.search-results #inner-content article .entry-content .content .functions a.more, .button.secondary {
  border-radius: 0;
  color: #ffffff;
  padding: 15px 30px;
  margin-right: 0.8em;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  background: none;
  background-image: none;
  background-color: #004b1c;
  text-decoration: none;
  cursor: pointer;
  border: none;
  border-radius: 30px;
  margin-top: 1em !important;
  font-weight: 600;
}
button#ot-sdk-btn.ot-sdk-show-settings::after, body .dropdown.search > .wrap .searchform .inner-form button.submit::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit::after, html body header.top-header .main-menu ul li.menu-item-button > a::after, html body header.top-header .main-menu ul li.is-button > a::after, html body header.top-header .extra-menu ul li.menu-item-button > a::after, html body header.top-header .extra-menu ul li.is-button > a::after, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a::after, html body .mobile-menu .mobile-menu-content ul li.is-button > a::after, .button::after, body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox::after, body.search-results #inner-content article .entry-content .content .functions a.more::after, .button.secondary::after {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-size: 100%;
  font-style: normal;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 1rem;
}
button#ot-sdk-btn.ot-sdk-show-settings::after, body .dropdown.search > .wrap .searchform .inner-form button.submit::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit::after, html body header.top-header .main-menu ul li.menu-item-button > a::after, html body header.top-header .main-menu ul li.is-button > a::after, html body header.top-header .extra-menu ul li.menu-item-button > a::after, html body header.top-header .extra-menu ul li.is-button > a::after, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a::after, html body .mobile-menu .mobile-menu-content ul li.is-button > a::after, .button::after, body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox::after, body.search-results #inner-content article .entry-content .content .functions a.more::after, .button.secondary::after {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  max-width: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
button#ot-sdk-btn.ot-sdk-show-settings:last-of-type, body .dropdown.search > .wrap .searchform .inner-form button.submit:last-of-type, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit:last-of-type, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit:last-of-type, html body header.top-header .main-menu ul li.menu-item-button > a:last-of-type, html body header.top-header .main-menu ul li.is-button > a:last-of-type, html body header.top-header .extra-menu ul li.menu-item-button > a:last-of-type, html body header.top-header .extra-menu ul li.is-button > a:last-of-type, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a:last-of-type, html body .mobile-menu .mobile-menu-content ul li.is-button > a:last-of-type, .button:last-of-type, body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:last-of-type, body.search-results #inner-content article .entry-content .content .functions a.more:last-of-type {
  margin-right: 0;
}

button#ot-sdk-btn.ot-sdk-show-settings:hover, body .dropdown.search > .wrap .searchform .inner-form button.submit:hover, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit:hover, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit:hover, .button:hover, body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:hover, button#ot-sdk-btn.ot-sdk-show-settings:focus, body .dropdown.search > .wrap .searchform .inner-form button.submit:focus, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit:focus, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit:focus, .button:focus, body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:focus {
  color: #ffffff;
  background-color: #004b1c;
}
button#ot-sdk-btn.ot-sdk-show-settings:hover::after, body .dropdown.search > .wrap .searchform .inner-form button.submit:hover::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit:hover::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit:hover::after, .button:hover::after, body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:hover::after, button#ot-sdk-btn.ot-sdk-show-settings:focus::after, body .dropdown.search > .wrap .searchform .inner-form button.submit:focus::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit:focus::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit:focus::after, .button:focus::after, body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:focus::after {
  max-width: none;
  color: #ffffff;
  margin-left: 12px;
  opacity: 1;
  filter: alpha(opacity=100);
}

.invert.button.location:hover, .inpublix-alt.button.location:hover, body.single-post #inner-content main > article > section.body-content a.invert:hover, body #main .facetwp-template .list.company .company .content .details a.invert.company_url:hover, body.single-post #inner-content main > article > section.body-content a.inpublix-alt:hover, body #main .facetwp-template .list.company .company .content .details a.inpublix-alt.company_url:hover, .invert.button.external:hover, .inpublix-alt.button.external:hover {
  background-color: #004b1c;
}
.invert.button.location:hover::after, .inpublix-alt.button.location:hover::after, body.single-post #inner-content main > article > section.body-content a.invert:hover::after, body #main .facetwp-template .list.company .company .content .details a.invert.company_url:hover::after, body.single-post #inner-content main > article > section.body-content a.inpublix-alt:hover::after, body #main .facetwp-template .list.company .company .content .details a.inpublix-alt.company_url:hover::after, .invert.button.external:hover::after, .inpublix-alt.button.external:hover::after {
  background-color: transparent;
  color: black;
}

body .dropdown.search > .wrap .searchform .inner-form button.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit, .button.internal {
  margin-top: 1em;
}
body .dropdown.search > .wrap .searchform .inner-form button.submit .arrow, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit .arrow, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit .arrow, .button.internal .arrow {
  width: 25px;
  overflow: hidden;
  height: 15px;
  margin-left: 0.6rem;
}
body .dropdown.search > .wrap .searchform .inner-form button.submit .arrow::before, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit .arrow::before, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit .arrow::before, .button.internal .arrow::before, body .dropdown.search > .wrap .searchform .inner-form button.submit .arrow::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit .arrow::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit .arrow::after, .button.internal .arrow::after {
  display: flex;
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  background-color: #004b1c;
}
body .dropdown.search > .wrap .searchform .inner-form button.submit .arrow, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit .arrow, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit .arrow, .button.internal .arrow {
  /*&::before{
  	content: '';
  	mask: url('data:image/svg+xml,<svg width="25" height="15" viewBox="0 0 25 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_432_1356)"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.8109 0.231232L24.7548 7.10531C25.0817 7.41362 25.0817 7.91349 24.7548 8.2218L17.8109 14.7688C17.4839 15.0771 16.9538 15.0771 16.6268 14.7688C16.2998 14.4605 16.2998 13.9606 16.6268 13.6523L22.1412 8.45303H0.837321C0.374881 8.45303 0 8.09957 0 7.66355C0 7.22754 0.374881 6.87408 0.837321 6.87408H22.1412L16.6268 1.34772C16.2998 1.03941 16.2998 0.539542 16.6268 0.231232C16.9538 -0.0770775 17.4839 -0.0770775 17.8109 0.231232Z" fill="white"/></g><defs><clipPath id="clip0_432_1356"><rect width="25" height="15" fill="white"/></clipPath></defs></svg>');
  	@include translate-X(-140%);
  	@include opacity(0);
  }*/
}
body .dropdown.search > .wrap .searchform .inner-form button.submit .arrow::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit .arrow::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit .arrow::after, .button.internal .arrow::after {
  content: "";
}
body .dropdown.search > .wrap .searchform .inner-form button.submit .arrow::after::before, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit .arrow::after::before, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit .arrow::after::before, .button.internal .arrow::after::before {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-size: 100%;
  font-style: normal;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 1rem;
}
body .dropdown.search > .wrap .searchform .inner-form button.submit:hover .arrow::before, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit:hover .arrow::before, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit:hover .arrow::before, .button.internal:hover .arrow::before, body .dropdown.search > .wrap .searchform .inner-form button.submit:focus .arrow::before, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit:focus .arrow::before, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit:focus .arrow::before, .button.internal:focus .arrow::before {
  transform: translateX(0%);
  opacity: 1;
  filter: alpha(opacity=100);
}
body .dropdown.search > .wrap .searchform .inner-form button.submit:hover .arrow::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit:hover .arrow::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit:hover .arrow::after, .button.internal:hover .arrow::after, body .dropdown.search > .wrap .searchform .inner-form button.submit:focus .arrow::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit:focus .arrow::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit:focus .arrow::after, .button.internal:focus .arrow::after {
  transform: translate(140%, -100%);
}
body .dropdown.search > .wrap .searchform .inner-form button.inpublix-alt.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.inpublix-alt.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.inpublix-alt.submit, .inpublix-alt.button.internal {
  padding: 0;
  background-color: transparent;
  color: #004b1c;
}
body .dropdown.search > .wrap .searchform .inner-form button.inpublix-alt.submit .arrow::before, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.inpublix-alt.submit .arrow::before, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.inpublix-alt.submit .arrow::before, .inpublix-alt.button.internal .arrow::before, body .dropdown.search > .wrap .searchform .inner-form button.inpublix-alt.submit .arrow::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.inpublix-alt.submit .arrow::after, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.inpublix-alt.submit .arrow::after, .inpublix-alt.button.internal .arrow::after {
  background-color: #004b1c;
}
body .dropdown.search > .wrap .searchform .inner-form button.no-margin.submit .arrow, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.no-margin.submit .arrow, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.no-margin.submit .arrow, .no-margin.button.internal .arrow {
  margin-left: 0;
}

body.search-results #inner-content article .entry-content .content .functions a.more, .button.secondary {
  background-color: #F58220;
}

.button.more {
  color: #004b1c;
  background-color: transparent;
  padding: 0;
}
.button.more::after {
  content: "";
  transform: rotate(-90deg);
  background-color: #004b1c;
  -webkit-mask: url('data:image/svg+xml,<svg width="26" height="15" viewBox="0 0 26 15" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.707107" y1="1.29289" x2="13.7071" y2="14.2929" stroke="%23F16A21" stroke-width="2"/><line y1="-1" x2="18.3848" y2="-1" transform="matrix(-0.707107 0.707107 0.707107 0.707107 26 2)" stroke="%23F16A21" stroke-width="2"/></svg>');
          mask: url('data:image/svg+xml,<svg width="26" height="15" viewBox="0 0 26 15" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.707107" y1="1.29289" x2="13.7071" y2="14.2929" stroke="%23F16A21" stroke-width="2"/><line y1="-1" x2="18.3848" y2="-1" transform="matrix(-0.707107 0.707107 0.707107 0.707107 26 2)" stroke="%23F16A21" stroke-width="2"/></svg>');
}
.active.button.more, .button.more:hover {
  background-color: inherit;
}
.active.button.more::after, .button.more:hover::after {
  transform: rotate(0deg);
}

.button.external {
  margin-top: 1em;
  background-color: transparent;
  color: #004b1c;
}
.button.external:after {
  content: "";
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  font: var(--fa-font-sharp-solid);
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f08e";
  display: inline-block;
  background: none;
  -webkit-mask: none;
          mask: none;
  font-size: 1em;
  height: auto;
  color: #004b1c;
  text-align: center;
  margin-left: 0.4em;
  transform: translateY(-0.05em);
}
.invert.button.external, .inpublix-alt.button.external {
  padding: 14px 26px;
  color: #ffffff;
  background-color: #004b1c;
}
.invert.button.external::after, .inpublix-alt.button.external::after {
  color: #ffffff;
}
.invert.square.button.external, .inpublix-alt.square.button.external {
  width: 32px;
  aspect-ratio: 1/1;
}
.invert.square.button.external:after, .inpublix-alt.square.button.external:after {
  margin: 5px;
}
.button.external:hover {
  background-color: #004b1c;
  color: #ffffff;
}
.button.external:hover:after {
  color: #004b1c;
}
.inp-white.button.external:after {
  color: #ffffff;
}

body.single-post #inner-content main > article > section.body-content a, body #main .facetwp-template .list.company .company .content .details a.company_url {
  background-color: transparent;
  padding: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body.single-post #inner-content main > article > section.body-content a:after, body #main .facetwp-template .list.company .company .content .details a.company_url:after {
  content: "";
  font: var(--fa-font-sharp-solid);
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f08e";
  display: inline-block;
  background: none;
  font-size: 1em;
  height: auto;
  color: inherit;
  text-align: center;
  margin-left: 0.4em;
}
body.single-post #inner-content main > article > section.body-content a.invert, body #main .facetwp-template .list.company .company .content .details a.invert.company_url, body.single-post #inner-content main > article > section.body-content a.inpublix-alt, body #main .facetwp-template .list.company .company .content .details a.inpublix-alt.company_url {
  padding: 14px 26px;
  color: #ffffff;
  background-color: #004b1c;
}
body.single-post #inner-content main > article > section.body-content a.invert::after, body #main .facetwp-template .list.company .company .content .details a.invert.company_url::after, body.single-post #inner-content main > article > section.body-content a.inpublix-alt::after, body #main .facetwp-template .list.company .company .content .details a.inpublix-alt.company_url::after {
  color: #ffffff;
}
body.single-post #inner-content main > article > section.body-content a.invert.square, body #main .facetwp-template .list.company .company .content .details a.invert.square.company_url, body.single-post #inner-content main > article > section.body-content a.inpublix-alt.square, body #main .facetwp-template .list.company .company .content .details a.inpublix-alt.square.company_url {
  width: 32px;
  aspect-ratio: 1/1;
}
body.single-post #inner-content main > article > section.body-content a.invert.square:after, body #main .facetwp-template .list.company .company .content .details a.invert.square.company_url:after, body.single-post #inner-content main > article > section.body-content a.inpublix-alt.square:after, body #main .facetwp-template .list.company .company .content .details a.inpublix-alt.square.company_url:after {
  margin: 5px;
}
body.single-post #inner-content main > article > section.body-content a.inp-white:after, body #main .facetwp-template .list.company .company .content .details a.inp-white.company_url:after {
  color: #ffffff;
}

.button.location {
  background-color: transparent;
  color: #004b1c;
  padding: 0;
  text-indent: -9999px; /* Flytta texten utanför skärmen */
  white-space: nowrap; /* Förhindra att texten bryts */
  overflow: hidden; /* Döljer eventuellt extra innehåll */
  position: relative;
  width: 30px;
  height: 30px;
}
.button.location:after {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  font: var(--fa-font-sharp-regular);
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f3c5";
  display: inline-block;
  background: none;
  -webkit-mask: none;
          mask: none;
  font-size: 1.3em;
  height: auto;
  color: #004b1c;
  text-align: left;
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 0;
  text-indent: 0;
}
.invert.button.location, .inpublix-alt.button.location {
  color: #ffffff;
  background-color: #004b1c;
}
.button.location:hover:after {
  color: #004b1c;
}
.inp-white.button.location:after {
  color: #ffffff;
}

.button.download {
  margin-top: 1em;
}
.button.download .arrow {
  width: 15px;
  height: 21px;
  overflow: hidden;
  margin-left: 0.6rem;
}
.button.download .arrow::before, .button.download .arrow::after {
  display: flex;
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  content: "";
  width: 15px;
  height: 21px;
}
.button.download .arrow::before {
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="21" viewBox="0 0 15 21" fill="none"><g clip-path="url(%23clip0_432_1428)"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.7688 9.81094L7.89469 16.7548C7.58638 17.0817 7.08651 17.0817 6.7782 16.7548L0.231232 9.81094C-0.0770775 9.48395 -0.0770774 8.95379 0.231232 8.62679C0.539542 8.2998 1.03941 8.2998 1.34772 8.62679L6.54697 14.1412L6.54697 2.83732C6.54697 2.37488 6.90043 2 7.33645 2C7.77246 2 8.12592 2.37488 8.12592 2.83732L8.12592 14.1412L13.6523 8.6268C13.9606 8.2998 14.4605 8.2998 14.7688 8.6268C15.0771 8.95379 15.0771 9.48395 14.7688 9.81094Z" fill="white"/><path d="M0.837321 18C0.374881 18 1.06931e-07 18.3535 1.06931e-07 18.7895C1.06931e-07 19.2255 0.374881 19.579 0.837321 19.579L14.1627 19.5791C14.6251 19.5791 15 19.2256 15 18.7896C15 18.3536 14.6251 18.0001 14.1627 18.0001L0.837321 18Z" fill="white"/></g><defs><clipPath id="clip0_432_1428"><rect width="15" height="21" fill="white"/></clipPath></defs></svg>');
          mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="21" viewBox="0 0 15 21" fill="none"><g clip-path="url(%23clip0_432_1428)"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.7688 9.81094L7.89469 16.7548C7.58638 17.0817 7.08651 17.0817 6.7782 16.7548L0.231232 9.81094C-0.0770775 9.48395 -0.0770774 8.95379 0.231232 8.62679C0.539542 8.2998 1.03941 8.2998 1.34772 8.62679L6.54697 14.1412L6.54697 2.83732C6.54697 2.37488 6.90043 2 7.33645 2C7.77246 2 8.12592 2.37488 8.12592 2.83732L8.12592 14.1412L13.6523 8.6268C13.9606 8.2998 14.4605 8.2998 14.7688 8.6268C15.0771 8.95379 15.0771 9.48395 14.7688 9.81094Z" fill="white"/><path d="M0.837321 18C0.374881 18 1.06931e-07 18.3535 1.06931e-07 18.7895C1.06931e-07 19.2255 0.374881 19.579 0.837321 19.579L14.1627 19.5791C14.6251 19.5791 15 19.2256 15 18.7896C15 18.3536 14.6251 18.0001 14.1627 18.0001L0.837321 18Z" fill="white"/></g><defs><clipPath id="clip0_432_1428"><rect width="15" height="21" fill="white"/></clipPath></defs></svg>');
  transform: translateY(-100%);
  opacity: 0;
  filter: alpha(opacity=0);
}
.button.download .arrow::after {
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="21" viewBox="0 0 15 21" fill="none"><g clip-path="url(%23clip0_432_1428)"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.7688 9.81094L7.89469 16.7548C7.58638 17.0817 7.08651 17.0817 6.7782 16.7548L0.231232 9.81094C-0.0770775 9.48395 -0.0770774 8.95379 0.231232 8.62679C0.539542 8.2998 1.03941 8.2998 1.34772 8.62679L6.54697 14.1412L6.54697 2.83732C6.54697 2.37488 6.90043 2 7.33645 2C7.77246 2 8.12592 2.37488 8.12592 2.83732L8.12592 14.1412L13.6523 8.6268C13.9606 8.2998 14.4605 8.2998 14.7688 8.6268C15.0771 8.95379 15.0771 9.48395 14.7688 9.81094Z" fill="white"/><path d="M0.837321 18C0.374881 18 1.06931e-07 18.3535 1.06931e-07 18.7895C1.06931e-07 19.2255 0.374881 19.579 0.837321 19.579L14.1627 19.5791C14.6251 19.5791 15 19.2256 15 18.7896C15 18.3536 14.6251 18.0001 14.1627 18.0001L0.837321 18Z" fill="white"/></g><defs><clipPath id="clip0_432_1428"><rect width="15" height="21" fill="white"/></clipPath></defs></svg>');
          mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="21" viewBox="0 0 15 21" fill="none"><g clip-path="url(%23clip0_432_1428)"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.7688 9.81094L7.89469 16.7548C7.58638 17.0817 7.08651 17.0817 6.7782 16.7548L0.231232 9.81094C-0.0770775 9.48395 -0.0770774 8.95379 0.231232 8.62679C0.539542 8.2998 1.03941 8.2998 1.34772 8.62679L6.54697 14.1412L6.54697 2.83732C6.54697 2.37488 6.90043 2 7.33645 2C7.77246 2 8.12592 2.37488 8.12592 2.83732L8.12592 14.1412L13.6523 8.6268C13.9606 8.2998 14.4605 8.2998 14.7688 8.6268C15.0771 8.95379 15.0771 9.48395 14.7688 9.81094Z" fill="white"/><path d="M0.837321 18C0.374881 18 1.06931e-07 18.3535 1.06931e-07 18.7895C1.06931e-07 19.2255 0.374881 19.579 0.837321 19.579L14.1627 19.5791C14.6251 19.5791 15 19.2256 15 18.7896C15 18.3536 14.6251 18.0001 14.1627 18.0001L0.837321 18Z" fill="white"/></g><defs><clipPath id="clip0_432_1428"><rect width="15" height="21" fill="white"/></clipPath></defs></svg>');
  transform: translateY(-100%);
}
.button.download:hover .arrow::before {
  transform: translateY(0%);
  opacity: 1;
  filter: alpha(opacity=100);
}
.button.download:hover .arrow::after {
  transform: translateY(100%);
}

.button.mailto::after {
  content: "";
  width: 22px;
  height: 16px;
  -webkit-mask: url('data:image/svg+xml,<svg width="22" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_434_888)"><path d="M7.85692 8.80003H14.1426C14.3509 8.80003 14.5507 8.71578 14.698 8.5658L18.0712 5.13128C18.378 4.8189 18.378 4.31242 18.0712 4.00004C17.7644 3.68765 17.267 3.68765 16.9602 4.00004L13.8173 7.20004H8.18225L5.03939 4.00004C4.73259 3.68765 4.23515 3.68765 3.92835 4.00004C3.62154 4.31242 3.62154 4.8189 3.92835 5.13128L7.30154 8.5658C7.44883 8.71578 7.64861 8.80003 7.85692 8.80003Z" fill="white"/><path d="M0.785714 0C0.35178 0 0 0.358176 0 0.8V15.2C0 15.6418 0.35178 16 0.785714 16H21.2143C21.6482 16 22 15.6418 22 15.2V0.8C22 0.358176 21.6482 0 21.2143 0H0.785714ZM20.4286 14.4H1.57143V1.6H20.4286V14.4Z" fill="white"/></g><defs><clipPath id="clip0_434_888"><rect width="22" height="16" fill="white"/></clipPath></defs></svg>');
          mask: url('data:image/svg+xml,<svg width="22" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_434_888)"><path d="M7.85692 8.80003H14.1426C14.3509 8.80003 14.5507 8.71578 14.698 8.5658L18.0712 5.13128C18.378 4.8189 18.378 4.31242 18.0712 4.00004C17.7644 3.68765 17.267 3.68765 16.9602 4.00004L13.8173 7.20004H8.18225L5.03939 4.00004C4.73259 3.68765 4.23515 3.68765 3.92835 4.00004C3.62154 4.31242 3.62154 4.8189 3.92835 5.13128L7.30154 8.5658C7.44883 8.71578 7.64861 8.80003 7.85692 8.80003Z" fill="white"/><path d="M0.785714 0C0.35178 0 0 0.358176 0 0.8V15.2C0 15.6418 0.35178 16 0.785714 16H21.2143C21.6482 16 22 15.6418 22 15.2V0.8C22 0.358176 21.6482 0 21.2143 0H0.785714ZM20.4286 14.4H1.57143V1.6H20.4286V14.4Z" fill="white"/></g><defs><clipPath id="clip0_434_888"><rect width="22" height="16" fill="white"/></clipPath></defs></svg>');
}
.invert.button.mailto, .inpublix-alt.button.mailto {
  color: #ffffff;
  background-color: #004b1c;
}
.invert.button.mailto::after, .inpublix-alt.button.mailto::after {
  background-color: #ffffff;
}
.invert.button.mailto:hover, .inpublix-alt.button.mailto:hover {
  background-color: #004b1c;
}
.square.button.mailto {
  display: flex;
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  width: 32px;
  padding: 0;
  aspect-ratio: 1/1;
}
.square.button.mailto:after {
  margin: 0;
}

body.single-post #inner-content main > article > section.body-content a[href^="mailto:"]::after {
  content: "";
  transform: translateY(0.1em);
  background-color: #004b1c;
  width: 22px;
  height: 16px;
  -webkit-mask: url('data:image/svg+xml,<svg width="22" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_434_888)"><path d="M7.85692 8.80003H14.1426C14.3509 8.80003 14.5507 8.71578 14.698 8.5658L18.0712 5.13128C18.378 4.8189 18.378 4.31242 18.0712 4.00004C17.7644 3.68765 17.267 3.68765 16.9602 4.00004L13.8173 7.20004H8.18225L5.03939 4.00004C4.73259 3.68765 4.23515 3.68765 3.92835 4.00004C3.62154 4.31242 3.62154 4.8189 3.92835 5.13128L7.30154 8.5658C7.44883 8.71578 7.64861 8.80003 7.85692 8.80003Z" fill="white"/><path d="M0.785714 0C0.35178 0 0 0.358176 0 0.8V15.2C0 15.6418 0.35178 16 0.785714 16H21.2143C21.6482 16 22 15.6418 22 15.2V0.8C22 0.358176 21.6482 0 21.2143 0H0.785714ZM20.4286 14.4H1.57143V1.6H20.4286V14.4Z" fill="white"/></g><defs><clipPath id="clip0_434_888"><rect width="22" height="16" fill="white"/></clipPath></defs></svg>');
          mask: url('data:image/svg+xml,<svg width="22" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_434_888)"><path d="M7.85692 8.80003H14.1426C14.3509 8.80003 14.5507 8.71578 14.698 8.5658L18.0712 5.13128C18.378 4.8189 18.378 4.31242 18.0712 4.00004C17.7644 3.68765 17.267 3.68765 16.9602 4.00004L13.8173 7.20004H8.18225L5.03939 4.00004C4.73259 3.68765 4.23515 3.68765 3.92835 4.00004C3.62154 4.31242 3.62154 4.8189 3.92835 5.13128L7.30154 8.5658C7.44883 8.71578 7.64861 8.80003 7.85692 8.80003Z" fill="white"/><path d="M0.785714 0C0.35178 0 0 0.358176 0 0.8V15.2C0 15.6418 0.35178 16 0.785714 16H21.2143C21.6482 16 22 15.6418 22 15.2V0.8C22 0.358176 21.6482 0 21.2143 0H0.785714ZM20.4286 14.4H1.57143V1.6H20.4286V14.4Z" fill="white"/></g><defs><clipPath id="clip0_434_888"><rect width="22" height="16" fill="white"/></clipPath></defs></svg>');
}

body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox {
  border: 1px solid #004b1c;
  color: #004b1c;
  padding: 6px 10px;
  background-image: none;
  margin: 0 10px 10px 0;
  font-size: clamp(1rem, calc(16px + 1 * (100vw - 320px) / 1120), 1.0625rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xxs.facetwp-checkbox {
  font-size: clamp(0.7rem, calc(11.2px + 0.7 * (100vw - 320px) / 1120), 0.74375rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xs.facetwp-checkbox {
  font-size: clamp(0.8rem, calc(12.8px + 0.8 * (100vw - 320px) / 1120), 0.85rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
body #main .facetwp-facet.facetwp-type-checkboxes .tsize-ms.facetwp-checkbox {
  font-size: clamp(0.9rem, calc(14.4px + 0.9 * (100vw - 320px) / 1120), 0.95625rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xl.facetwp-checkbox {
  font-size: clamp(1.2rem, calc(19.2px + 1.2 * (100vw - 320px) / 1120), 1.275rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xxl.facetwp-checkbox {
  font-size: clamp(1.5rem, calc(24px + 1.5 * (100vw - 320px) / 1120), 1.59375rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xxxl.facetwp-checkbox {
  font-size: clamp(1.8rem, calc(28.8px + 1.8 * (100vw - 320px) / 1120), 1.9125rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
body #main .facetwp-facet.facetwp-type-checkboxes .tsize-xxxxl.facetwp-checkbox {
  font-size: clamp(3rem, calc(48px + 3 * (100vw - 320px) / 1120), 3.1875rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox {
  background-color: transparent;
  font-weight: 400;
}
body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox::after {
  display: none;
}
body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:hover {
  color: #ffffff;
  background-color: #004b1c;
  border-color: #004b1c;
}
body #main .facetwp-facet.facetwp-type-checkboxes .checked.facetwp-checkbox {
  background-color: #004b1c;
  color: #ffffff;
  border-color: #004b1c;
}
body #main .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox .facetwp-counter {
  display: none;
}

p.remove-top-margin a.button {
  margin-top: 0.5em;
}

/********************************
Theme: InPublix - Child
Author: Christer Lindgren
Author URL: http://halvarsson.se/

Stylesheet: Links
********************************/
a {
  color: #004b1c;
  text-decoration: none;
}
a.ip-icon {
  display: flex;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
a.ip-icon::after, a.ip-icon::before {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0.3em;
  font-family: "Font Awesome 6 Pro"; /* Namnet på Font Awesome-snittet */
  font-weight: 300; /* Välj vikt: light (300), regular (400), solid (900) */
}
a.ip-icon:hover {
  color: black;
}
a.ip-icon:hover::after, a.ip-icon:hover::before {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: scale(1.1);
}
a.ip-icon.pdf::after {
  content: "\f1c1";
}
a.ip-icon.download::after {
  content: "\f019";
}
a.ip-icon.readmore, a.ip-icon.internal, a.ip-icon.external {
  display: inline;
  text-decoration: underline;
}
a.ip-icon.archive::after {
  content: "\f187";
}
a.ip-icon.info::after {
  content: "\f05a";
}
a.ip-icon.a-overlay::after {
  content: "\f856";
}
a.ip-icon.video::after {
  content: "\f03d";
}
a.ip-icon.custom1 {
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  font-size: 120%;
  line-height: 1.5;
  border-bottom: 1px solid;
  padding-bottom: 1em;
  padding-top: 1em;
}
a.ip-icon.custom1::after {
  content: "\e09f";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  font-size: 120%;
  font-style: normal;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 1rem;
}
a.ip-icon.custom1:hover, a.ip-icon.custom1:focus {
  color: rgb(202.5, 255, 222.1) !important;
}
a.cta {
  font-size: clamp(0.75rem, calc(12px + 1 * (100vw - 320px) / 1120), 0.8125rem);
  line-height: clamp(1.0625rem, calc(17px + 1 * (100vw - 320px) / 1120), 1.125rem);
}
a.cta.tsize-xxs {
  font-size: clamp(0.525rem, calc(8.4px + 0.7 * (100vw - 320px) / 1120), 0.56875rem);
  line-height: clamp(0.85rem, calc(13.6px + 0.8 * (100vw - 320px) / 1120), 0.9rem);
}
a.cta.tsize-xs {
  font-size: clamp(0.6rem, calc(9.6px + 0.8 * (100vw - 320px) / 1120), 0.65rem);
  line-height: clamp(0.903125rem, calc(14.45px + 0.85 * (100vw - 320px) / 1120), 0.95625rem);
}
a.cta.tsize-ms {
  font-size: clamp(0.675rem, calc(10.8px + 0.9 * (100vw - 320px) / 1120), 0.73125rem);
  line-height: clamp(0.95625rem, calc(15.3px + 0.9 * (100vw - 320px) / 1120), 1.0125rem);
}
a.cta.tsize-xl {
  font-size: clamp(0.9rem, calc(14.4px + 1.2 * (100vw - 320px) / 1120), 0.975rem);
  line-height: clamp(1.275rem, calc(20.4px + 1.2 * (100vw - 320px) / 1120), 1.35rem);
}
a.cta.tsize-xxl {
  font-size: clamp(1.125rem, calc(18px + 1.5 * (100vw - 320px) / 1120), 1.21875rem);
  line-height: clamp(1.4875rem, calc(23.8px + 1.4 * (100vw - 320px) / 1120), 1.575rem);
}
a.cta.tsize-xxxl {
  font-size: clamp(1.35rem, calc(21.6px + 1.8 * (100vw - 320px) / 1120), 1.4625rem);
  line-height: clamp(1.9125rem, calc(30.6px + 1.8 * (100vw - 320px) / 1120), 2.025rem);
}
a.cta.tsize-xxxxl {
  font-size: clamp(2.25rem, calc(36px + 3 * (100vw - 320px) / 1120), 2.4375rem);
  line-height: clamp(2.125rem, calc(34px + 2 * (100vw - 320px) / 1120), 2.25rem);
}
a.cta {
  display: none;
  width: 20%;
  max-width: 250px;
  min-width: 230px;
}
@media only screen and (min-width: 992px) {
  a.cta {
    display: flex;
    -moz-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
  }
}
a.cta {
  height: 100%;
  background-color: #004b1c;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 600;
}
a.cta:hover {
  background-color: black;
  color: #ffffff !important;
}
a.cta:hover::before {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: scale(1.05);
}
a.cta:hover span::after {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: scale(1.3);
}
a.cta::before {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0.5em;
  font-family: "Font Awesome 6 Pro"; /* Namnet på Font Awesome-snittet */
  font-weight: 300; /* Välj vikt: light (300), regular (400), solid (900) */
}
a.cta::before {
  content: "";
  width: 1.8em;
  height: 1.8em;
  margin-left: 0;
  margin-right: 0.4em;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="32" viewBox="0 0 25 32" fill="none"><path d="M16.9754 18.86C15.2729 19.9599 13.2425 20.3403 11.2458 19.9351C7.13034 19.0957 4.47781 15.1222 5.33116 11.0743C6.07521 7.53904 9.25741 5.09953 12.7927 5.09953C13.3056 5.09953 13.8226 5.14915 14.3439 5.25665C16.7274 5.74455 18.6148 7.28682 19.6195 9.28391L24.4958 8.90765C23.18 4.89692 19.775 1.67181 15.2897 0.753891C8.65207 -0.602311 2.13635 3.61101 0.757538 10.1398C-0.259756 14.9609 1.81266 19.7159 5.63382 22.4201L1.43433 31.5H6.56704L9.87955 24.3386C10.0183 24.3717 10.157 24.4047 10.2957 24.4337C11.1365 24.6032 11.9772 24.69 12.8179 24.69C15.1888 24.69 17.5093 24.0119 19.5396 22.7012C21.9189 21.1631 23.6467 18.9138 24.5 16.2799L19.6237 15.9037C19.031 17.0903 18.1314 18.1116 16.9754 18.8559V18.86Z" fill="%23F5EDED"/></svg>');
}
a.cta span::after {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0.5em;
  font-family: "Font Awesome 6 Pro"; /* Namnet på Font Awesome-snittet */
  font-weight: 300; /* Välj vikt: light (300), regular (400), solid (900) */
}
a.cta span::after {
  content: "\f061"; /* Unicode för 'user'-ikonen */
  font-weight: 400;
}

/********************************
Theme: Halvarsson
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: DN Counter
********************************/
.dn-counter .dynamicNumber {
  font-family: "Poppins", serif;
  font-size: clamp(4.375rem, calc(70px + 10 * (100vw - 320px) / 1120), 5rem);
  line-height: clamp(5rem, calc(80px + 10 * (100vw - 320px) / 1120), 5.625rem);
}
.dn-counter .dynamicNumber.tsize-xxs {
  font-size: clamp(3.0625rem, calc(49px + 7 * (100vw - 320px) / 1120), 3.5rem);
  line-height: clamp(4rem, calc(64px + 8 * (100vw - 320px) / 1120), 4.5rem);
}
.dn-counter .dynamicNumber.tsize-xs {
  font-size: clamp(3.5rem, calc(56px + 8 * (100vw - 320px) / 1120), 4rem);
  line-height: clamp(4.25rem, calc(68px + 8.5 * (100vw - 320px) / 1120), 4.78125rem);
}
.dn-counter .dynamicNumber.tsize-ms {
  font-size: clamp(3.9375rem, calc(63px + 9 * (100vw - 320px) / 1120), 4.5rem);
  line-height: clamp(4.5rem, calc(72px + 9 * (100vw - 320px) / 1120), 5.0625rem);
}
.dn-counter .dynamicNumber.tsize-xl {
  font-size: clamp(5.25rem, calc(84px + 12 * (100vw - 320px) / 1120), 6rem);
  line-height: clamp(6rem, calc(96px + 12 * (100vw - 320px) / 1120), 6.75rem);
}
.dn-counter .dynamicNumber.tsize-xxl {
  font-size: clamp(6.5625rem, calc(105px + 15 * (100vw - 320px) / 1120), 7.5rem);
  line-height: clamp(7rem, calc(112px + 14 * (100vw - 320px) / 1120), 7.875rem);
}
.dn-counter .dynamicNumber.tsize-xxxl {
  font-size: clamp(7.875rem, calc(126px + 18 * (100vw - 320px) / 1120), 9rem);
  line-height: clamp(9rem, calc(144px + 18 * (100vw - 320px) / 1120), 10.125rem);
}
.dn-counter .dynamicNumber.tsize-xxxxl {
  font-size: clamp(13.125rem, calc(210px + 30 * (100vw - 320px) / 1120), 15rem);
  line-height: clamp(10rem, calc(160px + 20 * (100vw - 320px) / 1120), 11.25rem);
}
.dn-counter .post-text {
  font-family: "Poppins", serif;
  font-size: clamp(4.375rem, calc(70px + 10 * (100vw - 320px) / 1120), 5rem);
  line-height: clamp(5rem, calc(80px + 10 * (100vw - 320px) / 1120), 5.625rem);
}
.dn-counter .post-text.tsize-xxs {
  font-size: clamp(3.0625rem, calc(49px + 7 * (100vw - 320px) / 1120), 3.5rem);
  line-height: clamp(4rem, calc(64px + 8 * (100vw - 320px) / 1120), 4.5rem);
}
.dn-counter .post-text.tsize-xs {
  font-size: clamp(3.5rem, calc(56px + 8 * (100vw - 320px) / 1120), 4rem);
  line-height: clamp(4.25rem, calc(68px + 8.5 * (100vw - 320px) / 1120), 4.78125rem);
}
.dn-counter .post-text.tsize-ms {
  font-size: clamp(3.9375rem, calc(63px + 9 * (100vw - 320px) / 1120), 4.5rem);
  line-height: clamp(4.5rem, calc(72px + 9 * (100vw - 320px) / 1120), 5.0625rem);
}
.dn-counter .post-text.tsize-xl {
  font-size: clamp(5.25rem, calc(84px + 12 * (100vw - 320px) / 1120), 6rem);
  line-height: clamp(6rem, calc(96px + 12 * (100vw - 320px) / 1120), 6.75rem);
}
.dn-counter .post-text.tsize-xxl {
  font-size: clamp(6.5625rem, calc(105px + 15 * (100vw - 320px) / 1120), 7.5rem);
  line-height: clamp(7rem, calc(112px + 14 * (100vw - 320px) / 1120), 7.875rem);
}
.dn-counter .post-text.tsize-xxxl {
  font-size: clamp(7.875rem, calc(126px + 18 * (100vw - 320px) / 1120), 9rem);
  line-height: clamp(9rem, calc(144px + 18 * (100vw - 320px) / 1120), 10.125rem);
}
.dn-counter .post-text.tsize-xxxxl {
  font-size: clamp(13.125rem, calc(210px + 30 * (100vw - 320px) / 1120), 15rem);
  line-height: clamp(10rem, calc(160px + 20 * (100vw - 320px) / 1120), 11.25rem);
}

/********************************
Theme: InPublix - Child
Author: Christer Lindgren
Author URL: http://halvarsson.se/

Stylesheet: Layout
********************************/
html body .vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #b3b3b3;
}
html body.fluid-type .wrap, html body.fluid-type body.single-post #inner-content main > article > section .facetwp-template, body.single-post #inner-content main > article > section html body.fluid-type .facetwp-template, html body.fluid-type body.single-post #inner-content main > article > section .facetwp-facet, body.single-post #inner-content main > article > section html body.fluid-type .facetwp-facet {
  max-width: 1240px;
}
html body.fluid-type .back-to-top {
  background-color: #004b1c;
}
html body.fluid-type .back-to-top:hover {
  background-color: black;
}
html body.fluid-type #main .pagination .page-numbers li a.current, html body.fluid-type #main .pagination .page-numbers li a:hover, html body.fluid-type #main .pagination .page-numbers li span.current, html body.fluid-type #main .pagination .page-numbers li span:hover {
  background-color: #004b1c;
}
html body.fluid-type #main .shadow:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.05+50,0.6+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 40%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
  z-index: -1;
}
html body.fluid-type #main .vc_row {
  /*&:not([class*="ip-padding"]){
      @include ip-padding-y(5em, 2em);
  }*/
  /*&.vc_inner{
      @include ip-padding-y(1.5em);
  }*/
}
html body.fluid-type #main .vc_row.padding-xs .vc_column-inner {
  padding-top: 0.3em;
}
html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
  margin-top: 0;
}
html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .wpb_text_column:last-child,
html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .vc_empty_space:last-child,
html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .wpb_content_element:last-child {
  margin-bottom: 0.3em;
}
html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .vc_column-inner {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  html body.fluid-type #main .vc_row.padding-xs .vc_column-inner {
    padding-top: 0.5em;
  }
  html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .wpb_text_column:last-child,
  html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .vc_empty_space:last-child,
  html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 0.5em;
  }
  html body.fluid-type #main .vc_row.padding-xs .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
html body.fluid-type #main .vc_row.padding-s .vc_column-inner {
  padding-top: 0.8em;
}
html body.fluid-type #main .vc_row.padding-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
html body.fluid-type #main .vc_row.padding-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
html body.fluid-type #main .vc_row.padding-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
  margin-top: 0;
}
html body.fluid-type #main .vc_row.padding-s .vc_column-inner .wpb_text_column:last-child,
html body.fluid-type #main .vc_row.padding-s .vc_column-inner .vc_empty_space:last-child,
html body.fluid-type #main .vc_row.padding-s .vc_column-inner .wpb_content_element:last-child {
  margin-bottom: 0.8em;
}
html body.fluid-type #main .vc_row.padding-s .vc_column-inner .vc_column-inner {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  html body.fluid-type #main .vc_row.padding-s .vc_column-inner {
    padding-top: 1.5em;
  }
  html body.fluid-type #main .vc_row.padding-s .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  html body.fluid-type #main .vc_row.padding-s .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  html body.fluid-type #main .vc_row.padding-s .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  html body.fluid-type #main .vc_row.padding-s .vc_column-inner .wpb_text_column:last-child,
  html body.fluid-type #main .vc_row.padding-s .vc_column-inner .vc_empty_space:last-child,
  html body.fluid-type #main .vc_row.padding-s .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 1.5em;
  }
  html body.fluid-type #main .vc_row.padding-s .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
html body.fluid-type #main .vc_row.padding-eq-s {
  margin-left: 0;
  margin-right: 0;
}
html body.fluid-type #main .vc_row.padding-eq-s > .vc_column_container > .vc_column-inner {
  padding: 0.8em;
}
html body.fluid-type #main .vc_row.padding-eq-s > .vc_column_container > .vc_column-inner .wpb_text_column,
html body.fluid-type #main .vc_row.padding-eq-s > .vc_column_container > .vc_column-inner .vc_empty_space,
html body.fluid-type #main .vc_row.padding-eq-s > .vc_column_container > .vc_column-inner .wpb_content_element {
  margin: 0 0 1.6em 0;
  padding: 0;
}
html body.fluid-type #main .vc_row.padding-eq-s > .vc_column_container:last-child > .vc_column-inner {
  padding: 0.4em 0.8em 0.8em 0.8em;
}
@media only screen and (min-width: 768px) {
  html body.fluid-type #main .vc_row.padding-eq-s > .vc_column_container > .vc_column-inner {
    padding: 1.5em 0.75em 1.5em 1.5em;
  }
  html body.fluid-type #main .vc_row.padding-eq-s > .vc_column_container > .vc_column-inner .wpb_text_column,
  html body.fluid-type #main .vc_row.padding-eq-s > .vc_column_container > .vc_column-inner .vc_empty_space,
  html body.fluid-type #main .vc_row.padding-eq-s > .vc_column_container > .vc_column-inner .wpb_content_element {
    margin: 0 0 1.5em 0;
  }
  html body.fluid-type #main .vc_row.padding-eq-s > .vc_column_container:last-child > .vc_column-inner {
    padding: 1.5em 1.5em 1.5em 0.75em;
  }
}
html body.fluid-type #main .vc_row.padding-m .vc_column-inner {
  padding-top: 1.5em;
}
html body.fluid-type #main .vc_row.padding-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
html body.fluid-type #main .vc_row.padding-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
html body.fluid-type #main .vc_row.padding-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
  margin-top: 0;
}
html body.fluid-type #main .vc_row.padding-m .vc_column-inner .wpb_text_column:last-child,
html body.fluid-type #main .vc_row.padding-m .vc_column-inner .vc_empty_space:last-child,
html body.fluid-type #main .vc_row.padding-m .vc_column-inner .wpb_content_element:last-child {
  margin-bottom: 1.5em;
}
html body.fluid-type #main .vc_row.padding-m .vc_column-inner .vc_column-inner {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  html body.fluid-type #main .vc_row.padding-m .vc_column-inner {
    padding-top: 3em;
  }
  html body.fluid-type #main .vc_row.padding-m .vc_column-inner .wpb_text_column:first-child .wpb_wrapper:first-child *,
  html body.fluid-type #main .vc_row.padding-m .vc_column-inner .vc_empty_space:first-child .wpb_wrapper:first-child *,
  html body.fluid-type #main .vc_row.padding-m .vc_column-inner .wpb_content_element:first-child .wpb_wrapper:first-child * {
    margin-top: 0;
  }
  html body.fluid-type #main .vc_row.padding-m .vc_column-inner .wpb_text_column:last-child,
  html body.fluid-type #main .vc_row.padding-m .vc_column-inner .vc_empty_space:last-child,
  html body.fluid-type #main .vc_row.padding-m .vc_column-inner .wpb_content_element:last-child {
    margin-bottom: 3em;
  }
  html body.fluid-type #main .vc_row.padding-m .vc_column-inner .vc_column-inner {
    padding-top: 0;
  }
}
html body.fluid-type #main .vc_row.vc_row-no-padding, html body.fluid-type #main .vc_row.no-padding {
  margin-left: 0;
  margin-right: 0;
}
html body.fluid-type #main .vc_row.vc_row-no-padding > .vc_column_container > .vc_column-inner, html body.fluid-type #main .vc_row.no-padding > .vc_column_container > .vc_column-inner {
  padding: 0;
}
html body.fluid-type #main .vc_row.vc_row-no-padding > .vc_column_container > .vc_column-inner .wpb_text_column,
html body.fluid-type #main .vc_row.vc_row-no-padding > .vc_column_container > .vc_column-inner .vc_empty_space,
html body.fluid-type #main .vc_row.vc_row-no-padding > .vc_column_container > .vc_column-inner .wpb_content_element, html body.fluid-type #main .vc_row.no-padding > .vc_column_container > .vc_column-inner .wpb_text_column,
html body.fluid-type #main .vc_row.no-padding > .vc_column_container > .vc_column-inner .vc_empty_space,
html body.fluid-type #main .vc_row.no-padding > .vc_column_container > .vc_column-inner .wpb_content_element {
  margin: 0 0 0 0;
  padding: 0;
}
html body.fluid-type #main .vc_row.vc_row-no-padding > .vc_column_container:last-child > .vc_column-inner, html body.fluid-type #main .vc_row.no-padding > .vc_column_container:last-child > .vc_column-inner {
  padding: 0 0 0 0;
}
@media only screen and (min-width: 768px) {
  html body.fluid-type #main .vc_row.vc_row-no-padding > .vc_column_container > .vc_column-inner, html body.fluid-type #main .vc_row.no-padding > .vc_column_container > .vc_column-inner {
    padding: 0 0 0 0;
  }
  html body.fluid-type #main .vc_row.vc_row-no-padding > .vc_column_container > .vc_column-inner .wpb_text_column,
  html body.fluid-type #main .vc_row.vc_row-no-padding > .vc_column_container > .vc_column-inner .vc_empty_space,
  html body.fluid-type #main .vc_row.vc_row-no-padding > .vc_column_container > .vc_column-inner .wpb_content_element, html body.fluid-type #main .vc_row.no-padding > .vc_column_container > .vc_column-inner .wpb_text_column,
  html body.fluid-type #main .vc_row.no-padding > .vc_column_container > .vc_column-inner .vc_empty_space,
  html body.fluid-type #main .vc_row.no-padding > .vc_column_container > .vc_column-inner .wpb_content_element {
    margin: 0 0 0 0;
  }
  html body.fluid-type #main .vc_row.vc_row-no-padding > .vc_column_container:last-child > .vc_column-inner, html body.fluid-type #main .vc_row.no-padding > .vc_column_container:last-child > .vc_column-inner {
    padding: 0 0 0 0;
  }
}
html body.fluid-type #main .vc_row.vc_row-o-equal-height > .vc_column_container > .vc_column-inner .wpb_wrapper {
  height: 100%;
}
html body.fluid-type #main .vc_row.square > .vc_column_container > .vc_column-inner {
  aspect-ratio: 1;
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  html body.fluid-type #main .vc_row.square > .vc_column_container > .vc_column-inner {
    aspect-ratio: auto;
  }
}
html body.fluid-type #main .vc_row.border-left {
  margin: 0;
}
html body.fluid-type #main .vc_row.border-left > .vc_column_container .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
html body.fluid-type #main .vc_row.border-left > .vc_column_container .vc_column-inner .icon {
  margin-bottom: 0;
  margin-top: 1.5rem;
}
@media only screen and (min-width: 1030px) {
  html body.fluid-type #main .vc_row.border-left > .vc_column_container .vc_column-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
html body.fluid-type #main .vc_row.icon-list > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: flex;
}
html body.fluid-type #main .vc_row.icon-list > .vc_column_container > .vc_column-inner > .wpb_wrapper .icon {
  margin-right: 1rem;
}
html body.fluid-type #main .vc_row.contacts {
  max-width: 70%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  html body.fluid-type #main .vc_row.contacts {
    max-width: 1040px;
  }
}
html body.fluid-type #main .vc_row.contacts .wpb_single_image {
  margin-bottom: 0;
}
html body.fluid-type #main .vc_row.contacts .info {
  background-color: #f2f2f2;
  color: #5c5c5c;
  padding: 1rem;
  margin-bottom: 0;
}
html body.fluid-type #main .wpb_text_column.border-top {
  border-top: 1px solid #004b1c;
}
html body.fluid-type #main .wrap-narrow {
  width: 90%;
  max-width: 800px;
}
html body.fluid-type #main .square-w {
  height: auto !important;
  aspect-ratio: 1;
}
html body.fluid-type #main .icon {
  margin-bottom: 1rem;
}
html body.fluid-type #main .icon .vc_figure {
  width: 40px;
}
html body.fluid-type #main .icon.large .vc_figure {
  width: 175px;
}
html body.fluid-type #main .vc_column_container .narrow {
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
html body.fluid-type #main .vc_column_container .narrow.left {
  -moz-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-pack: start;
}
html body.fluid-type #main .vc_column_container .narrow.vc_col-sm-12 .wpb_wrapper {
  max-width: 80%;
}
html body.fluid-type #main .vc_column_container.v-center > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
html body.fluid-type #main .vc_column_container.v-between > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
html body.fluid-type #main .vc_column_container.v-bottom > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  -moz-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-flex-pack: end;
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
html body.fluid-type #main .vc_column_container .callout {
  position: absolute;
  top: 10%;
  left: 0;
  background-color: #F58220;
  color: #ffffff;
  padding: 0 0.5rem;
  font-size: 80%;
  left: 15px;
}
html body.fluid-type #main .image-450 {
  min-height: 450px;
  max-height: 450px;
  background-size: cover !important;
}
@media only screen and (min-width: 1030px) {
  html body.fluid-type #main .image-450 {
    max-height: none;
    background-size: contain !important;
  }
}
@media only screen and (min-width: 992px) {
  html body.fluid-type #main section .d-align-right .wpb_text_column .wpb_wrapper {
    display: flex;
    -moz-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-flex-pack: end;
  }
}
html body.fluid-type #main section.vc_section {
  padding-top: 2em;
  padding-bottom: 2em;
}
@media only screen and (min-width: 992px) {
  html body.fluid-type #main section.vc_section {
    padding-top: 5em;
    padding-bottom: 5em;
  }
}
html body.fluid-type #main section.vc_section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
html body.fluid-type #main section.vc_section.hero {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 60vh;
}
html body.fluid-type #main section.vc_section.hero h1 {
  margin-top: 0;
}
html body.fluid-type #main section.vc_section.hero-40 {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 40vh;
}
html body.fluid-type #main section.vc_section.hero-40 h1 {
  margin-top: 0;
}
html body.fluid-type #main section.vc_section.teaser {
  display: flex;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  min-height: 80vh;
  padding: 6%;
  margin: 2em 0;
}
html body.fluid-type #main section.vc_section.teaser h1, html body.fluid-type #main section.vc_section.teaser h2, html body.fluid-type #main section.vc_section.teaser h3, html body.fluid-type #main section.vc_section.teaser .grid article .content .inner .list-post-title, html body.fluid-type #main .grid article .content .inner section.vc_section.teaser .list-post-title, html body.fluid-type #main section.vc_section.teaser h4 {
  margin-top: 0;
}
html body.fluid-type #main section.vc_section.teaser.hero {
  margin: 0;
}
html body.fluid-type #main section.vc_section.teaser .vc_row {
  display: flex;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
html body.fluid-type #main section.vc_section.teaser .vc_row .vc_column-inner {
  padding: 0;
}
html body.fluid-type #main section.vc_section.teaser .vc_row .vc_column-inner .wpb_content_element:last-child {
  margin-bottom: 0;
}
html body.fluid-type #main section.vc_section.teaser .vc_row .vc_column-inner .wpb_content_element:last-child .button {
  margin-top: 0 !important;
}
html body.fluid-type #main section.vc_section.pull-right .vc_row .vc_column_container .vc_column-inner .vc_empty_space {
  height: 30vh !important;
}
@media only screen and (min-width: 992px) {
  html body.fluid-type #main section.vc_section.pull-right .vc_row {
    display: flex;
    -moz-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin-right: 5%;
  }
  html body.fluid-type #main section.vc_section.pull-right .vc_row .vc_column_container .vc_column-inner {
    max-width: 80%;
    padding: 10%;
  }
  html body.fluid-type #main section.vc_section.pull-right .vc_row .vc_column_container .vc_column-inner .vc_empty_space, html body.fluid-type #main section.vc_section.pull-right .vc_row .vc_column_container .vc_column-inner .wpb_content_element {
    margin-bottom: 0;
  }
  html body.fluid-type #main section.vc_section.pull-right .vc_row .vc_column_container .vc_column-inner .vc_empty_space {
    min-height: 50vh;
  }
  html body.fluid-type #main section.vc_section.pull-right .vc_row .vc_column_container:first-child .vc_column-inner {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
html body.fluid-type #main section.vc_section {
  /*&.contacts{
      .vc_single_image-wrapper{

      }
  }*/
}
html body.fluid-type #main .footer {
  background-color: #004b1c;
  color: #ffffff;
}
@media only screen and (min-width: 1030px) {
  html body.fluid-type #main .vc_row.col-padding-large .vc_column_container:not(:last-of-type) > .vc_column-inner {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 992px) {
  html body.fluid-type #main .vc_column_container .narrow .wpb_wrapper {
    max-width: 80%;
  }
  html body.fluid-type #main .vc_column_container.vc_col-sm-6 .narrow .wpb_wrapper {
    max-width: 80%;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Separators Styles
Version: 1.0

******************************************************************/
.vc_separator.vc_sep_color_green .vc_sep_line {
  border-color: #004b1c;
}

/*********************
Footer
Version: 0.13
*********************/
/*********************
Footer
*********************/
html body .footer {
  background-color: #f2f2f2;
  padding: 0;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  html body .footer {
    padding: 0;
  }
  html body .footer .vc_section {
    margin: 0;
  }
}
html body .footer #inner-footer {
  -moz-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-pack: start;
}
html body .footer #inner-footer .footerwidgets {
  width: 100%;
  padding: 2rem 0;
}
@media only screen and (min-width: 1030px) {
  html body .footer #inner-footer .footerwidgets {
    padding: 5rem 0;
  }
}
html body .footer #inner-footer .footerwidgets .cta {
  display: flex;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  width: 100%;
  height: auto;
  padding: 1em;
  margin-bottom: 3em;
  max-width: none;
}
@media only screen and (min-width: 1030px) {
  html body .footer #inner-footer .footerwidgets .cta {
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-bottom: 0;
  }
  html body .footer #inner-footer .footerwidgets .cta::before {
    width: 10em;
    height: 10em;
    margin: 0 0 2em 0;
    background-position: center;
  }
}
html body .footer #inner-footer .footerwidgets .logos .wpb_wrapper {
  display: flex;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
html body .footer #inner-footer .footerwidgets .logos .wpb_wrapper .vc_empty_space {
  padding: 1em 0;
  margin-right: 1.5em;
  height: 25px !important;
  width: 150px;
}
html body .footer #inner-footer .footerwidgets .logos .wpb_wrapper .vc_empty_space.divider {
  height: 40px !important;
  width: 1px;
  border-left: 1px solid rgba(255, 255, 255, 0.6);
}
html body .footer #inner-footer .footerwidgets .wpb_content_element {
  margin-bottom: 0;
}
html body .footer #inner-footer .footerwidgets .dbase-language-switcher {
  width: 100%;
  display: flex;
}
@media only screen and (min-width: 768px) {
  html body .footer #inner-footer .footerwidgets .dbase-language-switcher {
    -moz-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-flex-pack: end;
  }
}
@media only screen and (min-width: 1030px) {
  html body .footer #inner-footer .footerwidgets .dbase-language-switcher {
    margin-top: 0;
    border-top: none;
    border-bottom: none;
    padding: 0;
  }
}
html body .footer #inner-footer .footerwidgets .dbase-language-switcher {
  margin-top: 2rem;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 1em;
  display: flex;
  grid-gap: 1em;
}
html body .footer #inner-footer .footerwidgets .dbase-language-switcher li {
  margin-bottom: 0;
}
html body .footer #inner-footer .footerwidgets .dbase-language-switcher li a {
  text-transform: uppercase;
}
html body .footer #inner-footer .footerwidgets .widget {
  width: 100%;
  padding: 0;
}
html body .footer #inner-footer .footerwidgets .widget .copyright * {
  color: #b3b3b3 !important;
}
@media only screen and (min-width: 1030px) {
  html body .footer #inner-footer .footerwidgets .widget .copyright .widget_nav_menu {
    -moz-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-flex-pack: end;
  }
}
html body .footer #inner-footer .footerwidgets .widget .copyright .widget_nav_menu .menu {
  margin: 0;
}
html body .footer #inner-footer .footerwidgets .widget .copyright .widget_nav_menu .menu li a {
  font-size: clamp(0.8125rem, calc(13px + 1 * (100vw - 320px) / 1120), 0.875rem);
  line-height: clamp(1.125rem, calc(18px + 1 * (100vw - 320px) / 1120), 1.1875rem);
}
html body .footer #inner-footer .footerwidgets .widget .copyright .widget_nav_menu .menu li a.tsize-xxs {
  font-size: clamp(0.56875rem, calc(9.1px + 0.7 * (100vw - 320px) / 1120), 0.6125rem);
  line-height: clamp(0.9rem, calc(14.4px + 0.8 * (100vw - 320px) / 1120), 0.95rem);
}
html body .footer #inner-footer .footerwidgets .widget .copyright .widget_nav_menu .menu li a.tsize-xs {
  font-size: clamp(0.65rem, calc(10.4px + 0.8 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(0.95625rem, calc(15.3px + 0.85 * (100vw - 320px) / 1120), 1.009375rem);
}
html body .footer #inner-footer .footerwidgets .widget .copyright .widget_nav_menu .menu li a.tsize-ms {
  font-size: clamp(0.73125rem, calc(11.7px + 0.9 * (100vw - 320px) / 1120), 0.7875rem);
  line-height: clamp(1.0125rem, calc(16.2px + 0.9 * (100vw - 320px) / 1120), 1.06875rem);
}
html body .footer #inner-footer .footerwidgets .widget .copyright .widget_nav_menu .menu li a.tsize-xl {
  font-size: clamp(0.975rem, calc(15.6px + 1.2 * (100vw - 320px) / 1120), 1.05rem);
  line-height: clamp(1.35rem, calc(21.6px + 1.2 * (100vw - 320px) / 1120), 1.425rem);
}
html body .footer #inner-footer .footerwidgets .widget .copyright .widget_nav_menu .menu li a.tsize-xxl {
  font-size: clamp(1.21875rem, calc(19.5px + 1.5 * (100vw - 320px) / 1120), 1.3125rem);
  line-height: clamp(1.575rem, calc(25.2px + 1.4 * (100vw - 320px) / 1120), 1.6625rem);
}
html body .footer #inner-footer .footerwidgets .widget .copyright .widget_nav_menu .menu li a.tsize-xxxl {
  font-size: clamp(1.4625rem, calc(23.4px + 1.8 * (100vw - 320px) / 1120), 1.575rem);
  line-height: clamp(2.025rem, calc(32.4px + 1.8 * (100vw - 320px) / 1120), 2.1375rem);
}
html body .footer #inner-footer .footerwidgets .widget .copyright .widget_nav_menu .menu li a.tsize-xxxxl {
  font-size: clamp(2.4375rem, calc(39px + 3 * (100vw - 320px) / 1120), 2.625rem);
  line-height: clamp(2.25rem, calc(36px + 2 * (100vw - 320px) / 1120), 2.375rem);
}
html body .footer #inner-footer .footerwidgets .widget .vc_column_container {
  padding: 0.3rem;
}
@media only screen and (min-width: 1030px) {
  html body .footer #inner-footer .footerwidgets .widget .vc_column_container {
    padding: 1rem;
  }
}
html body .footer #inner-footer .footerwidgets .widget .vc_column_container.vc_col-sm-6, html body .footer #inner-footer .footerwidgets .widget .vc_column_container.vc_col-sm-2 {
  min-width: 100%;
}
@media only screen and (min-width: 1030px) {
  html body .footer #inner-footer .footerwidgets .widget .vc_column_container {
    padding: 0;
  }
  html body .footer #inner-footer .footerwidgets .widget .vc_column_container.vc_col-sm-6, html body .footer #inner-footer .footerwidgets .widget .vc_column_container.vc_col-sm-2 {
    min-width: 0;
    max-width: 50%;
  }
}
html body .footer #inner-footer .footerwidgets .widget .contact {
  display: flex;
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  html body .footer #inner-footer .footerwidgets .widget .contact {
    -moz-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
}
html body .footer #inner-footer .footerwidgets .widget .contact .vc_col-sm-4, html body .footer #inner-footer .footerwidgets .widget .contact .vc_col-sm-3 {
  width: auto;
  margin-bottom: 2em;
  margin-right: 2em;
}
html body .footer #inner-footer .footerwidgets .widget .contact .vc_col-sm-4:first-child, html body .footer #inner-footer .footerwidgets .widget .contact .vc_col-sm-3:first-child {
  width: 200px;
}
html body .footer #inner-footer .footerwidgets .widget .contact .vc_col-sm-4:last-child, html body .footer #inner-footer .footerwidgets .widget .contact .vc_col-sm-3:last-child {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -o-flex-grow: 1;
  flex-grow: 1;
  flex: 1 auto;
}
@media only screen and (min-width: 1030px) {
  html body .footer #inner-footer .footerwidgets .widget .contact .vc_col-sm-4:nth-child(2), html body .footer #inner-footer .footerwidgets .widget .contact .vc_col-sm-3:nth-child(2) {
    border-right: 1px solid #999999;
    padding-right: 2em;
  }
}
html body .footer #inner-footer .footerwidgets .widget h4 {
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-size: clamp(0.9375rem, calc(15px + 1 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
html body .footer #inner-footer .footerwidgets .widget h4.tsize-xxs {
  font-size: clamp(0.65625rem, calc(10.5px + 0.7 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
html body .footer #inner-footer .footerwidgets .widget h4.tsize-xs {
  font-size: clamp(0.75rem, calc(12px + 0.8 * (100vw - 320px) / 1120), 0.8rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
html body .footer #inner-footer .footerwidgets .widget h4.tsize-ms {
  font-size: clamp(0.84375rem, calc(13.5px + 0.9 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
html body .footer #inner-footer .footerwidgets .widget h4.tsize-xl {
  font-size: clamp(1.125rem, calc(18px + 1.2 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
html body .footer #inner-footer .footerwidgets .widget h4.tsize-xxl {
  font-size: clamp(1.40625rem, calc(22.5px + 1.5 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
html body .footer #inner-footer .footerwidgets .widget h4.tsize-xxxl {
  font-size: clamp(1.6875rem, calc(27px + 1.8 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
html body .footer #inner-footer .footerwidgets .widget h4.tsize-xxxxl {
  font-size: clamp(2.8125rem, calc(45px + 3 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
html body .footer #inner-footer .footerwidgets .widget h4 {
  color: #004b1c !important;
}
html body .footer #inner-footer .footerwidgets .widget h4 + p {
  margin-top: 0;
}
html body .footer #inner-footer .footerwidgets .widget p {
  margin-top: 0;
  margin-bottom: 0.3em;
  font-size: clamp(0.8125rem, calc(13px + 1 * (100vw - 320px) / 1120), 0.875rem);
  line-height: clamp(1.125rem, calc(18px + 1 * (100vw - 320px) / 1120), 1.1875rem);
}
html body .footer #inner-footer .footerwidgets .widget p.tsize-xxs {
  font-size: clamp(0.56875rem, calc(9.1px + 0.7 * (100vw - 320px) / 1120), 0.6125rem);
  line-height: clamp(0.9rem, calc(14.4px + 0.8 * (100vw - 320px) / 1120), 0.95rem);
}
html body .footer #inner-footer .footerwidgets .widget p.tsize-xs {
  font-size: clamp(0.65rem, calc(10.4px + 0.8 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(0.95625rem, calc(15.3px + 0.85 * (100vw - 320px) / 1120), 1.009375rem);
}
html body .footer #inner-footer .footerwidgets .widget p.tsize-ms {
  font-size: clamp(0.73125rem, calc(11.7px + 0.9 * (100vw - 320px) / 1120), 0.7875rem);
  line-height: clamp(1.0125rem, calc(16.2px + 0.9 * (100vw - 320px) / 1120), 1.06875rem);
}
html body .footer #inner-footer .footerwidgets .widget p.tsize-xl {
  font-size: clamp(0.975rem, calc(15.6px + 1.2 * (100vw - 320px) / 1120), 1.05rem);
  line-height: clamp(1.35rem, calc(21.6px + 1.2 * (100vw - 320px) / 1120), 1.425rem);
}
html body .footer #inner-footer .footerwidgets .widget p.tsize-xxl {
  font-size: clamp(1.21875rem, calc(19.5px + 1.5 * (100vw - 320px) / 1120), 1.3125rem);
  line-height: clamp(1.575rem, calc(25.2px + 1.4 * (100vw - 320px) / 1120), 1.6625rem);
}
html body .footer #inner-footer .footerwidgets .widget p.tsize-xxxl {
  font-size: clamp(1.4625rem, calc(23.4px + 1.8 * (100vw - 320px) / 1120), 1.575rem);
  line-height: clamp(2.025rem, calc(32.4px + 1.8 * (100vw - 320px) / 1120), 2.1375rem);
}
html body .footer #inner-footer .footerwidgets .widget p.tsize-xxxxl {
  font-size: clamp(2.4375rem, calc(39px + 3 * (100vw - 320px) / 1120), 2.625rem);
  line-height: clamp(2.25rem, calc(36px + 2 * (100vw - 320px) / 1120), 2.375rem);
}
html body .footer #inner-footer .footerwidgets .widget:last-child {
  margin-right: 0;
  border-bottom: none;
}
html body .footer #inner-footer .footerwidgets .widget .textwidget {
  font-weight: 500;
  font-size: 15px;
  width: 100%;
}
html body .footer #inner-footer .footerwidgets .widget ul {
  list-style-type: none;
  padding-left: 0; /* Optional: Removes the default padding on the left */
}
html body .footer #inner-footer .footerwidgets .widget .share {
  display: flex;
  -moz-justify-content: space-evenly;
  -o-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: justify;
}
html body .footer #inner-footer .footerwidgets .widget .share a {
  font-size: 1.5em;
  display: block;
  color: #ffffff;
  transition: color 0.3s ease;
}
html body .footer #inner-footer .footerwidgets .widget .share a:hover {
  color: black;
}
html body .footer #inner-footer .footerwidgets .widget .links {
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
html body .footer #inner-footer .footerwidgets .widget .links a {
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 0.3em;
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu {
  display: flex;
  -moz-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-pack: start;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu {
  margin: 0;
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu {
  margin: 0;
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li {
  margin: 0 1rem 0.5rem 0;
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a {
  font-size: clamp(0.9375rem, calc(15px + 1 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a.tsize-xxs {
  font-size: clamp(0.65625rem, calc(10.5px + 0.7 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a.tsize-xs {
  font-size: clamp(0.75rem, calc(12px + 0.8 * (100vw - 320px) / 1120), 0.8rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a.tsize-ms {
  font-size: clamp(0.84375rem, calc(13.5px + 0.9 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a.tsize-xl {
  font-size: clamp(1.125rem, calc(18px + 1.2 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a.tsize-xxl {
  font-size: clamp(1.40625rem, calc(22.5px + 1.5 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a.tsize-xxxl {
  font-size: clamp(1.6875rem, calc(27px + 1.8 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a.tsize-xxxxl {
  font-size: clamp(2.8125rem, calc(45px + 3 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a {
  color: #000000;
  transition: color 0.3s ease;
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a:hover {
  color: #4C4C4C;
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a:after {
  color: inherit;
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu li a:hover:after {
  color: inherit;
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container {
  width: 100%;
  display: flex;
}
@media only screen and (min-width: 992px) {
  html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container {
    -moz-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-flex-pack: end;
  }
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container .menu {
  display: flex;
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container .menu li {
  min-width: 0;
  margin-bottom: 0;
  margin-right: 1.5rem;
  color: #ffffff !important;
  background-color: #004b1c;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container .menu li.social-icon::before {
  font-size: clamp(1.375rem, calc(22px + 2 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.75rem, calc(28px + 2 * (100vw - 320px) / 1120), 1.875rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container .menu li.social-icon::before.tsize-xxs {
  font-size: clamp(0.9625rem, calc(15.4px + 1.4 * (100vw - 320px) / 1120), 1.05rem);
  line-height: clamp(1.4rem, calc(22.4px + 1.6 * (100vw - 320px) / 1120), 1.5rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container .menu li.social-icon::before.tsize-xs {
  font-size: clamp(1.1rem, calc(17.6px + 1.6 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.4875rem, calc(23.8px + 1.7 * (100vw - 320px) / 1120), 1.59375rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container .menu li.social-icon::before.tsize-ms {
  font-size: clamp(1.2375rem, calc(19.8px + 1.8 * (100vw - 320px) / 1120), 1.35rem);
  line-height: clamp(1.575rem, calc(25.2px + 1.8 * (100vw - 320px) / 1120), 1.6875rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container .menu li.social-icon::before.tsize-xl {
  font-size: clamp(1.65rem, calc(26.4px + 2.4 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(2.1rem, calc(33.6px + 2.4 * (100vw - 320px) / 1120), 2.25rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container .menu li.social-icon::before.tsize-xxl {
  font-size: clamp(2.0625rem, calc(33px + 3 * (100vw - 320px) / 1120), 2.25rem);
  line-height: clamp(2.45rem, calc(39.2px + 2.8 * (100vw - 320px) / 1120), 2.625rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container .menu li.social-icon::before.tsize-xxxl {
  font-size: clamp(2.475rem, calc(39.6px + 3.6 * (100vw - 320px) / 1120), 2.7rem);
  line-height: clamp(3.15rem, calc(50.4px + 3.6 * (100vw - 320px) / 1120), 3.375rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container .menu li.social-icon::before.tsize-xxxxl {
  font-size: clamp(4.125rem, calc(66px + 6 * (100vw - 320px) / 1120), 4.5rem);
  line-height: clamp(3.5rem, calc(56px + 4 * (100vw - 320px) / 1120), 3.75rem);
}
html body .footer #inner-footer .footerwidgets .widget .widget_nav_menu .menu-social-sharing-container .menu li:hover {
  background-color: #1C714A;
}
html body .footer #inner-footer {
  /*@include MQ(M) {
  	.widget{

  		border-right: 1px solid rgba(255,255,255,.5);
  		padding: 0;
  		margin-right: 2em;
  		padding-right: 2em;
  		height: 100%;
  		min-height: 5em;
  		border-bottom: none;
  		margin-bottom: 0;
  		@include flex-align-start;
  		width: 30%;

  		&:last-child{
  			margin-right: 0;
  			border-right: none;
  		}

  	}

  }*/
}

/*********************
Accordion
Version: 0.1
*********************/
html body #main div.wpc-expandable {
  cursor: pointer;
}
html body #main div.wpc-expandable:first-child {
  margin-top: 1.6rem;
}
html body #main div.wpc-expandable:last-child {
  margin-bottom: 1.6rem;
}
html body #main div.wpc-expandable .title {
  padding: 1rem 0;
  border-top: 1px solid #b3b3b3;
}
html body #main div.wpc-expandable .title h3, html body #main div.wpc-expandable .title .grid article .content .inner .list-post-title, html body #main .grid article .content .inner div.wpc-expandable .title .list-post-title {
  color: #000000;
  font-size: clamp(1.125rem, calc(18px + 2 * (100vw - 320px) / 1120), 1.25rem);
  line-height: clamp(1.4375rem, calc(23px + 5 * (100vw - 320px) / 1120), 1.75rem);
}
html body #main div.wpc-expandable .title h3.tsize-xxs, html body #main div.wpc-expandable .title .grid article .content .inner .tsize-xxs.list-post-title, html body #main .grid article .content .inner div.wpc-expandable .title .tsize-xxs.list-post-title {
  font-size: clamp(0.7875rem, calc(12.6px + 1.4 * (100vw - 320px) / 1120), 0.875rem);
  line-height: clamp(1.15rem, calc(18.4px + 4 * (100vw - 320px) / 1120), 1.4rem);
}
html body #main div.wpc-expandable .title h3.tsize-xs, html body #main div.wpc-expandable .title .grid article .content .inner .tsize-xs.list-post-title, html body #main .grid article .content .inner div.wpc-expandable .title .tsize-xs.list-post-title {
  font-size: clamp(0.9rem, calc(14.4px + 1.6 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.221875rem, calc(19.55px + 4.25 * (100vw - 320px) / 1120), 1.4875rem);
}
html body #main div.wpc-expandable .title h3.tsize-ms, html body #main div.wpc-expandable .title .grid article .content .inner .tsize-ms.list-post-title, html body #main .grid article .content .inner div.wpc-expandable .title .tsize-ms.list-post-title {
  font-size: clamp(1.0125rem, calc(16.2px + 1.8 * (100vw - 320px) / 1120), 1.125rem);
  line-height: clamp(1.29375rem, calc(20.7px + 4.5 * (100vw - 320px) / 1120), 1.575rem);
}
html body #main div.wpc-expandable .title h3.tsize-xl, html body #main div.wpc-expandable .title .grid article .content .inner .tsize-xl.list-post-title, html body #main .grid article .content .inner div.wpc-expandable .title .tsize-xl.list-post-title {
  font-size: clamp(1.35rem, calc(21.6px + 2.4 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.725rem, calc(27.6px + 6 * (100vw - 320px) / 1120), 2.1rem);
}
html body #main div.wpc-expandable .title h3.tsize-xxl, html body #main div.wpc-expandable .title .grid article .content .inner .tsize-xxl.list-post-title, html body #main .grid article .content .inner div.wpc-expandable .title .tsize-xxl.list-post-title {
  font-size: clamp(1.6875rem, calc(27px + 3 * (100vw - 320px) / 1120), 1.875rem);
  line-height: clamp(2.0125rem, calc(32.2px + 7 * (100vw - 320px) / 1120), 2.45rem);
}
html body #main div.wpc-expandable .title h3.tsize-xxxl, html body #main div.wpc-expandable .title .grid article .content .inner .tsize-xxxl.list-post-title, html body #main .grid article .content .inner div.wpc-expandable .title .tsize-xxxl.list-post-title {
  font-size: clamp(2.025rem, calc(32.4px + 3.6 * (100vw - 320px) / 1120), 2.25rem);
  line-height: clamp(2.5875rem, calc(41.4px + 9 * (100vw - 320px) / 1120), 3.15rem);
}
html body #main div.wpc-expandable .title h3.tsize-xxxxl, html body #main div.wpc-expandable .title .grid article .content .inner .tsize-xxxxl.list-post-title, html body #main .grid article .content .inner div.wpc-expandable .title .tsize-xxxxl.list-post-title {
  font-size: clamp(3.375rem, calc(54px + 6 * (100vw - 320px) / 1120), 3.75rem);
  line-height: clamp(2.875rem, calc(46px + 10 * (100vw - 320px) / 1120), 3.5rem);
}
html body #main div.wpc-expandable .title h3, html body #main div.wpc-expandable .title .grid article .content .inner .list-post-title, html body #main .grid article .content .inner div.wpc-expandable .title .list-post-title {
  font-weight: 400;
}
html body #main div.wpc-expandable .title .control {
  display: flex;
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  cursor: pointer;
  width: 24px;
  height: 24px;
  position: absolute;
  backface-visibility: hidden;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
html body #main div.wpc-expandable .title .control:before, html body #main div.wpc-expandable .title .control:after {
  height: 8%;
  top: 46%;
  border: none;
  background-color: #F58220;
  content: "";
  position: absolute;
  width: 65%;
  backface-visibility: hidden;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
}
html body #main div.wpc-expandable .title .control:before {
  transform: rotate(-90deg);
}
html body #main div.wpc-expandable .title .control:after {
  transform: rotate(0deg);
}
html body #main div.wpc-expandable .title .control:hover:before, html body #main div.wpc-expandable .title .control:hover:after {
  width: 65%;
}
html body #main div.wpc-expandable .title .control {
  position: relative;
}
html body #main div.wpc-expandable .title h3, html body #main div.wpc-expandable .title .grid article .content .inner .list-post-title, html body #main .grid article .content .inner div.wpc-expandable .title .list-post-title {
  margin: 0 !important;
}
html body #main div.wpc-expandable .content .wpb_column {
  margin: 0;
}
html body #main div.wpc-expandable .content .wpb_text_column {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  html body #main div.wpc-expandable .content .wpb_text_column {
    max-width: 90%;
  }
}
html body #main div.wpc-expandable:last-child .content {
  border-bottom: 1px solid #b3b3b3;
}
html body #main div.wpc-expandable.open .control:before {
  transform: rotate(0deg);
}
html body #main div.wpc-expandable.open .content {
  padding-bottom: 0.5rem;
}
html body #main div.wpc-expandable.open .content .wpb_column {
  margin-top: 0;
}
html body #main div.dark .wpc-expandable .title {
  border-top-color: #B2B2B2;
  color: #ffffff;
}
html body #main div.dark .wpc-expandable:last-child .content {
  border-bottom-color: #B2B2B2;
}

/********************************
Theme: Halvarsson
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: Grid
********************************/
#main .grid {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(1, 1fr);
}
@media only screen and (min-width: 768px) {
  #main .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  #main .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1030px) {
  #main .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
#main .grid.news article:not(.has-post-thumbnail) {
  background-color: #1f1f1f;
}
#main .grid.news article .post-thumb-wrapper {
  position: absolute;
  width: 100%;
}
#main .grid.news article .content {
  position: absolute;
}
#main .grid.contacts article .post-thumb-wrapper {
  height: 100px;
  min-height: 70vw;
}
@media only screen and (min-width: 480px) {
  #main .grid.contacts article .post-thumb-wrapper {
    min-height: 40vw;
  }
}
@media only screen and (min-width: 1030px) {
  #main .grid.contacts article .post-thumb-wrapper {
    min-height: 350px;
    max-height: 350px;
  }
}
#main .grid.contacts article .content .inner .contact-info p {
  color: #000000;
  font-size: clamp(1rem, calc(16px + 2 * (100vw - 320px) / 1120), 1.125rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
#main .grid.contacts article .content .inner .contact-info p.tsize-xxs {
  font-size: clamp(0.7rem, calc(11.2px + 1.4 * (100vw - 320px) / 1120), 0.7875rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
#main .grid.contacts article .content .inner .contact-info p.tsize-xs {
  font-size: clamp(0.8rem, calc(12.8px + 1.6 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
#main .grid.contacts article .content .inner .contact-info p.tsize-ms {
  font-size: clamp(0.9rem, calc(14.4px + 1.8 * (100vw - 320px) / 1120), 1.0125rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
#main .grid.contacts article .content .inner .contact-info p.tsize-xl {
  font-size: clamp(1.2rem, calc(19.2px + 2.4 * (100vw - 320px) / 1120), 1.35rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
#main .grid.contacts article .content .inner .contact-info p.tsize-xxl {
  font-size: clamp(1.5rem, calc(24px + 3 * (100vw - 320px) / 1120), 1.6875rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
#main .grid.contacts article .content .inner .contact-info p.tsize-xxxl {
  font-size: clamp(1.8rem, calc(28.8px + 3.6 * (100vw - 320px) / 1120), 2.025rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
#main .grid.contacts article .content .inner .contact-info p.tsize-xxxxl {
  font-size: clamp(3rem, calc(48px + 6 * (100vw - 320px) / 1120), 3.375rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
#main .grid.contacts article .content .inner .contact-info p {
  margin-bottom: 0.2em;
  margin-top: 0;
}
#main .grid.contacts article .content .inner .contact-info a {
  color: #7F7F7F;
  transition: color 0.3s ease;
}
#main .grid.contacts article .content .inner .contact-info a:hover {
  color: #ffffff;
}
#main .grid {
  -moz-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-pack: start;
}
@media only screen and (min-width: 1030px) {
  #main .grid {
    margin-bottom: 3rem;
  }
}
#main .grid a {
  text-decoration: none;
  color: #000000;
}
#main .grid article {
  background-color: transparent;
  position: relative;
  height: 100px;
  min-height: 60vw;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  #main .grid article {
    min-height: 25vw;
  }
}
@media only screen and (min-width: 1600px) {
  #main .grid article {
    min-height: 380px;
    max-height: 380px;
  }
}
#main .grid article .entry-content {
  height: 100%;
}
#main .grid article .post-thumb-wrapper {
  height: 100px;
  min-height: 50vw;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  #main .grid article .post-thumb-wrapper {
    min-height: 25vw;
  }
}
@media only screen and (min-width: 1600px) {
  #main .grid article .post-thumb-wrapper {
    min-height: 380px;
    max-height: 380px;
  }
}
#main .grid article .post-thumb-wrapper .post-thumb {
  width: 100%;
  height: 100%;
  min-height: unset;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.1s;
  background-size: cover;
}
#main .grid article .post-thumb-wrapper .button.secondary, #main .grid article .post-thumb-wrapper .button.mailto {
  position: absolute;
  bottom: 0;
  right: 0;
}
#main .grid article:hover .entry-content .post-thumb {
  transition-delay: 0.02s;
  transform: scale(1.06);
}
#main .grid article:hover .button.secondary, #main .grid article:hover .button.mailto {
  background-color: #004b1c;
}
#main .grid article .content {
  height: 100%;
  width: 100%;
}
#main .grid article .content .inner {
  width: 100%;
  margin: 0;
  display: flex;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  height: 100%;
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
#main .grid article .content .inner > * {
  padding: 5%;
}
#main .grid article .content .inner * {
  color: #f2f2f2 !important;
}
#main .grid article .content .inner time, #main .grid article .content .inner p, #main .grid article .content .inner .spoken-by {
  font-size: clamp(0.8125rem, calc(13px + 1 * (100vw - 320px) / 1120), 0.875rem);
  line-height: clamp(1.125rem, calc(18px + 1 * (100vw - 320px) / 1120), 1.1875rem);
}
#main .grid article .content .inner time.tsize-xxs, #main .grid article .content .inner p.tsize-xxs, #main .grid article .content .inner .spoken-by.tsize-xxs {
  font-size: clamp(0.56875rem, calc(9.1px + 0.7 * (100vw - 320px) / 1120), 0.6125rem);
  line-height: clamp(0.9rem, calc(14.4px + 0.8 * (100vw - 320px) / 1120), 0.95rem);
}
#main .grid article .content .inner time.tsize-xs, #main .grid article .content .inner p.tsize-xs, #main .grid article .content .inner .spoken-by.tsize-xs {
  font-size: clamp(0.65rem, calc(10.4px + 0.8 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(0.95625rem, calc(15.3px + 0.85 * (100vw - 320px) / 1120), 1.009375rem);
}
#main .grid article .content .inner time.tsize-ms, #main .grid article .content .inner p.tsize-ms, #main .grid article .content .inner .spoken-by.tsize-ms {
  font-size: clamp(0.73125rem, calc(11.7px + 0.9 * (100vw - 320px) / 1120), 0.7875rem);
  line-height: clamp(1.0125rem, calc(16.2px + 0.9 * (100vw - 320px) / 1120), 1.06875rem);
}
#main .grid article .content .inner time.tsize-xl, #main .grid article .content .inner p.tsize-xl, #main .grid article .content .inner .spoken-by.tsize-xl {
  font-size: clamp(0.975rem, calc(15.6px + 1.2 * (100vw - 320px) / 1120), 1.05rem);
  line-height: clamp(1.35rem, calc(21.6px + 1.2 * (100vw - 320px) / 1120), 1.425rem);
}
#main .grid article .content .inner time.tsize-xxl, #main .grid article .content .inner p.tsize-xxl, #main .grid article .content .inner .spoken-by.tsize-xxl {
  font-size: clamp(1.21875rem, calc(19.5px + 1.5 * (100vw - 320px) / 1120), 1.3125rem);
  line-height: clamp(1.575rem, calc(25.2px + 1.4 * (100vw - 320px) / 1120), 1.6625rem);
}
#main .grid article .content .inner time.tsize-xxxl, #main .grid article .content .inner p.tsize-xxxl, #main .grid article .content .inner .spoken-by.tsize-xxxl {
  font-size: clamp(1.4625rem, calc(23.4px + 1.8 * (100vw - 320px) / 1120), 1.575rem);
  line-height: clamp(2.025rem, calc(32.4px + 1.8 * (100vw - 320px) / 1120), 2.1375rem);
}
#main .grid article .content .inner time.tsize-xxxxl, #main .grid article .content .inner p.tsize-xxxxl, #main .grid article .content .inner .spoken-by.tsize-xxxxl {
  font-size: clamp(2.4375rem, calc(39px + 3 * (100vw - 320px) / 1120), 2.625rem);
  line-height: clamp(2.25rem, calc(36px + 2 * (100vw - 320px) / 1120), 2.375rem);
}
#main .grid article .content .inner .list-post-title {
  margin-top: 2rem;
}
#main .grid article.text-color-orange .content .inner * {
  color: #F58220 !important;
}
#main .grid article.text-color-green .content .inner * {
  color: #004b1c !important;
}
#main .grid article.text-color-black .content .inner * {
  color: #000000 !important;
}
#main .grid a {
  text-decoration: none;
  color: #000000;
}
#main .grid a.overlay-link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
#main .grid .post-thumb {
  background-position: center; /* Standard, centrerad */
}
#main .grid .post-thumb.align-left {
  background-position: left center;
}
#main .grid .post-thumb.align-right {
  background-position: right center;
}
#main .grid.aos-animate .entry-content .post-thumb {
  transform: scale(1.03);
  transition-delay: 0.1s;
}

/*@include flexgrid(1, 1.5rem);

@include MQ(S) {

    &.col2{
        @include flexgrid(2, 1.5rem);
    }

    &.col3{
        @include flexgrid(3, 1.5rem);
    }

    &.col4{
        @include flexgrid(4, 1.5rem);
    }
}

&.col2{
    margin-left: -0.749rem;
    width: calc(100% + 1.5rem);
    @include MQ(L){
        .even{
            transition-delay: 150ms;
        }

        .odd{
        }
    }
}*/
/*&.case{
    @include flex-justify-start;

    @include MQ(L){
        margin-bottom: 200px;
    }

    &.col1{
        margin: 0!important;
        a{
            margin: 0!important;
            width: 100%;
        }

        article{
            .entry-content{
                height: 70vw;
                max-height: 80vh;
            }
        }
    }



    a{
        text-decoration: none;
        color: $text-color;
    }

    article{
        //margin-bottom: 1rem;
        .entry-content{
            @include MQ(M){
                min-height: 585px;
            }
            overflow: hidden;
            @include flex;
            @include flex-align-end;
            .wrapper{
                height: 100%;
                width: 100%;
                overflow: hidden;
            }
            .post-thumb{
                @include post-thumb;
                height: 100%;
                background-size: cover;
            }
            .content{
                height: 100%;
                width: 100%;
                position: absolute;
                @include flex;
                @include flex-align-end;

                .inner{
                    width: 100%;
                    margin: 25px 25px!important;
                    @include MQ(L){
                        margin: 30px 35px!important;
                    }
                    @include MQ(XXL){
                        margin: 35px 40px!important;
                    }
                    .title{
                        color: $white;
                        p{margin: 0;}
                        .list-post-title{
                            margin: 0;
                            font-weight: 400;
                        }
                    }
                }
            }
        }

        &.aos-animate{
            .entry-content{
                .post-thumb{
                    @include post-thumb-scale;
                }
            }
        }

        &:hover{
            .entry-content{
                .post-thumb{
                    @include post-thumb-scale-2x;
                }
            }
        }
    }
}*/
html body .mobile-icons .menu-button {
  width: 50px;
}
html body .mobile-icons .menu-button span {
  width: 35px;
  background-color: #ffffff;
}
html body .mobile-icons .menu-button span:before {
  top: -10px;
}
html body .mobile-icons .menu-button span:after {
  bottom: -10px;
}
html body.menu-is-open .mobile-icons .menu-button span:before, html body.menu-is-open .mobile-icons .menu-button span:after {
  background-color: #ffffff;
}
html body .mobile-menu .mobile-menu-content {
  padding-top: 150px;
}
html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a, html body .mobile-menu .mobile-menu-content ul li.is-button > a {
  display: inline-flex;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  width: auto;
  max-width: 100%;
  min-height: 0;
  margin: 0;
  padding: 10px 20px;
  background-color: #F58220;
  color: #ffffff;
}
html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a::after, html body .mobile-menu .mobile-menu-content ul li.is-button > a::after {
  content: none !important;
  display: none !important;
}
html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a:hover, html body .mobile-menu .mobile-menu-content ul li.menu-item-button > a:focus, html body .mobile-menu .mobile-menu-content ul li.is-button > a:hover, html body .mobile-menu .mobile-menu-content ul li.is-button > a:focus {
  background-color: rgb(216.3004291845, 104.7553648069, 9.6995708155);
  color: #ffffff;
}
html body .dbase-language-switcher .current {
  color: #004b1c !important;
}
html body .mobile-menu, html body .dropdown {
  background-color: #004b1c;
  opacity: 0.96;
  filter: alpha(opacity=96);
}
html body header {
  background-color: #004b1c;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1), 0 4px 6px rgba(0, 0, 0, 0.05);
}
html body header.top-header .inner-header {
  height: 110px;
}
html body header.top-header .logo img {
  width: 140px;
  height: auto;
}
@media only screen and (min-width: 992px) {
  html body header.top-header .logo img {
    width: 190px;
    height: auto;
  }
}
@media only screen and (min-width: 1030px) {
  html body header.top-header .inner-header {
    padding-right: 0;
  }
}
html body header.top-header a.search-icon {
  display: none;
}
html body header.top-header a.search-icon::after {
  content: "";
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  display: inline-block;
  width: 29px;
  height: 28px;
  margin-left: 11px;
  background-color: #ffffff;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="28" viewBox="0 0 29 28" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M23 12.5C23 18.299 18.299 23 12.5 23C6.70101 23 2 18.299 2 12.5C2 6.70101 6.70101 2 12.5 2C18.299 2 23 6.70101 23 12.5ZM20.8248 21.8248C18.6143 23.7995 15.6973 25 12.5 25C5.59644 25 0 19.4036 0 12.5C0 5.59644 5.59644 0 12.5 0C19.4036 0 25 5.59644 25 12.5C25 15.4861 23.9529 18.2276 22.2059 20.3775L28.4142 26.5858L27 28L20.8248 21.8248Z" fill="%23F5F5F5"/></svg>');
          mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="28" viewBox="0 0 29 28" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M23 12.5C23 18.299 18.299 23 12.5 23C6.70101 23 2 18.299 2 12.5C2 6.70101 6.70101 2 12.5 2C18.299 2 23 6.70101 23 12.5ZM20.8248 21.8248C18.6143 23.7995 15.6973 25 12.5 25C5.59644 25 0 19.4036 0 12.5C0 5.59644 5.59644 0 12.5 0C19.4036 0 25 5.59644 25 12.5C25 15.4861 23.9529 18.2276 22.2059 20.3775L28.4142 26.5858L27 28L20.8248 21.8248Z" fill="%23F5F5F5"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  background-size: contain;
}
html body header.top-header a.search-icon.open:after, html body header.top-header a.search-icon:hover:after {
  content: "";
  background-color: #ffffff;
}
@media only screen and (min-width: 992px) {
  html body header.top-header a.search-icon::after {
    width: 16px;
    height: 16px;
    margin-left: 5px;
  }
}
html body header.top-header .main-menu ul li, html body header.top-header .extra-menu ul li {
  margin: 0 0.3em;
  font-size: clamp(0.9375rem, calc(15px + 1 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
html body header.top-header .main-menu ul li.tsize-xxs, html body header.top-header .extra-menu ul li.tsize-xxs {
  font-size: clamp(0.65625rem, calc(10.5px + 0.7 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
html body header.top-header .main-menu ul li.tsize-xs, html body header.top-header .extra-menu ul li.tsize-xs {
  font-size: clamp(0.75rem, calc(12px + 0.8 * (100vw - 320px) / 1120), 0.8rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
html body header.top-header .main-menu ul li.tsize-ms, html body header.top-header .extra-menu ul li.tsize-ms {
  font-size: clamp(0.84375rem, calc(13.5px + 0.9 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
html body header.top-header .main-menu ul li.tsize-xl, html body header.top-header .extra-menu ul li.tsize-xl {
  font-size: clamp(1.125rem, calc(18px + 1.2 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
html body header.top-header .main-menu ul li.tsize-xxl, html body header.top-header .extra-menu ul li.tsize-xxl {
  font-size: clamp(1.40625rem, calc(22.5px + 1.5 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
html body header.top-header .main-menu ul li.tsize-xxxl, html body header.top-header .extra-menu ul li.tsize-xxxl {
  font-size: clamp(1.6875rem, calc(27px + 1.8 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
html body header.top-header .main-menu ul li.tsize-xxxxl, html body header.top-header .extra-menu ul li.tsize-xxxxl {
  font-size: clamp(2.8125rem, calc(45px + 3 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
html body header.top-header .main-menu ul li, html body header.top-header .extra-menu ul li {
  font-weight: 600;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
}
html body header.top-header .main-menu ul li a, html body header.top-header .main-menu ul li .language, html body header.top-header .extra-menu ul li a, html body header.top-header .extra-menu ul li .language {
  padding: 0 15px;
  background-color: transparent;
  color: #ffffff;
  opacity: 1;
  position: relative;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  transition: opacity 0.2s ease, color 0.2s ease;
}
html body header.top-header .main-menu ul li a:hover, html body header.top-header .main-menu ul li a.current, html body header.top-header .main-menu ul li .language:hover, html body header.top-header .main-menu ul li .language.current, html body header.top-header .extra-menu ul li a:hover, html body header.top-header .extra-menu ul li a.current, html body header.top-header .extra-menu ul li .language:hover, html body header.top-header .extra-menu ul li .language.current {
  background-color: inherit;
  color: #ffffff;
  opacity: 1;
}
html body header.top-header .main-menu ul li .language, html body header.top-header .extra-menu ul li .language {
  padding: 0 10px;
  text-transform: uppercase;
  font-size: clamp(0.75rem, calc(12px + 1 * (100vw - 320px) / 1120), 0.8125rem);
  line-height: clamp(1.0625rem, calc(17px + 1 * (100vw - 320px) / 1120), 1.125rem);
}
html body header.top-header .main-menu ul li .language.tsize-xxs, html body header.top-header .extra-menu ul li .language.tsize-xxs {
  font-size: clamp(0.525rem, calc(8.4px + 0.7 * (100vw - 320px) / 1120), 0.56875rem);
  line-height: clamp(0.85rem, calc(13.6px + 0.8 * (100vw - 320px) / 1120), 0.9rem);
}
html body header.top-header .main-menu ul li .language.tsize-xs, html body header.top-header .extra-menu ul li .language.tsize-xs {
  font-size: clamp(0.6rem, calc(9.6px + 0.8 * (100vw - 320px) / 1120), 0.65rem);
  line-height: clamp(0.903125rem, calc(14.45px + 0.85 * (100vw - 320px) / 1120), 0.95625rem);
}
html body header.top-header .main-menu ul li .language.tsize-ms, html body header.top-header .extra-menu ul li .language.tsize-ms {
  font-size: clamp(0.675rem, calc(10.8px + 0.9 * (100vw - 320px) / 1120), 0.73125rem);
  line-height: clamp(0.95625rem, calc(15.3px + 0.9 * (100vw - 320px) / 1120), 1.0125rem);
}
html body header.top-header .main-menu ul li .language.tsize-xl, html body header.top-header .extra-menu ul li .language.tsize-xl {
  font-size: clamp(0.9rem, calc(14.4px + 1.2 * (100vw - 320px) / 1120), 0.975rem);
  line-height: clamp(1.275rem, calc(20.4px + 1.2 * (100vw - 320px) / 1120), 1.35rem);
}
html body header.top-header .main-menu ul li .language.tsize-xxl, html body header.top-header .extra-menu ul li .language.tsize-xxl {
  font-size: clamp(1.125rem, calc(18px + 1.5 * (100vw - 320px) / 1120), 1.21875rem);
  line-height: clamp(1.4875rem, calc(23.8px + 1.4 * (100vw - 320px) / 1120), 1.575rem);
}
html body header.top-header .main-menu ul li .language.tsize-xxxl, html body header.top-header .extra-menu ul li .language.tsize-xxxl {
  font-size: clamp(1.35rem, calc(21.6px + 1.8 * (100vw - 320px) / 1120), 1.4625rem);
  line-height: clamp(1.9125rem, calc(30.6px + 1.8 * (100vw - 320px) / 1120), 2.025rem);
}
html body header.top-header .main-menu ul li .language.tsize-xxxxl, html body header.top-header .extra-menu ul li .language.tsize-xxxxl {
  font-size: clamp(2.25rem, calc(36px + 3 * (100vw - 320px) / 1120), 2.4375rem);
  line-height: clamp(2.125rem, calc(34px + 2 * (100vw - 320px) / 1120), 2.25rem);
}
html body header.top-header .main-menu ul li .language.current, html body header.top-header .extra-menu ul li .language.current {
  pointer-events: none;
}
html body header.top-header .main-menu ul li.menu-item-button, html body header.top-header .main-menu ul li.is-button, html body header.top-header .extra-menu ul li.menu-item-button, html body header.top-header .extra-menu ul li.is-button {
  display: flex;
}
html body header.top-header .main-menu ul li.menu-item-button > a, html body header.top-header .main-menu ul li.is-button > a, html body header.top-header .extra-menu ul li.menu-item-button > a, html body header.top-header .extra-menu ul li.is-button > a {
  margin-top: 0 !important;
  margin-right: 0;
  padding: 13px 20px;
  border-radius: 26px;
  margin-left: 1.5rem;
  line-height: 1;
  height: auto !important;
  min-height: 0;
  box-sizing: border-box;
  align-self: center;
  background-color: #F58220;
  color: #ffffff;
  opacity: 1;
}
html body header.top-header .main-menu ul li.menu-item-button > a::after, html body header.top-header .main-menu ul li.is-button > a::after, html body header.top-header .extra-menu ul li.menu-item-button > a::after, html body header.top-header .extra-menu ul li.is-button > a::after {
  content: none !important;
  display: none !important;
}
html body header.top-header .main-menu ul li.menu-item-button > a:hover, html body header.top-header .main-menu ul li.menu-item-button > a:focus, html body header.top-header .main-menu ul li.is-button > a:hover, html body header.top-header .main-menu ul li.is-button > a:focus, html body header.top-header .extra-menu ul li.menu-item-button > a:hover, html body header.top-header .extra-menu ul li.menu-item-button > a:focus, html body header.top-header .extra-menu ul li.is-button > a:hover, html body header.top-header .extra-menu ul li.is-button > a:focus {
  background-color: rgb(216.3004291845, 104.7553648069, 9.6995708155);
  color: #ffffff;
  opacity: 1;
}
html body header.top-header .main-menu ul:hover:not(.is-hovering-button) li a, html body header.top-header .main-menu ul:hover:not(.is-hovering-button) li .language, html body header.top-header .extra-menu ul:hover:not(.is-hovering-button) li a, html body header.top-header .extra-menu ul:hover:not(.is-hovering-button) li .language {
  opacity: 0.35;
}
html body header.top-header .main-menu ul:hover:not(.is-hovering-button) li:hover > a, html body header.top-header .main-menu ul:hover:not(.is-hovering-button) li:hover > .language, html body header.top-header .extra-menu ul:hover:not(.is-hovering-button) li:hover > a, html body header.top-header .extra-menu ul:hover:not(.is-hovering-button) li:hover > .language {
  opacity: 1;
}
html body header.top-header .main-menu ul:hover:not(.is-hovering-button) li.menu-item-button > a,
html body header.top-header .main-menu ul:hover:not(.is-hovering-button) li.is-button > a, html body header.top-header .extra-menu ul:hover:not(.is-hovering-button) li.menu-item-button > a,
html body header.top-header .extra-menu ul:hover:not(.is-hovering-button) li.is-button > a {
  opacity: 1;
}
html body header.top-header .main-menu ul.has-active-item li a, html body header.top-header .main-menu ul.has-active-item li .language, html body header.top-header .extra-menu ul.has-active-item li a, html body header.top-header .extra-menu ul.has-active-item li .language {
  opacity: 0.35;
}
html body header.top-header .main-menu ul.has-active-item li.current-menu-item > a, html body header.top-header .main-menu ul.has-active-item li.current-menu-item > .language, html body header.top-header .main-menu ul.has-active-item li.current_page_item > a, html body header.top-header .main-menu ul.has-active-item li.current_page_item > .language, html body header.top-header .main-menu ul.has-active-item li.current-menu-ancestor > a, html body header.top-header .main-menu ul.has-active-item li.current-menu-ancestor > .language, html body header.top-header .main-menu ul.has-active-item li.current-page-ancestor > a, html body header.top-header .main-menu ul.has-active-item li.current-page-ancestor > .language, html body header.top-header .extra-menu ul.has-active-item li.current-menu-item > a, html body header.top-header .extra-menu ul.has-active-item li.current-menu-item > .language, html body header.top-header .extra-menu ul.has-active-item li.current_page_item > a, html body header.top-header .extra-menu ul.has-active-item li.current_page_item > .language, html body header.top-header .extra-menu ul.has-active-item li.current-menu-ancestor > a, html body header.top-header .extra-menu ul.has-active-item li.current-menu-ancestor > .language, html body header.top-header .extra-menu ul.has-active-item li.current-page-ancestor > a, html body header.top-header .extra-menu ul.has-active-item li.current-page-ancestor > .language {
  opacity: 1;
}
html body header.top-header .main-menu ul.has-active-item li.menu-item-button > a,
html body header.top-header .main-menu ul.has-active-item li.is-button > a, html body header.top-header .extra-menu ul.has-active-item li.menu-item-button > a,
html body header.top-header .extra-menu ul.has-active-item li.is-button > a {
  opacity: 1;
}
html body header.top-header .main-menu {
  width: 77%;
  padding-right: 50px;
}
html body nav.section-menu {
  background-color: #7F7F7F;
}
html body nav.section-menu ul li a {
  color: #7F7F7F;
  font-size: clamp(0.8125rem, calc(13px + 1 * (100vw - 320px) / 1120), 0.875rem);
  line-height: clamp(1.125rem, calc(18px + 1 * (100vw - 320px) / 1120), 1.1875rem);
}
html body nav.section-menu ul li a.tsize-xxs {
  font-size: clamp(0.56875rem, calc(9.1px + 0.7 * (100vw - 320px) / 1120), 0.6125rem);
  line-height: clamp(0.9rem, calc(14.4px + 0.8 * (100vw - 320px) / 1120), 0.95rem);
}
html body nav.section-menu ul li a.tsize-xs {
  font-size: clamp(0.65rem, calc(10.4px + 0.8 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(0.95625rem, calc(15.3px + 0.85 * (100vw - 320px) / 1120), 1.009375rem);
}
html body nav.section-menu ul li a.tsize-ms {
  font-size: clamp(0.73125rem, calc(11.7px + 0.9 * (100vw - 320px) / 1120), 0.7875rem);
  line-height: clamp(1.0125rem, calc(16.2px + 0.9 * (100vw - 320px) / 1120), 1.06875rem);
}
html body nav.section-menu ul li a.tsize-xl {
  font-size: clamp(0.975rem, calc(15.6px + 1.2 * (100vw - 320px) / 1120), 1.05rem);
  line-height: clamp(1.35rem, calc(21.6px + 1.2 * (100vw - 320px) / 1120), 1.425rem);
}
html body nav.section-menu ul li a.tsize-xxl {
  font-size: clamp(1.21875rem, calc(19.5px + 1.5 * (100vw - 320px) / 1120), 1.3125rem);
  line-height: clamp(1.575rem, calc(25.2px + 1.4 * (100vw - 320px) / 1120), 1.6625rem);
}
html body nav.section-menu ul li a.tsize-xxxl {
  font-size: clamp(1.4625rem, calc(23.4px + 1.8 * (100vw - 320px) / 1120), 1.575rem);
  line-height: clamp(2.025rem, calc(32.4px + 1.8 * (100vw - 320px) / 1120), 2.1375rem);
}
html body nav.section-menu ul li a.tsize-xxxxl {
  font-size: clamp(2.4375rem, calc(39px + 3 * (100vw - 320px) / 1120), 2.625rem);
  line-height: clamp(2.25rem, calc(36px + 2 * (100vw - 320px) / 1120), 2.375rem);
}
html body nav.section-menu ul li a:before {
  content: "";
  background-color: #004b1c;
  -webkit-mask: url('data:image/svg+xml,<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.81094 0.231232L16.7548 7.10531C17.0818 7.41362 17.0818 7.91349 16.7548 8.2218L9.81094 14.7688C9.48395 15.0771 8.95379 15.0771 8.62679 14.7688C8.2998 14.4605 8.2998 13.9606 8.62679 13.6523L14.1412 8.45303H0.83732C0.374881 8.45303 0 8.09957 0 7.66355C0 7.22754 0.374881 6.87408 0.83732 6.87408H14.1412L8.62679 1.34772C8.2998 1.03941 8.2998 0.539542 8.62679 0.231232C8.95379 -0.0770775 9.48395 -0.0770775 9.81094 0.231232Z" fill="%23F16A21"/></svg>');
          mask: url('data:image/svg+xml,<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.81094 0.231232L16.7548 7.10531C17.0818 7.41362 17.0818 7.91349 16.7548 8.2218L9.81094 14.7688C9.48395 15.0771 8.95379 15.0771 8.62679 14.7688C8.2998 14.4605 8.2998 13.9606 8.62679 13.6523L14.1412 8.45303H0.83732C0.374881 8.45303 0 8.09957 0 7.66355C0 7.22754 0.374881 6.87408 0.83732 6.87408H14.1412L8.62679 1.34772C8.2998 1.03941 8.2998 0.539542 8.62679 0.231232C8.95379 -0.0770775 9.48395 -0.0770775 9.81094 0.231232Z" fill="%23F16A21"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-size: contain;
  width: 17px;
  height: 15px;
}
html body nav.section-menu ul li a.active, html body nav.section-menu ul li a:hover {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  color: #7F7F7F;
  font-weight: 500;
}
html body nav.section-menu ul li a.active:before, html body nav.section-menu ul li a:hover:before {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  background-color: #004b1c;
}

/*!
 Version:        0.1
*/
body #main .facetwp-facet {
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  margin: 0 0 1rem 0;
}
body #main .facetwp-facet.facetwp-facet-pager_load_more, body #main .facetwp-facet.facetwp-facet-pager_more_en {
  margin: 0 0 -1em 0;
  font-size: 0.9em;
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
body #main .facetwp-facet .facetwp-pager .facetwp-page {
  background-color: #4C4C4C;
}
body #main .facetwp-facet .facetwp-pager .facetwp-page.active, body #main .facetwp-facet .facetwp-pager .facetwp-page:hover {
  background-color: #004b1c;
}
body #main .facetwp-facet.facetwp-facet-search .facetwp-input-wrap {
  width: 100%;
}
body #main .facetwp-facet.facetwp-facet-search .facetwp-input-wrap .facetwp-icon {
  display: none;
}
body #main .facetwp-facet.facetwp-facet-search .facetwp-input-wrap .facetwp-search {
  padding: 8px 10px;
  width: 100%;
  padding-right: 0;
  border: none;
  background-color: #ffffff;
}
body #main .facetwp-template {
  width: 100%;
}
body #main .facetwp-template .result {
  font-size: clamp(1rem, calc(16px + 1 * (100vw - 320px) / 1120), 1.0625rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
body #main .facetwp-template .result.tsize-xxs {
  font-size: clamp(0.7rem, calc(11.2px + 0.7 * (100vw - 320px) / 1120), 0.74375rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
body #main .facetwp-template .result.tsize-xs {
  font-size: clamp(0.8rem, calc(12.8px + 0.8 * (100vw - 320px) / 1120), 0.85rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
body #main .facetwp-template .result.tsize-ms {
  font-size: clamp(0.9rem, calc(14.4px + 0.9 * (100vw - 320px) / 1120), 0.95625rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
body #main .facetwp-template .result.tsize-xl {
  font-size: clamp(1.2rem, calc(19.2px + 1.2 * (100vw - 320px) / 1120), 1.275rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
body #main .facetwp-template .result.tsize-xxl {
  font-size: clamp(1.5rem, calc(24px + 1.5 * (100vw - 320px) / 1120), 1.59375rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
body #main .facetwp-template .result.tsize-xxxl {
  font-size: clamp(1.8rem, calc(28.8px + 1.8 * (100vw - 320px) / 1120), 1.9125rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
body #main .facetwp-template .result.tsize-xxxxl {
  font-size: clamp(3rem, calc(48px + 3 * (100vw - 320px) / 1120), 3.1875rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
body #main .facetwp-template .result {
  color: #4C4C4C;
  font-weight: 400;
}
body #main .facetwp-template .list.company {
  display: flex;
}
body #main .facetwp-template .list.company .company {
  width: 100%;
}
body #main .facetwp-template .list.company .company .title {
  padding: 1.5rem 1rem;
  background-color: #7F7F7F;
  display: flex;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  cursor: pointer;
}
body #main .facetwp-template .list.company .company .title .control {
  position: relative;
}
body #main .facetwp-template .list.company .company .title h3, body #main .facetwp-template .list.company .company .title .grid article .content .inner .list-post-title, body #main .grid article .content .inner .facetwp-template .list.company .company .title .list-post-title {
  margin: 0 !important;
  font-size: clamp(1.375rem, calc(22px + 2 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.625rem, calc(26px + 6 * (100vw - 320px) / 1120), 2rem);
}
body #main .facetwp-template .list.company .company .title h3.tsize-xxs, body #main .facetwp-template .list.company .company .title .grid article .content .inner .tsize-xxs.list-post-title, body #main .grid article .content .inner .facetwp-template .list.company .company .title .tsize-xxs.list-post-title {
  font-size: clamp(0.9625rem, calc(15.4px + 1.4 * (100vw - 320px) / 1120), 1.05rem);
  line-height: clamp(1.3rem, calc(20.8px + 4.8 * (100vw - 320px) / 1120), 1.6rem);
}
body #main .facetwp-template .list.company .company .title h3.tsize-xs, body #main .facetwp-template .list.company .company .title .grid article .content .inner .tsize-xs.list-post-title, body #main .grid article .content .inner .facetwp-template .list.company .company .title .tsize-xs.list-post-title {
  font-size: clamp(1.1rem, calc(17.6px + 1.6 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.38125rem, calc(22.1px + 5.1 * (100vw - 320px) / 1120), 1.7rem);
}
body #main .facetwp-template .list.company .company .title h3.tsize-ms, body #main .facetwp-template .list.company .company .title .grid article .content .inner .tsize-ms.list-post-title, body #main .grid article .content .inner .facetwp-template .list.company .company .title .tsize-ms.list-post-title {
  font-size: clamp(1.2375rem, calc(19.8px + 1.8 * (100vw - 320px) / 1120), 1.35rem);
  line-height: clamp(1.4625rem, calc(23.4px + 5.4 * (100vw - 320px) / 1120), 1.8rem);
}
body #main .facetwp-template .list.company .company .title h3.tsize-xl, body #main .facetwp-template .list.company .company .title .grid article .content .inner .tsize-xl.list-post-title, body #main .grid article .content .inner .facetwp-template .list.company .company .title .tsize-xl.list-post-title {
  font-size: clamp(1.65rem, calc(26.4px + 2.4 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(1.95rem, calc(31.2px + 7.2 * (100vw - 320px) / 1120), 2.4rem);
}
body #main .facetwp-template .list.company .company .title h3.tsize-xxl, body #main .facetwp-template .list.company .company .title .grid article .content .inner .tsize-xxl.list-post-title, body #main .grid article .content .inner .facetwp-template .list.company .company .title .tsize-xxl.list-post-title {
  font-size: clamp(2.0625rem, calc(33px + 3 * (100vw - 320px) / 1120), 2.25rem);
  line-height: clamp(2.275rem, calc(36.4px + 8.4 * (100vw - 320px) / 1120), 2.8rem);
}
body #main .facetwp-template .list.company .company .title h3.tsize-xxxl, body #main .facetwp-template .list.company .company .title .grid article .content .inner .tsize-xxxl.list-post-title, body #main .grid article .content .inner .facetwp-template .list.company .company .title .tsize-xxxl.list-post-title {
  font-size: clamp(2.475rem, calc(39.6px + 3.6 * (100vw - 320px) / 1120), 2.7rem);
  line-height: clamp(2.925rem, calc(46.8px + 10.8 * (100vw - 320px) / 1120), 3.6rem);
}
body #main .facetwp-template .list.company .company .title h3.tsize-xxxxl, body #main .facetwp-template .list.company .company .title .grid article .content .inner .tsize-xxxxl.list-post-title, body #main .grid article .content .inner .facetwp-template .list.company .company .title .tsize-xxxxl.list-post-title {
  font-size: clamp(4.125rem, calc(66px + 6 * (100vw - 320px) / 1120), 4.5rem);
  line-height: clamp(3.25rem, calc(52px + 12 * (100vw - 320px) / 1120), 4rem);
}
body #main .facetwp-template .list.company .company .title h3, body #main .facetwp-template .list.company .company .title .grid article .content .inner .list-post-title, body #main .grid article .content .inner .facetwp-template .list.company .company .title .list-post-title {
  max-width: 60%;
}
body #main .facetwp-template .list.company .company .title {
  margin-top: 1rem;
}
body #main .facetwp-template .list.company .company .content {
  background-color: #ffffff;
  transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  max-height: 0px;
  overflow: hidden;
}
body #main .facetwp-template .list.company .company .content .details {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(-200px);
  display: flex;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -moz-flex-direction: column-reverse;
  -o-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  body #main .facetwp-template .list.company .company .content .details {
    -moz-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -ms-flex-wrap: none;
  }
}
body #main .facetwp-template .list.company .company .content .details .excerpt p {
  margin-bottom: 0;
  font-size: clamp(1rem, calc(16px + 1 * (100vw - 320px) / 1120), 1.0625rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
body #main .facetwp-template .list.company .company .content .details .excerpt p.tsize-xxs {
  font-size: clamp(0.7rem, calc(11.2px + 0.7 * (100vw - 320px) / 1120), 0.74375rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
body #main .facetwp-template .list.company .company .content .details .excerpt p.tsize-xs {
  font-size: clamp(0.8rem, calc(12.8px + 0.8 * (100vw - 320px) / 1120), 0.85rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
body #main .facetwp-template .list.company .company .content .details .excerpt p.tsize-ms {
  font-size: clamp(0.9rem, calc(14.4px + 0.9 * (100vw - 320px) / 1120), 0.95625rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
body #main .facetwp-template .list.company .company .content .details .excerpt p.tsize-xl {
  font-size: clamp(1.2rem, calc(19.2px + 1.2 * (100vw - 320px) / 1120), 1.275rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
body #main .facetwp-template .list.company .company .content .details .excerpt p.tsize-xxl {
  font-size: clamp(1.5rem, calc(24px + 1.5 * (100vw - 320px) / 1120), 1.59375rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
body #main .facetwp-template .list.company .company .content .details .excerpt p.tsize-xxxl {
  font-size: clamp(1.8rem, calc(28.8px + 1.8 * (100vw - 320px) / 1120), 1.9125rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
body #main .facetwp-template .list.company .company .content .details .excerpt p.tsize-xxxxl {
  font-size: clamp(3rem, calc(48px + 3 * (100vw - 320px) / 1120), 3.1875rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
@media only screen and (min-width: 768px) {
  body #main .facetwp-template .list.company .company .content .details .excerpt p {
    margin-top: 0 !important;
  }
}
body #main .facetwp-template .list.company .company .content .details .post-thumb {
  margin-left: 2rem;
}
body #main .facetwp-template .list.company .company .content .details .post-thumb img {
  max-width: 250px;
  height: auto;
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
body #main .facetwp-template .list.company .company .content .details a.company_url {
  color: #004b1c;
  text-decoration: none;
}
body #main .facetwp-template .list.company .company .content .details a.company_url:hover {
  color: #004b1c;
}
body #main .facetwp-template .list.company .company:last-child .content {
  border-bottom: 1px solid #BFBFBF;
}
body #main .facetwp-template .list.company .company.open .title {
  background-color: #ffffff;
  border-bottom: 1px solid #B2B2B2;
}
body #main .facetwp-template .list.company .company.open .content {
  max-height: 100vh;
  padding: 1.5rem 1rem 2rem 1rem;
}
body #main .facetwp-template .list.company .company.open .content .details {
  margin-bottom: 1rem;
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
  display: flex;
}
body #main .facetwp-template .list.company .company.open .control .more::after {
  transform: rotate(0deg);
}
body #main {
  /*.facetwp-template{
      .list{
          @include flex;
          .company{
              width: 100%;
              .title{
                  padding: 1.5rem 1rem;
                  border-top: 1px solid $black-25;
                  @include flex;
                  @include flex-align-center;
                  @include flex-space-between;

                  .control{
                      @include plussign;
                      position: relative;
                  }

                  h3{
                      margin: 0!important;
                  }


              }

              .content {

                  border-bottom: 1px solid transparent;
                  @include slide;
                  max-height: 0px;
                  overflow: hidden;


                          .details{
                              @include slide;
                              @include opacity(0);
                              @include translate-Y(-200px);
                          }



                .excerpt {
                  flex: 1;
                  padding-right: 20px;
                }

                .post-thumb {
                  width: 150px;
                  height: 150px;
                  background-size: cover;
                  background-position: center;
                }
              }
            }

            &.open{

              .details{
                  max-height: 100vh;
                  padding-bottom: 2em;
                  .excerpt{
                      margin-top: 1rem;
                      margin-bottom: 1rem;
                      @include opacity(1);
                      @include translate-Y(0);
                  }
              }

              .control{
                  @include plussign-open;
              }
          }
          }
      }
  */
}

body #main .compressed-news-list {
  margin-top: 2rem;
  border-top: 1px solid #b3b3b3;
}
body #main .compressed-news-list .compressed-list-post {
  border-bottom: 1px solid #b3b3b3;
  padding: 1.25rem 1rem;
  margin: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body #main .compressed-news-list .compressed-list-post .compressed-list-link {
  display: flex;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  width: 100%;
  text-decoration: none;
  color: #000000;
  padding-right: 1.5rem;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
body #main .compressed-news-list .compressed-list-post .compressed-list-link::after {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-size: 150%;
  font-style: normal;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 1rem;
}
body #main .compressed-news-list .compressed-list-post .compressed-list-link .compressed-list-post-title {
  color: #000000;
  margin: 0;
}
body #main .compressed-news-list .compressed-list-post .compressed-list-link::after {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin-left: auto;
  margin-right: 0.5rem;
}
body #main .compressed-news-list .compressed-list-post:hover {
  background-color: #f2f2f2;
}
body #main .compressed-news-list .compressed-list-post:hover .compressed-list-link {
  color: #000000;
}
body #main .compressed-news-list .compressed-list-post:hover .compressed-list-link::after {
  color: black;
  transform: translateX(0.5rem);
}

body.single-post #inner-content {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
body.single-post #inner-content main > article {
  max-width: 1440px;
}
body.single-post #inner-content main > article > section {
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  padding: 2em 1em;
}
@media only screen and (min-width: 1030px) {
  body.single-post #inner-content main > article > section {
    padding: 4em;
  }
}
@media only screen and (min-width: 1030px) {
  body.single-post #inner-content main > article > section .wrap-narrow {
    max-width: 615px;
  }
}
body.single-post #inner-content main > article > section.body-content {
  background-color: #ffffff;
}
@media only screen and (min-width: 1030px) {
  body.single-post #inner-content main > article > section.body-content {
    -moz-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-flex-pack: end;
  }
}
body.single-post #inner-content main > article > section.body-content img {
  width: 100%;
  max-width: 615px;
  margin-top: 1em;
}
body.single-post #inner-content main > article > section.body-content p.caption, body.single-post #inner-content main > article > section.body-content p.imagecaption {
  max-width: 615px;
  font-size: clamp(0.8125rem, calc(13px + 1 * (100vw - 320px) / 1120), 0.875rem);
  line-height: clamp(1.125rem, calc(18px + 1 * (100vw - 320px) / 1120), 1.1875rem);
}
body.single-post #inner-content main > article > section.body-content p.caption.tsize-xxs, body.single-post #inner-content main > article > section.body-content p.imagecaption.tsize-xxs {
  font-size: clamp(0.56875rem, calc(9.1px + 0.7 * (100vw - 320px) / 1120), 0.6125rem);
  line-height: clamp(0.9rem, calc(14.4px + 0.8 * (100vw - 320px) / 1120), 0.95rem);
}
body.single-post #inner-content main > article > section.body-content p.caption.tsize-xs, body.single-post #inner-content main > article > section.body-content p.imagecaption.tsize-xs {
  font-size: clamp(0.65rem, calc(10.4px + 0.8 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(0.95625rem, calc(15.3px + 0.85 * (100vw - 320px) / 1120), 1.009375rem);
}
body.single-post #inner-content main > article > section.body-content p.caption.tsize-ms, body.single-post #inner-content main > article > section.body-content p.imagecaption.tsize-ms {
  font-size: clamp(0.73125rem, calc(11.7px + 0.9 * (100vw - 320px) / 1120), 0.7875rem);
  line-height: clamp(1.0125rem, calc(16.2px + 0.9 * (100vw - 320px) / 1120), 1.06875rem);
}
body.single-post #inner-content main > article > section.body-content p.caption.tsize-xl, body.single-post #inner-content main > article > section.body-content p.imagecaption.tsize-xl {
  font-size: clamp(0.975rem, calc(15.6px + 1.2 * (100vw - 320px) / 1120), 1.05rem);
  line-height: clamp(1.35rem, calc(21.6px + 1.2 * (100vw - 320px) / 1120), 1.425rem);
}
body.single-post #inner-content main > article > section.body-content p.caption.tsize-xxl, body.single-post #inner-content main > article > section.body-content p.imagecaption.tsize-xxl {
  font-size: clamp(1.21875rem, calc(19.5px + 1.5 * (100vw - 320px) / 1120), 1.3125rem);
  line-height: clamp(1.575rem, calc(25.2px + 1.4 * (100vw - 320px) / 1120), 1.6625rem);
}
body.single-post #inner-content main > article > section.body-content p.caption.tsize-xxxl, body.single-post #inner-content main > article > section.body-content p.imagecaption.tsize-xxxl {
  font-size: clamp(1.4625rem, calc(23.4px + 1.8 * (100vw - 320px) / 1120), 1.575rem);
  line-height: clamp(2.025rem, calc(32.4px + 1.8 * (100vw - 320px) / 1120), 2.1375rem);
}
body.single-post #inner-content main > article > section.body-content p.caption.tsize-xxxxl, body.single-post #inner-content main > article > section.body-content p.imagecaption.tsize-xxxxl {
  font-size: clamp(2.4375rem, calc(39px + 3 * (100vw - 320px) / 1120), 2.625rem);
  line-height: clamp(2.25rem, calc(36px + 2 * (100vw - 320px) / 1120), 2.375rem);
}
body.single-post #inner-content main > article > section.body-content p.caption, body.single-post #inner-content main > article > section.body-content p.imagecaption {
  margin-top: 0;
}
body.single-post #inner-content main > article > section.body-content .preamble p {
  font-size: clamp(1.125rem, calc(18px + 2 * (100vw - 320px) / 1120), 1.25rem);
  line-height: clamp(1.4375rem, calc(23px + 5 * (100vw - 320px) / 1120), 1.75rem);
}
body.single-post #inner-content main > article > section.body-content .preamble p.tsize-xxs {
  font-size: clamp(0.7875rem, calc(12.6px + 1.4 * (100vw - 320px) / 1120), 0.875rem);
  line-height: clamp(1.15rem, calc(18.4px + 4 * (100vw - 320px) / 1120), 1.4rem);
}
body.single-post #inner-content main > article > section.body-content .preamble p.tsize-xs {
  font-size: clamp(0.9rem, calc(14.4px + 1.6 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.221875rem, calc(19.55px + 4.25 * (100vw - 320px) / 1120), 1.4875rem);
}
body.single-post #inner-content main > article > section.body-content .preamble p.tsize-ms {
  font-size: clamp(1.0125rem, calc(16.2px + 1.8 * (100vw - 320px) / 1120), 1.125rem);
  line-height: clamp(1.29375rem, calc(20.7px + 4.5 * (100vw - 320px) / 1120), 1.575rem);
}
body.single-post #inner-content main > article > section.body-content .preamble p.tsize-xl {
  font-size: clamp(1.35rem, calc(21.6px + 2.4 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.725rem, calc(27.6px + 6 * (100vw - 320px) / 1120), 2.1rem);
}
body.single-post #inner-content main > article > section.body-content .preamble p.tsize-xxl {
  font-size: clamp(1.6875rem, calc(27px + 3 * (100vw - 320px) / 1120), 1.875rem);
  line-height: clamp(2.0125rem, calc(32.2px + 7 * (100vw - 320px) / 1120), 2.45rem);
}
body.single-post #inner-content main > article > section.body-content .preamble p.tsize-xxxl {
  font-size: clamp(2.025rem, calc(32.4px + 3.6 * (100vw - 320px) / 1120), 2.25rem);
  line-height: clamp(2.5875rem, calc(41.4px + 9 * (100vw - 320px) / 1120), 3.15rem);
}
body.single-post #inner-content main > article > section.body-content .preamble p.tsize-xxxxl {
  font-size: clamp(3.375rem, calc(54px + 6 * (100vw - 320px) / 1120), 3.75rem);
  line-height: clamp(2.875rem, calc(46px + 10 * (100vw - 320px) / 1120), 3.5rem);
}
body.single-post #inner-content main > article > section.body-content {
  border-bottom: 1px solid #999999;
}
body.single-post #inner-content main > article > section.information-section {
  background-color: #ffffff;
  border-bottom: 1px solid #999999;
  display: flex;
}
@media only screen and (min-width: 1030px) {
  body.single-post #inner-content main > article > section.information-section {
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
  }
}
body.single-post #inner-content main > article > section.information-section .information-title h4 {
  margin-top: 0;
  margin-bottom: 1rem;
}
body.single-post #inner-content main > article > section.header-content h1 {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 500px;
  font-size: clamp(2.1875rem, calc(35px + 5 * (100vw - 320px) / 1120), 2.5rem);
  line-height: clamp(2.5rem, calc(40px + 10 * (100vw - 320px) / 1120), 3.125rem);
}
body.single-post #inner-content main > article > section.header-content h1.tsize-xxs {
  font-size: clamp(1.53125rem, calc(24.5px + 3.5 * (100vw - 320px) / 1120), 1.75rem);
  line-height: clamp(2rem, calc(32px + 8 * (100vw - 320px) / 1120), 2.5rem);
}
body.single-post #inner-content main > article > section.header-content h1.tsize-xs {
  font-size: clamp(1.75rem, calc(28px + 4 * (100vw - 320px) / 1120), 2rem);
  line-height: clamp(2.125rem, calc(34px + 8.5 * (100vw - 320px) / 1120), 2.65625rem);
}
body.single-post #inner-content main > article > section.header-content h1.tsize-ms {
  font-size: clamp(1.96875rem, calc(31.5px + 4.5 * (100vw - 320px) / 1120), 2.25rem);
  line-height: clamp(2.25rem, calc(36px + 9 * (100vw - 320px) / 1120), 2.8125rem);
}
body.single-post #inner-content main > article > section.header-content h1.tsize-xl {
  font-size: clamp(2.625rem, calc(42px + 6 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(3rem, calc(48px + 12 * (100vw - 320px) / 1120), 3.75rem);
}
body.single-post #inner-content main > article > section.header-content h1.tsize-xxl {
  font-size: clamp(3.28125rem, calc(52.5px + 7.5 * (100vw - 320px) / 1120), 3.75rem);
  line-height: clamp(3.5rem, calc(56px + 14 * (100vw - 320px) / 1120), 4.375rem);
}
body.single-post #inner-content main > article > section.header-content h1.tsize-xxxl {
  font-size: clamp(3.9375rem, calc(63px + 9 * (100vw - 320px) / 1120), 4.5rem);
  line-height: clamp(4.5rem, calc(72px + 18 * (100vw - 320px) / 1120), 5.625rem);
}
body.single-post #inner-content main > article > section.header-content h1.tsize-xxxxl {
  font-size: clamp(6.5625rem, calc(105px + 15 * (100vw - 320px) / 1120), 7.5rem);
  line-height: clamp(5rem, calc(80px + 20 * (100vw - 320px) / 1120), 6.25rem);
}
body.single-post #inner-content main > article > section.header-content {
  border-bottom: 1px solid #999999;
}
body.single-post #inner-content main > article > section.news-grid p.vignette {
  margin-bottom: 2rem;
}

/********************************
Theme: Halvarsson
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: Swiper
Version: 1.0
********************************/
:root {
  --swiper-pagination-bullet-height: 30px;
  --swiper-pagination-bullet-width: 10%;
  --swiper-theme-color: transparent!important;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: transparent;
  --swiper-pagination-top: auto;
  --slider-nav-color: #fff; /* pilen */
  --slider-nav-bg: rgba(0,0,0,.35); /* bakgrund */
  --swiper-navigation-color: var(--slider-nav-color);
  --small-slider-nav-top: -50px;
  --small-slider-nav-right: 20px;
  --small-slider-nav-gap: 12px;
  --small-slider-nav-size: 42px;
}

#main .swiper-title {
  padding: 2em;
}
#main .swiper {
  min-height: 300px;
}
#main .swiper.hero .swiper-slide .vc_column_container .vc_column-inner {
  margin: 8%;
}
#main .swiper.small-slider {
  position: relative;
  height: 30vw !important;
}
@media only screen and (min-width: 1030px) {
  #main .swiper.small-slider {
    margin-left: 3em;
    margin-bottom: 3em;
  }
}
#main .swiper.small-slider .swiper-slide {
  display: flex;
}
#main .swiper.small-slider .swiper-slide * {
  color: #f2f2f2;
}
#main .swiper.small-slider .swiper-slide > .vc_column_container > .vc_column-inner:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.05+50,0.6+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 40%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
  z-index: -1;
}
#main .swiper.small-slider .swiper-slide > .vc_column_container > .vc_column-inner {
  height: 100%;
  padding: 6%;
}
#main .swiper.small-slider .swiper-slide > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: flex;
  -moz-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: flex-end;
  -ms-flex-align: end;
  height: 100%;
}
#main .swiper.small-slider .swiper-slide > .vc_column_container > .vc_column-inner > .wpb_wrapper h5, #main .swiper.small-slider .swiper-slide > .vc_column_container > .vc_column-inner > .wpb_wrapper html body .footer #inner-footer .footerwidgets .widget .widgettitle, html body .footer #inner-footer .footerwidgets .widget #main .swiper.small-slider .swiper-slide > .vc_column_container > .vc_column-inner > .wpb_wrapper .widgettitle, #main .swiper.small-slider .swiper-slide > .vc_column_container > .vc_column-inner > .wpb_wrapper .swiper-title, #main .swiper.small-slider .swiper-slide > .vc_column_container > .vc_column-inner > .wpb_wrapper p {
  margin-top: 0;
}
#main .swiper.small-slider .swiper-slide > .vc_column_container > .vc_column-inner > .wpb_wrapper p {
  font-size: 90%;
}
#main .swiper.small-slider .swiper-slide > .vc_column_container > .vc_column-inner > .wpb_wrapper .callout {
  position: absolute;
  top: 10%;
  left: 0;
  background-color: #F58220;
  color: #ffffff;
  padding: 0 0.5rem;
  font-size: 80%;
}
#main .swiper .swiper-button-prev, #main .swiper .swiper-button-next {
  background-color: #f2f2f2;
  color: #004b1c;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media only screen and (min-width: 1030px) {
  #main .swiper .swiper-button-prev, #main .swiper .swiper-button-next {
    width: 40px;
    height: 40px;
  }
}
#main .swiper .swiper-button-prev:hover, #main .swiper .swiper-button-next:hover {
  background-color: #004b1c;
  color: #f2f2f2;
}
#main .swiper .swiper-button-prev::after, #main .swiper .swiper-button-next::after {
  margin-left: 0 !important;
}
#main .swiper .swiper-button-prev::after {
  content: "\f060";
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-size: 100%;
  font-style: normal;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 1rem;
  color: inherit;
}
@media only screen and (min-width: 1030px) {
  #main .swiper .swiper-button-prev {
    font-size: 120%;
  }
}
#main .swiper .swiper-button-next::after {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-size: 100%;
  font-style: normal;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 1rem;
  color: inherit;
}
@media only screen and (min-width: 1030px) {
  #main .swiper .swiper-button-next {
    font-size: 120%;
  }
}
#main .swiper .swiper-pagination {
  bottom: var(--swiper-pagination-bottom, 0px);
  top: var(--swiper-pagination-top, auto);
  right: 0;
  width: 100%;
  height: 20px;
  text-align: right;
  /* padding-right: 20px; */
  margin-right: 10px;
  left: auto;
  /*@include MQ(S){
      text-align: center;
      width: 25%;
      margin-left: 35%;
  }*/
}
#main .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
}
#main .swiper .swiper-pagination .swiper-pagination-bullet::before {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  display: block;
  content: "";
  background-color: #ffffff;
  height: 8px;
  border-radius: var(--swiper-pagination-bullet-border-radius);
}
#main .swiper .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #F58220;
}
#main .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background-color: #F58220;
}

/********************************
Theme: InPublix - Child
Author: Christer Lindgren
Author URL: http://halvarsson.se/

Stylesheet: Search form
********************************/
body .dropdown.search {
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
body .dropdown.search > .wrap, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet {
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  min-height: 50vh;
  width: 100%;
}
body .dropdown.search > .wrap .searchform, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform {
  width: 90%;
}
@media only screen and (min-width: 1030px) {
  body .dropdown.search > .wrap .searchform, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform {
    width: 50%;
  }
}
body .dropdown.search > .wrap .searchform label, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform label, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform label {
  font-size: clamp(1.625rem, calc(26px + 4 * (100vw - 320px) / 1120), 1.875rem);
  line-height: clamp(1.875rem, calc(30px + 8 * (100vw - 320px) / 1120), 2.375rem);
}
body .dropdown.search > .wrap .searchform label.tsize-xxs, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform label.tsize-xxs, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform label.tsize-xxs {
  font-size: clamp(1.1375rem, calc(18.2px + 2.8 * (100vw - 320px) / 1120), 1.3125rem);
  line-height: clamp(1.5rem, calc(24px + 6.4 * (100vw - 320px) / 1120), 1.9rem);
}
body .dropdown.search > .wrap .searchform label.tsize-xs, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform label.tsize-xs, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform label.tsize-xs {
  font-size: clamp(1.3rem, calc(20.8px + 3.2 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.59375rem, calc(25.5px + 6.8 * (100vw - 320px) / 1120), 2.01875rem);
}
body .dropdown.search > .wrap .searchform label.tsize-ms, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform label.tsize-ms, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform label.tsize-ms {
  font-size: clamp(1.4625rem, calc(23.4px + 3.6 * (100vw - 320px) / 1120), 1.6875rem);
  line-height: clamp(1.6875rem, calc(27px + 7.2 * (100vw - 320px) / 1120), 2.1375rem);
}
body .dropdown.search > .wrap .searchform label.tsize-xl, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform label.tsize-xl, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform label.tsize-xl {
  font-size: clamp(1.95rem, calc(31.2px + 4.8 * (100vw - 320px) / 1120), 2.25rem);
  line-height: clamp(2.25rem, calc(36px + 9.6 * (100vw - 320px) / 1120), 2.85rem);
}
body .dropdown.search > .wrap .searchform label.tsize-xxl, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform label.tsize-xxl, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform label.tsize-xxl {
  font-size: clamp(2.4375rem, calc(39px + 6 * (100vw - 320px) / 1120), 2.8125rem);
  line-height: clamp(2.625rem, calc(42px + 11.2 * (100vw - 320px) / 1120), 3.325rem);
}
body .dropdown.search > .wrap .searchform label.tsize-xxxl, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform label.tsize-xxxl, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform label.tsize-xxxl {
  font-size: clamp(2.925rem, calc(46.8px + 7.2 * (100vw - 320px) / 1120), 3.375rem);
  line-height: clamp(3.375rem, calc(54px + 14.4 * (100vw - 320px) / 1120), 4.275rem);
}
body .dropdown.search > .wrap .searchform label.tsize-xxxxl, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform label.tsize-xxxxl, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform label.tsize-xxxxl {
  font-size: clamp(4.875rem, calc(78px + 12 * (100vw - 320px) / 1120), 5.625rem);
  line-height: clamp(3.75rem, calc(60px + 16 * (100vw - 320px) / 1120), 4.75rem);
}
body .dropdown.search > .wrap .searchform label, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform label, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform label {
  color: #ffffff;
}
body .dropdown.search > .wrap .searchform .inner-form, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form {
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -moz-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-flex-pack: end;
  width: 100%;
}
body .dropdown.search > .wrap .searchform .inner-form input#search-input, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form input#search-input, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form input#search-input {
  border-radius: 0;
  background-color: #ffffff;
}
body .dropdown.search > .wrap .searchform .inner-form button.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-template .searchform .inner-form button.submit, body.single-post #inner-content main > article > section .dropdown.search > .facetwp-facet .searchform .inner-form button.submit {
  margin-top: 2rem;
}

/*********************
Default List
*********************/
body.search-results #inner-content article .entry-content {
  border-top: none;
}
/*********************
WPML - Language select
*********************/
/*!    
 Description:    Styles for One Trust
 Author:         Christer Lindgren
 Version:        0.1
*/
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  color: #004b1c !important;
  font-weight: 600;
  margin-bottom: calc(var(--space-1rem) - 0.65em);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
  margin-bottom: calc(var(--space-1rem) - 0.65em);
  color: #000000;
  font-weight: 300;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.03em;
  font-size: clamp(0.9375rem, calc(15px + 1 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description.tsize-xxs {
  font-size: clamp(0.65625rem, calc(10.5px + 0.7 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description.tsize-xs {
  font-size: clamp(0.75rem, calc(12px + 0.8 * (100vw - 320px) / 1120), 0.8rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description.tsize-ms {
  font-size: clamp(0.84375rem, calc(13.5px + 0.9 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description.tsize-xl {
  font-size: clamp(1.125rem, calc(18px + 1.2 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description.tsize-xxl {
  font-size: clamp(1.40625rem, calc(22.5px + 1.5 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description.tsize-xxxl {
  font-size: clamp(1.6875rem, calc(27px + 1.8 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description.tsize-xxxxl {
  font-size: clamp(2.8125rem, calc(45px + 3 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc {
  margin-top: 0;
  color: #000000;
  font-weight: 300;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.03em;
  font-size: clamp(0.9375rem, calc(15px + 1 * (100vw - 320px) / 1120), 1rem);
  line-height: clamp(1.375rem, calc(22px + 4 * (100vw - 320px) / 1120), 1.625rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc.tsize-xxs {
  font-size: clamp(0.65625rem, calc(10.5px + 0.7 * (100vw - 320px) / 1120), 0.7rem);
  line-height: clamp(1.1rem, calc(17.6px + 3.2 * (100vw - 320px) / 1120), 1.3rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc.tsize-xs {
  font-size: clamp(0.75rem, calc(12px + 0.8 * (100vw - 320px) / 1120), 0.8rem);
  line-height: clamp(1.16875rem, calc(18.7px + 3.4 * (100vw - 320px) / 1120), 1.38125rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc.tsize-ms {
  font-size: clamp(0.84375rem, calc(13.5px + 0.9 * (100vw - 320px) / 1120), 0.9rem);
  line-height: clamp(1.2375rem, calc(19.8px + 3.6 * (100vw - 320px) / 1120), 1.4625rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc.tsize-xl {
  font-size: clamp(1.125rem, calc(18px + 1.2 * (100vw - 320px) / 1120), 1.2rem);
  line-height: clamp(1.65rem, calc(26.4px + 4.8 * (100vw - 320px) / 1120), 1.95rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc.tsize-xxl {
  font-size: clamp(1.40625rem, calc(22.5px + 1.5 * (100vw - 320px) / 1120), 1.5rem);
  line-height: clamp(1.925rem, calc(30.8px + 5.6 * (100vw - 320px) / 1120), 2.275rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc.tsize-xxxl {
  font-size: clamp(1.6875rem, calc(27px + 1.8 * (100vw - 320px) / 1120), 1.8rem);
  line-height: clamp(2.475rem, calc(39.6px + 7.2 * (100vw - 320px) / 1120), 2.925rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc.tsize-xxxxl {
  font-size: clamp(2.8125rem, calc(45px + 3 * (100vw - 320px) / 1120), 3rem);
  line-height: clamp(2.75rem, calc(44px + 8 * (100vw - 320px) / 1120), 3.25rem);
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
  padding: 0.5em !important;
}

button#ot-sdk-btn.ot-sdk-show-settings {
  color: #004b1c !important;
  background-color: #ffffff !important;
  border: 1px solid #004b1c !important;
  margin-top: 0 !important;
  margin-bottom: 1.5em;
}
button#ot-sdk-btn.ot-sdk-show-settings:hover, button#ot-sdk-btn.ot-sdk-show-settings:focus {
  color: #ffffff !important;
  background-color: #004b1c !important;
}
button#ot-sdk-btn.ot-sdk-show-settings:hover::after, button#ot-sdk-btn.ot-sdk-show-settings:focus::after {
  color: #ffffff !important;
}

/********************************
Theme: InPublix - Child
Author: Christer Lindgren
Author URL: http://halvarsson.se/

Stylesheet: Visuell
********************************//*# sourceMappingURL=style.css.map */