:root {
  --sh-blue: #009edb;
  --black: black;
  --white: white;
  --sh_lightgray2: #e6e6e6;
  --sh-lightgray: #b7b7b9;
  --midnight-blue: #00234b;
  --white-smoke: #f3f3f3;
  --sh-darkgray: #353535;
  --sh-10-_white: #ffffff1a;
  --sh-hoverover: #4e4e4e;
  --orange: #ffa300;
  --dark-slate-grey: #00384e;
  --navy: #0e026b;
}

a {
  color: var(--sh-blue);
  font-weight: 700;
}

img {
  max-width: 100%;
  display: inline-block;
}

.div-block {
  background-color: #008ceb00;
  background-image: linear-gradient(#4e4e4e3b, #4e4e4e3b);
  min-height: 2px;
}

.link-block {
  background-color: #fff;
  border: 1px solid #4e4e4e;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  box-shadow: 1px 1px 3px #0003;
}

.link-block:hover {
  border-width: 1px;
  border-color: #009edb;
  box-shadow: 1px 1px 3px #009edb;
}

.h1_showcase-x4 {
  color: #000;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.h2_showcase-x4 {
  color: #353535;
  margin-top: -6px;
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.h34-black {
  color: var(--black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 0;
  font-family: Oswald, sans-serif;
  font-size: 34px;
  line-height: 40px;
  display: inline-block;
}

.div-block-12 {
  background-color: #009edb;
  height: 220px;
}

.p17-black {
  z-index: 1;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  position: relative;
}

.link-textonwhite {
  color: #009edb;
  font-weight: 700;
}

.link-textonwhite:hover {
  color: #4e4e4e;
}

.link-textonwhite:active {
  color: #353535;
}

.link-textonwhite:focus, .link-textonwhite:visited {
  color: #009edb;
}

.p17-textspan_bold {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}

.h34-blue_subheading {
  color: #009edb;
  margin-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.sh_navbar {
  background-color: var(--white);
  letter-spacing: 1px;
  margin-top: 98px;
  font-family: Oswald, sans-serif;
  font-size: 17px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar_divtopp {
  background-color: var(--sh-blue);
  height: 4px;
}

.sh_logo {
  width: 180px;
  margin-top: 18px;
}

.sh_navbar_container {
  letter-spacing: 1px;
  font-family: Oswald, sans-serif;
  font-size: 17px;
}

.sh_navbar-webbbutton {
  color: var(--sh-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 17px;
}

.sh_navbar-webbbutton:hover {
  background-color: var(--sh_lightgray2);
}

.sh_navbar-webbbutton:active, .sh_navbar-webbbutton:focus, .sh_navbar-webbbutton:visited {
  background-color: var(--sh-blue);
  color: var(--white);
}

.sh_navbar-webbbutton.w--current {
  background-color: var(--sh-blue);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 17px;
}

.sh_navbar-webbbutton.w--current:hover {
  background-color: var(--sh-lightgray);
}

.sh_navbar-webbbutton.w--current:active {
  background-color: var(--sh-blue);
}

.sh_navbar-webbbutton.w--current:focus, .sh_navbar-webbbutton.w--current:visited {
  color: var(--sh-blue);
  background-color: #0000;
}

.navbar_divdark {
  height: 32px;
}

.nav-menu-2 {
  height: 60px;
}

.hem_sec3 {
  background-color: #f3f3f3;
}

.div_home-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 500px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.image-homepage {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p-17_black_left {
  color: #000;
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  transform: perspective(1305px);
}

.hem_sec5 {
  background-color: #f3f3f3;
}

.footer {
  background-color: var(--sh-blue);
}

.div_foot_black {
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
}

.container-12 {
  background-color: #0000;
}

.logo-footer {
  margin-top: 40px;
  margin-bottom: 20px;
}

.div_home-image {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.column-hem-text {
  align-items: center;
  display: flex;
}

.sc-list-purpose {
  color: #000;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  list-style-type: square;
}

.h22-black_sh {
  color: #000;
  background-color: #0000;
  border-bottom: 1px dashed #000;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 40px;
}

.h22-blue_sh {
  color: #000;
  border-bottom: 1px dashed #000;
  margin-bottom: 6px;
  margin-left: 6px;
  padding-bottom: 4px;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.div_lineblack {
  background-color: #353535;
  height: 1px;
  margin-top: 0;
  margin-bottom: 10px;
}

.sc_lists {
  margin-bottom: 10px;
  padding-left: 20px;
  line-height: 18px;
}

.tjanster_sec_viz {
  background-color: #f3f3f3;
}

.div_text_tjanster {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 360px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.row-text-bild {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-80 {
  height: 80px;
}

.tjanster_sec_sale {
  background-color: #fff;
}

.tjanster_sec_guides {
  background-color: var(--white-smoke);
}

.div-sc_text {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  bottom: 4%;
  left: 4%;
  right: 0;
}

.column_bild {
  margin-top: 16px;
  margin-bottom: 16px;
}

.h24-blue_tjanster {
  color: #009edb;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Oswald, sans-serif;
  font-size: 34px;
}

.p-17_black_tjanster {
  color: #000;
  text-align: left;
  font-size: 18px;
  line-height: 25px;
  transform: perspective(1305px);
}

.column_text {
  flex-direction: row;
  display: flex;
}

.row_tiles {
  margin-left: 0;
  margin-right: 0;
}

.link-textonblack_language {
  color: #fff;
  text-align: left;
  justify-content: flex-end;
  margin-top: 8px;
  padding-right: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  display: none;
}

.link-textonblack_language:hover {
  color: #009edb;
}

.link-block-9 {
  background-color: #009edb;
  margin-top: 10px;
  margin-bottom: 20px;
}

.div-block-43 {
  height: 60px;
}

.h34_sc-black {
  color: #000;
  text-align: left;
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 34px;
  font-weight: 700;
  display: inline-block;
}

.tjanster-video {
  background-color: #0000;
  margin-top: 120px;
}

.tjanster-secvideo {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.cont_ref {
  padding-top: 80px;
}

.sec-1-page_showcase {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 120px;
  display: flex;
}

.slider-_budskap {
  background-color: #0000;
  width: 100%;
  height: 100%;
  box-shadow: 1px 1px 12px -5px #b7b7b9;
}

.slide-nav-4 {
  display: none;
}

.sec1_case {
  margin-top: 120px;
}

.slider-_showcase {
  background-color: #0000;
  width: 100%;
  height: 100%;
  box-shadow: 1px 1px 12px -5px #b7b7b9;
}

.div_sc-kund-topp {
  height: 60px;
}

.p17-sc {
  z-index: 1;
  color: #000;
  margin-bottom: 40px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  position: relative;
}

.sec_kund {
  background-color: #f3f3f3;
  margin-top: 40px;
}

.p-sc-kund {
  color: #000;
  margin-top: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 26px;
}

.div_sc-kund-down {
  height: 140px;
}

.div-block-50 {
  font-weight: 700;
}

.sec1-sc-dvd {
  margin-top: 140px;
}

.cont_sc {
  display: block;
}

.sc_infobox {
  background-color: #f3f3f3;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 20px;
}

.left-arrow-3, .right-arrow-3 {
  color: #e6e6e6;
  display: none;
}

.div_footer_info {
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.div-block-52 {
  border-bottom: 1px dashed #fff;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div_map-image {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.image-25 {
  box-shadow: 1px 1px 11px -4px #000;
}

.link-kontalt-map {
  max-width: 86%;
}

.ramavtal_x3 {
  text-align: center;
  background-color: #009edb;
  border-radius: 10px;
  height: 300px;
  padding-left: 18px;
  padding-right: 18px;
  display: block;
}

.h28_white-colu_title {
  color: #fff;
  text-align: left;
  border-bottom: 1px dashed #fff;
  border-radius: 0;
  padding-top: 10px;
  font-family: Oswald, sans-serif;
  font-size: 28px;
}

.text--priset {
  color: #009edb;
  background-color: #fff;
  margin-bottom: 16px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  font-weight: 700;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.sec1-pageramavtal {
  margin-top: 80px;
}

.text-block-3 {
  margin-top: -26px;
  margin-left: 16px;
  font-size: 12px;
  font-style: italic;
}

.arjomontagebilder {
  margin-top: 10px;
  margin-bottom: 10px;
}

.row-8 {
  margin-bottom: 120px;
}

.link-textonblack_footer {
  color: #fff;
  text-align: left;
  margin-top: 2px;
  margin-left: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.link-textonblack_footer:hover {
  color: var(--midnight-blue);
}

.div-block-53 {
  height: 60px;
}

.div-block-54 {
  height: 140px;
}

.video-reklamfilmer {
  margin-top: 20px;
  margin-bottom: 20px;
}

.sec1-kontakt {
  margin-top: 140px;
  margin-bottom: 60px;
}

.image-26 {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div_kontakt {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  padding-top: 27px;
  padding-bottom: 26px;
}

.text_kontakt-namn {
  color: #009edb;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 6px;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  display: flex;
}

.div_kontakt-info {
  background-color: #f3f3f3;
  border-radius: 8px;
  flex-flow: row;
  place-content: center flex-start;
  align-items: center;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 32px;
  display: flex;
}

.image-27, .image-28, .image-29 {
  margin-top: 8px;
}

.div-block-55 {
  flex-direction: column;
  align-items: center;
  margin-left: 12px;
  display: flex;
}

.text_kontakt-title {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-56 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 5px;
  padding-left: 12px;
  display: flex;
}

.link-textonwhite-kontakt {
  color: var(--sh-blue);
  margin-left: 20px;
  padding-top: 0;
  font-size: 16px;
  font-weight: 700;
}

.link-textonwhite-kontakt:hover {
  color: #4e4e4e;
}

.link-textonwhite-kontakt:active {
  color: #353535;
}

.link-textonwhite-kontakt:focus, .link-textonwhite-kontakt:visited {
  color: #009edb;
}

.list-kontakt-info {
  align-items: center;
  margin-left: 0;
  display: flex;
}

.sec2-kontakt {
  background-color: #f3f3f3;
}

.h24-kontakt {
  color: #000;
  margin-bottom: 30px;
  font-family: Oswald, sans-serif;
  font-size: 34px;
}

.text-block-5 {
  margin-top: 8px;
}

.column-hembilder {
  align-items: center;
  display: flex;
}

.column-kontakt-map {
  align-items: center;
  height: 500px;
  display: flex;
}

.div_kontakt-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 500px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-sc_tile {
  margin-bottom: 100px;
}

.slider-broschyr {
  height: 100%;
}

.slide-nav-5 {
  display: none;
}

.icon-10, .icon-11 {
  color: #f3f3f3;
}

.left-arrow-4, .right-arrow-4 {
  display: none;
}

.column-13 {
  margin-top: 4px;
}

.text-ramavtal-left-topp {
  color: #000;
  margin-bottom: 0;
  padding-top: 6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.button-sortshowcase {
  text-align: center;
  background-color: #009edb;
  width: 100%;
  display: inline;
}

.div-sortshowcase {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lightbox-link_coroturnprime {
  width: 100%;
  margin-top: 20px;
}

.qc-uii-images {
  margin-top: 16px;
  margin-bottom: 16px;
}

.container_qc-iui {
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: flex;
}

._3_comumsvideo {
  margin-top: 20px;
}

.image-30 {
  display: inline-block;
}

.image-31 {
  border: 1px solid #e6e6e6;
}

.image-32, .image-33 {
  display: block;
}

.p17-sc-note {
  z-index: 1;
  color: #000;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.div-block-84 {
  background-color: var(--sh-blue);
  height: 4px;
}

.navbutton2020 {
  color: var(--white);
  font-family: Oswald, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.navbutton2020:hover {
  background-color: var(--sh_lightgray2);
  color: var(--sh-blue);
}

.navbutton2020:active {
  background-color: var(--white-smoke);
}

.navbutton2020:focus {
  background-color: var(--white);
  color: var(--sh-blue);
}

.navbutton2020.w--current {
  color: var(--white);
}

.navbutton2020.w--current:hover, .navbutton2020.w--current:focus {
  color: var(--sh-blue);
}

.navbar-2020 {
  background-color: var(--sh-blue);
  position: fixed;
  inset: 0% 0% auto;
}

.image-34 {
  margin-top: 20px;
}

.div-block-85 {
  background-color: var(--midnight-blue);
  height: 6px;
}

.hem_sec2-videohuvud {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.text-block-black {
  color: var(--white);
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 400;
  display: block;
}

.hem_sec-video2022 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-image: url('../images/SH_VideoHuvud_2560x480_60fps.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  height: 480px;
  margin-top: 65px;
  display: flex;
  overflow: hidden;
}

.html-embed_990 {
  display: none;
}

.html-embed_2560 {
  display: block;
}

.html-embed_768, .html-embed_480 {
  display: none;
}

.h24-black {
  color: #000;
  text-align: left;
  margin-top: 40px;
  font-family: Oswald, sans-serif;
  font-size: 24px;
  line-height: 28px;
  display: inline-block;
}

.image-36 {
  max-width: 100%;
  margin-top: 30px;
}

.sec3-pageramavtal {
  background-color: var(--white-smoke);
}

.cont_ramavtal {
  margin-top: 0;
}

.div-block_80px {
  height: 80px;
}

.column_ramavtal_1 {
  padding-left: 5px;
  padding-right: 5px;
}

.text-ramavtal-lista {
  color: #fff;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
}

.list {
  padding-left: 16px;
  list-style-type: square;
}

.rabatttag {
  z-index: 10;
  margin-top: 26px;
  margin-left: 161px;
  display: none;
  position: relative;
}

.div-block-88 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.sec4-pageramavtal {
  background-color: #0000;
}

.colu_tile {
  min-height: 30px;
  margin-top: -10px;
  padding-left: 2px;
  padding-right: 2px;
}

.div_botompage-160 {
  height: 160px;
}

._3_comumsprint {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div_center-img {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-43, .image-44, .image-45, .image-46, .image-47, .image-48 {
  border: 1px solid var(--sh-lightgray);
}

.button-sortshowcase2021 {
  text-align: center;
  background-color: #009edb;
  width: 100%;
  max-width: 400px;
  display: inline;
}

.div-sortshowcase2021 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  display: flex;
}

.button_sort-showcase {
  background-color: var(--sh-blue);
  text-align: center;
  width: 244px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 16px;
}

.button_sort-showcase:hover {
  background-color: var(--sh_lightgray2);
  color: var(--sh-blue);
  font-family: Oswald, sans-serif;
}

.div-width {
  width: 990px;
}

.div-width_case {
  width: 990px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}

.video-2020 {
  border: 1px solid var(--sh-lightgray);
}

.html-1100, .html-768 {
  display: none;
}

.div-width_case-cq-ifu {
  background-image: url('../images/QuickCool_IFU-Webbhuvud_1QuickCool_IFU-Webbhuvud.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 990px 557px;
  background-attachment: scroll;
  width: 990px;
  margin-bottom: -50px;
  margin-left: auto;
  margin-right: auto;
}

.button_sort-showcase-dark {
  background-color: var(--midnight-blue);
  text-align: center;
  width: 244px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 16px;
}

.button_sort-showcase-dark:hover {
  background-color: var(--sh_lightgray2);
  color: var(--sh-blue);
  font-family: Oswald, sans-serif;
}

.div-sc-mediapackage {
  background-color: var(--midnight-blue);
  height: 45px;
  margin-bottom: 10px;
}

.h-sc_mediapakage {
  color: var(--white);
  margin-left: 20px;
  font-family: Oswald, sans-serif;
  font-size: 22px;
}

.button_sort-prod {
  background-color: var(--sh-blue);
  text-align: center;
  width: 235px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 16px;
}

.button_sort-prod:hover {
  background-color: var(--sh_lightgray2);
  color: var(--sh-blue);
  font-family: Oswald, sans-serif;
}

.sec_sc-lindab {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sec_sc-arjohuntleigh {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sec_sc-tece, .sec_sc-acarix, .sec_sc-alimak, .sec_sc-nordlock, .sec_sc-atosmediacl, .sec_sc-swegon, .sec_sc-quickcool, .sec_sc-fast {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-sc_coust-space {
  height: 90px;
}

.html-480 {
  display: none;
}

._3_columsplayvideo {
  border-top: 1px #000;
  margin-top: 20px;
  display: block;
}

.image-49, .image-50, .image-51 {
  border: 1px solid var(--sh-lightgray);
}

.sc_playvideocolumn {
  padding-top: 0;
  padding-left: 4px;
  padding-right: 4px;
}

.img-ifu {
  border: 1px solid var(--sh-lightgray);
}

.avtal_list {
  color: var(--white);
  text-align: left;
}

.avtal_liststyle {
  padding-top: 10px;
  padding-left: 20px;
}

.priser-video2022 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-image: url('../images/SH_VideoHuvud-Priser_2560x480_23.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  height: 480px;
  margin-top: 65px;
  display: flex;
  overflow: hidden;
}

.sc_line-div {
  background-color: var(--sh-lightgray);
  height: 1px;
}

.sc_text-videocolumn {
  color: #000;
  text-align: left;
  margin-top: 6px;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.sch_lightbox-link {
  width: 990px;
  height: 495px;
}

.sch_slider {
  background-color: #0000;
  width: 990px;
  height: 495px;
}

.right-arrow-5, .left-arrow-5, .slide-nav-6 {
  display: none;
}

.sch_image {
  border-radius: 12px;
}

.sc_digitalposter-cont {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.digitalposter-990-ocr {
  background-image: url('../images/SCH_Climeon_loop.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 990px 557px;
  display: block;
}

.digitalposter-768-ocr, .digitalposter-480-ocr, .digitalposter-320-ocr {
  background-image: url('../images/MaxiSky2plus-DigitalPoster_30fps.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 990px 557px;
  display: none;
}

.digitalposter-990-ms2 {
  background-image: url('../images/MaxiSky2plus-DigitalPoster_30fps.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 990px 557px;
  display: block;
}

.digitalposter-768-ms2, .digitalposter-480-ms2, .digitalposter-320-ms2 {
  background-image: url('../images/MaxiSky2plus-DigitalPoster_30fps.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 990px 557px;
  display: none;
}

.avtal_big {
  color: #fff;
  text-align: left;
  border-bottom: 1px solid #fff;
  margin-top: 0;
  padding-bottom: 5px;
  font-family: Oswald, sans-serif;
  font-size: 36px;
}

.avtal_smal {
  color: #fff;
  text-align: left;
  margin-bottom: -10px;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.laddanerpdf {
  color: #fff;
  text-align: center;
  padding: 12px 20px 20px;
  font-family: Oswald, sans-serif;
  font-size: 34px;
}

.laddanerknapp {
  text-align: center;
  background-color: #009edb;
  border-radius: 10px;
  display: block;
}

.link-block-10 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: block;
}

.link-shareproject {
  color: #009edb;
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.link-shareproject:hover {
  color: #00234b;
  text-decoration: underline;
}

.link-shareproject:active {
  color: #353535;
}

.link-shareproject:focus {
  color: #009edb;
}

.link-shareproject:focus-visible, .link-shareproject[data-wf-focus-visible] {
  margin-bottom: 30px;
}

.link-shareproject:visited {
  color: #009edb;
}

.link-shareproject_priser {
  color: #009edb;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.link-shareproject_priser:hover {
  color: #00234b;
  text-decoration: underline;
}

.link-shareproject_priser:active {
  color: #353535;
}

.link-shareproject_priser:focus {
  color: #009edb;
}

.link-shareproject_priser:focus-visible, .link-shareproject_priser[data-wf-focus-visible] {
  margin-bottom: 30px;
}

.link-shareproject_priser:visited {
  color: #009edb;
}

@media screen and (min-width: 1280px) {
  img {
    margin-left: auto;
    margin-right: auto;
  }

  .div-sc_text {
    display: block;
  }

  .tjanster-video, .sec-1-page_showcase {
    margin-top: 120px;
  }

  .sec1_case {
    margin-top: 120px;
    display: block;
  }

  .list-kontakt-info {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .image-sc_tile {
    display: block;
  }

  .hem_sec-video2022 {
    background-image: url('../images/SH_VideoHuvud_2560x480_60fps.jpg');
    background-position: 50%;
    background-size: auto;
  }

  .html-embed_2560 {
    flex: none;
    display: block;
    overflow: hidden;
  }

  .rabatttag {
    display: none;
  }

  .button_sort-showcase {
    background-color: var(--sh-blue);
    color: var(--white);
    width: 346px;
    font-family: Oswald, sans-serif;
    font-weight: 400;
  }

  .button_sort-showcase:hover {
    background-color: var(--sh_lightgray2);
    color: var(--sh-blue);
  }

  .div-width {
    width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-width_case {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .html-1100 {
    display: block;
  }

  .html-990, .html-768 {
    display: none;
  }

  .div-width_case-cq-ifu {
    background-image: url('../images/QuickCool_IFU-Webbhuvud_1QuickCool_IFU-Webbhuvud.webp');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 1100px 619px;
    background-attachment: scroll;
    width: 1100px;
    margin-bottom: -50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button_sort-showcase-dark {
    background-color: var(--midnight-blue);
    color: var(--white);
    width: 346px;
    font-family: Oswald, sans-serif;
    font-weight: 400;
  }

  .button_sort-showcase-dark:hover {
    background-color: var(--sh_lightgray2);
    color: var(--sh-blue);
  }

  .button_sort-prod {
    background-color: var(--sh-blue);
    color: var(--white);
    width: 235px;
    font-family: Oswald, sans-serif;
    font-weight: 400;
  }

  .button_sort-prod:hover {
    background-color: var(--sh_lightgray2);
    color: var(--sh-blue);
  }

  .div-sc_coust-space {
    height: 90px;
  }

  .html-480 {
    display: none;
  }

  .image-52 {
    margin-top: 61px;
  }

  .priser-video2022 {
    background-image: url('../images/SH_VideoHuvud-Priser_2560x480_23.jpg');
    background-position: 50%;
    background-size: auto;
  }

  .sc_text-videocolumn {
    color: var(--black);
  }

  .sch_lightbox-link {
    width: 1100px;
    height: 550px;
  }

  .sch_slider {
    background-color: #0000;
    width: 1100px;
    height: 550px;
  }

  .sch_image {
    border-radius: 12px;
  }

  .sc_digitalposter-cont {
    align-content: flex-start;
    display: flex;
  }

  .digitalposter-990-ocr, .digitalposter-768-ocr, .digitalposter-480-ocr, .digitalposter-320-ocr, .digitalposter-990-ms2, .digitalposter-768-ms2, .digitalposter-480-ms2 {
    background-size: 990px 557px;
  }

  .digitalposter-320-ms2 {
    background-image: url('../images/MaxiSky2plus-DigitalPoster_30fps.jpg');
    background-size: 320px 180px;
  }
}

@media screen and (max-width: 991px) {
  .link-block {
    display: flex;
  }

  .h1_showcase-x4 {
    margin-top: 24px;
    font-size: 22px;
  }

  .h2_showcase-x4 {
    margin-top: -5px;
    font-size: 18px;
  }

  .h34-black {
    line-height: 46px;
  }

  .div-block-12 {
    height: 200px;
  }

  .h34-blue_subheading {
    line-height: 38px;
  }

  .sh_navbar-webbbutton {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .sh_navbar-webbbutton:hover, .sh_navbar-webbbutton:active {
    color: #fff;
    background-color: #009edb;
  }

  .sh_navbar-webbbutton:focus {
    background-color: #009edb;
  }

  .sh_navbar-webbbutton:visited {
    background-color: #000;
  }

  .sh_navbar-webbbutton.w--current {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .icon-5 {
    color: #fff;
    font-weight: 400;
    display: block;
  }

  .icon-5:hover {
    color: #009edb;
  }

  .menu-button {
    color: #fff;
    background-color: #000;
    display: block;
  }

  .menu-button:hover {
    color: #009edb;
    background-color: #000;
  }

  .menu-button:focus {
    background-color: #009edb;
  }

  .menu-button.w--open {
    background-color: #000;
  }

  .menu-button.w--open:hover {
    color: #009edb;
    background-color: #000;
  }

  .menu-button.w--open:focus {
    color: #009edb;
  }

  .nav-menu-2 {
    background-color: #000;
    height: auto;
    display: block;
  }

  .div_home-text {
    height: 420px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-17_black_left {
    backface-visibility: visible;
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .div_home-image {
    align-items: center;
    height: 420px;
    display: flex;
  }

  .sc-list-purpose {
    margin-top: 10px;
    margin-bottom: 4px;
    line-height: 18px;
  }

  .div_text_tjanster {
    height: 300px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-sc_text {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: block;
  }

  .h24-blue_tjanster {
    line-height: 38px;
  }

  .p-17_black_tjanster {
    backface-visibility: visible;
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .tjanster-video {
    margin-top: 100px;
  }

  .cont_ref {
    padding-top: 60px;
  }

  .sec-1-page_showcase {
    margin-top: 100px;
  }

  .slider-_budskap {
    height: 100%;
  }

  .slide-nav-4 {
    display: none;
  }

  .sec1_case {
    margin-top: 100px;
  }

  .slider-_showcase {
    height: 100%;
  }

  .sec1-sc-dvd {
    margin-top: 120px;
  }

  .div_map-image {
    align-items: center;
    display: flex;
  }

  .ramavtal_x3 {
    height: 260px;
  }

  .sec1-pageramavtal {
    margin-top: 50px;
  }

  .sec1-kontakt {
    margin-top: 140px;
  }

  .link-textonwhite-kontakt {
    font-size: 12px;
  }

  .list-kontakt-info {
    flex-direction: row;
    align-items: center;
  }

  .h24-kontakt {
    line-height: 38px;
  }

  .column-kontakt-map, .div_kontakt-text {
    height: 420px;
  }

  .icon-12 {
    color: var(--white);
  }

  .nav-menu-3, .menu-button-2 {
    background-color: var(--sh-blue);
  }

  .hem_sec2-videohuvud {
    z-index: 1;
    background-color: #fff;
    margin-top: 0;
    position: relative;
  }

  .hem_sec-video2022 {
    background-image: url('../images/SH_VideoHuvud_990x540_60fps.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 540px;
    margin-top: 64px;
  }

  .html-embed_990 {
    height: 540px;
    display: block;
  }

  .html-embed_2560 {
    height: 480px;
    display: none;
  }

  .html-embed_768 {
    height: 419px;
    display: none;
  }

  .html-embed_480 {
    height: 320px;
    display: none;
  }

  .image-36 {
    max-width: 100%;
  }

  .div-block_80px {
    height: 50px;
  }

  .rabatttag {
    margin-top: 26px;
    margin-left: 126px;
  }

  .div-block-88 {
    justify-content: flex-start;
    height: 240px;
    margin-left: 0;
    margin-right: 0;
  }

  .colu_tile {
    justify-content: center;
    display: flex;
  }

  .div_botompage-160 {
    height: 120px;
  }

  .button_sort-showcase {
    width: 380px;
    display: block;
  }

  .div-width {
    width: 768px;
  }

  .div-width_case {
    justify-content: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .html-990 {
    display: none;
  }

  .html-768 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .div-width_case-cq-ifu {
    background-image: url('../images/QuickCool_IFU-Webbhuvud_1QuickCool_IFU-Webbhuvud.webp');
    background-position: 50% 0;
    background-size: 768px 432px;
    background-attachment: scroll;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button_sort-showcase-dark {
    width: 380px;
    display: block;
  }

  .div-sc-mediapackage {
    margin-left: 2px;
    margin-right: 2px;
  }

  .button_sort-prod {
    width: 380px;
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
  }

  .div-sc_coust-space {
    height: 70px;
  }

  .html-480 {
    display: none;
    position: relative;
  }

  .sc_playvideocolumn {
    padding-left: 4px;
    padding-right: 4px;
  }

  .avtal_list {
    font-size: 12px;
  }

  .priser-video2022 {
    background-image: url('../images/SH_VideoHuvud-Priser_990x540_23.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 540px;
    margin-top: 64px;
  }

  .sc_text-videocolumn {
    margin-top: 8px;
    font-size: 18px;
  }

  .sch_lightbox-link, .sch_slider {
    width: 100%;
    height: 100%;
  }

  .digitalposter-990-ocr {
    display: none;
  }

  .digitalposter-768-ocr {
    background-image: url('../images/SCH_Climeon_loop.jpg');
    background-size: 768px 432px;
    display: block;
  }

  .digitalposter-480-ocr, .digitalposter-320-ocr {
    background-size: 768px 432px;
    display: none;
  }

  .digitalposter-990-ms2 {
    display: none;
  }

  .digitalposter-768-ms2 {
    background-image: url('../images/MaxiSky2plus-DigitalPoster_30fps.jpg');
    background-size: 768px 432px;
    display: block;
  }

  .digitalposter-480-ms2, .digitalposter-320-ms2 {
    background-size: 768px 432px;
    display: none;
  }

  .avtal_big {
    font-size: 30px;
  }

  .link-shareproject, .link-shareproject_priser {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .link-block {
    display: block;
  }

  .h1_showcase-x4 {
    margin-top: 46px;
    font-size: 22px;
  }

  .h34-black {
    margin-bottom: 20px;
  }

  .div-block-12 {
    height: 180px;
  }

  .h34-blue_subheading {
    font-size: 28px;
    line-height: 38px;
  }

  .icon-5 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .menu-button {
    display: block;
  }

  .div_home-text {
    justify-content: center;
    height: 400px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-homepage {
    inset: 0;
  }

  .p-17_black_left {
    font-size: 16px;
    line-height: 22px;
  }

  .logo-footer {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .div_home-image {
    height: 400px;
  }

  .sc-list-purpose {
    margin-top: 10px;
  }

  .h22-blue_sh {
    margin-top: 4px;
  }

  .div_text_tjanster {
    justify-content: flex-start;
    height: 180px;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .row-text-bild {
    flex-direction: column-reverse;
  }

  .column_bild, .column-8 {
    display: block;
  }

  .h24-blue_tjanster {
    margin-top: 0;
    font-size: 28px;
    line-height: 38px;
  }

  .p-17_black_tjanster {
    font-size: 18px;
    line-height: 22px;
  }

  .link-textonblack_language {
    padding-left: 16px;
  }

  .row_home {
    flex-direction: row;
    display: flex;
  }

  .tjanster-video {
    margin-top: 100px;
  }

  .cont_ref {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sec-1-page_showcase {
    margin-top: 100px;
  }

  .slider-_budskap {
    height: 100%;
  }

  .sec1_case {
    margin-top: 100px;
  }

  .slider-_showcase {
    width: 100%;
    height: 100%;
  }

  .sec1-sc-dvd {
    margin-top: 95px;
  }

  .cont_sc {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div_map-image {
    height: 500px;
  }

  .h28_white-colu_title {
    font-size: 28px;
  }

  .sec1-pageramavtal {
    margin-top: 40px;
  }

  .link-textonwhite-kontakt {
    font-size: 16px;
  }

  .h24-kontakt {
    font-size: 28px;
    line-height: 38px;
  }

  .text-block-5 {
    text-align: center;
  }

  .column-kontakt-map {
    display: flex;
  }

  .div_kontakt-text {
    justify-content: center;
    height: 400px;
  }

  .row_home-reverse {
    flex-direction: row;
    display: flex;
  }

  .image-sc_tile {
    display: block;
  }

  .slider-broschyr, .column-13 {
    margin-top: 20px;
  }

  .text-ramavtal-left-topp {
    margin-right: 6px;
    padding-left: 5px;
    font-size: 14px;
    line-height: 20px;
  }

  ._3_comumsvideo, .hem_sec2-videohuvud {
    margin-top: 0;
  }

  .hem_sec-video2022 {
    background-image: url('../images/SH_VideoHuvud_990x540_60fps.jpg');
    height: 419px;
  }

  .html-embed_990 {
    display: none;
  }

  .html-embed_768 {
    height: 419px;
    display: block;
  }

  .html-embed_480 {
    height: 248px;
    display: none;
  }

  .h24-black {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 22px;
  }

  .cont_ramavtal {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block_80px {
    height: 40px;
  }

  .column_ramavtal_1 {
    padding-left: 0;
    padding-right: 0;
  }

  .rabatttag {
    margin-top: 62px;
    margin-left: 287px;
  }

  .cont_home {
    padding-left: 10px;
    padding-right: 10px;
  }

  .colu_tile {
    margin-top: -6px;
  }

  .div_botompage-160 {
    height: 80px;
  }

  ._3_comumsprint {
    margin-top: 0;
  }

  .div-width, .div-width_case {
    width: 100%;
  }

  .html-768 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-width_case-cq-ifu {
    background-image: url('../images/QuickCool_IFU-Webbhuvud_1QuickCool_IFU-Webbhuvud.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 100%;
  }

  .h-sc_mediapakage {
    font-size: 16px;
  }

  .div-sc_coust-space {
    height: 60px;
  }

  .html-480 {
    display: none;
  }

  ._3_columsplayvideo {
    margin-top: 6px;
  }

  .sc_playvideocolumn {
    padding-top: 0;
    padding-left: 4px;
    padding-right: 4px;
  }

  .avtal_list {
    font-size: 14px;
  }

  .priser-video2022 {
    background-image: url('../images/SH_VideoHuvud-Priser_990x540_23.jpg');
    height: 419px;
  }

  .sc_text-videocolumn {
    margin-top: 6px;
    font-size: 16px;
  }

  .sch_lightbox-link, .sch_slider {
    width: 100%;
    height: 100%;
  }

  .digitalposter-768-ocr {
    display: none;
  }

  .digitalposter-480-ocr {
    background-image: url('../images/SCH_Climeon_loop.jpg');
    background-size: 480px 270px;
    display: block;
  }

  .digitalposter-320-ocr {
    background-size: 480px 270px;
    display: none;
  }

  .digitalposter-768-ms2 {
    display: none;
  }

  .digitalposter-480-ms2 {
    background-image: url('../images/MaxiSky2plus-DigitalPoster_30fps.jpg');
    background-size: 480px 270px;
    display: block;
  }

  .digitalposter-320-ms2 {
    background-size: 480px 270px;
    display: none;
  }

  .avtal_big {
    font-size: 34px;
  }

  .laddanerpdf {
    font-size: 28px;
  }

  .row_karta {
    flex-direction: row;
    display: flex;
  }

  .link-shareproject, .link-shareproject_priser {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  .link-block {
    display: block;
  }

  .h1_showcase-x4 {
    flex: 0 auto;
    margin-top: 40px;
    margin-left: 4px;
    font-size: 16px;
    position: static;
  }

  .h2_showcase-x4 {
    margin-top: -15px;
    margin-left: 4px;
    font-size: 12px;
    display: flex;
  }

  .h34-black {
    text-align: left;
    font-size: 24px;
    line-height: 30px;
  }

  .div-block-12 {
    height: 220px;
  }

  .p17-black {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .p17-textspan_bold {
    line-height: 22px;
  }

  .h34-blue_subheading {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 34px;
    display: flex;
  }

  .sh_logo {
    width: 120px;
    margin-top: 16px;
  }

  .sh_navbar_container {
    height: 50px;
  }

  .menu-button {
    margin-top: 6px;
    padding: 10px;
    display: block;
  }

  .div_home-text {
    z-index: 1;
    flex-flow: column wrap;
    place-content: center;
    align-items: flex-start;
    height: auto;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .p-17_black_left {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .brand {
    width: 236px;
  }

  .brand.w--current {
    width: 190px;
  }

  .hem_sec4 {
    background-color: #fff;
  }

  .div_home-image {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .column-hem-text {
    display: block;
  }

  .hem_sec6 {
    background-color: #fff;
  }

  .h22-black_sh {
    font-size: 16px;
  }

  .h22-blue_sh {
    margin-top: 12px;
    font-size: 16px;
  }

  .sc_lists {
    padding-left: 20px;
  }

  .div_text_tjanster {
    flex-flow: column wrap;
    place-content: center flex-start;
    align-items: flex-start;
    display: flex;
  }

  .row-text-bild {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-sc_text {
    bottom: 0%;
  }

  .column_bild, .column-8 {
    display: block;
  }

  .h24-blue_tjanster {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 34px;
    display: flex;
  }

  .p-17_black_tjanster {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .column_text, .column-12 {
    flex: auto;
  }

  .row_home {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .sec-hem-refprojekt {
    z-index: 1;
    background-color: #fff;
    position: relative;
  }

  .div-block-41 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h34_sc-black {
    text-align: left;
    margin-top: 40px;
    font-size: 24px;
    line-height: 28px;
  }

  .tjanster-video {
    margin-top: 80px;
  }

  .cont_ref {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sec-1-page_showcase {
    margin-top: 80px;
  }

  .slider-_budskap {
    height: 100%;
  }

  .sec1_case {
    margin-top: 80px;
  }

  .slider-_showcase {
    height: 100%;
  }

  .p17-sc {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
  }

  .p-sc-kund {
    font-size: 16px;
  }

  .sec1-sc-dvd {
    margin-top: 85px;
  }

  .link-textonwhite-kontakt {
    margin-left: 10px;
    font-size: 10px;
    line-height: 14px;
  }

  .h24-kontakt {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 34px;
    display: flex;
  }

  .column-hembilder {
    display: block;
  }

  .column-kontakt-map {
    height: 300px;
    margin-top: -20px;
    margin-bottom: 160px;
    display: block;
  }

  .column-kontakt-text {
    z-index: 1;
    margin-top: 25px;
    display: block;
  }

  .div_kontakt-text {
    z-index: 1;
    flex-flow: column wrap;
    place-content: center;
    align-items: flex-start;
    height: 200px;
    display: block;
    position: relative;
  }

  .row_home-reverse {
    flex-direction: column-reverse;
    align-items: center;
    display: flex;
  }

  .image-sc_tile {
    margin-bottom: 60px;
  }

  .column-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-ramavtal-left-topp {
    margin-right: 0;
    padding-left: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .div-sortshowcase {
    font-size: 12px;
  }

  .qc-uii-images {
    margin-bottom: 0;
  }

  .p17-sc-note {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

  .image-34 {
    max-width: 70%;
  }

  .hem_sec2-videohuvud {
    margin-top: -10px;
  }

  .hem_sec-video2022 {
    background-image: url('../images/SH_VideoHuvud_990x540_60fps.jpg');
    justify-content: center;
    height: 262px;
  }

  .html-embed_768 {
    display: none;
  }

  .html-embed_480 {
    height: 262px;
    display: flex;
  }

  .h24-black {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
  }

  .cont_ramavtal {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block_80px {
    height: 40px;
  }

  .rabatttag {
    margin-top: 22px;
    margin-left: 162px;
  }

  .cont_home {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-15, .column-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .colu_tile {
    justify-content: center;
  }

  .div_botompage-160 {
    height: 60px;
  }

  .div-sortshowcase2021 {
    font-size: 12px;
  }

  .button_sort-showcase {
    font-size: 12px;
    display: block;
  }

  .div-width, .div-width_case {
    width: 100%;
  }

  .html-768 {
    display: none;
  }

  .div-width_case-cq-ifu {
    background-image: url('../images/QuickCool_IFU-Webbhuvud_1QuickCool_IFU-Webbhuvud.webp');
    background-size: cover;
    width: 100%;
  }

  .button_sort-showcase-dark, .button_sort-prod {
    font-size: 12px;
    display: block;
  }

  .html-480 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sc_playvideocolumn {
    padding-top: 0;
    padding-left: 2px;
    padding-right: 2px;
  }

  .priser-video2022 {
    background-image: url('../images/SH_VideoHuvud-Priser_990x540_23.jpg');
    justify-content: center;
    height: 262px;
  }

  .sc_text-videocolumn {
    flex: 0 auto;
    margin-top: 6px;
    margin-left: 4px;
    font-size: 8px;
    line-height: 12px;
    position: static;
  }

  .sch_lightbox-link, .sch_slider {
    width: 100%;
    height: 100%;
  }

  .digitalposter-480-ocr {
    display: none;
  }

  .digitalposter-320-ocr {
    background-image: url('../images/SCH_Climeon_loop.jpg');
    background-size: 320px 180px;
    display: block;
  }

  .digitalposter-480-ms2 {
    display: none;
  }

  .digitalposter-320-ms2 {
    background-image: url('../images/MaxiSky2plus-DigitalPoster_30fps.jpg');
    background-size: 320px 180px;
    display: block;
  }

  .row_karta {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .link-shareproject, .link-shareproject_priser {
    font-size: 14px;
    line-height: 14px;
  }
}


